Screen transmission processing method, screen transmission receiving method, screen transmission device and receiving end equipment
By dividing the display area on the receiving device and utilizing multiple screen sharing devices working together, the problems of high hardware costs and difficult equipment upgrades in screen sharing technology are solved, enabling the effective transmission of high-resolution images and flexible application of the devices.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- GUANGZHOU SHIZHEN INFORMATION TECH CO LTD
- Filing Date
- 2024-10-28
- Publication Date
- 2026-04-28
AI Technical Summary
Existing screen sharing technologies suffer from high hardware costs, huge equipment obsolescence and upgrade costs, resource waste and environmental pollution when dealing with screens of different resolutions, and are difficult to effectively support devices with different resolutions.
By dividing the screen of the receiving device into multiple display areas and utilizing multiple screen transmitters to work together, specific areas of the sending device's screen are captured and transmitted separately, achieving high-resolution image transmission, avoiding redundant information transmission, and improving the utilization and compatibility of the screen transmitters.
It enables low-resolution screen sharing devices to effectively transmit high-resolution images, reduces hardware costs, improves the versatility and scalability of the devices, reduces resource waste and environmental pressure, and enhances compatibility between multiple devices.
Smart Images

Figure CN121940575A_ABST
Abstract
Description
Technical Field
[0001] This application belongs to the field of data transmission technology, specifically relating to a method for processing screen sharing, a method for receiving screen sharing, a screen sharing device, and a receiving end device. Background Technology
[0002] Currently, the process of screen sharing typically involves the sending device (such as a computer or mobile phone) and the screen sharing device establishing a connection first, either wirelessly or via a wired interface. Then, the screen sharing device captures and encodes the screen content of the sending device, converting image, audio, and other data into a format suitable for transmission. Next, the encoded data is transmitted to the receiving device via the connection method described above. Finally, the receiving device decodes the received data and displays it on its screen, thus achieving the screen sharing function.
[0003] However, different screen resolutions place varying demands on the processing chip performance and memory of the screen sharing device. For example, a screen sharing device that encodes and decodes 4K content is several times more powerful than one that encodes and decodes 1080p content. When encoding higher resolution content, a higher resolution screen sharing device is required, which increases hardware costs accordingly, preventing users from obtaining higher-definition screen sharing effects at a lower price. Summary of the Invention
[0004] This application provides a method for processing screen sharing, a method for receiving screen sharing, a screen sharing device, and a receiving device, which enables multiple screen sharing devices with lower resolutions to transmit higher resolution images, thereby improving the utilization rate of screen sharing devices.
[0005] In a first aspect, embodiments of this application provide a method for processing screen sharing, applied to screen sharing devices. A receiving device is communicatively connected to N screen sharing devices, and the N screen sharing devices are also communicatively connected to a sending device, where N is greater than or equal to 2. The method for processing screen sharing includes: acquiring first display area information and sending device screen information, wherein the first display area information is information of one of the receiving device display areas obtained by dividing the screen of the receiving device into N receiving device display areas; calculating second display area information corresponding to one of the screen sharing devices based on the first display area information and the sending device screen information, wherein the second display area information is information of one of the sending device display areas obtained by dividing the screen of the sending device into N sending device display areas; acquiring a target image of the corresponding sending device display area based on the second display area information; and sending the target image to the receiving device so that the receiving device displays the target image in the corresponding receiving device display area.
[0006] In some embodiments, the transmitting end screen information includes a first screen length and a first screen width; calculating the second display area information corresponding to a screen transmitter based on the first display area information and the transmitting end screen information includes: obtaining receiving end screen information, the receiving end screen information including a second screen length and a second screen width; determining a length ratio based on the first screen length and the second screen length, and determining a width ratio based on the first screen width and the second screen width; calculating the second display area information based on the first display area information, the length ratio, and the width ratio.
[0007] In some embodiments, before performing the step of obtaining the first display area information and the sending end screen information, the method for processing screen sharing further includes: obtaining its own device information, receiving end connection information, and sending end connection information; and determining, based on the own device information, the receiving end connection information, and the sending end connection information, whether the sending end device has successfully connected with N of the screen sharing devices.
[0008] In some embodiments, the device information includes its own product serial number; determining whether the transmitting device is successfully connected to N screen sharing devices based on the device information, the receiving connection information, and the transmitting connection information includes: one screen sharing device determining whether it is successfully connected to the receiving device based on its own product serial number and the receiving connection information; when it is determined that one screen sharing device is successfully connected to the receiving device, determining whether the transmitting device is successfully connected to the other screen sharing devices among the N screen sharing devices based on the receiving connection information and the transmitting connection information.
[0009] In some embodiments, the receiving end connection information includes at least one receiving end product serial number; a screen transmitter determines whether it has successfully connected with the receiving end device based on its own product serial number and the receiving end connection information, including: a screen transmitter traversing each receiving end product serial number in the receiving end connection information; if there is a receiving end product serial number in the receiving end connection information that is the same as its own product serial number, then it is determined that a screen transmitter has successfully connected with the receiving end device; otherwise, it is determined that a screen transmitter has not successfully connected with the receiving end device.
[0010] In some embodiments, the transmitting end connection information includes at least one transmitting end product serial number; determining whether the transmitting end device has successfully connected with other screen sharing devices among the N screen sharing devices based on the receiving end connection information and the transmitting end connection information includes: comparing each of the receiving end product serial numbers in the receiving end connection information with each of the transmitting end product serial numbers in the transmitting end connection information; if the receiving end product serial numbers in the receiving end connection information correspond one-to-one with the transmitting end product serial numbers in the transmitting end connection information, then it is determined that the transmitting end device has successfully connected with other screen sharing devices among the N screen sharing devices; otherwise, it is determined that the transmitting end device has not successfully connected with other screen sharing devices among the N screen sharing devices.
[0011] Secondly, embodiments of this application provide a method for receiving screen transmission, applied to a receiving device. The receiving device is communicatively connected to N screen transmitters, and the N screen transmitters are also communicatively connected to a sending device, where N is greater than or equal to 2. The method for receiving screen transmission includes: obtaining the number of screen transmitters; dividing the screen of the receiving device into N receiving display areas based on the number of screen transmitters to obtain N display area information; sending the N display area information to the N screen transmitters respectively, so that the N screen transmitters respectively collect, process, and forward the target screen of the sending device based on the display area information; obtaining the N target screens sent by the N screen transmitters; and displaying the N target screens in the corresponding receiving display areas based on the N display area information.
[0012] In some embodiments, dividing the screen of the receiving device into N receiving display areas based on the number of screen transmitters to obtain N display area information includes: acquiring receiving screen information, the receiving screen information including a second screen length, a second screen width, a first target coordinate, and a second target coordinate; dividing the second screen length and / or the second screen width of the receiving screen equally based on the number of screen transmitters to obtain the N receiving display areas; and calculating the N display area information based on the N receiving display areas, the first target coordinate, and the second target coordinate.
[0013] In some embodiments, sending the N display area information to the N screen transmitters includes: obtaining device information for each of the N screen transmitters to obtain receiver connection information; establishing a mapping relationship based on the N display area information and the receiver connection information; and sending the N display area information to the N screen transmitters according to the mapping relationship.
[0014] In some embodiments, before performing the step of dividing the screen of the receiving device into N receiving display areas based on the number of screen sharing devices to obtain N display area information, the method for receiving screen sharing further includes: determining whether the number of screen sharing devices is within the range of screen sharing capabilities; if yes, then determining that screen sharing operation can be performed; if no, then determining that screen sharing operation cannot be performed.
[0015] Thirdly, embodiments of this application provide a screen sharing device, the screen sharing device comprising: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, the instructions being executed by the at least one processor to enable the at least one processor to perform the screen sharing method as described above.
[0016] Fourthly, embodiments of this application provide a receiving device, the receiving device comprising: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, the instructions being executed by the at least one processor to enable the at least one processor to perform the screen receiving method as described above.
[0017] Fifthly, embodiments of this application provide a screen sharing system, the screen sharing system comprising: a sending end device; N screen sharing devices as described in claim 11; and a receiving end device as described in claim 12; wherein the receiving end device is communicatively connected to the N screen sharing devices, and the N screen sharing devices are also communicatively connected to the sending end device.
[0018] Unlike related technical solutions, this application provides a method for processing screen sharing, a method for receiving screen sharing, a screen sharing device, and a receiving device. The method for processing screen sharing is applied to a screen sharing device. The receiving device is communicatively connected to N screen sharing devices, and the N screen sharing devices are also communicatively connected to a sending device, where N is greater than or equal to 2. The method for processing screen sharing includes: acquiring first display area information and sending device screen information, wherein the first display area information is information of one of the receiving device's display areas obtained by dividing the receiving device's screen into N receiving device display areas; calculating second display area information corresponding to one of the screen sharing devices based on the first display area information and the sending device screen information, wherein the second display area information is information of one of the sending device's display areas obtained by dividing the sending device's screen into N sending device display areas; acquiring a target image of the corresponding sending device display area based on the second display area information; and sending the target image to the receiving device so that the receiving device displays the target image in the corresponding receiving device display area. The screen sharing method, screen sharing receiver, and receiving device provided in this application, by dividing the screens of the receiving and sending ends into regions and establishing a corresponding relationship, can utilize pixel resources more efficiently. Each screen sharing receiver only needs to capture and transmit the image of its corresponding sending end display area, avoiding the transmission of redundant information of the entire sending end screen, thereby saving pixel resources and bandwidth. This method can adapt to sending and receiving end devices with different resolutions, pixel formats, and color spaces, enhancing compatibility between multiple devices. Whether it is a smartphone, tablet, laptop, or large-screen monitor, devices can be connected and share screens through the screen sharing receiver, realizing more flexible and diverse application scenarios. Attached Figure Description
[0019] One or more embodiments are illustrated by way of example with reference to the accompanying drawings. These illustrations do not constitute a limitation on the embodiments. Elements having the same reference numerals in the drawings are denoted as similar elements. Unless otherwise stated, the figures in the drawings are not to be limited by scale.
[0020] Figure 1 This is a schematic diagram of the structure of a screen sharing system provided in an embodiment of this application;
[0021] Figure 2 This is a schematic diagram of the structure of a screen sharing device provided in an embodiment of this application;
[0022] Figure 3 This is a schematic diagram of the structure of a receiving device provided in an embodiment of this application;
[0023] Figure 4This is a flowchart illustrating a method for processing screen sharing provided in an embodiment of this application;
[0024] Figure 5 yes Figure 4 A detailed flowchart of step S2 in the process;
[0025] Figure 6 This is a flowchart illustrating some other steps included in the method for processing screen sharing before performing step S1, as provided in the embodiments of this application.
[0026] Figure 7 yes Figure 6 Detailed flowchart of step S6;
[0027] Figure 8 yes Figure 7 Detailed flowchart of step S61;
[0028] Figure 9 yes Figure 7 Detailed flowchart of step S62;
[0029] Figure 10 This is a flowchart illustrating a method for receiving screen transmission provided in an embodiment of this application;
[0030] Figure 11 yes Figure 10 Detailed flowchart of step S8 in the process;
[0031] Figure 12 This is a schematic diagram illustrating four scenarios where the receiving device provided in this application is divided into N receiving display areas;
[0032] Figure 13 yes Figure 10 A detailed flowchart of step S9 in the process;
[0033] Figure 14 This is a flowchart illustrating some other steps included in the method for receiving screen transmission before performing step S8, as provided in the embodiments of this application. Detailed Implementation
[0034] To make the objectives, technical solutions, and advantages of the embodiments of this application clearer, the technical solutions of the embodiments of this application will be clearly and thoroughly described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, not all embodiments. It should be understood that the specific embodiments described herein are only used to explain this application and are not intended to limit this application.
[0035] The technical features involved in the various embodiments of this application described below do not conflict with each other and can be combined with each other.
[0036] Although the device diagram shows functional module divisions and the flowchart shows the logical sequence, in some cases, the steps may be performed in a different order than those shown in the flowchart.
[0037] When an element is described as "connected" to another element, it can be directly connected to the other element, or there can be one or more intervening elements.
[0038] The terms "first," "second," etc., used in the specification and claims of this application are used to distinguish similar objects and are not used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that embodiments of this application can be implemented in orders other than those illustrated or described herein, and the objects distinguished by "first," "second," etc., are generally of the same class and are not limited in number; for example, a first object can be one or more.
[0039] Furthermore, in the specification and claims, "and / or" indicates at least one of the connected objects, and the character " / " generally indicates that the preceding and following related objects are in an "or" relationship.
[0040] The following is a detailed description of the screen resolutions mentioned in this application.
[0041] Screen resolution refers to the precision of the screen image, that is, the number of pixels a monitor can display. Common screen resolutions include, but are not limited to, the following: First, 720p (1280×720 pixels): This is a common high-definition resolution, providing relatively clear images on smaller screens. Second, 1080p (1920×1080 pixels): Full HD resolution, with sharper and more detailed images, and is one of the most widely used mainstream resolutions. Third, 2K (2560×1440 pixels): Offers a higher pixel density than 1080p, resulting in excellent display effects on large screens. Fourth, 4K (3840×2160 pixels): Ultra-high-definition resolution, with extremely clear and delicate images, presenting more details and more realistic colors. Fifth, 8K (7680×4320 pixels): Ultra-high resolution, currently used in high-end display devices and professional fields, requiring very high hardware performance. In addition, there are some other resolutions that are less common or used in specific fields, such as 1366×768 and 6K (6016×3384).
[0042] The choice of screen resolution typically depends on several factors, including the intended use of the device (such as gaming, watching movies, professional graphic design, etc.), screen size, hardware performance, and personal budget. Generally speaking, higher resolutions result in sharper images, but also require more powerful graphics processing capabilities and higher data transfer bandwidth to support them.
[0043] In today's digital age, screen sharing technology is increasingly widely used across various fields, playing a crucial role in everything from remote meetings in business offices to online teaching in education and training. However, existing screen sharing solutions still face some unresolved issues in practical applications.
[0044] Current screen sharing technologies typically involve a screen sharing device capturing the entire screen. However, it's crucial to understand that different screen resolutions place vastly different demands on the image processing chip and memory of the screen sharing device. For example, processing 4K resolution images requires significantly more hardware performance than processing 1080p images, sometimes by several times. This is because 4K images contain an enormous number of pixels, generating massive amounts of data, drastically increasing processing difficulty and complexity. This significant performance difference directly leads to a sharp increase in hardware costs. To handle the processing demands of high-resolution images like 4K, screen sharing devices must be equipped with more advanced and powerful image processing chips, along with larger memory capacities to cache and process this massive amount of data.
[0045] With the continuous advancement of technology, display technology is also developing rapidly, with resolution gradually increasing from the traditional 1080p to 2K, 4K, and even beginning to move towards the 8K era. In the early stages of the widespread adoption of these new high-definition resolution technologies, the cost of new hardware often remains high. This is because in the initial stages of new technologies, production scale is relatively small, R&D investment is huge, and market demand has not yet fully achieved economies of scale, making it difficult to quickly reduce hardware production costs. For enterprise users, this is undoubtedly a huge challenge. Many companies have already purchased a large number of screen sharing devices to meet basic screen sharing needs in the early stages. However, most of these screen sharing devices were designed based on the technology and resolution standards of the time and may not be able to support today's ever-increasing high-definition resolutions well. If companies want to pursue higher definition and smoother screen sharing effects, they have to face the problem of large-scale replacement and upgrading of their existing screen sharing devices. The cost of such large-scale replacement and upgrading is extremely high. First, purchasing new screen sharing devices requires a significant investment. These new devices are often expensive, especially those that can support high resolutions, whose prices may be several times or even more than the old devices. Moreover, businesses typically need to replace a large number of screen sharing devices at the same time, which will be a huge one-time expense.
[0046] Secondly, the disposal of large quantities of old screen sharing devices not only means that companies' previous investments cannot be fully utilized, resulting in a waste of resources, but also may put pressure on the environment. If these discarded electronic devices are not disposed of properly, the harmful substances within them may pollute the environment.
[0047] Furthermore, the process of replacing large-scale screen sharing devices is quite tedious and complex. Companies need to assign dedicated personnel to procure, distribute, and install the equipment, and also need to debug and test the new equipment to ensure it functions properly. This not only consumes a significant amount of time and manpower but may also disrupt normal business operations to some extent. For example, during the equipment replacement process, screen sharing may be interrupted or unstable, affecting meetings or teaching sessions.
[0048] Furthermore, when making decisions to upgrade their screen sharing devices, companies also need to consider compatibility issues with existing equipment and systems. If the new screen sharing device is incompatible with the company's internal computers, network equipment, or software systems, it may be necessary to upgrade or adjust other related equipment and systems, which will further increase costs and complexity.
[0049] Furthermore, in the long run, while high-resolution screen sharing technology can provide a better visual experience and work efficiency, businesses need to assess whether the benefits of this technological upgrade are sufficient to cover the significant costs. If an upgrade is undertaken blindly simply to pursue technological advancement without a substantial improvement in actual business needs, then such an investment may be unprofitable.
[0050] In summary, existing screen sharing technologies suffer from high hardware costs and significant upgrade costs when facing ever-increasing resolution requirements. How to reduce costs and improve the versatility and scalability of equipment while maintaining screen sharing quality is a key challenge that needs to be addressed in the current development of screen sharing technology.
[0051] To address the aforementioned issues, this application provides a method for processing screen sharing, a method for receiving screen sharing, a screen sharing device, and a receiving device, which enables multiple screen sharing devices with lower resolutions to transmit higher resolution images, thereby improving the utilization rate of the screen sharing devices.
[0052] Please see Figure 1 , Figure 1 This is a schematic diagram of the structure of a screen sharing system provided in an embodiment of this application.
[0053] This application provides a screen sharing system 100, which includes: a sending end device 10, N screen sharing devices, and a receiving end device 30. Wherein, N is greater than or equal to 2.
[0054] Specifically, the transmitting device 10 can be various devices capable of outputting image or video signals, such as computers, mobile phones, and tablets. The receiving device 30 can be an interactive flat panel or smart TV, or other display devices equipped with a screen. This application embodiment does not limit the specific types of the transmitting and receiving devices; generally, the screen size of the transmitting device is smaller than the screen size of the receiving device. Figure 1As shown, N screen sharing devices operate between the sending device 10 and the receiving device 30, used to transmit the content displayed on the screen of the sending device 10 (such as audio and video data, text data, etc.) to the receiving device 30 for display by more people to view and share. In one embodiment, the data sent by the screen sharing device to the receiving device 30 is denoted as screen sharing data. Screen sharing data is data obtained based on the actual content displayed on the screen of the sending device 10. In some cases, screen sharing data can be the entire display content on the screen of the sending device 10, or it can be the display content in a partial display window or interface on the screen of the sending device 10. Currently, the example of screen sharing data being the entire display content on the screen of the sending device 10 is used for description. The screen sharing data conforms to the wireless screen sharing protocol used by the screen sharing device. The wireless screen sharing protocol used by the screen sharing device is not currently limited. The wireless screen sharing protocol can be a proprietary protocol of the wireless screen sharing device developer or a general protocol.
[0055] In this embodiment, multiple screen sharing devices work collaboratively to enable lower-resolution screen sharing devices to transmit higher-resolution images. For example, suppose each screen sharing device can only support lower-resolution signal transmission, such as 1280×720. However, through the collaboration of multiple screen sharing devices, the high-resolution image output by the transmitting device, such as 3840×2160, can be divided into multiple parts. Each screen sharing device is responsible for transmitting one part, and then the parts are combined and restored at the receiving end, thereby achieving the transmission of the high-resolution image. Each screen sharing device may include an image acquisition module for accurately acquiring a specific area of the image on the transmitting end screen based on the received area coordinates and the transmitting end screen information; a data processing module for processing the acquired image, such as compression and encoding, to reduce the data volume and facilitate transmission; and a communication module for data transmission with the transmitting end device and the receiving end device. One end of the screen sharing device is connected to the transmitting end device via wired and / or wireless means, and the other end communicates with the receiving end device via wired and / or wireless means.
[0056] The receiving device 30 receives signals from N screen transmitters and reassembles them into a complete high-resolution image for display. The receiving device can be a large-screen monitor, projector, smart TV, video wall, etc. For example, a video wall in a large conference room consists of multiple screens, each corresponding to a portion of the image transmitted from a screen transmitter, which are then stitched together to display a complete high-resolution image.
[0057] In practical applications, this system, which uses multiple lower-resolution screen transmitters to transmit higher-resolution images, offers a degree of flexibility and scalability. Appropriate numbers and specifications of screen transmitters and receiving devices can be selected based on specific needs and scenarios to meet the requirements for transmitting and displaying images of different sizes and resolutions.
[0058] The transmitting device 10 can be connected to N screen sharing devices via display interfaces. Common display interface technologies include HDMI (High Definition Multimedia Interface), VGA (Video Graphics Array), DVI (Digital Visual Interface), and DP (DisplayPort).
[0059] All N screen sharing devices and the receiving device 30 are wirelessly connected. For example, they can be connected via Bluetooth, Wi-Fi, or other specific wireless communication protocols.
[0060] Please see Figure 2 , Figure 2 This is a schematic diagram of the structure of a screen sharing device provided in an embodiment of this application.
[0061] Figure 2 This illustrates one hardware structure of a screen sharing device. Please refer to... Figure 2 The screen sharing device 21 includes a processor 211 and a memory 212. The processor 211 is connected to the memory 212. Figure 2 In the embodiment shown, the processor 211 and the memory 212 are connected to each other via a bus.
[0062] The memory 212 is used to store software programs, computer-executable program instructions, etc. The memory 212 may include a program storage area and a data storage area, wherein the program storage area may store the operating system and application programs required for at least one function; the data storage area may store data created based on the use of the screen transmitter 21, etc.
[0063] The memory 212 can be a read-only memory (ROM), or other types of static storage devices that can store static information and instructions, or random access memory (RAM), or other types of dynamic storage devices that can store information and instructions, or electrically erasable programmable read-only memory (EEPROM), and the specific type is not limited here.
[0064] For example, the aforementioned memory 212 can be Double Data Rate Synchronous Dynamic Random Access Memory (DDR SDRAM). This memory 212 can exist independently but is connected to the processor 211. Optionally, the memory 212 can also be integrated with the processor 211. For example, it can be integrated into one or more chips.
[0065] In some embodiments, memory 212 may optionally include memory remotely configured relative to processor 211, and this remote memory may be connected to screen sharing device 21 via a network. Examples of such networks include, but are not limited to, the Internet, corporate intranets, local area networks, mobile communication networks, and combinations thereof.
[0066] The processor 211 connects various parts of the screen sharing device 21 using various interfaces and lines. By running or executing software programs stored in the memory 212 and calling data stored in the memory 212, it performs various functions of the screen sharing device 21 and processes data, such as implementing the screen sharing method of any embodiment of this application.
[0067] The processor 211 can be a field programmable gate array (FPGA), a digital signal processor (DSP), a central processing unit (CPU), etc.
[0068] Processor 211 can be a single-core processor or a multi-core processor. For example, processor 211 can be composed of multiple FPGAs or multiple DSPs. Furthermore, processor 211 can refer to one or more devices, circuits, and / or processing cores for processing data (e.g., computer program instructions). Processor 211 can be a standalone semiconductor chip or integrated with other circuits into a single semiconductor chip. For example, it can form a system-on-a-chip (SoC) with other circuits (such as encoding / decoding circuits, hardware acceleration circuits, or various bus and interface circuits), or it can be integrated as a built-in processor within an application-specific integrated circuit (ASIC). This ASIC with integrated processor can be packaged separately or together with other circuits.
[0069] Please see Figure 3 , Figure 3 This is a schematic diagram of the structure of a receiving device provided in an embodiment of this application.
[0070] Figure 3This illustrates one hardware structure of the receiving device 30. Please refer to... Figure 3 The receiving device 30 includes a processor 301 and a memory 302. The processor 301 is connected to the memory 302. Figure 3 In the illustrated embodiment, the processor 301 and the memory 302 are connected to each other via a bus.
[0071] The memory 302 is used to store software programs, computer-executable program instructions, etc. The memory 302 may include a program storage area and a data storage area, wherein the program storage area may store the operating system and application programs required for at least one function; the data storage area may store data created based on the use of the receiving device 30, etc.
[0072] The memory 302 can be a read-only memory (ROM), or other types of static storage devices that can store static information and instructions, or random access memory (RAM), or other types of dynamic storage devices that can store information and instructions, or electrically erasable programmable read-only memory (EEPROM), and the specific type is not limited here.
[0073] For example, the aforementioned memory 302 can be Double Data Rate Synchronous Dynamic Random Access Memory (DDR SDRAM). This memory 302 can exist independently but is connected to the processor 301. Optionally, the memory 302 can also be integrated with the processor 301. For example, it can be integrated within one or more chips.
[0074] In some embodiments, memory 302 may optionally include memory remotely located relative to processor 301, and this remote memory may be connected to receiving device 30 via a network. Examples of such networks include, but are not limited to, the Internet, corporate intranets, local area networks, mobile communication networks, and combinations thereof.
[0075] The processor 301 connects various parts of the receiving device 30 using various interfaces and lines. By running or executing software programs stored in the memory 302 and calling data stored in the memory 302, it performs various functions of the receiving device 30 and processes data, such as implementing the method of receiving screen transmission in any embodiment of this application.
[0076] The processor 301 can be a field programmable gate array (FPGA), a digital signal processor (DSP), a central processing unit (CPU), etc.
[0077] Processor 301 can be a single-core processor or a multi-core processor. For example, processor 301 can be composed of multiple FPGAs or multiple DSPs. Furthermore, processor 301 can refer to one or more devices, circuits, and / or processing cores for processing data (e.g., computer program instructions). Processor 301 can be a standalone semiconductor chip or integrated with other circuits into a single semiconductor chip. For example, it can form a system-on-a-chip (SoC) with other circuits (such as codec circuits, hardware acceleration circuits, or various bus and interface circuits), or it can be integrated into an application-specific integrated circuit (ASIC) as a built-in processor. This ASIC with integrated processor can be packaged separately or together with other circuits.
[0078] Please see Figure 4 , Figure 4 This is a flowchart illustrating a method for processing screen sharing provided in an embodiment of this application.
[0079] This screen sharing method is applied to screen sharing devices. The receiving device communicates with N screen sharing devices, and the N screen sharing devices also communicate with the sending device, where N is greater than or equal to 2.
[0080] like Figure 4 The methods for handling screen sharing, as shown, include:
[0081] Step S1: Obtain the information of the first display area and the screen information of the sending end.
[0082] The first display area information is the information of one of the receiving display areas obtained by dividing the screen of the receiving device into N receiving display areas.
[0083] Each of the N receiving end display area information includes the lower left pixel coordinates and the upper right pixel coordinates of its corresponding display area.
[0084] The sending end screen information includes information such as the length and width of the sending end screen. For example, this sending end screen information includes the length of the sending end screen, the width of the sending end screen, the pixel coordinates of the lower left corner of the sending end screen, and the pixel coordinates of the upper right corner of the sending end screen.
[0085] Specifically, when the receiving device establishes a connection with each of the N screen sharing devices, the receiving device executes the following screen sharing method: It divides its screen into N display areas based on the number of screen sharing devices to obtain N display area information (receiving display area information). Then, the receiving device establishes a mapping relationship between these N display area information and the N screen sharing devices, and sends the N display area information to the corresponding screen sharing device one-to-one according to this mapping relationship. This mapping relationship ensures a one-to-one correspondence between the N display area information and the N screen sharing devices.
[0086] For example, if the length of the receiving screen is x, the width is y, the bottom left pixel coordinates are (0, 0), and the top right pixel coordinates are (x, y), the receiving device divides the receiving screen based on the number of screen sharers to obtain the bottom left and top right corner coordinates of each display area. If there are two screen sharers, screen sharer 1 and screen sharer 2, the receiving device can divide the receiving screen into two equal parts, obtaining the display area information of receiving display area A as ((0, 0), (x / 2, y)) and the display area information of receiving display area B as ((x / 2, 0), (x, y)). If the mapping relationship is that screen sharer 1 corresponds to receiving display area A, and screen sharer 2 corresponds to receiving display area B, then the receiving device will send the display area information of display area A to screen sharer 1 and the display area information of display area B to screen sharer 2.
[0087] Step S2: Based on the first display area information and the sending end screen information, calculate the second display area information corresponding to a screen transmitter.
[0088] The second display area information refers to the information of one of the N transmitter display areas obtained by dividing the screen of the transmitter device into N transmitter display areas. Each of the N transmitter display area information includes the lower-left pixel coordinates and the upper-right pixel coordinates of its corresponding display area.
[0089] In some embodiments, please refer to Figure 5The sending end screen information includes a first screen length and a first screen width. Step S2, based on the first display area information and the sending end screen information, calculates the second display area information corresponding to a screen transmitter, including the following steps: Step S21, obtains the receiving end screen information, which includes a second screen length and a second screen width. Step S22, determines the length ratio based on the first screen length and the second screen length, and determines the width ratio based on the first screen width and the second screen width. Step S23, calculates the second display area information based on the first display area information, the length ratio, and the width ratio.
[0090] Wherein, the first screen length is the pixel length of the sending end screen, and the first screen width is the pixel width of the sending end screen. The second screen length is the pixel length of the receiving end screen, and the second screen width is the pixel width of the receiving end screen.
[0091] Specifically, the length ratio is the quotient of the first screen length divided by the second screen length, and the width ratio is the quotient of the first screen width divided by the second screen width. For example, if the first screen length is x1 and the first screen width is y1, and the second screen length is x2 and the second screen width is y2, then the length ratio is x1 / x2 and the width ratio is y1 / y2. Then, the lower-left pixel coordinates in the first display area information are multiplied by the length ratio to obtain the lower-left pixel coordinates in the second display area information; and the upper-right pixel coordinates in the first display area information are multiplied by the width ratio to obtain the upper-right pixel coordinates in the second display area information. Thus, the two coordinates in the second display area information are obtained: (lower-left pixel coordinates, upper-right pixel coordinates).
[0092] It should be noted that, in this embodiment, for the sake of simplified calculation, the bottom left pixel coordinates of both the sending end screen and the receiving end screen are set to (0, 0). In practical applications, these coordinates can be set according to the actual situation.
[0093] For example, assuming the length of the first screen is x1 and the width is y1, and the length of the second screen is x2 and the width is y2, then the top-right pixel coordinates of the sending screen are (x1, y1), and the top-right pixel coordinates of the receiving screen are (x2, y2), with a length ratio of x1 / x2 and a width ratio of y1 / y2. If the bottom-left pixel coordinates in the first display area information received by the screen transmitter are (x2 / 2, y2 / 2), then the bottom-left pixel coordinates in the second display area information are (x1 / 2, y1 / 2).
[0094] In this embodiment, by using the first display area information and the sending end screen information, it is determined which area (second display area information) of the sending end screen is being captured by the current screen transmitter, thereby achieving the purpose of capturing the sending end screen of the specified area, so as to realize the purpose of capturing high-resolution images by a low-resolution screen transmitter.
[0095] Step S3: Collect a target image from the corresponding sending end display area based on the information from the second display area.
[0096] Specifically, each of the N screen sharers receives a second display area information corresponding to the screen sharer from the sending device. Each screen sharer then captures a target image from the sending device's display area based on this second display area information. For example, if a screen sharer calculates its second display area information as ((0, 0), (x1 / 2, y1 / 2)), then the target image captured by that screen sharer in the sending device's display area will be a rectangle with its lower left corner pixel coordinates at (0, 0) and its upper right corner pixel coordinates at (x1 / 2, y1 / 2).
[0097] Step S4: Send a target image to the receiving device so that the receiving device displays the target image in the corresponding receiving display area.
[0098] Specifically, each screen transmitter performs compression and encoding operations on the target images it captures to process each target image into a format that the receiving device can receive, and then sends it to the receiving device. The receiving device then displays the N received target images. Thus, the sending device's image is displayed on the receiving device's screen.
[0099] Please see Figure 6 , Figure 6 This is a flowchart illustrating some other steps included in the method for processing screen transmission before performing step S1, as provided in the embodiments of this application.
[0100] In some embodiments, before performing the step of obtaining the first display area information and the sending end screen information, the method for processing screen transmission further includes:
[0101] Step S5: Obtain your own device information, receiver connection information, and sender connection information.
[0102] The device information for each screen sharer includes its own product serial number. The receiver connection information includes the product serial number of each screen sharer connected to the receiver device. The transmitter connection information includes the product serial number of each screen sharer connected to the transmitter device.
[0103] It should be noted that the product serial number, also known as the product number, product identification code, or product key, is a unique code assigned by the manufacturer to identify its products.
[0104] Step S6: Based on its own device information, receiver connection information, and sender connection information, determine whether the sender device has successfully connected with N screen sharing devices.
[0105] In some embodiments, please refer to Figure 7 Step S6 above, based on its own device information, receiver connection information, and sender connection information, determines whether the sending device has successfully connected with N screen sharing devices, including:
[0106] Step S61: A screen sharer determines whether it has successfully connected with the receiving device based on its own product serial number and the connection information of the receiving end.
[0107] In some embodiments, please refer to Figure 8 The receiving end connection information includes at least one receiving end product serial number. Step S61 above, where a screen transmitter determines whether it has successfully connected to the receiving end device based on its own product serial number and the receiving end connection information, includes: Step S611, a screen transmitter iterates through each receiving end product serial number in the receiving end connection information. Step S612, if a receiving end product serial number in the receiving end connection information is the same as its own product serial number, then it is determined that a screen transmitter has successfully connected to the receiving end device. Step S613, otherwise, it is determined that a screen transmitter has not successfully connected to the receiving end device.
[0108] Specifically, when the receiving device successfully establishes a connection with any one or more screen sharing devices, the receiving device obtains the product serial number of each connected screen sharing device to form one or more product serial numbers, thus forming receiving connection information. The receiving device then simultaneously sends this receiving connection information to each screen sharing device; that is, each screen sharing device can obtain the product serial numbers of all screen sharing devices connected to the receiving device through the receiving device. When the screen sharing device finds its own product serial number among them, it confirms that it has successfully connected with the receiving device.
[0109] In this embodiment, by comparing the serial numbers of the screen sharing device and N receiving devices, it can be accurately determined whether they belong to the same system or are authorized to connect. Each product has a unique serial number, much like assigning a unique ID number to each device. A connection is considered successful only when the serial number of the screen sharing device matches the serial number of the receiving device. The uniqueness of the product serial number effectively prevents unauthorized devices from connecting. If an unauthorized screen sharing device attempts to connect to the receiving device, the system will reject the connection request because its serial number does not match. This provides a certain level of security for the system, preventing sensitive information from being obtained by unauthorized devices or interfering with normal screen sharing operations.
[0110] Step S62: When it is determined that a screen transmitter has successfully connected with the receiving device, determine whether the sending device has successfully connected with the other screen transmitters among the N screen transmitters based on the receiving connection information and the sending connection information.
[0111] In some embodiments, please refer to Figure 9 The sending end connection information includes at least one sending end product serial number. Step S62, determining whether the sending end device has successfully connected with other screen sharing devices among the N screen sharing devices based on the receiving end connection information and the sending end connection information, includes: Step S621, comparing each receiving end product serial number in the receiving end connection information with each sending end product serial number in the sending end connection information. Step S622, if the receiving end product serial number in the receiving end connection information corresponds one-to-one with the sending end product serial number in the sending end connection information, then it is determined that the sending end device has successfully connected with other screen sharing devices among the N screen sharing devices. Step S623, otherwise, it is determined that the sending end device has not successfully connected with other screen sharing devices among the N screen sharing devices.
[0112] Specifically, when the sending device establishes a connection with any one or more screen sharing devices, it obtains the product serial number of each connected screen sharing device to form one or more product serial numbers, thus forming sending connection information. Then, the sending device sends this sending connection information to each screen sharing device. Each screen sharing device then compares each receiving device's product serial number in the receiving connection information with each sending device's product serial number in the sending connection information to determine if it has successfully connected with any of the other screen sharing devices besides itself. If the receiving device's product serial number in the receiving connection information corresponds one-to-one with the sending device's product serial number in the sending connection information, it is determined that the sending device has successfully connected with all N devices, i.e., it has successfully connected with the other screen sharing devices among the N screen sharing devices. Otherwise, it is determined that the sending device has not successfully connected with the other screen sharing devices among the N screen sharing devices. In this case, a reminder can be issued to the user through voice prompts or on-screen text display to indicate that there may be a problem with the connection between the screen sharing device and the sending device.
[0113] In this embodiment, by comparing the receiver's product serial number with the sender's product serial number one by one, it can be ensured that the sending device establishes an accurate connection with the specific receiver and corresponding screen mirroring device. This strict correspondence avoids erroneous connections and ensures the clarity of the information transmission target. The comparison of product serial numbers effectively prevents the sending device from connecting to unrelated screen mirroring devices or receivers, thereby avoiding unnecessary interference and erroneous operations. The connection is considered successful only when the serial numbers match perfectly, which greatly reduces the risk of erroneous connections.
[0114] This application provides a method for screen sharing. By dividing the screens of the receiving and sending ends into regions and establishing a corresponding relationship, pixel resources can be utilized more efficiently. Each screen sharer only needs to capture and transmit the image of its corresponding sending end display area, avoiding the transmission of redundant information from the entire sending end screen, thereby saving pixel resources and bandwidth. This method can adapt to sending and receiving end devices with different resolutions, pixel formats, and color spaces, enhancing compatibility between multiple devices. Whether it is a smartphone, tablet, laptop, or large-screen monitor, devices can be connected and share screens through the screen sharer, enabling more flexible and diverse application scenarios.
[0115] Please see Figure 10 , Figure 10 This is a flowchart illustrating a method for receiving screen transmission provided in an embodiment of this application.
[0116] The present application provides a method for receiving screen transmissions, which is applied to a receiving device. The receiving device is communicatively connected to N screen transmitters, and the N screen transmitters are also communicatively connected to a sending device, where N is greater than or equal to 2.
[0117] Specifically, the methods for receiving screen sharing include:
[0118] Step S7: Obtain the number of screen sharing devices.
[0119] Specifically, when the receiving device establishes a connection with N screen sharing devices, the receiving device obtains the product serial number of each of the N screen sharing devices. The receiving device determines the number of screen sharing devices based on the number of these product serial numbers.
[0120] Typically, the number of screen sharing devices can be 2, 4, 6, 9, etc.
[0121] Step S8: Divide the screen of the receiving device into N receiving display areas based on the number of screen transmitters to obtain information on N display areas.
[0122] Among them, each of the N display area information is the information of one of the receiving end display areas obtained by dividing the screen of the receiving end device into N receiving end display areas.
[0123] Specifically, the number of screen sharing devices is equal to the number of display areas on the receiving end. For example, when there are 2 screen sharing devices, the receiving end screen is divided into 2 receiving end display areas, resulting in 2 display area information. When there are 4 screen sharing devices, the receiving end screen is divided into 4 receiving end display areas, resulting in 4 display area information.
[0124] In some embodiments, please refer to Figure 11 The above step S8, dividing the screen of the receiving device into N receiving display areas based on the number of screen sharers to obtain N display area information, includes:
[0125] Step S81: Obtain the receiving end screen information, which includes the second screen length, the second screen width, the first target coordinates, and the second target coordinates.
[0126] Wherein, the second screen length is the pixel length of the receiving end screen, and the second screen width is the pixel width of the receiving end screen. The first target coordinates are the pixel coordinates of the lower left corner of the receiving end screen, and the second target coordinates are the pixel coordinates of the upper right corner of the receiving end screen. It should be noted that, in this embodiment of the application, for the sake of simplified calculation, the first target coordinates are set to (0, 0). If the second screen length is x1 and the second screen width is y1, then the second target coordinates are (x1, y1).
[0127] Step S82: Divide the second screen length and / or second screen width of the receiving end screen equally based on the number of screen transmitters to obtain N receiving end display areas.
[0128] Specifically, firstly, the screen partitioning strategy for the receiving end is determined based on the number of screen sharing devices. Then, the second screen length and / or second screen width of the receiving end screen are equally divided according to the partitioning strategy to obtain N receiving end display areas. Specifically, there are four partitioning strategies: the first partitioning strategy, the second partitioning strategy, the third partitioning strategy, and the fourth partitioning strategy. Please refer to [link / reference]. Figure 12 , Figure 12 This is a schematic diagram illustrating four scenarios where the receiving device provided in this application is divided into N receiving display areas.
[0129] When there are two screen sharing devices, the first partitioning strategy is adopted. This strategy involves dividing the length of the receiving screen into two equal parts, while leaving the width undivided. This results in two receiving display areas, such as... Figure 12The receiving screen, labeled 1, is shown. When there are four screen mirroring devices, the second partitioning strategy is used. This strategy divides the length and width of the receiving screen into two equal parts. This results in four receiving display areas, as shown... Figure 12 The receiving screen, labeled 2, is shown. When there are 6 screen mirrors, the third partitioning strategy is used. This strategy divides the length of the receiving screen into three equal parts and the width into two equal parts. This results in 6 receiving display areas, as shown... Figure 12 The receiving screen, labeled 3, is shown. When there are 9 screen mirrors, the fourth partitioning strategy is used. This fourth strategy divides the length and width of the receiving screen into three equal parts. This results in 9 receiving display areas, as shown... Figure 12 The receiving screen labeled 4 is shown. Similarly, N receiving display areas can be obtained based on the number of screen transmitters (N in total).
[0130] Step S83: Based on the N receiving end display areas, the coordinates of the first target, and the coordinates of the second target, calculate the information of the N display areas.
[0131] Each of the N display area information includes the lower-left pixel coordinates and the upper-right pixel coordinates of its corresponding display area. For example, if two receiving end display areas are obtained according to the above division strategy, and the first target coordinates are (0, 0) and the second target coordinates are (x1, y1), then the lower-left pixel coordinates of one of the two display areas are (0, 0) and the upper-right pixel coordinates are (x1 / 2, y1); the lower-left pixel coordinates of the other two display areas are (x1 / 2, 0) and the upper-right pixel coordinates are (x1, y1). The same principle applies to the cases of 4 areas, 6 areas, and 9 areas.
[0132] In this embodiment, the screen of the receiving device is dynamically divided according to the number of screen sharing devices, which can flexibly adapt to different usage scenarios. When the number of screen sharing devices changes, the system can automatically adjust the screen division method without manual intervention from the user. By dividing the screen length and / or width equally, the screen space of the receiving device can be fully utilized, avoiding situations where any area is too large or too small. The receiving display area corresponding to each screen sharing device is relatively balanced in size, making the image display neater and more aesthetically pleasing.
[0133] Step S9: Send the information of N display areas to N screen transmitters, so that the N screen transmitters can collect, process and forward the target screen of the sending device according to the display area information.
[0134] In some embodiments, please refer to Figure 13 The above-mentioned step S9, sending the N display area information to the N screen sharing devices, includes: Step S91, obtaining the device information of each of the N screen sharing devices to obtain the receiving end connection information; Step S92, establishing a mapping relationship based on the N display area information and the receiving end connection information; Step S93, sending the N display area information to the N screen sharing devices according to the mapping relationship.
[0135] The device information for each screen sharing device includes its own product serial number. The receiver connection information includes the product serial number of each screen sharing device connected to the receiver device. This mapping relationship establishes a one-to-one correspondence between N display area information and N screen sharing devices.
[0136] Specifically, when the receiving device establishes a connection with each of the N screen transmitters, it establishes a mapping relationship between the N display area information and the N screen transmitters, and then sends the N display area information to the corresponding screen transmitters one by one according to the mapping relationship.
[0137] Step S10: Obtain N target images sent by N screen sharing devices.
[0138] Specifically, after the screen sharing device captures the target image from the sending device, it sends the captured target image to the receiving device. The receiving device receives the target images sent by N screen sharing devices, thus obtaining N target images.
[0139] Step S20: Based on the information of N display areas, display N target images in the corresponding receiving end display areas.
[0140] Specifically, based on the aforementioned N display area information and mapping relationship, N target images are displayed in the N display areas of the receiving end, thereby displaying the image of the sending end device on the receiving end device and realizing screen transmission.
[0141] Please see Figure 14 , Figure 14 This is a flowchart illustrating some other steps included in the method for receiving screen transmission before performing step S8, as provided in the embodiments of this application.
[0142] In some embodiments, before performing step S8, which divides the screen of the receiving device into N receiving display areas based on the number of screen sharers to obtain information about N display areas, the method for receiving screen share further includes: step S30, determining whether the number of screen sharers is within the range of screen shareable numbers; step S40, if yes, determining that screen share operation can be performed; step S50, if no, determining that screen share operation cannot be performed.
[0143] Specifically, the range of screen sharing capabilities includes 2 screen sharing devices, 4 screen sharing devices, 6 screen sharing devices, and 9 screen sharing devices.
[0144] In some other embodiments, the number of screens that can be transmitted may also include 16, 25, etc. It should be noted that the number and type of screen transmitters can be flexibly set, specifically according to the resolution of the receiving device, the resolution of the sending device, and the resolution that the screen transmitter can transmit.
[0145] Specifically, if the number of screen sharing devices is not within the range that can be shared, a prompt can be displayed on the receiving end's screen. For example, it can display a message such as "Insert 2, 4, 6, or 9 screen sharing devices to support simultaneous screen sharing."
[0146] This application embodiment improves overall screen sharing efficiency and reduces transmission time by having multiple screen sharing devices work in parallel. It also lowers hardware requirements. Because the image is captured and processed in segments, the performance requirements for processing high-resolution images by a single screen sharing device are reduced, allowing high-resolution screen sharing to be achieved to some extent using existing lower-performance screen sharing devices. By fully utilizing the collaborative work of multiple screen sharing devices, the performance bottleneck of a single device is avoided, improving resource utilization. The partitioning strategy can be flexibly adjusted according to the number and performance of the screen sharing devices to adapt to different screen sharing needs and equipment conditions.
[0147] It should be noted that the device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the modules can be selected to achieve the purpose of this embodiment according to actual needs.
[0148] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) and includes several instructions to cause a terminal (which may be a mobile phone, computer, server, air conditioner, or network device, etc.) to execute the methods described in the various embodiments of this application.
[0149] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of this application, and not to limit them; under the concept of this application, the technical features of the above embodiments or different embodiments can also be combined, the steps can be implemented in any order, and there are many other variations of different aspects of this application as described above, which are not provided in detail for the sake of brevity; although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the foregoing embodiments, or make equivalent substitutions for some of the technical features; and these modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of this application.
Claims
1. A method for processing screen sharing, characterized in that, Applied to screen sharing devices, the receiving device is communicatively connected to N screen sharing devices, and the N screen sharing devices are also communicatively connected to the sending device, where N is greater than or equal to 2. The screen sharing processing method includes: Obtain first display area information and sending end screen information, wherein the first display area information is the information of one of the receiving end display areas obtained by dividing the screen of the receiving end device into N receiving end display areas; Based on the first display area information and the sending end screen information, a second display area information corresponding to the screen transmitter is calculated. The second display area information is the information of one of the sending end display areas obtained by dividing the screen of the sending end device into N sending end display areas. A target image is collected based on the information collected from the second display area, corresponding to the display area of the transmitting end. A target image is sent to the receiving device so that the receiving device displays the target image in the corresponding receiving display area.
2. The method for processing screen sharing according to claim 1, characterized in that, The sending end screen information includes a first screen length and a first screen width; The step of calculating and obtaining second display area information corresponding to one of the screen sharing devices based on the first display area information and the sending end screen information includes: Acquire receiving end screen information, wherein the receiving end screen information includes a second screen length and a second screen width; The length ratio is determined based on the first screen length and the second screen length, and the width ratio is determined based on the first screen width and the second screen width; The second display area information is calculated based on the first display area information, the length ratio, and the width ratio.
3. The method for processing screen sharing according to claim 1, characterized in that, Before performing the step of obtaining the first display area information and the sending end screen information, the method for processing screen transmission further includes: Obtain information about its own device, receiver connection information, and sender connection information; Based on its own device information, the receiving end connection information, and the sending end connection information, it is determined whether the sending end device has successfully connected with N of the screen sharing devices.
4. The method for processing screen sharing according to claim 3, characterized in that, The device information includes its own product serial number; The step of determining whether the transmitting device has successfully connected to N of the screen sharing devices based on its own device information, the receiving end connection information, and the transmitting end connection information includes: Based on its own product serial number and the connection information of the receiving end, the screen sharing device determines whether the screen sharing device and the receiving end device are successfully connected. When it is determined that one of the screen sharing devices has successfully connected to the receiving device, the sending device is then used to determine whether it has successfully connected to the other screen sharing devices among the N screen sharing devices, based on the receiving connection information and the sending connection information.
5. The method for processing screen sharing according to claim 4, characterized in that, The receiver connection information includes at least one receiver product serial number; Based on its own product serial number and the receiver connection information, a screen sharing device determines whether it has successfully connected with the receiver device, including: One of the screen transmitters traverses each of the receiver product serial numbers in the receiver connection information; If there is a receiving end product serial number in the receiving end connection information that is the same as its own product serial number, then it is determined that a screen transmitter has been successfully connected to the receiving end device. Otherwise, it is determined that one of the screen transmitters has failed to connect to the receiving device.
6. The method for processing screen sharing according to claim 5, characterized in that, The transmitter connection information includes at least one transmitter product serial number; The step of determining whether the transmitting device has successfully connected with the other screen sharing devices among the N screen sharing devices based on the receiving end connection information and the transmitting end connection information includes: Compare each of the receiver product serial numbers in the receiver connection information with each of the sender product serial numbers in the sender connection information; If the receiver product serial number in the receiver connection information corresponds one-to-one with the sender product serial number in the sender connection information, then it is determined that the sender device has successfully connected with the other screen transmitters among the N screen transmitters. Otherwise, it is determined that the sending device has not successfully connected with the other screen transmitters among the N screen transmitters.
7. A method for receiving screen transmission, characterized in that, An application is made to a receiving device, which is communicatively connected to N screen transmitters, and the N screen transmitters are also communicatively connected to a sending device, wherein N is greater than or equal to 2. The method for receiving and transmitting screens includes: Get the number of screen sharing devices; Based on the number of screen transmitters, the screen of the receiving device is divided into N receiving display areas to obtain N display area information; The information of the N display areas is sent to the N screen sharing devices, so that the N screen sharing devices respectively collect, process and forward the target screen of the sending device based on the information of the display areas. Obtain the N target images sent by the N screen sharing devices; Based on the N display area information, the N target images are displayed in the corresponding receiving end display area.
8. The method for receiving screen transmission according to claim 7, characterized in that, The process of dividing the screen of the receiving device into N receiving display areas based on the number of screen transmitters to obtain N display area information includes: Obtain the receiving end screen information, which includes the second screen length, the second screen width, the first target coordinates, and the second target coordinates; The second screen length and / or the second screen width of the receiving end screen are equally divided based on the number of screen transmitters to obtain the N receiving end display areas. Based on the N receiving end display areas, the first target coordinates, and the second target coordinates, the information of the N display areas is calculated.
9. The method for receiving screen transmission according to claim 8, characterized in that, The step of sending the information of the N display areas to the N screen sharing devices includes: Obtain the device information of each of the N screen sharing devices to obtain the receiving end connection information; A mapping relationship is established based on the information of the N display areas and the connection information of the receiving end; The information of the N display areas is sent to the N screen transmitters according to the mapping relationship.
10. The method for receiving screen transmission according to any one of claims 7 to 9, characterized in that, Before performing the step of dividing the screen of the receiving device into N receiving display areas based on the number of screen transmitters to obtain N display area information, the method for receiving screen transmission further includes: Determine whether the number of screen sharing devices is within the range of screen sharing capabilities; If so, then screen sharing is confirmed to be possible; If not, then screen sharing is definitely not possible.
11. A screen sharing device, characterized in that, The screen display device includes: At least one processor; and A memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, the instructions being executed by the at least one processor to enable the at least one processor to perform the screen transfer method according to any one of claims 1-6.
12. A receiving device, characterized in that, The receiving device includes: At least one processor; and A memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, the instructions being executed by the at least one processor to enable the at least one processor to perform the method of receiving screen transmission as described in any one of claims 7-10.
13. A screen transmission system, characterized in that, The screen sharing system includes: Sending device; N screen transmitters as described in claim 11; The receiving device as described in claim 12; The receiving device is communicatively connected to N screen transmitters, and the N screen transmitters are also communicatively connected to the sending device.