WO2016197654A1 - Projection terminal and method thereof for realizing multi-terminal co-screen projection - Google Patents
Projection terminal and method thereof for realizing multi-terminal co-screen projection Download PDFInfo
- Publication number
- WO2016197654A1 WO2016197654A1 PCT/CN2016/076889 CN2016076889W WO2016197654A1 WO 2016197654 A1 WO2016197654 A1 WO 2016197654A1 CN 2016076889 W CN2016076889 W CN 2016076889W WO 2016197654 A1 WO2016197654 A1 WO 2016197654A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- projection
- terminal
- terminals
- image data
- data transmitted
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 34
- 230000008569 process Effects 0.000 claims description 4
- 238000004891 communication Methods 0.000 abstract description 2
- 238000005516 engineering process Methods 0.000 description 13
- 230000003993 interaction Effects 0.000 description 10
- XUIMIQQOPSSXEZ-UHFFFAOYSA-N Silicon Chemical compound [Si] XUIMIQQOPSSXEZ-UHFFFAOYSA-N 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000000052 comparative effect Effects 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 229910052710 silicon Inorganic materials 0.000 description 1
- 239000010703 silicon Substances 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/436—Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N9/00—Details of colour television systems
- H04N9/12—Picture reproducers
- H04N9/31—Projection devices for colour picture display, e.g. using electronic spatial light modulators [ESLM]
- H04N9/3141—Constructional details thereof
- H04N9/3147—Multi-projection systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/436—Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
- H04N21/4363—Adapting the video stream to a specific local network, e.g. a Bluetooth® network
- H04N21/43637—Adapting the video stream to a specific local network, e.g. a Bluetooth® network involving a wireless protocol, e.g. Bluetooth, RF or wireless LAN [IEEE 802.11]
Definitions
- This article relates to, but is not limited to, communication technology, and in particular to a multi-terminal on-screen projection scheme.
- Mirroring Technology is a technology solution or virtual network computing (VNC) technology introduced by the Digital Living Network Alliance (DLNA).
- VNC virtual network computing
- DLNA Digital Living Network Alliance
- the use of DLNA technology is the sharing of multimedia files (music, pictures, movies); while VNC emphasizes the control of remote desktops.
- the technologies related to mirroring technology mainly include Apple's AirPlay Mirroring and Intel's WiDi. AMD's AWD 3.0, WiGig Alliance's WiGig, Silicon Image UltraGig (Wireless HD), WHDI Alliance's Wireless Digital Home Interface (WHDI), Car Connectivity Consortium's MirrorLink, and Miracast.
- WiGig and UltraGig use the 60GHz band, other technologies use 2.4GHz or 5GHz frequency bands, different technologies also have different transmission rates and audio and video formats.
- the projection of the current intelligent projection terminal is limited to accessing one terminal for projection, and is point-to-point, and cannot be simultaneously connected to multiple terminals for projection, so that the application is inconvenient and satisfying in many scenarios. Can not meet the diverse needs of users.
- Embodiments of the present invention provide a projection terminal and a method for realizing multi-terminal on-screen projection, which can realize common access projection between multiple terminals.
- the embodiment of the invention discloses a method for realizing multi-terminal on-screen projection of a projection terminal, the method comprising:
- the projection terminal receives image data transmitted by the connected plurality of terminals
- the projection terminal displays the received image data of the plurality of terminals on the same screen.
- the method before the projection terminal receives the image data transmitted by the multiple terminals, the method further includes:
- the projection terminal establishes a connection with a plurality of terminals
- the projection terminal determines the number N of connected terminals, and divides the projection screen into n blocks of display regions, where N and n are positive integers greater than one.
- the projection terminal performs on-screen projection display of the received image data transmitted by the plurality of terminals, including:
- the projection terminal respectively projects the received image data transmitted by the N terminals in the n-block display area;
- the projection terminal respectively projects the image data transmitted by the received image data transmitted by the N terminals in any N display areas in the n block display areas;
- the projection terminal When N>n, the projection terminal respectively projects image data transmitted by n terminals of the N terminals in the n-block display area of the same projection screen, and respectively transmits image data transmitted by the remaining Nn terminals. Projected in the Nn block display area of another projection screen.
- the establishing, by the projection terminal, the connection with the multiple terminals includes:
- the projection terminal generates a plurality of different wireless network channels, and establishes connections with the plurality of terminals through the generated plurality of different wireless network channels.
- the process in which the projection terminal generates a plurality of different wireless network channels and establishes a connection with multiple terminals through the generated multiple different wireless network channels includes:
- the first wireless network channel is generated according to the default multimedia access control MAC address, and a link is established with the terminal;
- a new virtual MAC address is calculated, a new wireless network channel is generated according to the calculated new virtual MAC address, and a link is established with the terminal.
- the method further includes: the projection terminal switching the projection mode according to a user operation,
- the projection manner includes one or more of the following:
- the image data transmitted by the plurality of terminals is played by the timed projection, the image data transmitted by the specified one or more terminals is projected and played, and the image data transmitted by the plurality of terminals is sequentially projected and played.
- an embodiment of the present invention further discloses a projection terminal, which mainly includes:
- control module configured to receive image data transmitted by the connected plurality of terminals
- the projection module is configured to perform on-screen projection display on the image data transmitted by the received plurality of terminals.
- the projection terminal further includes a projection distribution module
- control module is further configured to determine the number N of connected terminals
- the projection distribution module is configured to divide the projection screen into n blocks of display areas
- N and n are positive integers greater than one.
- the projection module is configured to perform on-screen projection display of the image data transmitted by the received plurality of terminals by:
- the image data transmitted by the n terminals of the N terminals are respectively projected in the n-block display area of the same projection screen, and the image data transmitted by the remaining Nn terminals are respectively projected to another image.
- the Nn block of the projection screen is displayed in the area.
- control module is configured to establish a connection with multiple terminals by:
- a plurality of different wireless network channels are generated, and a plurality of terminals are respectively established through a plurality of different wireless network channels generated.
- the foregoing projection terminal further includes a storage module
- the storage module is configured to mark a connected terminal link
- control module is configured to generate multiple different wireless networks by:
- the network channel establishes a connection with the plurality of terminals through the generated multiple different wireless network channels: when pairing and matching with the terminal, determining whether the current pairing match is based on the connected terminal link marked by the storage module a terminal
- the first wireless network channel is generated according to the default multimedia access control MAC address, and a link is established with the terminal;
- a new virtual MAC address is calculated, a new wireless network channel is generated according to the calculated new virtual MAC address, and a link is established with the terminal.
- control module is further configured to switch a projection mode according to a user operation, where the projection manner includes one or more of the following:
- the image data transmitted by the plurality of terminals is played by the timed projection, the image data transmitted by the specified one or more terminals is projected and played, and the image data transmitted by the plurality of terminals is sequentially projected and played.
- the embodiment of the invention further provides a computer storage medium, wherein the computer storage medium stores computer executable instructions, and the computer executable instructions are used to execute the above method.
- the technical solution of the present application is mainly used in the existing intelligent projection terminal products, and realizes diversification and multiple projections of multiple terminals simultaneously, which is convenient for users to use in various scenarios, thereby greatly improving the user experience.
- FIG. 1 is a flow chart of a method for realizing multi-terminal on-screen projection of a projection terminal according to an embodiment of the present invention
- FIG. 2 is a schematic structural view of a device provided in an embodiment of the present invention.
- FIG. 3 is a flowchart of a method for multi-terminal simultaneous screen projection according to an embodiment of the present invention.
- the embodiment provides a method for realizing multi-terminal on-screen projection of a projection terminal, which mainly includes the following operations:
- the projection terminal receives image data transmitted by a plurality of terminals
- the projection terminal displays the received image data of the plurality of terminals on the same screen.
- the on-screen projection display involves the division of the projection screen, and can be divided into horizontal screen, vertical screen, and nine-square grid, and the divided regions may be continuous or dispersed.
- the projection screen score can be determined according to the number of terminals connected in real time, or can be configured in advance by the system or configured by the user.
- the projection terminal first determines the total number N of terminals that have been paired, and the number of projection screen divisions is n, that is, the projection screen is divided into n block display areas, where N and n are positive integers greater than one.
- the user can perform access setting on the smart projection terminal to meet a scenario in which multiple users need to simultaneously access the smart projection terminal for projection, that is, firstly, according to the number of user access requirements, on the smart projection terminal.
- the UI user interaction interface selects the number of projections (that is, the number of connected terminals N), and then performs the access of the first terminal, and can perform the matching by using the mirroring technology (such as mirocast technology), and then perform the second matching.
- a new miraccast link is established by the smart projection device.
- the key is to automatically re-allocate the wifi channel, distinguish the wifi channel accessed by the previous user, and then sequentially connect to complete subsequent user matching; and simultaneously project the device.
- the division of the screen can be completed according to the number of users (that is, the number of connected terminals), thereby achieving simultaneous projection of multiple users, sharing of resource information, and improving user experience.
- the image data transmitted by the paired N terminals can be projected into the n block display area.
- the image data transmitted by the paired N terminals may be projected in any N display areas of the n display areas;
- the image data transmitted by the n terminals of the paired N terminals may be respectively projected in the n block display area of the same projection screen, and the remaining N-n terminals transmit the image.
- the data is projected separately in the N-n block display area of the other projection screen.
- the different projection screens involved may be two projection screen devices, or different pages of the same projection screen device.
- the switching mode operation may be added on the basis of the above method, that is, the projection terminal switches according to the user operation.
- Projection mode wherein the projection mode may include one or more of the following:
- Timing projection plays a plurality of terminals, and one or more specified terminals are projected and played, and a plurality of terminals are sequentially projected and played.
- the embodiment of the invention further provides a computer storage medium, wherein the computer storage medium stores computer executable instructions, and the computer executable instructions are used to execute the above method.
- the embodiment provides a projection terminal, which can realize multiple projections on the same screen, and mainly includes the following modules:
- control module configured to receive image data transmitted by the connected plurality of terminals
- the projection module is configured to perform the same screen projection display on the image data transmitted by the received plurality of terminals.
- the control module is further configured to determine the total number N of terminals that have been paired.
- the projection terminal may further include a projection distribution module, configured to divide the projection screen into n blocks of display areas (specifically, the number of divisions n may be determined in real time, may be default by the system, or may be preset by the user);
- N and n are positive integers greater than one.
- the projection module is configured to directly transfer the image data transmitted by the N terminals into the n block display area;
- the projection module is configured to project image data transmitted by the paired N terminals, and respectively project in N display areas of the n block display areas;
- the projection module is configured to transmit n of the N terminals that are paired and connected.
- the image data is respectively projected in the n-block display area of the same projection screen, and the image data transmitted by the remaining N-n terminals are respectively projected in the N-n block display area of the other projection screen.
- the specific implementation of the projection terminal is further described in detail below with reference to the accompanying drawings and alternatives.
- the structure of the projection terminal in the alternative is as shown in FIG. 2, including a UI interaction module, a control module, a storage module, and a projection assignment. Module, a projection module. among them:
- the UI interaction module is configured to be triggered by the user in the form of a friendly UI interface interaction at the projection terminal, and receives the number of access terminals selected or input by the user.
- the control module is connected to the storage module and the projection distribution module. It is set to start the miraccast by calling, and establish a pairing connection with the first terminal user.
- the connection is recorded in the storage module, and is marked with a link such as link 1, and the counter The value is decremented by 1, the initial value of the counter is the value of the access terminal; if the counter value of the storage module is queried, if it is not 0, a new virtual MAC address is calculated, and a new wifi channel is generated, and is established. The connected wifi channel is different. Then through miracast again, establish a connection with the second user on the new wifi channel.
- the current connection is recorded in the storage module, marked as link2, and the counter is decremented by 1. If the user only sets two terminals, then the value of the counter is 0.
- the counter value of the storage module is queried again, if the query reaches 0, the process of building the chain is stopped, and then the projection allocation module is notified, and all the chain construction is completed. , initiate the allocation of screen calculations;
- the storage module is connected to the control module and the UI interaction module, and includes an identification unit and a counting unit.
- the identification unit is configured to store the set total number of access terminals, and identify and record the connections that have been successfully established to distinguish different end users; the counting unit is configured to calculate the number of successful connection attempts.
- Projection module Set to project according to the control of the projection distribution module.
- the projection module is configured to directly project image data transmitted by the N terminals directly into the n-block display area.
- the projection module is configured to project the image data transmitted by the N terminals connected to each other in the N display areas of the n block display areas;
- the projection module is configured to project the image data transmitted by the n terminals of the paired N terminals in the n block display area of the same projection screen, and transfer the image data of the remaining Nn terminals. , respectively projected in the Nn block display area of another projection screen.
- the projection terminal performs the setting of the total number of projected users (ie, the total number of terminals connected to each other) through the UI interaction interface, and then transfers the value to the next module for storage.
- the storage module accepts the parameters passed by the UI interaction module, saves them, and transmits them to the counting unit of the storage module synchronously.
- the storage module also receives a message instruction that the connection established by the control module is successfully established.
- the identification unit of the storage module marks and stores the completed link, for example, link1. After the identification is successful, the instruction is passed to the counting unit, the minus operation is performed, and the value is passed to the next module.
- the control module first determines whether the parameter received from the counting unit is zero. If the parameter is not zero, the control module needs to start to establish a new link of the next terminal user. If the parameter is zero, the new terminal is terminated. Establishing a link and passing instructions to the screen allocation module;
- the control module first determines whether it is the first user's establishment link request, and if it is the first user, calls the miracast application according to the default MAC address, and establishes a link with the first user through the wifi technology;
- the calculation maps out the virtual MAC address, establishes a new wifi channel, and distinguishes the wifi channel used in the previous link establishment, and then starts the miracast application again, in the new The link to the new user is established on the wifi channel.
- the control module first determines whether the current link with the terminal is successful. If the establishment is unsuccessful, the link is re-established, and the connection is required to be re-established in the same manner as the current chain-building requirement. If the link is successfully established, the value of the success parameter is returned to the storage module, and the connection is stored and stored. The counting unit performs a subtraction operation.
- the projection allocation module divides the display area of the screen projection according to the number of access terminals. After all the terminals are built, the command is received from the control module to calculate and allocate the projected area, and the various schemes formed by the distribution are used by the UI interaction module to allow the user to select, for example, access four terminals, and display
- the solution can be four parts in the vertical direction, four parts in the grid, or four parts in the horizontal direction, and then return to the value projection module according to the user's choice to complete the final projection operation.
- a scheduling unit may be added, and the unit may be used to control a projection order of the multiple access terminals, and the scheduling unit is connected to the identifier unit, the UI interaction module, and the projection module in the storage module.
- the scheduling unit selects these connections as selections for the user to select through the UI interaction interface. After the user selects the completion, the scheduling unit sends an instruction to the projection module according to the user's selection to complete the projection of the terminal. For example, when the user does not want to use the same screen to project multiple terminals, multiple terminals can be played by timing projection to complete timing projection between multiple terminals; a self-selected method can also be adopted, and the user can select which terminal is currently projected, and then It can be switched at any time; increase the diversification of multiple terminal projections, increase the friendly use of terminal projection products, and enhance the user experience.
- the foregoing technical solutions realize diversification and multiple terminals simultaneously access projection, which is convenient for users to use in various scenarios, thereby greatly improving the user experience.
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Controls And Circuits For Display Device (AREA)
- Transforming Electric Information Into Light Information (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
A projection terminal and a method thereof for realizing multi-terminal co-screen projection, which relate to communication techniques. The method comprises: a projection terminal receiving image data transmitted by a plurality of connected terminals; and performing co-screen projection and display on the received image data transmitted by the plurality of terminals. The technical solution is mainly used in existing intelligent projection terminal products. Realizing the projection solution of simultaneous access of a plurality of diversified terminals facilitates a user in using same in various scenarios and greatly improves user experience.
Description
本文涉及但不限于通讯技术,特别涉及一种多终端同屏投影的方案。This article relates to, but is not limited to, communication technology, and in particular to a multi-terminal on-screen projection scheme.
目前市面上的智能投影产品大部分都是基于镜像技术来完成投影的。镜像技术(Mirroring Technology)是数字生活网络联盟(DLNA)推出的技术方案或虚拟网络运算(VNC)技术。DLNA技术的用途是多媒体档案(音乐、图片、影片)的分享;而VNC强调的是远程桌面的控制,目前与镜像技术相关的技术主要有苹果(Apple)的AirPlay Mirroring、英特尔(Intel)的WiDi、AMD的AWD 3.0、WiGig联盟的WiGig、晶像(Silicon Image)UltraGig(Wireless HD)、WHDI联盟的无线数字家庭接口(WHDI)、汽车联机联盟(Car Connectivity Consortium)的MirrorLink,以及Miracast。除WiGig及UltraGig使用的是60GHz的频段,其他的技术都是使用2.4GHz或5GHz的频段,不同的技术也有不同的传输速率及影音格式的规范。Most of the smart projection products currently on the market are based on mirroring technology to complete the projection. Mirroring Technology is a technology solution or virtual network computing (VNC) technology introduced by the Digital Living Network Alliance (DLNA). The use of DLNA technology is the sharing of multimedia files (music, pictures, movies); while VNC emphasizes the control of remote desktops. Currently, the technologies related to mirroring technology mainly include Apple's AirPlay Mirroring and Intel's WiDi. AMD's AWD 3.0, WiGig Alliance's WiGig, Silicon Image UltraGig (Wireless HD), WHDI Alliance's Wireless Digital Home Interface (WHDI), Car Connectivity Consortium's MirrorLink, and Miracast. In addition to WiGig and UltraGig use the 60GHz band, other technologies use 2.4GHz or 5GHz frequency bands, different technologies also have different transmission rates and audio and video formats.
从上述内容可以看出,当前的智能投影终端的投影都是仅限于接入一个终端进行投影,是点对点的,不能同时接入多个终端进行投影,以至于在很多场景下应用不方便,满足不了用户的多样化需求。It can be seen from the above that the projection of the current intelligent projection terminal is limited to accessing one terminal for projection, and is point-to-point, and cannot be simultaneously connected to multiple terminals for projection, so that the application is inconvenient and satisfying in many scenarios. Can not meet the diverse needs of users.
发明内容Summary of the invention
以下是对本文详细描述的主题的概述。本概述并非是为了限制权利要求的保护范围。The following is an overview of the topics detailed in this document. This Summary is not intended to limit the scope of the claims.
本发明实施例提供一种投影终端及其实现多终端同屏投影的方法,能够实现多个终端之间共同接入投影。Embodiments of the present invention provide a projection terminal and a method for realizing multi-terminal on-screen projection, which can realize common access projection between multiple terminals.
本发明实施例公开了一种投影终端实现多终端同屏投影的方法,该方法包括:The embodiment of the invention discloses a method for realizing multi-terminal on-screen projection of a projection terminal, the method comprising:
投影终端接收已连接的多个终端传送的图像数据;
The projection terminal receives image data transmitted by the connected plurality of terminals;
投影终端将所接收到的多个终端传送的图像数据进行同屏投影显示。The projection terminal displays the received image data of the plurality of terminals on the same screen.
可选地,上述方法中,所述投影终端接收多个终端传送的图像数据之前,该方法还包括:Optionally, in the foregoing method, before the projection terminal receives the image data transmitted by the multiple terminals, the method further includes:
所述投影终端与多个终端建立连接;The projection terminal establishes a connection with a plurality of terminals;
所述投影终端确定已连接的终端的个数N,将投影屏幕划分为n块显示区域,其中,N、n均为大于1的正整数。The projection terminal determines the number N of connected terminals, and divides the projection screen into n blocks of display regions, where N and n are positive integers greater than one.
可选地,上述方法中,所述投影终端将所接收到的多个终端传送的图像数据进行同屏投影显示包括:Optionally, in the above method, the projection terminal performs on-screen projection display of the received image data transmitted by the plurality of terminals, including:
当N=n时,所述投影终端将接收到的N个终端传送的图像数据分别投影显示在所述n块显示区域内;When N=n, the projection terminal respectively projects the received image data transmitted by the N terminals in the n-block display area;
当N<n时,所述投影终端将接收到的N个终端传送的图像数据传送的图像数据,分别投影在所述n块显示区域中任意N个显示区域内;When N<n, the projection terminal respectively projects the image data transmitted by the received image data transmitted by the N terminals in any N display areas in the n block display areas;
当N>n时,所述投影终端将N个终端中的n个终端传送的图像数据分别投影在同一投影屏的所述n块显示区域内,将剩余的N-n个终端传送的图像数据,分别投影在另一投影屏的N-n块显示区域内。When N>n, the projection terminal respectively projects image data transmitted by n terminals of the N terminals in the n-block display area of the same projection screen, and respectively transmits image data transmitted by the remaining Nn terminals. Projected in the Nn block display area of another projection screen.
可选地,上述方法中,所述投影终端与多个终端建立连接包括:Optionally, in the foregoing method, the establishing, by the projection terminal, the connection with the multiple terminals includes:
所述投影终端生成多个不同的无线网络通道,并通过生成的多个不同的无线网络通道与多个终端分别建立连接。The projection terminal generates a plurality of different wireless network channels, and establishes connections with the plurality of terminals through the generated plurality of different wireless network channels.
可选地,上述方法中,所述投影终端生成多个不同的无线网络通道,并通过生成的多个不同的无线网络通道与多个终端分别建立连接的过程包括:Optionally, in the foregoing method, the process in which the projection terminal generates a plurality of different wireless network channels and establishes a connection with multiple terminals through the generated multiple different wireless network channels includes:
所述投影终端与终端进行配对匹配时,判断当前配对匹配的是否为第一个终端;When the projection terminal performs pair matching with the terminal, it is determined whether the current pairing match is the first terminal;
如果当前配对匹配的是第一个终端,则按照默认的多媒体访问控制MAC地址生成第一个无线网络通道,并与该终端建立链接;If the current pairing matches the first terminal, the first wireless network channel is generated according to the default multimedia access control MAC address, and a link is established with the terminal;
如果当前配对匹配的不是第一个终端,则计算新的虚拟MAC地址,按照计算出的新的虚拟MAC地址生成新的无线网络通道,并与该终端建立链接。If the current pairing does not match the first terminal, a new virtual MAC address is calculated, a new wireless network channel is generated according to the calculated new virtual MAC address, and a link is established with the terminal.
可选地,上述方法还包括:所述投影终端根据用户操作,切换投影方式,
其中所述投影方式包括如下一种或几种:Optionally, the method further includes: the projection terminal switching the projection mode according to a user operation,
The projection manner includes one or more of the following:
定时投影播放多个终端传送的图像数据,投影播放指定的一个或多个终端传送的图像数据,顺序投影播放多个终端传送的图像数据。The image data transmitted by the plurality of terminals is played by the timed projection, the image data transmitted by the specified one or more terminals is projected and played, and the image data transmitted by the plurality of terminals is sequentially projected and played.
另外,本发明实施例还公开了一种投影终端,主要包括:In addition, an embodiment of the present invention further discloses a projection terminal, which mainly includes:
控制模块,设置为接收已连接的多个终端传送的图像数据;a control module configured to receive image data transmitted by the connected plurality of terminals;
投影模块,设置为将所接收到的多个终端传送的图像数据进行同屏投影显示。The projection module is configured to perform on-screen projection display on the image data transmitted by the received plurality of terminals.
可选地,上述投影终端还包括投影分配模块;Optionally, the projection terminal further includes a projection distribution module;
此时,所述控制模块,还设置为确定已连接的终端的个数N;At this time, the control module is further configured to determine the number N of connected terminals;
所述投影分配模块,设置为将投影屏幕划分为n块显示区域;The projection distribution module is configured to divide the projection screen into n blocks of display areas;
其中,N、n均为大于1的正整数。Where N and n are positive integers greater than one.
可选地,上述投影终端中,所述投影模块,是设置为通过如下方式实现将所接收到的多个终端传送的图像数据进行同屏投影显示:Optionally, in the foregoing projection terminal, the projection module is configured to perform on-screen projection display of the image data transmitted by the received plurality of terminals by:
在N=n时,将接收到的N个终端传送的图像数据分别投影显示在所述n块显示区域内;When N=n, the received image data transmitted by the N terminals are respectively projected and displayed in the n block display area;
在N<n时,将接收到的N个终端传送的图像数据传送的图像数据,分别投影在所述n块显示区域中任意N个显示区域内;When N<n, image data transmitted by the received image data transmitted by the N terminals are respectively projected into any N display areas in the n block display areas;
在N>n时,将N个终端中的n个终端传送的图像数据分别投影在同一投影屏的所述n块显示区域内,将剩余的N-n个终端传送的图像数据,分别投影在另一投影屏的N-n块显示区域内。When N>n, the image data transmitted by the n terminals of the N terminals are respectively projected in the n-block display area of the same projection screen, and the image data transmitted by the remaining Nn terminals are respectively projected to another image. The Nn block of the projection screen is displayed in the area.
可选地,上述投影终端中,所述控制模块是设置为通过如下方式实现与多个终端建立连接:Optionally, in the foregoing projection terminal, the control module is configured to establish a connection with multiple terminals by:
生成多个不同的无线网络通道,并通过生成的多个不同的无线网络通道与多个终端分别建立连接。A plurality of different wireless network channels are generated, and a plurality of terminals are respectively established through a plurality of different wireless network channels generated.
可选地,上述投影终端还包括存储模块;Optionally, the foregoing projection terminal further includes a storage module;
所述存储模块,设置为标记已连接的终端链接;The storage module is configured to mark a connected terminal link;
此时,所述控制模块是设置为通过如下方式实现生成多个不同的无线网
络通道,并通过生成的多个不同的无线网络通道与多个终端分别建立连接:与终端进行配对匹配时,根据所述存储模块标记的已连接的终端链接,判断当前配对匹配的是否为第一个终端;At this time, the control module is configured to generate multiple different wireless networks by:
The network channel establishes a connection with the plurality of terminals through the generated multiple different wireless network channels: when pairing and matching with the terminal, determining whether the current pairing match is based on the connected terminal link marked by the storage module a terminal
如果当前配对匹配的是第一个终端,则按照默认的多媒体访问控制MAC地址生成第一个无线网络通道,并与该终端建立链接;If the current pairing matches the first terminal, the first wireless network channel is generated according to the default multimedia access control MAC address, and a link is established with the terminal;
如果当前配对匹配的不是第一个终端,则计算新的虚拟MAC地址,按照计算出的新的虚拟MAC地址生成新的无线网络通道,并与该终端建立链接。If the current pairing does not match the first terminal, a new virtual MAC address is calculated, a new wireless network channel is generated according to the calculated new virtual MAC address, and a link is established with the terminal.
可选地,上述投影终端中,所述控制模块,还设置为根据用户操作,切换投影方式,其中所述投影方式包括如下一种或几种:Optionally, in the foregoing projection terminal, the control module is further configured to switch a projection mode according to a user operation, where the projection manner includes one or more of the following:
定时投影播放多个终端传送的图像数据,投影播放指定的一个或多个终端传送的图像数据,顺序投影播放多个终端传送的图像数据。The image data transmitted by the plurality of terminals is played by the timed projection, the image data transmitted by the specified one or more terminals is projected and played, and the image data transmitted by the plurality of terminals is sequentially projected and played.
本发明实施例还提供了一种计算机存储介质,所述计算机存储介质中存储有计算机可执行指令,所述计算机可执行指令用于执行上述的方法。The embodiment of the invention further provides a computer storage medium, wherein the computer storage medium stores computer executable instructions, and the computer executable instructions are used to execute the above method.
本申请技术方案主要用于现有的智能投影终端产品中,通过实现多样化、多个终端同时接入的投影方案,方便用户在各种场景下使用,大大提升了用户体验。The technical solution of the present application is mainly used in the existing intelligent projection terminal products, and realizes diversification and multiple projections of multiple terminals simultaneously, which is convenient for users to use in various scenarios, thereby greatly improving the user experience.
在阅读并理解了附图和详细描述后,可以明白其他方面。Other aspects will be apparent upon reading and understanding the drawings and detailed description.
附图概述BRIEF abstract
图1是本发明实施例投影终端实现多终端同屏投影的方法流程图;1 is a flow chart of a method for realizing multi-terminal on-screen projection of a projection terminal according to an embodiment of the present invention;
图2是本发明实施例中提供的装置结构示意图;2 is a schematic structural view of a device provided in an embodiment of the present invention;
图3是本发明实施例提供的多终端同屏投影的方法流程图。FIG. 3 is a flowchart of a method for multi-terminal simultaneous screen projection according to an embodiment of the present invention.
下文将结合附图对本发明技术方案作进一步详细说明。需要说明的是,
在不冲突的情况下,本申请的实施例和实施例中的特征可以任意相互组合。The technical solution of the present invention will be further described in detail below with reference to the accompanying drawings. It should be noted,
The features of the embodiments and the embodiments of the present application may be combined with each other arbitrarily without conflict.
实施例1Example 1
如图1所示,本实施例提供一种投影终端实现多终端同屏投影的方法,主要包括如下操作:As shown in FIG. 1 , the embodiment provides a method for realizing multi-terminal on-screen projection of a projection terminal, which mainly includes the following operations:
投影终端接收多个终端传送的图像数据;The projection terminal receives image data transmitted by a plurality of terminals;
投影终端将收到的多个终端传送的图像数据进行同屏投影显示。The projection terminal displays the received image data of the plurality of terminals on the same screen.
其中,同屏投影显示涉及到投影屏幕的划分,可以进行横屏、竖屏、九宫格等类型的划分,划分出的区域可以是连续的,也可以是分散的。而投影屏分数可以根据实时连接的终端数目来确定,也可以预先由系统配置或用户配置好的。Among them, the on-screen projection display involves the division of the projection screen, and can be divided into horizontal screen, vertical screen, and nine-square grid, and the divided regions may be continuous or dispersed. The projection screen score can be determined according to the number of terminals connected in real time, or can be configured in advance by the system or configured by the user.
假设,投影终端先确定已经配对连接的终端的总个数N,投影屏幕划分数目为n,即将投影屏幕划分为n块显示区域,其中,N和n均为大于1的正整数。It is assumed that the projection terminal first determines the total number N of terminals that have been paired, and the number of projection screen divisions is n, that is, the projection screen is divided into n block display areas, where N and n are positive integers greater than one.
可选地,用户可以通过在智能投影终端上进行接入设置,以满足多个用户需要同时接入智能投影终端进行投影的场景,即首先根据用户接入的数量需求,在智能投影终端上的UI用户交互界面,进行投影数量(即连接的终端的数目N)选择,然后进行第一个终端的接入,可采用镜像技术(如mirocast技术)完成配对匹配后,再进行第二个的匹配,此时由智能投影设备建立新的miracast链接,此时关键在于自动重新进行wifi信道的分配,区别与前一个用户接入的wifi信道,然后依次进行连接,完成后续的用户匹配;同时投影设备可以根据用户数量(即连接的终端的数目)的多少完成屏幕的划分,从而达到多用户同时投影、进行资源信息的共享,提升用户体验。Optionally, the user can perform access setting on the smart projection terminal to meet a scenario in which multiple users need to simultaneously access the smart projection terminal for projection, that is, firstly, according to the number of user access requirements, on the smart projection terminal. The UI user interaction interface selects the number of projections (that is, the number of connected terminals N), and then performs the access of the first terminal, and can perform the matching by using the mirroring technology (such as mirocast technology), and then perform the second matching. At this time, a new miraccast link is established by the smart projection device. At this time, the key is to automatically re-allocate the wifi channel, distinguish the wifi channel accessed by the previous user, and then sequentially connect to complete subsequent user matching; and simultaneously project the device. The division of the screen can be completed according to the number of users (that is, the number of connected terminals), thereby achieving simultaneous projection of multiple users, sharing of resource information, and improving user experience.
例如,N=n,则可以将配对连接的N个终端传送的图像数据,分别投影在n块显示区域内。For example, if N=n, the image data transmitted by the paired N terminals can be projected into the n block display area.
如果N<n,则可以将配对连接的N个终端传送的图像数据,投影在n个显示区域的任意N个显示区域内即可;If N<n, the image data transmitted by the paired N terminals may be projected in any N display areas of the n display areas;
如果N>n,则可以将配对连接的N个终端中的n个终端传送的图像数据,分别投影在同一投影屏的n块显示区域内,将剩余的N-n个终端传送的图像
数据,分别投影在另一投影屏的N-n块显示区域内。其中,所涉及的不同的投影屏可以是两块投影屏幕设备,也可是同一投影屏幕设备的不同页面。If N>n, the image data transmitted by the n terminals of the paired N terminals may be respectively projected in the n block display area of the same projection screen, and the remaining N-n terminals transmit the image.
The data is projected separately in the N-n block display area of the other projection screen. The different projection screens involved may be two projection screen devices, or different pages of the same projection screen device.
还要说明的是,在正常使用时,可能需要在同屏投影方式与其他方式之间进行切换使用,故可以在上述方法的基础上,增加切换模式的操作,即投影终端根据用户操作,切换投影方式,其中投影方式可以包括如下一种或几种:It should be noted that, in normal use, it may be necessary to switch between the same screen projection mode and other modes. Therefore, the switching mode operation may be added on the basis of the above method, that is, the projection terminal switches according to the user operation. Projection mode, wherein the projection mode may include one or more of the following:
定时投影播放多个终端,投影播放指定的一个或多个终端,顺序投影播放多个终端等。Timing projection plays a plurality of terminals, and one or more specified terminals are projected and played, and a plurality of terminals are sequentially projected and played.
本发明实施例还提供了一种计算机存储介质,所述计算机存储介质中存储有计算机可执行指令,所述计算机可执行指令用于执行上述的方法。The embodiment of the invention further provides a computer storage medium, wherein the computer storage medium stores computer executable instructions, and the computer executable instructions are used to execute the above method.
实施例2Example 2
本实施例提供一种投影终端,可以实现同屏投影多个终端,其主要包括如下模块:The embodiment provides a projection terminal, which can realize multiple projections on the same screen, and mainly includes the following modules:
控制模块,设置为接收已连接的多个终端传送的图像数据;a control module configured to receive image data transmitted by the connected plurality of terminals;
投影模块,设置为将接收到的多个终端传送的图像数据进行同屏投影显示。The projection module is configured to perform the same screen projection display on the image data transmitted by the received plurality of terminals.
其中,控制模块,还还设置为确定已经配对连接的终端的总个数N。The control module is further configured to determine the total number N of terminals that have been paired.
而投影终端还可以包括投影分配模块,设置为将投影屏幕划分为n块显示区域(具体地划分数目n可以是实时确定的,可以是系统默认的,还可以是用户预先设置的);The projection terminal may further include a projection distribution module, configured to divide the projection screen into n blocks of display areas (specifically, the number of divisions n may be determined in real time, may be default by the system, or may be preset by the user);
其中,N、n均为大于1的正整数。Where N and n are positive integers greater than one.
可选地,N=n时,投影模块,是设置为直接将N个终端传送的图像数据,分别投影在n块显示区域内即可;Optionally, when N=n, the projection module is configured to directly transfer the image data transmitted by the N terminals into the n block display area;
N<n时,投影模块,是设置为将配对连接的N个终端传送的图像数据,分别投影在n块显示区域的N个显示区域内即可;When N<n, the projection module is configured to project image data transmitted by the paired N terminals, and respectively project in N display areas of the n block display areas;
N>n时,投影模块,是设置为将配对连接的N个终端中的n个终端传送
的图像数据,分别投影在同一投影屏幕的n块显示区域内,将剩余的N-n个终端传送的图像数据,分别投影在另一投影屏幕的N-n块显示区域内。When N>n, the projection module is configured to transmit n of the N terminals that are paired and connected.
The image data is respectively projected in the n-block display area of the same projection screen, and the image data transmitted by the remaining N-n terminals are respectively projected in the N-n block display area of the other projection screen.
下面结合附图及可选方案,对上述投影终端的具体实施作进一步详细描述,可选方案中投影终端的结构如图2,包括一个UI交互模块、一个控制模块、一个存储模块、一个投影分配模块、一个投影模块。其中:The specific implementation of the projection terminal is further described in detail below with reference to the accompanying drawings and alternatives. The structure of the projection terminal in the alternative is as shown in FIG. 2, including a UI interaction module, a control module, a storage module, and a projection assignment. Module, a projection module. among them:
UI交互模块:设置为在投影终端以友好UI界面交互的形式,由用户触发,接收用户选择或输入的接入终端数目。The UI interaction module is configured to be triggered by the user in the form of a friendly UI interface interaction at the projection terminal, and receives the number of access terminals selected or input by the user.
控制模块,与存储模块和投影分配模块相连接。设置为首先通过调用启动miracast,与第一个终端用户建立配对连接,当成功完成投影终端与第一个终端连接后,在存储模块中记录本次连接,作以标记,如link 1,并且计数器值减1,所述计数器的初始值为接入终端数值;查询存储模块的计数器值,若不为0,则计算一个新的虚拟MAC地址,用来生成一个新的wifi channel,并且与已建立的连接的wifi channel不同。然后再次通过miracast,在新的wifi channel上建立与第二个用户的连接。同样,连接建立成功后,在存储模块记录本次连接,标记为link2,并且计数器减1。如果用户只设置了两个终端,那么此时,计数器的值为0,再次查询存储模块的计数器值时,查询到0,则停止建链的过程,然后通知投影分配模块,全部建链已完成,启动屏幕计算的分配;The control module is connected to the storage module and the projection distribution module. It is set to start the miraccast by calling, and establish a pairing connection with the first terminal user. When the projection terminal is successfully connected with the first terminal, the connection is recorded in the storage module, and is marked with a link such as link 1, and the counter The value is decremented by 1, the initial value of the counter is the value of the access terminal; if the counter value of the storage module is queried, if it is not 0, a new virtual MAC address is calculated, and a new wifi channel is generated, and is established. The connected wifi channel is different. Then through miracast again, establish a connection with the second user on the new wifi channel. Similarly, after the connection is successfully established, the current connection is recorded in the storage module, marked as link2, and the counter is decremented by 1. If the user only sets two terminals, then the value of the counter is 0. When the counter value of the storage module is queried again, if the query reaches 0, the process of building the chain is stopped, and then the projection allocation module is notified, and all the chain construction is completed. , initiate the allocation of screen calculations;
存储模块:与控制模块和UI交互模块相连接,包括标识单元和计数单元。标识单元,设置为存储设置的总接入终端数目,以及标识并记录已经成功建立的连接,区分不同的终端用户;计数单元设置为计算每一次成功建联的次数。The storage module is connected to the control module and the UI interaction module, and includes an identification unit and a counting unit. The identification unit is configured to store the set total number of access terminals, and identify and record the connections that have been successfully established to distinguish different end users; the counting unit is configured to calculate the number of successful connection attempts.
投影分配模块:与控制模块和存储模块相连接。设置为当控制模块完成所有终端的接入后,进行投影屏幕的分配计算。例如接入四个终端,则把屏幕进行四等分。要说明的是,此为可选实施例,这是为了合理利用屏幕资源,保证屏幕划分的显示区域数目与连接的终端数目相同,故投影分配模块需要在控制模块完成所有终端的接入之后,再进行投影屏幕的分配计算,以保证N=n。但另一些方案中,投影分配模块可以不关心连接的终端数目,故无需控制模块来通知投影分配模块操作,而是预先将投影屏幕进行划分即可。
Projection distribution module: connected to the control module and the storage module. It is set to perform the allocation calculation of the projection screen after the control module completes the access of all the terminals. For example, if four terminals are connected, the screen is divided into four equal parts. It should be noted that this is an optional embodiment. This is to reasonably utilize the screen resources to ensure that the number of display areas divided by the screen is the same as the number of connected terminals. Therefore, the projection distribution module needs to complete the access of all terminals after the control module completes the access. Then perform the allocation calculation of the projection screen to ensure N=n. However, in other solutions, the projection distribution module may not care about the number of connected terminals, so there is no need for the control module to notify the projection distribution module to operate, but the projection screen may be divided in advance.
投影模块:设置为根据投影分配模块的控制,进行投影。Projection module: Set to project according to the control of the projection distribution module.
可选地,投影分配模块划分的显示区域的数目n=N时,投影模块设置为直接将直接将N个终端传送的图像数据,分别投影在n块显示区域内即可。Optionally, when the number of display areas divided by the projection allocation module is n=N, the projection module is configured to directly project image data transmitted by the N terminals directly into the n-block display area.
如果N<n,投影模块,设置为将配对连接的N个终端传送的图像数据,分别投影在n块显示区域的N个显示区域内即可;If N<n, the projection module is configured to project the image data transmitted by the N terminals connected to each other in the N display areas of the n block display areas;
如果N>n,投影模块,设置为将配对连接的N个终端中的n个终端传送的图像数据,分别投影在同一投影屏幕的n块显示区域内,将剩余的N-n个终端传送的图像数据,分别投影在另一投影屏幕的N-n块显示区域内。If N>n, the projection module is configured to project the image data transmitted by the n terminals of the paired N terminals in the n block display area of the same projection screen, and transfer the image data of the remaining Nn terminals. , respectively projected in the Nn block display area of another projection screen.
下面结合图3说明上述投影终端实现多终端用户同屏投影的过程。The process of implementing the same-screen projection of the multi-terminal user by the above-mentioned projection terminal will be described below with reference to FIG.
[S201]投影终端通过UI交互界面,由用户进行投影用户总数量(即配对连接的终端的总个数)的设定,然后将该数值传递到下一个模块进行存储。[S201] The projection terminal performs the setting of the total number of projected users (ie, the total number of terminals connected to each other) through the UI interaction interface, and then transfers the value to the next module for storage.
[S202]存储模块在最开始时,接受UI交互模块传递来的参数,进行保存,并同步传递到存储模块的计数单元。存储模块还接收由控制模块传递来的连接建立成功的消息指令,此时存储模块的标识单元将对该已完成的链接进行标记并存储,例如link1。标识成功后,传递指令到计数单元,执行减1操作,并将该数值传递至下一模块。[S202] At the beginning, the storage module accepts the parameters passed by the UI interaction module, saves them, and transmits them to the counting unit of the storage module synchronously. The storage module also receives a message instruction that the connection established by the control module is successfully established. At this time, the identification unit of the storage module marks and stores the completed link, for example, link1. After the identification is successful, the instruction is passed to the counting unit, the minus operation is performed, and the value is passed to the next module.
[S203]控制模块先判断从计数单元处接收到的参数是否为零,若该参数不为零,则需要控制模块启动建立下一个终端用户的新的链接,若该参数为零,则终止新链接的建立,并传递指令到屏幕分配模块;[S203] The control module first determines whether the parameter received from the counting unit is zero. If the parameter is not zero, the control module needs to start to establish a new link of the next terminal user. If the parameter is zero, the new terminal is terminated. Establishing a link and passing instructions to the screen allocation module;
[S204]控制模块首先判断是否为第一个用户的建立链接请求,若是第一个用户,则按照默认的MAC地址,调用miracast应用,通过wifi技术建立与第一个用户的链接;;[S204] The control module first determines whether it is the first user's establishment link request, and if it is the first user, calls the miracast application according to the default MAC address, and establishes a link with the first user through the wifi technology;
[S205]若不是第一个用户的建立链接请求,则计算映射出虚拟的MAC地址,建立新的wifi信道,并区别于之前链接建立时使用的wifi信道,然后再次启动miracast应用,在该新的wifi信道上进行与新用户的链接建立。[S205] If it is not the first user's establishment link request, the calculation maps out the virtual MAC address, establishes a new wifi channel, and distinguishes the wifi channel used in the previous link establishment, and then starts the miracast application again, in the new The link to the new user is established on the wifi channel.
[S206]控制模块先判断本次的与终端的链接是否成功,若建立不成功,则重新建立链接,要求按照与本次建链的要求一样,重新进行连接。若建立链接成功,则返回成功参数值给存储模块,对本次连接进行标识存储,同时
计数单元进行减一操作。[S206] The control module first determines whether the current link with the terminal is successful. If the establishment is unsuccessful, the link is re-established, and the connection is required to be re-established in the same manner as the current chain-building requirement. If the link is successfully established, the value of the success parameter is returned to the storage module, and the connection is stored and stored.
The counting unit performs a subtraction operation.
[S207]投影分配模块将根据接入终端的数目,将屏幕投影的显示面积进行划分。当全部终端建链完成后,从控制模块处接收到指令,进行投影面积的计算分配,并将分配形成的多种方案通过UI交互模块,让用户进行选择,例如,接入四个终端,显示方案可以为纵向的四部分,也可以为网格四部分,也可以为横向的四部分等,然后根据用户的选择,返回值投影模块,完成最终的投影操作。[S207] The projection allocation module divides the display area of the screen projection according to the number of access terminals. After all the terminals are built, the command is received from the control module to calculate and allocate the projected area, and the various schemes formed by the distribution are used by the UI interaction module to allow the user to select, for example, access four terminals, and display The solution can be four parts in the vertical direction, four parts in the grid, or four parts in the horizontal direction, and then return to the value projection module according to the user's choice to complete the final projection operation.
另外,基于上述投影终端的架构,还可以实现一种多终端自由交替投影的方法。此时,增加一个调度单元即可,该单元可以用以控制多个接入终端的投影顺序,该调度单元与存储模块中的标识单元、UI交互模块和投影模块相连接。In addition, based on the architecture of the above projection terminal, a method of freely alternate projection of multiple terminals can also be realized. At this time, a scheduling unit may be added, and the unit may be used to control a projection order of the multiple access terminals, and the scheduling unit is connected to the identifier unit, the UI interaction module, and the projection module in the storage module.
由于已完成的多个终端的连接已经通过标识单元进行标记区分,调度单元通过UI交互界面,将这些连接作为选择项供用户选择。当用户选择完成后,调度单元按照用户的选择,下发指令到投影模块,完成终端的投影。例如,当用户不想使用同屏投影多个终端时,可以采用定时投影播放多个终端,完成在多个终端间进行定时投影;还可以采用自选的方法,由用户随意选择当前投影哪个终端,然后可以随时进行切换;增加多个终端投影的多样化,增加终端投影产品的友好使用度,提升用户体验。Since the connections of the completed multiple terminals have been marked and distinguished by the identification unit, the scheduling unit selects these connections as selections for the user to select through the UI interaction interface. After the user selects the completion, the scheduling unit sends an instruction to the projection module according to the user's selection to complete the projection of the terminal. For example, when the user does not want to use the same screen to project multiple terminals, multiple terminals can be played by timing projection to complete timing projection between multiple terminals; a self-selected method can also be adopted, and the user can select which terminal is currently projected, and then It can be switched at any time; increase the diversification of multiple terminal projections, increase the friendly use of terminal projection products, and enhance the user experience.
其中一个使用应用场景,例如:在会议讨论中,大家可以将各自电脑中的资料随时共享投影出来,用于讨论,也可以将某几个人的方案同屏投影出来,方便进行对比讨论,大大提升了智能终端投影仪的使用感受。One of them uses the application scenario. For example, in the discussion of the conference, you can share the data in the respective computers at any time for discussion, or you can project the schemes of several people on the same screen, which is convenient for comparative discussion and greatly improved. The use of smart terminal projectors.
本领域普通技术人员可以理解上述方法中的全部或部分步骤可通过程序来指令相关硬件完成,所述程序可以存储于计算机可读存储介质中,如只读存储器、磁盘或光盘等。可选地,上述实施例的全部或部分步骤也可以使用一个或多个集成电路来实现。相应地,上述实施例中的各模块/单元可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。本申请不限制于任何特定形式的硬件和软件的结合。One of ordinary skill in the art will appreciate that all or a portion of the steps described above can be accomplished by a program that instructs the associated hardware, such as a read-only memory, a magnetic or optical disk, and the like. Alternatively, all or part of the steps of the above embodiments may also be implemented using one or more integrated circuits. Correspondingly, each module/unit in the foregoing embodiment may be implemented in the form of hardware or in the form of a software function module. This application is not limited to any specific combination of hardware and software.
以上所述,仅为本发明的较佳实例而已,并非用于限定本发明的保护范
围。凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。The above description is only a preferred example of the present invention and is not intended to limit the protection of the present invention.
Wai. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and scope of the present invention are intended to be included within the scope of the present invention.
上述技术方案实现了多样化、多个终端同时接入投影,方便用户在各种场景下使用,大大提升了用户体验。
The foregoing technical solutions realize diversification and multiple terminals simultaneously access projection, which is convenient for users to use in various scenarios, thereby greatly improving the user experience.
Claims (13)
- 一种投影终端实现多终端同屏投影的方法,该方法包括:A method for realizing multi-terminal on-screen projection by a projection terminal, the method comprising:投影终端接收已连接的多个终端传送的图像数据;The projection terminal receives image data transmitted by the connected plurality of terminals;投影终端将所接收到的多个终端传送的图像数据进行同屏投影显示。The projection terminal displays the received image data of the plurality of terminals on the same screen.
- 如权利要求1所述的方法,该方法还包括:The method of claim 1 further comprising:所述投影终端接收多个终端传送的图像数据之前,所述投影终端与多个终端建立连接;Before the projection terminal receives the image data transmitted by the plurality of terminals, the projection terminal establishes a connection with the plurality of terminals;所述投影终端确定已连接的终端的个数N,将投影屏幕划分为n块显示区域,其中,N、n均为大于1的正整数。The projection terminal determines the number N of connected terminals, and divides the projection screen into n blocks of display regions, where N and n are positive integers greater than one.
- 如权利要求2所述的方法,其中,所述投影终端将所接收到的多个终端传送的图像数据进行同屏投影显示包括:The method of claim 2, wherein the projection terminal performs on-screen projection display of the received image data transmitted by the plurality of terminals comprises:当N=n时,所述投影终端将接收到的N个终端传送的图像数据分别投影显示在所述n块显示区域内;When N=n, the projection terminal respectively projects the received image data transmitted by the N terminals in the n-block display area;当N<n时,所述投影终端将接收到的N个终端传送的图像数据传送的图像数据,分别投影在所述n块显示区域中任意N个显示区域内;When N<n, the projection terminal respectively projects the image data transmitted by the received image data transmitted by the N terminals in any N display areas in the n block display areas;当N>n时,所述投影终端将N个终端中的n个终端传送的图像数据分别投影在同一投影屏的所述n块显示区域内,将剩余的N-n个终端传送的图像数据,分别投影在另一投影屏的N-n块显示区域内。When N>n, the projection terminal respectively projects image data transmitted by n terminals of the N terminals in the n-block display area of the same projection screen, and respectively transmits image data transmitted by the remaining Nn terminals. Projected in the Nn block display area of another projection screen.
- 如权利要求2或3所述的方法,其中,所述投影终端与多个终端建立连接包括:The method of claim 2 or 3, wherein the establishing, by the projection terminal, the connection with the plurality of terminals comprises:所述投影终端生成多个不同的无线网络通道,并通过生成的多个不同的无线网络通道与多个终端分别建立连接。The projection terminal generates a plurality of different wireless network channels, and establishes connections with the plurality of terminals through the generated plurality of different wireless network channels.
- 如权利要求4所述的方法,其中,所述投影终端生成多个不同的无线网络通道,并通过生成的多个不同的无线网络通道与多个终端分别建立连接的过程包括:The method of claim 4, wherein the process of generating a plurality of different wireless network channels by the projection terminal and establishing a connection with the plurality of terminals through the generated plurality of different wireless network channels comprises:所述投影终端与终端进行配对匹配时,判断当前配对匹配的是否为第一个终端;When the projection terminal performs pair matching with the terminal, it is determined whether the current pairing match is the first terminal;如果当前配对匹配的是第一个终端,则按照默认的多媒体访问控制MAC 地址生成第一个无线网络通道,并与该终端建立链接;If the current pairing matches the first terminal, then the default multimedia access control MAC The address generates a first wireless network channel and establishes a link with the terminal;如果当前配对匹配的不是第一个终端,则计算新的虚拟MAC地址,按照计算出的新的虚拟MAC地址生成新的无线网络通道,并与该终端建立链接。If the current pairing does not match the first terminal, a new virtual MAC address is calculated, a new wireless network channel is generated according to the calculated new virtual MAC address, and a link is established with the terminal.
- 如权利要求1所述的方法,该方法还包括:The method of claim 1 further comprising:所述投影终端根据用户操作,切换投影方式,其中所述投影方式包括如下一种或几种:The projection terminal switches the projection mode according to a user operation, wherein the projection manner includes one or more of the following:定时投影播放多个终端传送的图像数据,投影播放指定的一个或多个终端传送的图像数据,顺序投影播放多个终端传送的图像数据。The image data transmitted by the plurality of terminals is played by the timed projection, the image data transmitted by the specified one or more terminals is projected and played, and the image data transmitted by the plurality of terminals is sequentially projected and played.
- 一种投影终端,包括:A projection terminal comprising:控制模块,设置为接收已连接的多个终端传送的图像数据;a control module configured to receive image data transmitted by the connected plurality of terminals;投影模块,设置为将所接收到的多个终端传送的图像数据进行同屏投影显示。The projection module is configured to perform on-screen projection display on the image data transmitted by the received plurality of terminals.
- 如权利要求7所述的投影终端,所述终端还包括投影分配模块;The projection terminal of claim 7, the terminal further comprising a projection allocation module;控制模块,还设置为确定已连接的终端的个数N;The control module is further configured to determine the number N of connected terminals;所述投影分配模块,设置为将投影屏幕划分为n块显示区域;The projection distribution module is configured to divide the projection screen into n blocks of display areas;其中,N、n均为大于1的正整数。Where N and n are positive integers greater than one.
- 如权利要求8所述的投影终端,其中,所述投影模块是设置为通过如下方式实现将所接收到的多个终端传送的图像数据进行同屏投影显示:The projection terminal of claim 8, wherein the projection module is configured to perform on-screen projection display of the image data transmitted by the received plurality of terminals by:在N=n时,将接收到的N个终端传送的图像数据分别投影显示在所述n块显示区域内;When N=n, the received image data transmitted by the N terminals are respectively projected and displayed in the n block display area;在N<n时,将接收到的N个终端传送的图像数据传送的图像数据,分别投影在所述n块显示区域中任意N个显示区域内;When N<n, image data transmitted by the received image data transmitted by the N terminals are respectively projected into any N display areas in the n block display areas;在N>n时,将N个终端中的n个终端传送的图像数据分别投影在同一投影屏的所述n块显示区域内,将剩余的N-n个终端传送的图像数据,分别投影在另一投影屏的N-n块显示区域内。When N>n, the image data transmitted by the n terminals of the N terminals are respectively projected in the n-block display area of the same projection screen, and the image data transmitted by the remaining Nn terminals are respectively projected to another image. The Nn block of the projection screen is displayed in the area.
- 如权利要求8或9所述的投影终端,其中,所述控制模块是设置为通过如下方式实现与多个终端建立连接: The projection terminal according to claim 8 or 9, wherein the control module is configured to establish a connection with a plurality of terminals by:生成多个不同的无线网络通道,并通过生成的多个不同的无线网络通道与多个终端分别建立连接。A plurality of different wireless network channels are generated, and a plurality of terminals are respectively established through a plurality of different wireless network channels generated.
- 如权利要求10所述的投影终端,还包括存储模块;The projection terminal of claim 10, further comprising a storage module;所述存储模块,设置为标记已连接的终端链接;The storage module is configured to mark a connected terminal link;所述控制模块是设置为通过如下方式实现生成多个不同的无线网络通道,并通过生成的多个不同的无线网络通道与多个终端分别建立连接:The control module is configured to generate a plurality of different wireless network channels by establishing a connection with multiple terminals by using a plurality of different wireless network channels:与终端进行配对匹配时,根据所述存储模块标记的已连接的终端链接,判断当前配对匹配的是否为第一个终端;When the pairing is matched with the terminal, determining whether the current pairing match is the first terminal according to the connected terminal link marked by the storage module;如果当前配对匹配的是第一个终端,则按照默认的多媒体访问控制MAC地址生成第一个无线网络通道,并与该终端建立链接;If the current pairing matches the first terminal, the first wireless network channel is generated according to the default multimedia access control MAC address, and a link is established with the terminal;如果当前配对匹配的不是第一个终端,则计算新的虚拟MAC地址,按照计算出的新的虚拟MAC地址生成新的无线网络通道,并与该终端建立链接。If the current pairing does not match the first terminal, a new virtual MAC address is calculated, a new wireless network channel is generated according to the calculated new virtual MAC address, and a link is established with the terminal.
- 如权利要求7所述的投影终端,The projection terminal of claim 7所述控制模块,还设置为根据用户操作,切换投影方式,其中所述投影方式包括如下一种或几种:The control module is further configured to switch the projection mode according to a user operation, where the projection manner includes one or more of the following:定时投影播放多个终端传送的图像数据,投影播放指定的一个或多个终端传送的图像数据,顺序投影播放多个终端传送的图像数据。The image data transmitted by the plurality of terminals is played by the timed projection, the image data transmitted by the specified one or more terminals is projected and played, and the image data transmitted by the plurality of terminals is sequentially projected and played.
- 一种计算机存储介质,所述计算机存储介质中存储有计算机可执行指令,所述计算机可执行指令用于执行权利要求1~6中任一项所述的方法。 A computer storage medium having stored therein computer executable instructions for performing the method of any one of claims 1 to 6.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510902923.0A CN106856563A (en) | 2015-12-09 | 2015-12-09 | A kind of projection terminal and its method for realizing the same screen projection in multiple terminals |
CN201510902923.0 | 2015-12-09 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2016197654A1 true WO2016197654A1 (en) | 2016-12-15 |
Family
ID=57504605
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2016/076889 WO2016197654A1 (en) | 2015-12-09 | 2016-03-21 | Projection terminal and method thereof for realizing multi-terminal co-screen projection |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN106856563A (en) |
WO (1) | WO2016197654A1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108965217A (en) * | 2017-05-17 | 2018-12-07 | 中国科学院软件研究所 | A kind of multi-screen digital video interactive based on C/S framework |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110321093A (en) * | 2019-06-17 | 2019-10-11 | 广州视源电子科技股份有限公司 | Screen projection pairing method and device, storage medium and screen projector |
CN110381345B (en) * | 2019-07-05 | 2020-12-15 | 华为技术有限公司 | Screen projection display method and electronic equipment |
CN110798745A (en) * | 2019-11-19 | 2020-02-14 | 深圳传音控股股份有限公司 | Multimedia playing control method, server and storage medium |
CN111796787B (en) * | 2020-06-30 | 2022-07-26 | 联想(北京)有限公司 | Display method and display device |
CN113703706B (en) * | 2021-08-27 | 2024-10-29 | 海信视像科技股份有限公司 | Multi-path screen-throwing display method, display equipment and terminal |
CN115729497A (en) * | 2021-09-01 | 2023-03-03 | 广州视源电子科技股份有限公司 | Equipment screen projection method, device, equipment and storage medium |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN203502950U (en) * | 2013-07-31 | 2014-03-26 | 江苏银铼电子科技有限公司 | Real-time same-screen mirroring system |
CN103814595A (en) * | 2011-09-12 | 2014-05-21 | 英特尔公司 | Multiple media access control (MAC) address resolution vertical travel |
CN103856809A (en) * | 2012-12-03 | 2014-06-11 | 中国移动通信集团公司 | Method, system and terminal equipment for multipoint at the same screen |
CN104754402A (en) * | 2015-04-08 | 2015-07-01 | 好迪龙电子(深圳)有限公司 | Multi-unit same-screen displaying method and device |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102074178A (en) * | 2010-07-16 | 2011-05-25 | 邓波 | Information processing method, and playing terminal, management terminal and system using same |
CN103687065B (en) * | 2013-12-24 | 2017-01-25 | 广州爱的信息科技有限公司 | Method for pairing and connecting intelligent terminal and wireless network sound equipment |
-
2015
- 2015-12-09 CN CN201510902923.0A patent/CN106856563A/en active Pending
-
2016
- 2016-03-21 WO PCT/CN2016/076889 patent/WO2016197654A1/en active Application Filing
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103814595A (en) * | 2011-09-12 | 2014-05-21 | 英特尔公司 | Multiple media access control (MAC) address resolution vertical travel |
CN103856809A (en) * | 2012-12-03 | 2014-06-11 | 中国移动通信集团公司 | Method, system and terminal equipment for multipoint at the same screen |
CN203502950U (en) * | 2013-07-31 | 2014-03-26 | 江苏银铼电子科技有限公司 | Real-time same-screen mirroring system |
CN104754402A (en) * | 2015-04-08 | 2015-07-01 | 好迪龙电子(深圳)有限公司 | Multi-unit same-screen displaying method and device |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108965217A (en) * | 2017-05-17 | 2018-12-07 | 中国科学院软件研究所 | A kind of multi-screen digital video interactive based on C/S framework |
CN108965217B (en) * | 2017-05-17 | 2020-10-27 | 中国科学院软件研究所 | Multi-screen multimedia interaction system based on C/S framework |
Also Published As
Publication number | Publication date |
---|---|
CN106856563A (en) | 2017-06-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2016197654A1 (en) | Projection terminal and method thereof for realizing multi-terminal co-screen projection | |
WO2017097088A1 (en) | Multi-screen projection control method and system, terminal device, and computer storage medium | |
CN109963178B (en) | Method for projecting screen by using safe screen projector and safe screen projector | |
WO2019184987A1 (en) | Method for accessing ims, and communication apparatus | |
WO2018032455A1 (en) | Bluetooth communication method and terminal | |
CN105308934B (en) | Method and apparatus for controlling content shared between devices in wireless communication system | |
US20220239718A1 (en) | Communication Protocol Switching Method, Apparatus, and System | |
CN103368935A (en) | Method and apparatus for providing an enhanced Wi-Fi display session in a Wi-Fi display network | |
US20230039861A1 (en) | Projection Connection Control Method And Electronic Device | |
CN111984215A (en) | Multimedia data playing method, terminal and storage medium | |
CN105335112A (en) | Method and apparatus for information processing of multi-screen display and method and apparatus for sending master control end content for multi-screen display | |
CN105573609A (en) | Content sharing method and device | |
WO2019237668A1 (en) | Receiving device and wireless screen transmission system | |
CN103856374A (en) | Data transmission method, terminal and home interconnected system | |
WO2010094238A1 (en) | Method for controlling multichannel cascade of media control server, device and system thereof | |
JP2010504660A (en) | Connection control method in wireless network | |
CN114302202B (en) | Audio and video screen projection method, device, equipment, system and storage medium | |
CN104572060A (en) | remote playing system and method | |
CN114745451B (en) | Data transmission method and device, electronic equipment and computer readable medium | |
WO2020000291A1 (en) | Media information display method and media information display apparatus | |
WO2021248647A1 (en) | Display device, and control method for establishing connection with display device | |
WO2020057578A1 (en) | Audio channel management method, terminal and storage medium | |
CN102918512A (en) | Information appliance data connection system, authentication device, client appliance, information appliance data connection method and storage medium | |
CN105653219B (en) | A kind of screen transmission control method, device, system and relevant device | |
CN115766313A (en) | Audio-visual system control method, equipment and storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 16806552 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 16806552 Country of ref document: EP Kind code of ref document: A1 |