Data processing method and device and electronic equipment
By introducing an agent into the video conferencing system to display the transmission status of shared content, the problem that the host cannot confirm the reception of shared content in real time is solved, and the real-time and reliability of communication is improved.
Patent Information
- Application Number
- CN202510726657.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-05-30
- Publication Date
- 2025-07-11
AI Technical Summary
In the existing video conferencing system, the host cannot confirm in real time whether other participants have received shared content, resulting in insufficient real-time and reliability of communication.
The target session is accessed by the agent, and the first window on the session interface of the first device is displayed to monitor the transmission status of the shared content in real time, including displaying a shared screen, sharing success identifier or setting display effects, ensuring that the user of the first device can intuitively understand the success or failure of the shared data.
It realizes that the host can monitor the transmission status of shared content in real time from the first perspective, improves the efficiency and reliability of communication, and promptly discovers and solves shared content quality problems.
Smart Images

Figure CN120302099A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the technical field of data processing, and more particularly to a data processing method, apparatus, and electronic device. Background Art
[0002] With the popularity of remote collaboration and online meetings, video conferencing systems have become an important tool for corporate communication and team collaboration. In these systems, the screen sharing function is one of the core application scenarios, where the host or speaker shares the screen to show documents, presentations, or other visual content to the participants. However, existing technologies have significant limitations in practical applications, especially in the real-time feedback of the transmission status of shared content.
[0003] In traditional conferencing systems, when the host initiates screen sharing, it is impossible to confirm whether other participants have actually received the shared content. In existing solutions, some conferencing software attempts to make up for this defect through manual feedback from participants (such as chat messages or emojis), but this method relies on manual intervention and cannot guarantee real-time performance and accuracy. Other solutions use server log analysis, but can only provide post-event troubleshooting and cannot provide instant alerts during the meeting. Therefore, there is an urgent need for a technical means that enables the sharer to monitor the transmission status of shared content in real time from the first perspective to ensure the efficiency and reliability of meeting communication. Summary of the Invention
[0004] In view of the above problems, this application provides a data processing method, apparatus, and electronic device that can ensure the efficiency and reliability of communication.
[0005] According to a first aspect of this application, a data processing method is provided, including: in response to the establishment of a target session, accessing the target session; obtaining a target instruction; the target instruction indicating that a first device shares data with a second device; and displaying a first window on the session interface of the first device to indicate the output result of the second device based on the shared data.
[0006] According to an embodiment of this application, displaying a first window on the session interface of the first device to indicate the output result of the second device based on the shared data includes: in response to successful sharing of data from the first device to the second device, displaying a shared screen in the first window based on the shared data; or in response to successful sharing of data from the first device to the second device, displaying a sharing success indicator in the first window; in response to failure of the first device to share data with the second device, displaying a first window on the session interface of the first device, and the first window is set to a set display effect.
[0007] According to an embodiment of the present application, the successful sharing of data from the first device to the second device includes: the third device receives the shared data sent by the first device; and / or the second device receives the shared data from the third device, and the third device establishes the target session.
[0008] According to an embodiment of the present application, a first window is displayed on the session interface of the first device to indicate the output result of the second device based on the shared data, including: requesting the third device to obtain the shared data from the first device to the second device, the third device establishes the target session, receives the shared data from the first device, and sends the shared data to the second device; in response to obtaining a response to the request, a shared screen is displayed in the first window based on the shared data; or in response to obtaining a response to the request, a sharing success indicator is displayed in the first window; in response to the request not obtaining a response, a first window is displayed on the session interface of the first device, and the first window is set to a set display effect.
[0009] According to an embodiment of the present application, a data processing method includes: detecting a first event and / or a second event, and determining that a target instruction is obtained; the first event includes capturing a screen image, and the second event includes enabling a sharing control.
[0010] According to an embodiment of the present application, the display style of the first window on the session interface is the same as the display styles of the first device and the second device on the session interface.
[0011] According to an embodiment of the present application, a voice detection control corresponding to the first window is displayed on the session interface of the first device for starting a voice detection program in response to clicking the voice detection control, and / or prompting the voice status through the visual elements of the voice detection control.
[0012] According to an embodiment of the present application, in response to the establishment of a target session, accessing the target session includes: based on request data, requesting to access the target session; in response to the third device verifying that the request data passes, accessing the target session, the third device establishes the target session, receives the shared data from the first device, and sends the shared data to the second device.
[0013] A second aspect of the present application provides a data processing apparatus, including: an access module for accessing the target session in response to the establishment of the target session; an obtaining module for obtaining a target instruction; the target instruction indicates that there is data shared from a first device to a second device; a display module for displaying a first window on the session interface of the first device to indicate the output result of the second device based on the shared data.
[0014] A third aspect of the present application provides an electronic device, including: one or more processors; one or more memories for storing executable instructions, which when executed by the processors, implement: in response to the establishment of a target session, accessing the target session; obtaining a target instruction; the target instruction indicating that a first device shares data with a second device; and displaying a first window on the session interface of the first device to indicate the output result of the second device based on the shared data. BRIEF DESCRIPTION OF THE DRAWINGS
[0015] Through the following description of the embodiments of the present application with reference to the drawings, the above content and other objects, features and advantages of the present application will become clearer. In the drawings:
[0016] Figure 1 Schematically shows a flowchart of a data processing method according to an embodiment of the present application.
[0017] Figure 2 Schematically shows a schematic diagram of the display style of a first window on a session interface according to an embodiment of the present application.
[0018] Figure 3 Schematically shows a schematic diagram of displaying a voice detection control corresponding to the first window on the session interface of the first device according to an embodiment of the present application.
[0019] Figure 4 Schematically shows a block diagram of a data processing apparatus according to an embodiment of the present application.
[0020] Figure 5 Schematically shows a block diagram of an electronic device suitable for implementing the data processing method according to an embodiment of the present application. DETAILED DESCRIPTION OF THE EMBODIMENTS
[0021] Hereinafter, embodiments of the present application will be described with reference to the drawings. However, it should be understood that these descriptions are only exemplary and are not intended to limit the scope of the present application. In the following detailed description, for the sake of explanation, many specific details are set forth to provide a comprehensive understanding of the embodiments of the present application. However, obviously, one or more embodiments can also be implemented without these specific details. In addition, in the following description, descriptions of well-known structures and technologies are omitted to avoid unnecessarily confusing the concepts of the present application.
[0022] The terms used herein are only for describing specific embodiments and are not intended to limit the present application. The terms "including", "comprising", etc. used herein indicate the presence of the described features, steps, operations and / or components, but do not exclude the presence or addition of one or more other features, steps, operations or components.
[0023] All terms used herein (including technical and scientific terms) have the meanings commonly understood by those skilled in the art, unless otherwise defined. It should be noted that the terms used herein should be interpreted as having a meaning consistent with the context of this specification, and should not be interpreted in an idealized or overly rigid manner.
[0024] With the popularity of remote collaboration and online meetings, video conferencing systems have become an important tool for enterprise communication and team collaboration. In traditional conferencing systems, when the host initiates screen sharing, it is impossible to confirm whether other participants have actually received the shared content.
[0025] Figure 1 A flowchart of a data processing method according to an embodiment of the present application is schematically shown.
[0026] The data processing method according to an embodiment of the present application includes S1 to S3. The data processing method of the present application can be applied to an agent. An agent is an application of artificial intelligence technology and can be implemented based on a target model (such as a large language model). The behavior of the agent is determined by the target model in the agent according to the current state and external input, and can be used to specifically solve a certain type of problem. Among them, the target model provides a decision-making basis through learning and training with a large amount of data. The agent can also call tools, plugins, and knowledge bases to provide reasoning, decision-making, and execution capabilities. Simply put, the target model provides decision support, and the agent feeds back data (such as prompts) through actual applications to continuously optimize the performance of the target model inside it.
[0027] S1: In response to the establishment of a target session, access the target session.
[0028] Here, the establishment of the target session can be based on various situations. One situation is to establish the target session in response to the expiration of the appointment time. Another situation is to establish the target session in response to a target session establishment request sent by the first device and / or the second device. The agent of the present application can access the target session. Among them, the first device can be the device that initiates the shared data in the target session, and the second device can be the device that receives the shared data in the target session.
[0029] S2: Obtain a target instruction; the target instruction indicates that there is a first device sharing data with a second device.
[0030] It can be understood that after the agent accesses the target session, it can obtain a target instruction indicating that the first device shares data with the second device.
[0031] S3: Display a first window on the session interface of the first device to indicate the output result of the second device based on the shared data.
[0032] It can be understood that in response to obtaining a target instruction, a first window can be displayed on the session interface of the first device. The first window can be used to indicate the output result of the second device based on the shared data. Here, the output result can be used to characterize whether the second device displays corresponding content based on the shared data.
[0033] According to the data processing method of the embodiments of the present application, by accessing a target session through an agent, in response to the first device sharing data with the second device, the agent can obtain a target instruction characterizing the first device sharing data with the second device. In response to obtaining the target instruction, a first window can be displayed on the session interface of the first device to indicate the output result of the second device based on the shared data. The output result can be used to characterize whether the second device displays corresponding content based on the shared data. Thus, the data processing method of the present application can enable the first device to monitor the transmission status of the shared content in real time from the first perspective through the first window, ensuring the efficiency and reliability of communication.
[0034] According to some embodiments of the present application, displaying a first window on the session interface of the first device to indicate the output result of the second device based on the shared data includes S31 or S32, and S33.
[0035] S31: In response to the first device successfully sharing data with the second device, display a shared screen in the first window based on the shared data.
[0036] It can be understood that in response to the first device successfully sharing data with the second device, the second device can display corresponding content based on the shared data, such as a shared screen. Therefore, the shared screen can be displayed in the first window, enabling the user of the first device to visually see the presentation effect of the shared screen in real time from the perspective of a participant. The presentation effect can include picture clarity, content integrity, and display ratio, etc., so as to more accurately evaluate the visual communication effect of the shared content, timely discover and solve problems that may affect the quality of the shared content, and improve the efficiency and professionalism of sharing.
[0037] S32: In response to the first device successfully sharing data with the second device, display a shared success indicator in the first window.
[0038] It can be understood that in response to the first device successfully sharing data with the second device, the second device can display corresponding content based on the shared data, such as a shared screen. At this time, a shared success indicator can be displayed in the first window, so that the shared screen does not need to be displayed in the first window, thereby saving transmission resources.
[0039] S33: In response to the first device failing to share data with the second device, display the first window on the session interface of the first device, and the first window is set to a set display effect.
[0040] It can be understood that in response to the failure of the first device to share data with the second device, the second device cannot display the corresponding content based on the shared data. At this time, a set display effect indicating the failure of the first device to share data with the second device can be displayed in the first window. The set display effect includes but is not limited to turning black, turning gray, displaying stripes or displaying slashes. By setting the first window to the set display effect, the user of the first device can intuitively understand that the data sharing fails and discover and solve the problem in time.
[0041] According to some embodiments of the present application, the successful sharing of data from the first device to the second device includes: the third device receives the shared data sent by the first device; and / or the second device receives the shared data from the third device, and the third device establishes a target session.
[0042] Here, the third device may be a server device, and the server device is used to establish a target session in response to the expiration of the reserved time. Or in response to a request for establishing a target session sent by the first device and / or the second device, establish a target session. The first device may be the device that initiates the shared data in the target session, and the second device may be the device that receives the shared data in the target session. That the third device receives the shared data sent by the first device; and / or the second device receives the shared data from the third device can indicate the successful sharing of data from the first device to the second device.
[0043] According to some embodiments of the present application, the agent implementing the data processing method of the present application can be arranged on the first device, and the first window is displayed on the session interface of the first device to indicate the output result of the second device based on the shared data, including S34, S351, and S36, or S34, S352, and S36.
[0044] S34: Request the third device to obtain the shared data from the first device to the second device. The third device establishes a target session, receives the shared data from the first device, and sends the shared data to the second device.
[0045] As described above, the third device may be a server device, and the server device is used to establish a target session in response to the expiration of the reserved time. Or in response to a request for establishing a target session sent by the first device and / or the second device, establish a target session. The first device may be the device that initiates the shared data in the target session, and the second device may be the device that receives the shared data in the target session. When the agent is arranged on the first device, the agent needs to request the third device to obtain the shared data of the first device.
[0046] S351: In response to obtaining a response to the request, display a shared screen in the first window based on the shared data.
[0047] It can be understood that, in response to obtaining a response to a request, it indicates that the first device has successfully shared data with the second device, and the second device can display corresponding content based on the shared data, such as a shared screen. Therefore, the shared screen can be displayed in the first window, enabling the user of the first device to intuitively see the presentation effect of the shared screen in real time from the perspective of a participant. The presentation effect may include screen clarity, content integrity, and display ratio, etc., so as to more accurately evaluate the visual communication effect of the shared content, timely discover and solve problems that may affect the quality of the shared content, and improve the efficiency and professionalism of sharing.
[0048] S352: In response to obtaining a response to a request, display a sharing success indicator in the first window.
[0049] It can be understood that, in response to obtaining a response to a request, it indicates that the first device has successfully shared data with the second device, and the second device can display corresponding content based on the shared data, such as a shared screen. At this time, a sharing success indicator can be displayed in the first window, so that the agent does not need to obtain all the content of the shared data from the third device, thus saving transmission resources.
[0050] S36: In response to the request not obtaining a response, display the first window on the session interface of the first device, and the first window is set to a set display effect.
[0051] It can be understood that, in response to the request not obtaining a response, it indicates that the first device has failed to share data with the second device, and the second device cannot display corresponding content based on the shared data. At this time, a set display effect indicating that the first device has failed to share data with the second device can be displayed in the first window. The set display effect includes but is not limited to turning black, turning gray, displaying stripes, or displaying slashes. By setting the first window to the set display effect, the user of the first device can intuitively understand that the shared data has failed and timely discover and solve the problem.
[0052] According to some embodiments of the present application, the data processing method may include S01.
[0053] S01: Detect the first event and / or the second event, and determine to obtain a target instruction; the first event includes capturing a screen image, and the second event includes that a sharing control is enabled.
[0054] Here, capturing a screen image and enabling the sharing control can be achieved by clicking a configured button, can also be achieved by voice control, and can also be achieved by gesture control. Of course, capturing a screen image and enabling the sharing control can also be achieved by other means other than the above, and no further examples are given here. In response to detecting the first event and / or the second event, it can be determined to obtain a target instruction, so as to obtain a method for determining to obtain a target instruction.
[0055] According to some embodiments of the present application, in response to the establishment of a target session, accessing the target session includes S11 and S12.
[0056] S11: Request to access the target session based on the request data.
[0057] Here, the request data includes, but is not limited to, network parameters such as an analog IP address and a port number. The agent can access the target session as a virtual participant based on network parameters such as an analog IP address and a port number, for detecting and displaying whether the sharing is successful. It can be understood that the way for the agent to access the target session can be the same as the way for the first device and the second device to access the target session.
[0058] S12: In response to the third device verifying that the request data passes, access the target session. The third device establishes the target session, receives the shared data from the first device, and sends the shared data to the second device.
[0059] It can be understood that when the third device receives the request data, it will verify the request data. In response to the third device verifying that the request data passes, it will allow the agent to access the target session.
[0060] Through S11 and S12, it is convenient to implement accessing the target session in response to the establishment of the target session.
[0061] According to some embodiments of the present application, as Figure 2 shown, the display style of the first window on the session interface is the same as the display styles of the first device and the second device on the session interface. The display of the first device and the second device on the session interface generally refers to the display of the avatars of the participants attending the meeting using the devices. Similarly, the display of the first window on the session interface refers to the display of the avatar of the virtual participant.
[0062] Here, the layout, size, and / or avatar, etc. of the first window on the session interface can be designed to be the same as those of the first device and the second device, that is, to keep the avatar display mode of the virtual participant consistent with the avatar display mode of the real participant, so as to avoid user confusion or inconvenient operation caused by different display styles between the first window and the first device and the second device, reduce the user learning cost, and improve the interface friendliness.
[0063] The agent is connected to the target session as a virtual participant. In one case, the agent runs on a third device. The agent can modify the session interface rendering data sent to the first device. For example, the agent can add the avatar data of the virtual participant. It should be noted that the session interface rendering data sent from the third device to the second device is not modified by the agent because only the sharing end needs to know whether the sharing is successful. The above avatar data can be just a contour area for displaying the avatar. After the first device requests the shared screen or the data corresponding to the success / failure flag from the third device, the shared screen or the success / failure flag is further rendered in this contour area. The above avatar data can also be an avatar that can directly display the shared screen or the success / failure flag after rendering. In another case, the agent runs on the first device. The agent can modify the screen rendering data from the third device. It should be noted that the session interface rendering data sent from the third device to the first device and the second device is the same. The above screen rendering data does not carry any avatar data related to the virtual participant. After the agent running on the first device obtains this screen rendering data, it adds the avatar data of the virtual participant so that the first device can directly display the avatar of the shared screen or the success / failure flag after rendering.
[0064] According to some embodiments of the present application, as Figure 3 shown, a voice detection control corresponding to the first window is displayed on the session interface of the first device, for starting a voice detection program in response to clicking the voice detection control, and / or prompting the voice status through the visual elements of the voice detection control.
[0065] It can be understood that the voice detection control can be a button. Clicking the button can start the voice detection program. Through the voice detection program, it can be detected whether the second device can receive the voice transmitted from the first device, so as to facilitate the user of the first device to evaluate the sharing effect and improve the sharing quality. The voice detection control can have visual elements, and the visual elements include but are not limited to color changes or line flow effects. Prompting the voice status through the visual elements can facilitate the user of the first device to intuitively obtain the voice transmission status.
[0066] Here, the voice detection program can be implemented by detecting whether there is audio input in the microphone of the second device. The presence of audio input in the microphone of the second device can indicate that the second device can receive the voice transmitted from the first device, and the absence of audio input in the microphone of the second device can indicate that the second device cannot receive the voice transmitted from the first device.
[0067] Based on the above data processing method, the present disclosure also provides a data processing device. The following will be combined with Figure 4 to describe the data processing device in detail.
[0068] Figure 4A structural block diagram of a data processing device according to an embodiment of the present disclosure is schematically shown.
[0069] The data processing device 10 includes an access module 1, an obtaining module 2, and a display module 3.
[0070] The access module 1 is configured to access a target session in response to the establishment of the target session.
[0071] The obtaining module 2 is configured to obtain a target instruction; the target instruction indicates that there is a first device sharing data with a second device.
[0072] The display module 3 is configured to display a first window on the session interface of the first device to indicate the output result of the second device based on the shared data.
[0073] Since the above data processing device is set based on the data processing method, the beneficial effects of the above data processing device are the same as those of the data processing method and will not be elaborated here.
[0074] In addition, according to an embodiment of the present disclosure, any multiple of the access module 1, the obtaining module 2, and the display module 3 may be combined and implemented in one module, or any one of them may be split into multiple modules. Or, at least part of the functions of one or more of these modules may be combined with at least part of the functions of other modules and implemented in one module.
[0075] According to an embodiment of the present disclosure, at least one of the access module 1, the obtaining module 2, and the display module 3 may be at least partially implemented as a hardware circuit, such as a field programmable gate array (FPGA), a programmable logic array (PLA), a system on chip, a system on substrate, a system on package, an application specific integrated circuit (ASIC), or may be implemented by any other reasonable means such as hardware or firmware for integrating or packaging circuits, or may be implemented in any one of the three implementation manners of software, hardware, and firmware or in an appropriate combination of any several of them.
[0076] Alternatively, at least one of the access module 1, the obtaining module 2, and the display module 3 may be at least partially implemented as a computer program module, and when the computer program module is run, the corresponding functions may be executed.
[0077] Figure 5 A block diagram of an electronic device suitable for implementing the data processing method according to an embodiment of the present application is schematically shown.
[0078] As Figure 5As shown, the electronic device 900 according to an embodiment of the present application includes a processor 901, which can perform various appropriate actions and processes according to programs stored in a read-only memory (ROM) 902 or programs loaded from a storage section 908 into a random access memory (RAM) 903. The processor 901 can include, for example, a general-purpose microprocessor (such as a CPU), an instruction set processor, and / or a related chipset, and / or a dedicated microprocessor (such as an application-specific integrated circuit (ASIC)), etc. The processor 901 can also include on-board memory for caching purposes. The processor 901 can include a single processing unit or multiple processing units for performing different actions of the method flow according to an embodiment of the present application.
[0079] In the RAM 903, various programs and data required for the operation of the electronic device 900 are stored. The processor 901, the ROM 902, and the RAM 903 are connected to each other via a bus 904. The processor 901 performs various operations of the method flow according to an embodiment of the present application by executing programs in the ROM 902 and / or the RAM 903. It should be noted that the programs can also be stored in one or more memories other than the ROM 902 and the RAM 903. The processor 901 can also perform various operations of the method flow according to an embodiment of the present application by executing programs stored in the one or more memories.
[0080] According to an embodiment of the present application, the electronic device 900 may further include an input / output (I / O) interface 905, and the input / output (I / O) interface 905 is also connected to the bus 904. The electronic device 900 may further include one or more of the following components connected to the input / output (I / O) interface 905: an input section 906 including a keyboard, a mouse, etc.; an output section 907 including, for example, a cathode ray tube (CRT), a liquid crystal display (LCD), etc., and a speaker, etc.; a storage section 908 including a hard disk, etc.; and a communication section 909 including a network interface card such as a LAN card, a modem, etc. The communication section 909 performs communication processing via a network such as the Internet. A drive 910 is also connected to the input / output (I / O) interface 905 as needed. A removable medium 911, such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc., is installed on the drive 910 as needed so that a computer program read from it can be installed into the storage section 908 as needed.
[0081] The present application also provides a computer-readable storage medium, which may be included in the device / apparatus / system described in the above embodiments; or may exist alone without being assembled into the device / apparatus / system. The above computer-readable storage medium carries one or more programs, and when the above one or more programs are executed, the method according to the embodiments of the present application is implemented.
[0082] According to an embodiment of the present application, the computer-readable storage medium may be a non-volatile computer-readable storage medium, for example, may include but is not limited to: portable computer disk, hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination of the above. In the present application, the computer-readable storage medium may be any tangible medium that contains or stores a program, and this program can be used by or combined with an instruction execution system, apparatus, or device. For example, according to an embodiment of the present application, the computer-readable storage medium may include the above-described ROM 902 and / or RAM 903 and / or one or more memories other than ROM 902 and RAM 903.
[0083] An embodiment of the present application further includes a computer program product, which includes a computer program, and the computer program contains program code for executing the method shown in the flowchart. When the computer program product runs in a computer system, the program code is used to enable the computer system to implement the... method provided by the embodiments of the present application.
[0084] When the computer program is executed by the processor 901, the above functions defined in the system / apparatus of the embodiments of the present application are executed. According to an embodiment of the present application, the above-described systems, apparatuses, modules, units, etc. may be implemented by computer program modules.
[0085] In one embodiment, the computer program may rely on tangible storage media such as optical storage devices and magnetic storage devices. In another embodiment, the computer program may also be transmitted and distributed in the form of a signal on a network medium, and is downloaded and installed through the communication part 909, and / or installed from the removable medium 911. The program code included in the computer program can be transmitted by any suitable network medium, including but not limited to: wireless, wired, etc., or any suitable combination of the above.
[0086] In such an embodiment, the computer program can be downloaded and installed from a network through the communication part 909, and / or installed from the removable medium 911. When the computer program is executed by the processor 901, the above functions defined in the system of the embodiments of the present application are executed. According to the embodiments of the present application, the above-described systems, devices, apparatuses, modules, units, etc. can be implemented by computer program modules.
[0087] According to the embodiments of the present application, the program code for executing the computer program provided by the embodiments of the present application can be written in any combination of one or more programming languages. Specifically, these computing programs can be implemented using high-level procedures and / or object-oriented programming languages, and / or assembly / machine languages. Programming languages include, but are not limited to, such as Java, C++, Python, the "C" language, or similar programming languages. The program code can be executed entirely on the user computing device, partially on the user device, partially on a remote computing device, or entirely on a remote computing device or server. In the case of a remote computing device, the remote computing device can be connected to the user computing device through any type of network, including a local area network (LAN) or a wide area network (WAN), or can be connected to an external computing device (for example, by connecting through the Internet using an Internet service provider).
[0088] The flowcharts and block diagrams in the accompanying drawings illustrate the possible architectures, functions, and operations of systems, methods, and computer program products according to various embodiments of the present application. In this regard, each block in the flowchart or block diagram can represent a module, a program segment, or a part of code, and the above module, program segment, or part of code contains one or more executable instructions for implementing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the blocks may occur in a different order than marked in the accompanying drawings. For example, two consecutive blocks shown may actually be executed substantially in parallel, and they may sometimes be executed in the reverse order, depending on the functions involved. It should also be noted that each block in the block diagram or flowchart, and the combination of blocks in the block diagram or flowchart, can be implemented by a dedicated hardware-based system for performing the specified functions or operations, or can be implemented by a combination of dedicated hardware and computer instructions.
[0089] Those skilled in the art can understand that the features described in the various embodiments of the present application can be combined and / or combined in various ways, even if such combinations or combinations are not explicitly described in the present application. In particular, without departing from the spirit and teachings of the present application, the features described in the various embodiments of the present application can be combined and / or combined in various ways. All such combinations and / or combinations fall within the scope of the present application.
Claims
1. A data processing method, comprising: Upon establishment of a target session, accessing the target session; Obtaining a target instruction; The target instruction indicates that a first device shares data with a second device; Displaying a first window on the session interface of the first device to indicate an output result of the second device based on the shared data.
2. The data processing method according to claim 1, displaying a first window on the session interface of the first device to indicate an output result of the second device based on the shared data, comprising: Upon successful sharing of data from the first device to the second device, displaying a shared screen on the first window based on the shared data; Or upon successful sharing of data from the first device to the second device, displaying a sharing success indicator on the first window; Upon failure of the first device to share data with the second device, displaying a first window on the session interface of the first device, and the first window is set to a preset display effect.
3. The data processing method according to claim 2, successful sharing of data from the first device to the second device, comprising: A third device receives the shared data sent by the first device; And / or The second device receives the shared data from the third device, and the third device establishes the target session.
4. The data processing method according to claim 1, displaying a first window on the session interface of the first device to indicate an output result of the second device based on the shared data, comprising: Requesting a third device to obtain the shared data from the first device to the second device, the third device establishes the target session, receives the shared data from the first device, and sends the shared data to the second device; Upon receiving a response to the request, displaying a shared screen on the first window based on the shared data; Or upon receiving a response to the request, displaying a sharing success indicator on the first window; Upon failure to receive a response to the request, displaying a first window on the session interface of the first device, and the first window is set to a preset display effect.
5. The data processing method according to claim 4, comprising: Detecting a first event and / or a second event, and determining to obtain a target instruction; the first event includes capturing a screen image, and the second event includes enabling a sharing control.
6. The data processing method according to any one of claims 1-5, the display style of the first window on the session interface is the same as the display styles of the first device and the second device on the session interface.
7. The data processing method according to any one of claims 1-5, displaying a voice detection control corresponding to the first window on the session interface of the first device, for starting a voice detection program in response to clicking the voice detection control, and / or prompting a voice status through a visual element of the voice detection control.
8. The data processing method according to claim 1, upon establishment of a target session, accessing the target session, comprising: Based on request data, requesting to access a target session; In response to the third device verifying that the request data passes, access the target session. The third device establishes the target session, receives shared data from the first device, and sends the shared data to the second device.
9. A data processing device, comprising: An access module, configured to access the target session in response to the establishment of the target session; An obtaining module, configured to obtain a target instruction; The target instruction indicates that there is a first device sharing data with a second device; A display module, configured to display a first window on the session interface of the first device to indicate the output result of the second device based on the shared data.
10. An electronic device, comprising: One or more processors; One or more memories for storing executable instructions, which when executed by the processor, implement: In response to the establishment of the target session, access the target session; Obtain a target instruction; the target instruction indicates that there is a first device sharing data with a second device; Display a first window on the session interface of the first device to indicate the output result of the second device based on the shared data.