[go: up one dir, main page]

CN106506535A - An interactive system for multiple people to interact on the same screen - Google Patents

An interactive system for multiple people to interact on the same screen Download PDF

Info

Publication number
CN106506535A
CN106506535A CN201611154936.5A CN201611154936A CN106506535A CN 106506535 A CN106506535 A CN 106506535A CN 201611154936 A CN201611154936 A CN 201611154936A CN 106506535 A CN106506535 A CN 106506535A
Authority
CN
China
Prior art keywords
terminal
server
control
screen
terminals
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201611154936.5A
Other languages
Chinese (zh)
Inventor
郭海蒙
范坤
于丹
薛小磊
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
University of Science and Technology Beijing USTB
Original Assignee
University of Science and Technology Beijing USTB
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by University of Science and Technology Beijing USTB filed Critical University of Science and Technology Beijing USTB
Priority to CN201611154936.5A priority Critical patent/CN106506535A/en
Publication of CN106506535A publication Critical patent/CN106506535A/en
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/02Protocol performance
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/65Network streaming protocols, e.g. real-time transport protocol [RTP] or real-time control protocol [RTCP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/12Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
    • H04L67/125Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/08Protocols for interworking; Protocol conversion

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Computer Security & Cryptography (AREA)
  • Health & Medical Sciences (AREA)
  • Computing Systems (AREA)
  • General Health & Medical Sciences (AREA)
  • Medical Informatics (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

A kind of many people include with the interactive interactive system of screen:One server and multiple terminals, server include sending module, receiver module, control module and display module;Terminal includes:Audio, video data transceiver module, control information transceiver module, the response message that is fed back from terminal according to the identification information described in the server reception, wherein, from terminal, the response message supports that the description information of type identical multi-screen interactive agreement is generated with described according in the identification information from terminal by described;Terminal sends concerned control command to server, and server completes the parsing to related protocol and generate to be suitable for the control signaling that parsed by control terminal, and control signaling is sent to by control terminal, completing to operate terminal-pair by the control of control terminal.

Description

一种多人同屏互动的交互系统An interactive system for multiple people to interact on the same screen

技术领域technical field

本发明涉及多屏互动技术领域,尤其涉及一种多屏互动设备之间的控制及显示方法、多屏互动设备及系统。The present invention relates to the technical field of multi-screen interaction, in particular to a control and display method between multi-screen interactive devices, multi-screen interactive device and system.

背景技术Background technique

随着互联网技术的不断发展,互联网电视迅速的崛起,各个终端产品已经很好的融合到互联网电视、智能屏幕中,随着这一趋势的发展,实现终端对于互联网视频和信息的内容分享和互动已经迫在眉睫。根据这一现状多屏互动技术应运而生,多屏互动所指的是,基于DLNA协议或闪联协议,通过WIFI及移动网络连接,在不同多媒体终端上,如常见基于Ios,Android,Symbian、Windows mobile等不同操作系统上的不同智能终端设备如手机,PAD,TV、大屏幕等之间,可进行多媒体(音频,视频,图片)及数据内容的传输,解析,展示,控制等一系列操作,可以在不同平台终端上同时共享展示内容,丰富用户的多媒体生活。而应用最为广泛的三屏互动是电视屏,手机屏和电脑屏之间通过三屏互动的网络协议实现视频互相推送、手机模拟遥控器控制、手机模拟鼠标控制、三屏终端的数据共享。With the continuous development of Internet technology and the rapid rise of Internet TV, various terminal products have been well integrated into Internet TV and smart screens. With the development of this trend, the content sharing and interaction of Internet video and information by terminals will be realized. It is imminent. According to this status quo, multi-screen interactive technology emerged as the times require. Multi-screen interaction refers to, based on DLNA protocol or IGRS protocol, connected through WIFI and mobile network, on different multimedia terminals, such as common based on Ios, Android, Symbian, A series of operations such as transmission, analysis, display, control, etc. , can share and display content on different platform terminals at the same time, enriching users' multimedia life. The most widely used three-screen interaction is the TV screen. The three-screen interactive network protocol between the mobile phone screen and the computer screen realizes video mutual push, mobile phone analog remote control, mobile phone analog mouse control, and data sharing of three-screen terminals.

目前,多屏互动设备凭借其可在不同平台设备上同时共享展示内容,丰富用户的多媒体生活,已得到了广泛的使用。多屏互动设备支持的协议包括DLNA协议、IGRS协议等,其中,数字生活网络联盟(DigitalLivingNetworkAlliance,简称DLNA)是国际通用的多屏互动协议,可以在不同设备之间直接进行相互发现、推送播放和控制,该协议是当前多屏互动设备的首选,如XBOX、Windows7、IntelToolsforUPnP等很多软硬件都在应用该协议。信息设备资源共享协同服务(IntelligentGroupingandResourceSharing,简称IGRS)是国内闪联组织制定的符合中国国内使用习惯的多屏互动协议,它整合了DLNA协议制定的一些功能,同时提供远程多媒体文件分享、网站视频分享等功能。目前在国内已得到了广泛的应用。At present, multi-screen interactive devices have been widely used because they can share and display content on different platform devices at the same time, enriching users' multimedia life. The protocols supported by multi-screen interactive devices include DLNA protocol, IGRS protocol, etc. Among them, Digital Living Network Alliance (Digital Living Network Alliance, referred to as DLNA) is an internationally common multi-screen interactive protocol, which can directly perform mutual discovery, push playback and Control, this protocol is the first choice for current multi-screen interactive devices, such as XBOX, Windows7, IntelToolsforUPnP and many other software and hardware are using this protocol. Information Equipment Resource Sharing Collaboration Service (Intelligent Grouping and Resource Sharing, referred to as IGRS) is a multi-screen interactive protocol formulated by the domestic IGRS organization in line with China's domestic usage habits. It integrates some functions formulated by the DLNA protocol and provides remote multimedia file sharing and website video sharing. and other functions. At present, it has been widely used in China.

现有技术中支持相同多屏互动协议类型的多屏互动设备之间可直接进行通信、控制,如支持DLNA协议的DLNA设备能与同类型的其他DLNA设备进行通信、控制,支持IGRS协议的IGRS设备能与同类型的其他IGRS设备进行通信、控制。然而,支持不同多屏互动协议类型的多屏互动设备之间则无法进行通信、控制,如DLNA设备与IGRS设备之间无法直接进行通信、控制,这样,使得用户在使用支持不同多屏互动协议类型的多屏互动设备时非常不便。In the prior art, multi-screen interactive devices that support the same type of multi-screen interactive protocol can directly communicate and control each other. For example, a DLNA device that supports the DLNA protocol can communicate and control with other DLNA devices of the same type, and an IGRS that supports the IGRS protocol The device can communicate and control with other IGRS devices of the same type. However, multi-screen interactive devices that support different types of multi-screen interactive protocols cannot communicate and control each other. For example, DLNA devices and IGRS devices cannot directly communicate and control. This type of multi-screen interactive device is very inconvenient.

发明内容Contents of the invention

本发明的主要目的在于提供一种多屏互动设备之间的控制方法、多屏互动设备及系统,旨在实现不同多屏互动协议类型的多屏互动设备之间的相互控制。为此,本发明提供的技术方案如下:The main purpose of the present invention is to provide a control method between multi-screen interactive devices, a multi-screen interactive device and a system, aiming at realizing mutual control between multi-screen interactive devices of different types of multi-screen interactive protocols. For this reason, the technical scheme provided by the invention is as follows:

一种多人同屏互动的交互系统,其特征在于,所述多屏互动系统包括:一个服务器和多个终端,服务器包括发送模块,用于向终端发送识别信息,所述识别信息中包括预设多屏互动协议的描述信息;接收模块,用于接收终端根据所述识别信息反馈的响应信息,其中,所述响应信息由所述终端根据所述识别信息中与所述终端支持类型相同的多屏互动协议的描述信息生成;控制模块,用于根据所述响应信息获取所述终端支持的多屏互动协议类型,并根据所述终端支持的多屏互动协议类型发送相应的控制指令至所述终端;终端包括:音视频数据收发模块,用于经由第一信道收发音视频数据;控制信息收发模块,用于经由不同于该第一信道的第二信道收发控制信息;终端还包括应用程序,所述应用程序与所述服务器端的服务程序之间建立连接;通过标准通信与传输协议完成服务器和多个终端间的通信与识别信息,所述识别信息中包括预设多屏互动协议的描述信息;所述服务器接收所述从终端根据所述识别信息反馈的响应信息,其中,所述响应信息由所述从终端根据所述识别信息中与所述从终端支持类型相同的多屏互动协议的描述信息生成;终端将相关控制命令发送至服务器,服务器完成对相关协议的解析并生成适合被控制终端解析的控制信令,并将控制信令发送至被控制终端,完成操作终端对被控制终端的控制。An interactive system for multi-person interaction on the same screen, characterized in that the multi-screen interactive system includes: a server and multiple terminals, the server includes a sending module for sending identification information to the terminal, the identification information includes preset The description information of the multi-screen interactive protocol is provided; the receiving module is used to receive the response information fed back by the terminal according to the identification information, wherein the response information is provided by the terminal according to the identification information of the same type as that supported by the terminal. Generation of description information of the multi-screen interactive protocol; a control module, configured to obtain the type of multi-screen interactive protocol supported by the terminal according to the response information, and send corresponding control instructions to the terminal according to the type of multi-screen interactive protocol supported by the terminal The above-mentioned terminal; the terminal includes: an audio and video data transceiver module, used to send and receive audio and video data via a first channel; a control information transceiver module, used to send and receive control information via a second channel different from the first channel; the terminal also includes an application program , establish a connection between the application program and the server-side service program; complete the communication and identification information between the server and multiple terminals through a standard communication and transmission protocol, and the identification information includes a description of a preset multi-screen interactive protocol information; the server receives the response information fed back by the slave terminal according to the identification information, wherein the response information is provided by the slave terminal according to the identification information and the same type of multi-screen interaction protocol supported by the slave terminal The description information is generated; the terminal sends the relevant control command to the server, the server completes the analysis of the relevant protocol and generates the control signaling suitable for the analysis of the controlled terminal, and sends the control signaling to the controlled terminal to complete the operation of the terminal to the controlled terminal. terminal control.

进一步,所述服务器为数字生活网络联盟DLNA设备或信息设备资源共享协同服务IGRS设备,所述终端为IGRS设备或DLNA设备,所述第一信道可以为局域网、无线局域网、移动互联网,所述第二信道可以为局域网、无线局域网、移动互联网、蓝牙或红外。Further, the server is a Digital Living Network Alliance DLNA device or an information device resource sharing collaborative service IGRS device, the terminal is an IGRS device or a DLNA device, the first channel can be a local area network, a wireless local area network, or the mobile Internet, and the second The second channel can be LAN, WLAN, mobile Internet, bluetooth or infrared.

进一步,所述识别信息包括DLNA数据包和IGRS数据包,所述DLNA数据包中包括DLNA描述模版,所述IGRS数据包中包括IGRS描述模版。Further, the identification information includes a DLNA data packet and an IGRS data packet, the DLNA data packet includes a DLNA description template, and the IGRS data packet includes an IGRS description template.

进一步,在服务器通过相应的业务处理平台和终端安装相关平台客户端软件来实现多种终端间内容的无缝切换、不同终端上同一内容的数据关联、使用者在不同终端登录账号的关联,不同终端间通信均通过服务器进行,实现终端对终端的控制;业务处理平台在此过程完成对不同终端发起的信令请求的解析、处理、并通知被控制终端完成相关操作;为实现多种终端上登录账号的统一,在服务器通过建立关联数据库表,将多种终端上的登录账号进行绑定,从而实现统一的登录认证;所述服务器由数据关联模块、用户账号关联模块构成,所述数据关联模块完成在不同应用终端上展示内容的索引文件的关联关系创建,并生成新的索引文件供能力支撑平台所使用;所述用户账号关联模块完成使用者在不同应用终端进行登录所用账号的关联关系的创建,从而实现系统自动识别不同终端上登陆的同一使用者。Furthermore, the server installs relevant platform client software through corresponding business processing platforms and terminals to realize seamless switching of content between various terminals, data association of the same content on different terminals, and association of users’ login accounts on different terminals. The communication between terminals is carried out through the server to realize terminal-to-terminal control; the business processing platform completes the analysis and processing of signaling requests initiated by different terminals in this process, and notifies the controlled terminal to complete related operations; For the unification of login accounts, the server binds the login accounts on various terminals by establishing an associated database table, so as to realize unified login authentication; the server is composed of a data association module and a user account association module, and the data association The module completes the creation of the association relationship of index files displaying content on different application terminals, and generates new index files for use by the capability support platform; the user account association module completes the association relationship of accounts used by users to log in on different application terminals Create, so that the system can automatically identify the same user logged in on different terminals.

本发明还提供一种多屏互动实现方法,包括以下步骤:The present invention also provides a method for realizing multi-screen interaction, which includes the following steps:

步骤1:服务器应用程序以广播的方式发送数据包;Step 1: The server application sends data packets in broadcast mode;

步骤2:所述服务器端的所述服务程序监听数据包,并辨别其接收到的数据包是否是终端的所述应用程序所发送;Step 2: The service program on the server side listens to data packets, and distinguishes whether the received data packets are sent by the application program of the terminal;

步骤3:终端登录服务器,与所述服务器端的所述服务程序之间建立连接后,在所述客户端的显示屏上显示操控界面,其中所述操控界面上具有操控按钮;Step 3: After the terminal logs in to the server and establishes a connection with the service program on the server, a control interface is displayed on the display screen of the client, wherein the control interface has control buttons;

步骤:4:终端登陆成功后,服务器向各登陆成功的终端主动下发该终端所处的终端分类的终端列表,所述终端列表至少包括终端标识,终端分组,以及终端连接状态信息;Step: 4: After the terminal successfully logs in, the server actively sends the terminal list of the terminal classification where the terminal is located to each successfully logged-in terminal, and the terminal list includes at least terminal identification, terminal grouping, and terminal connection status information;

步骤5:终端获取上述终端列表,与列表中的终端进行本地直连测试,并记录每个终端的直连状态,所述直连状态包括连接正常和连接失败;Step 5: The terminal obtains the above terminal list, performs a local direct connection test with the terminals in the list, and records the direct connection status of each terminal, and the direct connection status includes normal connection and connection failure;

步骤6:终端根据直连状态与其他终端通信,利用所述客户端上的所述操控界面上的操控按钮而输入控制命令,并向所述服务器端发送所述控制命令,所述服务器端的所述服务程序根据所述控制命令而执行相应的操作,并将相应的画面显示在所述服务器端的显示屏上。Step 6: The terminal communicates with other terminals according to the directly connected state, uses the control button on the control interface on the client to input a control command, and sends the control command to the server, and all the control commands on the server The service program executes corresponding operations according to the control commands, and displays corresponding pictures on the display screen of the server.

进一步,所述多屏互动方法进一步包括:当终端的所述应用程序关闭时,发送一个关闭命令至所述服务器端的所述服务程序;所述服务器端的所述服务程序关闭所述终端的所述应用程序与所述服务器端的所述服务程序之间的连接;在终端的所述应用程序与所述服务器端的所述服务程序之间建立连接后,所述终端定时向所述服务器端发送心跳包;所述服务器端判断是否定时收到所述终端发送来的心跳包,如未定时收到,则所述服务器端的所述服务程序关闭所述客户端的所述应用程序与所述服务器端的所述服务程序之间的连接。Further, the multi-screen interaction method further includes: when the application program of the terminal is closed, sending a close command to the service program of the server; the service program of the server closes the terminal The connection between the application program and the service program on the server side; after the connection is established between the application program on the terminal and the service program on the server side, the terminal regularly sends heartbeat packets to the server side ; The server side judges whether to receive the heartbeat packet sent by the terminal regularly, and if it is not received regularly, the service program of the server side closes the application program of the client side and the described server side of the server side Connections between service programs.

本发明提出的一种多屏互动设备之间的控制方法、多屏互动设备及系统,通过服务器向终端发送预设多屏互动协议的描述信息,终端根据与其支持的多屏互动协议类型相同的描述信息生成响应信息并反馈至服务器,服务器即可根据反馈的响应信息识别出终端支持的多屏互动协议类型,并根据终端支持的多屏互动协议类型发送相应的控制指令至该终端,从而能根据不同设备的类型发送不同的控制指令,实现了不同多屏互动协议类型的多屏互动设备之间的相互控制,为用户使用支持不同多屏互动协议类型的多屏互动设备时提供了便利。A control method between multi-screen interactive devices, a multi-screen interactive device and a system proposed by the present invention send the description information of the preset multi-screen interactive protocol to the terminal through the server, and the terminal uses the same type of multi-screen interactive protocol as it supports. The description information generates response information and feeds it back to the server. The server can identify the type of multi-screen interaction protocol supported by the terminal according to the feedback information, and send corresponding control instructions to the terminal according to the type of multi-screen interaction protocol supported by the terminal. Sending different control commands according to different types of devices realizes mutual control between multi-screen interactive devices of different types of multi-screen interactive protocols, and provides convenience for users when using multi-screen interactive devices supporting different types of multi-screen interactive protocols.

附图说明Description of drawings

图1是本发明多屏互动系统的连接关系图;Fig. 1 is a connection diagram of the multi-screen interactive system of the present invention;

图2是本发明终端登陆服务器并建立通信直连的示意图示意图;Fig. 2 is a schematic diagram of a terminal of the present invention logging in to a server and establishing a direct communication connection;

图3本发明多屏互动设备之间的控制系统一实施例的结构示意图Fig. 3 is a schematic structural diagram of an embodiment of the control system between multi-screen interactive devices of the present invention

具体实施方式detailed description

下面结合实施例对本发明进行进一步说明。The present invention is further described below in conjunction with embodiment.

实施例1Example 1

多屏互动设备支持的协议类型包括DLNA、IGRS等多种协议,通过对多种多屏互动协议的系统结构、处理流程进行比对分析后发现:支持相同多屏互动协议类型的多屏互动设备之间发送的控制指令相同,因此,支持相同多屏互动协议类型的多屏互动设备之间可识别各自的控制指令,使得支持相同多屏互动协议类型的多屏互动设备之间可直接进行通信、控制;而支持不同多屏互动协议类型的多屏互动设备之间发送的控制指令不同,支持不同多屏互动协议类型的多屏互动设备之间无法识别各自的控制指令,从而导致支持不同多屏互动协议类型的多屏互动设备之间无法进行通信、控制。因而,本发明中只需在支持不同多屏互动协议类型的多屏互动设备之间首先识别多屏互动设备支持的多屏互动协议类型,再根据多屏互动设备支持的不同多屏互动协议类型发送对应的控制指令,即可使得不同多屏互动协议类型的多屏互动设备之间识别各自发送的控制指令,实现不同多屏互动协议类型的多屏互动设备之间的控制。The protocol types supported by multi-screen interactive devices include DLNA, IGRS and other protocols. After comparing and analyzing the system structure and processing flow of various multi-screen interactive protocols, it is found that: multi-screen interactive devices that support the same type of multi-screen interactive protocol The control commands sent between them are the same, therefore, the multi-screen interactive devices that support the same type of multi-screen interactive protocol can recognize their own control commands, so that the multi-screen interactive devices that support the same type of multi-screen interactive protocol can communicate directly , control; while the control commands sent by multi-screen interactive devices supporting different types of multi-screen interactive protocols are different, the multi-screen interactive devices supporting different types of multi-screen interactive protocols cannot recognize their respective control commands, resulting in different Communication and control cannot be performed between multi-screen interactive devices of the screen interactive protocol type. Therefore, in the present invention, it is only necessary to first identify the types of multi-screen interactive protocols supported by the multi-screen interactive devices among the multi-screen interactive devices supporting different types of multi-screen interactive protocols, and then according to the different types of multi-screen interactive protocols supported by the multi-screen interactive devices Sending the corresponding control instructions can make the multi-screen interactive devices of different multi-screen interactive protocol types recognize the control instructions sent respectively, and realize the control between the multi-screen interactive devices of different multi-screen interactive protocol types.

附图1-3所示,本发明提供一种多屏互动系统,包括一个服务器1和多个终端,所述多个终端至少包括:至少一个带有显示屏幕的电脑2-1至2-n、至少一个带有显示屏幕的移动通信终端3-1至3-n、以及至少一个带有显示屏幕的电视4-1至4-n。多屏互动系统的各终端之间与服务器之间优选采用直接连接方式。优选地,所述服务器记录了媒体资源。As shown in the accompanying drawings 1-3, the present invention provides a multi-screen interactive system, including a server 1 and a plurality of terminals, the plurality of terminals at least include: at least one computer 2-1 to 2-n with a display screen , at least one mobile communication terminal 3-1 to 3-n with a display screen, and at least one television 4-1 to 4-n with a display screen. It is preferable to adopt a direct connection mode between each terminal of the multi-screen interactive system and the server. Preferably, said server records media resources.

一种多人同屏互动的交互系统,其特征在于,所述多屏互动系统包括:一个服务器和多个终端,服务器包括发送模块,用于向终端发送识别信息,所述识别信息中包括预设多屏互动协议的描述信息;接收模块,用于接收终端根据所述识别信息反馈的响应信息,其中,所述响应信息由所述终端根据所述识别信息中与所述终端支持类型相同的多屏互动协议的描述信息生成;控制模块,用于根据所述响应信息获取所述终端支持的多屏互动协议类型,并根据所述终端支持的多屏互动协议类型发送相应的控制指令至所述终端;终端包括:音视频数据收发模块,用于经由第一信道收发音视频数据;控制信息收发模块,用于经由不同于该第一信道的第二信道收发控制信息;终端还包括应用程序,所述应用程序与所述服务器端的服务程序之间建立连接;通过标准通信与传输协议完成服务器和多个终端间的通信与识别信息,所述识别信息中包括预设多屏互动协议的描述信息;所述服务器接收所述从终端根据所述识别信息反馈的响应信息,其中,所述响应信息由所述从终端根据所述识别信息中与所述从终端支持类型相同的多屏互动协议的描述信息生成;终端将相关控制命令发送至服务器,服务器完成对相关协议的解析并生成适合被控制终端解析的控制信令,并将控制信令发送至被控制终端,完成操作终端对被控制终端的控制。An interactive system for multi-person interaction on the same screen, characterized in that the multi-screen interactive system includes: a server and multiple terminals, the server includes a sending module for sending identification information to the terminal, the identification information includes preset The description information of the multi-screen interactive protocol is provided; the receiving module is used to receive the response information fed back by the terminal according to the identification information, wherein the response information is provided by the terminal according to the identification information of the same type as that supported by the terminal. Generation of description information of the multi-screen interactive protocol; a control module, configured to obtain the type of multi-screen interactive protocol supported by the terminal according to the response information, and send corresponding control instructions to the terminal according to the type of multi-screen interactive protocol supported by the terminal The above-mentioned terminal; the terminal includes: an audio and video data transceiver module, used to send and receive audio and video data via a first channel; a control information transceiver module, used to send and receive control information via a second channel different from the first channel; the terminal also includes an application program , establish a connection between the application program and the server-side service program; complete the communication and identification information between the server and multiple terminals through a standard communication and transmission protocol, and the identification information includes a description of a preset multi-screen interactive protocol information; the server receives the response information fed back by the slave terminal according to the identification information, wherein the response information is provided by the slave terminal according to the identification information and the same type of multi-screen interaction protocol supported by the slave terminal The description information is generated; the terminal sends the relevant control command to the server, the server completes the analysis of the relevant protocol and generates the control signaling suitable for the analysis of the controlled terminal, and sends the control signaling to the controlled terminal to complete the operation of the terminal to the controlled terminal. terminal control.

进一步,所述服务器为数字生活网络联盟DLNA设备或信息设备资源共享协同服务IGRS设备,所述终端为IGRS设备或DLNA设备,所述第一信道可以为局域网、无线局域网、移动互联网,所述第二信道可以为局域网、无线局域网、移动互联网、蓝牙或红外。Further, the server is a Digital Living Network Alliance DLNA device or an information device resource sharing collaborative service IGRS device, the terminal is an IGRS device or a DLNA device, the first channel can be a local area network, a wireless local area network, or the mobile Internet, and the second The second channel can be LAN, WLAN, mobile Internet, bluetooth or infrared.

进一步,所述识别信息包括DLNA数据包和IGRS数据包,所述DLNA数据包中包括DLNA描述模版,所述IGRS数据包中包括IGRS描述模版。Further, the identification information includes a DLNA data packet and an IGRS data packet, the DLNA data packet includes a DLNA description template, and the IGRS data packet includes an IGRS description template.

进一步,在服务器通过相应的业务处理平台和终端安装相关平台客户端软件来实现多种终端间内容的无缝切换、不同终端上同一内容的数据关联、使用者在不同终端登录账号的关联,不同终端间通信均通过服务器进行,实现终端对终端的控制;业务处理平台在此过程完成对不同终端发起的信令请求的解析、处理、并通知被控制终端完成相关操作;为实现多种终端上登录账号的统一,在服务器通过建立关联数据库表,将多种终端上的登录账号进行绑定,从而实现统一的登录认证;所述服务器由数据关联模块、用户账号关联模块构成,所述数据关联模块完成在不同应用终端上展示内容的索引文件的关联关系创建,并生成新的索引文件供能力支撑平台所使用;所述用户账号关联模块完成使用者在不同应用终端进行登录所用账号的关联关系的创建,从而实现系统自动识别不同终端上登陆的同一使用者。Furthermore, the server installs relevant platform client software through corresponding business processing platforms and terminals to realize seamless switching of content between various terminals, data association of the same content on different terminals, and association of users’ login accounts on different terminals. The communication between terminals is carried out through the server to realize terminal-to-terminal control; the business processing platform completes the analysis and processing of signaling requests initiated by different terminals in this process, and notifies the controlled terminal to complete related operations; For the unification of login accounts, the server binds the login accounts on various terminals by establishing an associated database table, so as to realize unified login authentication; the server is composed of a data association module and a user account association module, and the data association The module completes the creation of the association relationship of index files displaying content on different application terminals, and generates new index files for use by the capability support platform; the user account association module completes the association relationship of accounts used by users to log in on different application terminals Create, so that the system can automatically identify the same user logged in on different terminals.

所述服务器首先通过简单服务发现协议(SimpleServiceDiscoveryProtocol,简称SSDP)向所述终端发送识别信息,该识别信息包括DLNA数据包和IGRS数据包这两种特定类型的组播包,其中,所述DLNA数据包符合DLNA的协议定义与要求,IGRS数据包符合IGRS的协议定义与要求。且所述DLNA数据包中包括DLNA描述模版,所述IGRS数据包中包括IGRS描述模版。所述DLNA描述模版和所述IGRS描述模版为可扩展标记语言(ExtensibleMarkupLanguage,简称XML)格式,所述DLNA描述模版中包括服务器信息及DLNA的协议描述信息;所述IGRS描述模版中包括服务器信息及IGRS的协议描述信息。其中,服务器信息可包括服务器名称、设备类型、服务类型等与服务器相关的信息。DLNA、IGRS的协议描述信息可以包括DLNA、IGRS的协议模块、标识等用于体现不同互动协议特征的描述信息。The server first sends identification information to the terminal through Simple Service Discovery Protocol (SSDP), the identification information includes two specific types of multicast packets, DLNA data packets and IGRS data packets, wherein the DLNA data The package conforms to the protocol definition and requirements of DLNA, and the IGRS data packet conforms to the protocol definition and requirements of IGRS. And the DLNA data packet includes a DLNA description template, and the IGRS data packet includes an IGRS description template. The DLNA description template and the IGRS description template are in Extensible Markup Language (XML) format, and the DLNA description template includes server information and DLNA protocol description information; the IGRS description template includes server information and IGRS protocol description information. Wherein, the server information may include server-related information such as server name, device type, and service type. The protocol description information of DLNA and IGRS may include description information such as protocol modules and identifiers of DLNA and IGRS for reflecting the characteristics of different interactive protocols.

终端接收到服务器发送的DLNA数据包和IGRS数据包这两种特定类型的组播包后,先判断当前终端自身所支持的多屏互动协议类型是DLNA协议还是IGRS协议,再尝试对DLNA数据包和IGRS数据包中的描述模版进行解析,在解析过程中,终端只能解析与已判断出的该终端自身所支持类型相同的多屏互动协议的描述模版,而无法解析与所述终端支持类型不同的多屏互动协议的描述模版,例如若终端为IGRS设备,支持的多屏互动协议类型为IGRS,则该终端接收到服务器发送的DLNA数据包和IGRS数据包后,只能解析与其支持类型相同的多屏互动协议的描述模版即IGRS描述模版,而对于DLNA数据包中的DLNA描述模版则无法解析。进一步地,终端在解析与其支持类型相同的多屏互动协议的描述模版后,获取该描述模版中多屏互动协议的描述信息及服务器信息,并根据该描述模版中与所述终端支持类型相同的多屏互动协议的描述信息生成响应信息,该响应信息中可包含所述终端支持的多屏互动协议的相关描述信息。进而根据服务器信息将生成的响应信息反馈至服务器。After receiving the two specific types of multicast packets, DLNA data packet and IGRS data packet sent by the server, the terminal first judges whether the current multi-screen interaction protocol supported by the terminal itself is the DLNA protocol or the IGRS protocol, and then tries to process the DLNA data packet. and the description template in the IGRS data packet. During the parsing process, the terminal can only parse the description template of the multi-screen interactive protocol that is the same as the type supported by the terminal itself, but cannot parse the type supported by the terminal. Description templates for different multi-screen interactive protocols. For example, if the terminal is an IGRS device and the supported multi-screen interactive protocol type is IGRS, the terminal can only parse the supported type after receiving the DLNA data packet and IGRS data packet sent by the server. The description template of the same multi-screen interaction protocol is the IGRS description template, but the DLNA description template in the DLNA data packet cannot be parsed. Further, after the terminal parses the description template of the multi-screen interactive protocol of the same type as it supports, it obtains the description information and server information of the multi-screen interactive protocol in the description template, and according to the The description information of the multi-screen interaction protocol generates response information, and the response information may include relevant description information of the multi-screen interaction protocol supported by the terminal. Then, the generated response information is fed back to the server according to the server information.

服务器等待终端的响应信息,并在预设时间内判断是否接收到终端的响应信息,若是,则将反馈响应信息的终端加入到预设的设备列表中,该设备列表中存储的设备均为已与服务器建立通信连接,且可被服务器控制的终端。服务器根据终端反馈的响应信息即可获取终端支持的多屏互动协议的相关描述信息,进而获知所述终端支持的多屏互动协议类型,并根据所述终端支持的多屏互动协议类型发送相应的控制指令至所述终端,以实现DLNA设备与IGRS设备之间的相互控制。The server waits for the response information of the terminal, and judges whether the response information of the terminal is received within the preset time. A terminal that establishes a communication connection with the server and can be controlled by the server. According to the response information fed back by the terminal, the server can obtain the relevant description information of the multi-screen interactive protocol supported by the terminal, and then know the type of multi-screen interactive protocol supported by the terminal, and send a corresponding message according to the type of multi-screen interactive protocol supported by the terminal. The control instruction is sent to the terminal to realize the mutual control between the DLNA equipment and the IGRS equipment.

在一实施例中,所述多屏互动设备为主设备,所述主设备、从设备为支持不同多屏互动协议类型的多屏互动设备,该多屏互动设备包括:In one embodiment, the multi-screen interactive device is a master device, and the master device and the slave device are multi-screen interactive devices supporting different types of multi-screen interactive protocols. The multi-screen interactive device includes:

发送模块,用于向所述从设备发送识别信息,所述识别信息中包括预设多屏互动协议的描述信息;A sending module, configured to send identification information to the slave device, where the identification information includes description information of a preset multi-screen interaction protocol;

本实施例中,首先由主设备向所述从设备发送包含预设多屏互动协议描述信息的识别信息,其中,预设多屏互动协议的描述信息可以是所有多屏互动协议的描述信息,这样,主设备即可对其他所有多屏互动协议类型的从设备进行控制;也可以是主设备需要控制的从设备可能包含的几种多屏互动协议的描述信息,该识别信息中的多屏互动协议描述信息可预先根据用户需要进行设定。In this embodiment, firstly, the master device sends identification information including the description information of the preset multi-screen interaction protocol to the slave device, wherein the description information of the preset multi-screen interaction protocol may be the description information of all multi-screen interaction protocols, In this way, the master device can control all other slave devices of the multi-screen interactive protocol type; it can also be the description information of several multi-screen interactive protocols that the slave device needs to control. The multi-screen interactive protocol in the identification information The description information of the interaction protocol can be set in advance according to the needs of the user.

接收模块,用于接收所述从设备根据所述识别信息反馈的响应信息,其中,所述响应信息由所述从设备根据所述识别信息中与所述从设备支持类型相同的多屏互动协议的描述信息生成;A receiving module, configured to receive response information fed back by the slave device according to the identification information, wherein the response information is provided by the slave device according to the identification information and the same type of multi-screen interaction protocol supported by the slave device generation of description information;

将包含预设多屏互动协议描述信息的识别信息发送至从设备后,从设备可将自身支持的多屏互动协议与识别信息中包含多种多屏互动协议的描述信息进行比对,识别与自身支持类型相同的多屏互动协议的描述信息,并根据与自身支持类型相同的多屏互动协议的描述信息生成响应信息,并反馈至主设备,以通过反馈的响应信息使主设备获知该从设备自身支持的多屏互动协议类型。主设备接收从设备反馈的响应信息。After sending the identification information containing the description information of the preset multi-screen interaction protocol to the slave device, the slave device can compare the multi-screen interaction protocol supported by itself with the description information containing multiple multi-screen interaction protocols in the identification information, and identify the It supports the description information of the multi-screen interactive protocol of the same type, and generates response information according to the description information of the multi-screen interactive protocol of the same type supported by itself, and feeds it back to the master device, so that the master device can know the slave through the feedback response information The type of multi-screen interaction protocol supported by the device itself. The master device receives the response information fed back from the slave device.

控制模块,用于根据所述响应信息获取所述从设备支持的多屏互动协议类型,并根据所述从设备支持的多屏互动协议类型发送相应的控制指令至所述从设备。A control module, configured to obtain the type of multi-screen interaction protocol supported by the slave device according to the response information, and send corresponding control instructions to the slave device according to the type of multi-screen interaction protocol supported by the slave device.

由于所述响应信息是由从设备根据与其自身支持的多屏互动协议类型相同的描述信息生成的,因此,主设备根据所述响应信息即可获知所述从设备支持的多屏互动协议类型,进而根据所述从设备支持的多屏互动协议类型发送相应的控制指令至所述从设备,其中,对支持不同多屏互动协议类型的从设备,发送的控制指令均不相同,且发送的控制指令均为支持不同多屏互动协议类型的从设备能识别的指令,从而实现对支持不同多屏互动协议类型的从设备的控制。Since the response information is generated by the slave device according to the same description information as the multi-screen interaction protocol type supported by itself, the master device can learn the multi-screen interaction protocol type supported by the slave device according to the response information, Then, according to the type of multi-screen interaction protocol supported by the slave device, corresponding control instructions are sent to the slave device, wherein, for slave devices supporting different types of multi-screen interaction protocols, the control instructions sent are all different, and the control instructions sent are all different. The instructions are instructions that can be recognized by slave devices supporting different types of multi-screen interaction protocols, so as to realize the control of slave devices supporting different types of multi-screen interaction protocols.

上述系统的基础上,本发明还提供一种多屏互动实现方法,包括以下步骤:On the basis of the above system, the present invention also provides a method for realizing multi-screen interaction, which includes the following steps:

步骤1:服务器应用程序以广播的方式发送数据包;Step 1: The server application sends data packets in broadcast mode;

步骤2:所述服务器端的所述服务程序监听数据包,并辨别其接收到的数据包是否是终端的所述应用程序所发送;Step 2: The service program on the server side listens to data packets, and distinguishes whether the received data packets are sent by the application program of the terminal;

步骤3:终端登录服务器,与所述服务器端的所述服务程序之间建立连接后,在所述客户端的显示屏上显示操控界面,其中所述操控界面上具有操控按钮;Step 3: After the terminal logs in to the server and establishes a connection with the service program on the server, a control interface is displayed on the display screen of the client, wherein the control interface has control buttons;

步骤:4:终端登陆成功后,服务器向各登陆成功的终端主动下发该终端所处的终端分类的终端列表,所述终端列表至少包括终端标识,终端分组,以及终端连接状态信息;Step: 4: After the terminal successfully logs in, the server actively sends the terminal list of the terminal classification where the terminal is located to each successfully logged-in terminal, and the terminal list includes at least terminal identification, terminal grouping, and terminal connection status information;

步骤5:终端获取上述终端列表,与列表中的终端进行本地直连测试,并记录每个终端的直连状态,所述直连状态包括连接正常和连接失败;Step 5: The terminal obtains the above terminal list, performs a local direct connection test with the terminals in the list, and records the direct connection status of each terminal, and the direct connection status includes normal connection and connection failure;

步骤6:终端根据直连状态与其他终端通信,利用所述客户端上的所述操控界面上的操控按钮而输入控制命令,并向所述服务器端发送所述控制命令,所述服务器端的所述服务程序根据所述控制命令而执行相应的操作,并将相应的画面显示在所述服务器端的显示屏上。Step 6: The terminal communicates with other terminals according to the directly connected state, uses the control button on the control interface on the client to input a control command, and sends the control command to the server, and all the control commands on the server The service program executes corresponding operations according to the control commands, and displays corresponding pictures on the display screen of the server.

进一步,所述步骤3进一步包括:Further, said step 3 further includes:

步骤3-1:当直连正常时,终端与其他终端通过udp协议通信,当直连失败时,执行步骤3-2:Step 3-1: When the direct connection is normal, the terminal communicates with other terminals through the UDP protocol. When the direct connection fails, perform step 3-2:

步骤3-2:终端与其他终端通过tcp与服务器通信,并通过服务器转发通信协议。Step 3-2: The terminal and other terminals communicate with the server through tcp, and forward the communication protocol through the server.

在一个实施方式中,步骤3中所述的通信为屏幕切换通信;所述屏幕切换通信进一步包括:In one embodiment, the communication described in step 3 is screen switching communication; the screen switching communication further includes:

步骤1)第一终端向第二终端发出屏幕内容切换的消息;Step 1) The first terminal sends a screen content switching message to the second terminal;

步骤2):第二终端停止其屏幕的内容显示,根据屏幕内容切换的消息进行协议解析,根据解析后的协议数据获取第一终端发送的视频资源值;Step 2): The second terminal stops displaying the content of its screen, performs protocol analysis according to the message of screen content switching, and obtains the video resource value sent by the first terminal according to the resolved protocol data;

步骤3):第二终端向媒资服务器请求视频本终端最优的视频码率的播放地址,并打开播放器播放该地址的视频内容。Step 3): The second terminal requests the playback address of the video terminal with the optimal video bit rate from the media asset server, and opens the player to play the video content at the address.

进一步,所述步骤1)中,第一终端向第二终端发出屏幕内容切换的消息的方法是:Further, in the step 1), the method for the first terminal to send a message of screen content switching to the second terminal is:

第一终端向第二终端发送屏幕内容切换的请求,请求的内容包括:第一终端的标识,视频资源值;或者:第一终端向第二终端发出屏幕内容切换的消息的方法是:第一终端直接将其屏幕内容推送到第二终端。The first terminal sends a screen content switching request to the second terminal, and the content of the request includes: the identification of the first terminal, the video resource value; or: the method for the first terminal to send a screen content switching message to the second terminal is: first The terminal directly pushes its screen content to the second terminal.

所述多屏互动方法进一步包括:当终端的所述应用程序关闭时,发送一个关闭命令至所述服务器端的所述服务程序;所述服务器端的所述服务程序关闭所述终端的所述应用程序与所述服务器端的所述服务程序之间的连接;在终端的所述应用程序与所述服务器端的所述服务程序之间建立连接后,所述终端定时向所述服务器端发送心跳包;所述服务器端判断是否定时收到所述终端发送来的心跳包,如未定时收到,则所述服务器端的所述服务程序关闭所述客户端的所述应用程序与所述服务器端的所述服务程序之间的连接。The multi-screen interaction method further includes: when the application program of the terminal is closed, sending a close command to the service program of the server; the service program of the server closes the application program of the terminal A connection with the service program on the server side; after establishing a connection between the application program on the terminal and the service program on the server side, the terminal sends a heartbeat packet to the server side at regular intervals; The server side judges whether the heartbeat packet sent by the terminal is received regularly, and if it is not received regularly, the service program on the server side closes the application program on the client side and the service program on the server side the connection between.

综上所述,本发明的多屏互动系统及多屏互动方法可以利用客户端的应用程序自动搜索运行服务程序的服务器端,从而在客户端的应用程序与服务器端的服务程序之间建立连接,从而发送控制命令,实现客户端与服务器端之间的互动。特别是,在本发明中,可以利用作为客户端的手持式智能设备而操控作为服务器端的大屏幕显示设备,以操控游戏,从而实现大屏幕显示设备与手持式智能设备的互动,满足家庭多人游戏多人参与的需求。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。To sum up, the multi-screen interactive system and multi-screen interactive method of the present invention can use the application program of the client to automatically search for the server running the service program, thereby establishing a connection between the application program of the client and the service program of the server, thereby sending Control commands to realize the interaction between the client and the server. In particular, in the present invention, the hand-held smart device as the client can be used to manipulate the large-screen display device as the server to control the game, thereby realizing the interaction between the large-screen display device and the handheld smart device, and satisfying the need for family multiplayer games. The need for multiplayer participation. Those of ordinary skill in the art can understand that all or part of the processes in the methods of the above embodiments can be implemented through computer programs to instruct related hardware, and the programs can be stored in a computer-readable storage medium. During execution, it may include the processes of the embodiments of the above-mentioned methods. Wherein, the storage medium may be a magnetic disk, an optical disk, a read-only memory (Read-Only Memory, ROM) or a random access memory (Random Access Memory, RAM) and the like.

对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化囊括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。It will be apparent to those skilled in the art that the invention is not limited to the details of the above-described exemplary embodiments, but that the invention can be embodied in other specific forms without departing from the spirit or essential characteristics of the invention. Accordingly, the embodiments should be regarded in all points of view as exemplary and not restrictive, the scope of the invention being defined by the appended claims rather than the foregoing description, and it is therefore intended that the scope of the invention be defined by the appended claims rather than by the foregoing description. All changes within the meaning and range of equivalents of the elements are embraced in the present invention. Any reference sign in a claim should not be construed as limiting the claim concerned.

Claims (6)

1.一种多人同屏互动的交互系统,其特征在于,所述多屏互动系统包括:一个服务器和多个终端,服务器包括发送模块,用于向终端发送识别信息,所述识别信息中包括预设多屏互动协议的描述信息;接收模块,用于接收终端根据所述识别信息反馈的响应信息,其中,所述响应信息由所述终端根据所述识别信息中与所述终端支持类型相同的多屏互动协议的描述信息生成;控制模块,用于根据所述响应信息获取所述终端支持的多屏互动协议类型,并根据所述终端支持的多屏互动协议类型发送相应的控制指令至所述终端;终端包括:音视频数据收发模块,用于经由第一信道收发音视频数据;控制信息收发模块,用于经由不同于该第一信道的第二信道收发控制信息;终端还包括应用程序,所述应用程序与所述服务器端的服务程序之间建立连接;通过标准通信与传输协议完成服务器和多个终端间的通信与识别信息,所述识别信息中包括预设多屏互动协议的描述信息;所述服务器接收所述从终端根据所述识别信息反馈的响应信息,其中,所述响应信息由所述从终端根据所述识别信息中与所述从终端支持类型相同的多屏互动协议的描述信息生成;终端将相关控制命令发送至服务器,服务器完成对相关协议的解析并生成适合被控制终端解析的控制信令,并将控制信令发送至被控制终端,完成操作终端对被控制终端的控制。1. An interactive system for multiple people to interact on the same screen, characterized in that the multi-screen interactive system includes: a server and a plurality of terminals, and the server includes a sending module for sending identification information to the terminal, wherein the identification information Including description information of a preset multi-screen interaction protocol; a receiving module, configured to receive response information fed back by the terminal according to the identification information, wherein the response information is provided by the terminal according to the identification information and the type supported by the terminal The description information of the same multi-screen interactive protocol is generated; the control module is used to obtain the type of multi-screen interactive protocol supported by the terminal according to the response information, and send corresponding control instructions according to the type of multi-screen interactive protocol supported by the terminal To the terminal; the terminal includes: an audio and video data transceiver module for receiving and receiving audio and video data via a first channel; a control information transceiver module for transmitting and receiving control information via a second channel different from the first channel; the terminal also includes The application program establishes a connection between the application program and the server-side service program; completes the communication and identification information between the server and multiple terminals through a standard communication and transmission protocol, and the identification information includes a preset multi-screen interactive protocol description information; the server receives the response information fed back by the slave terminal according to the identification information, wherein the response information is provided by the slave terminal according to the identification information in the same type of multi-screen support as the slave terminal The description information of the interactive protocol is generated; the terminal sends the relevant control commands to the server, the server completes the analysis of the relevant protocols and generates control signaling suitable for the controlled terminal to analyze, and sends the control signaling to the controlled terminal to complete the operation terminal. Controlled by the controlling terminal. 2.根据权利要求1所述的多人同屏互动的交互系统,其特征在于,所述服务器为数字生活网络联盟DLNA设备或信息设备资源共享协同服务IGRS设备,所述终端为IGRS设备或DLNA设备,所述第一信道可以为局域网、无线局域网、移动互联网,所述第二信道可以为局域网、无线局域网、移动互联网、蓝牙或红外。2. The interactive system for multi-person interaction on the same screen according to claim 1, wherein the server is a Digital Living Network Alliance DLNA device or an information device resource sharing collaborative service IGRS device, and the terminal is an IGRS device or DLNA device, the first channel may be a local area network, wireless local area network, or mobile Internet, and the second channel may be a local area network, wireless local area network, mobile Internet, Bluetooth or infrared. 3.根据权利要求1所述的多人同屏互动的交互系统,其特征在于,所述识别信息包括DLNA数据包和IGRS数据包,所述DLNA数据包中包括DLNA描述模版,所述IGRS数据包中包括IGRS描述模版。3. The interactive system for multi-person interaction on the same screen according to claim 1, wherein the identification information includes a DLNA data packet and an IGRS data packet, the DLNA data packet includes a DLNA description template, and the IGRS data The package includes an IGRS description template. 4.根据权利要求1所述的多人同屏互动的交互系统,其特征在于,在服务器通过相应的业务处理平台和终端安装相关平台客户端软件以及通过终端WEB协议来实现多种终端间内容的无缝切换、不同终端上同一内容的数据关联、使用者在不同终端登录账号的关联,不同终端间通信均通过服务器进行;业务处理平台在此过程完成对不同终端发起的信令请求的解析、处理、并通知被控制终端完成相关操作;为实现多种终端上登录账号的统一,在服务器通过建立关联数据库表,将多种终端上的登录账号进行绑定,从而实现统一的登录认证;所述服务器由数据关联模块、用户账号关联模块构成,所述数据关联模块完成在不同应用终端上展示内容的索引文件的关联关系创建,并生成新的索引文件供能力支撑平台所使用;所述用户账号关联模块完成使用者在不同应用终端进行登录所用账号的关联关系的创建,从而实现系统自动识别不同终端上登陆的同一使用者。4. The interactive system of multiple people interacting with the same screen according to claim 1, characterized in that, the server installs relevant platform client software through corresponding business processing platforms and terminals and realizes content between multiple terminals through terminal WEB protocols Seamless switching, data association of the same content on different terminals, association of user login accounts on different terminals, and communication between different terminals are all carried out through the server; the business processing platform completes the analysis of signaling requests initiated by different terminals in this process , process, and notify the controlled terminal to complete relevant operations; in order to realize the unification of login accounts on various terminals, the server binds the login accounts on various terminals by establishing an associated database table, so as to realize unified login authentication; The server is composed of a data association module and a user account association module. The data association module completes the establishment of the association relationship of index files displaying content on different application terminals, and generates new index files for use by the capability support platform; The user account association module completes the creation of the association relationship between the accounts used by users to log in on different application terminals, so that the system can automatically identify the same user who logs in on different terminals. 5.权利要求1所述的多人同屏互动的交互系统实现方法,包括以下步骤:5. The method for implementing an interactive system for multi-person interaction on the same screen as claimed in claim 1, comprising the following steps: 步骤1:服务器应用程序以广播的方式发送数据包;Step 1: The server application sends data packets in broadcast mode; 步骤2:所述服务器端的所述服务程序监听数据包,并辨别其接收到的数据包是否是终端的所述应用程序所发送;Step 2: The service program on the server side listens to data packets, and distinguishes whether the received data packets are sent by the application program of the terminal; 步骤3:终端登录服务器,与所述服务器端的所述服务程序之间建立连接后,在所述客户端的显示屏上显示操控界面,其中所述操控界面上具有操控按钮;Step 3: After the terminal logs in to the server and establishes a connection with the service program on the server, a control interface is displayed on the display screen of the client, wherein the control interface has control buttons; 步骤:4:终端登陆成功后,服务器向各登陆成功的终端主动下发该终端所处的终端分类的终端列表,所述终端列表至少包括终端标识,终端分组,以及终端连接状态信息;Step: 4: After the terminal successfully logs in, the server actively sends the terminal list of the terminal classification where the terminal is located to each successfully logged-in terminal, and the terminal list includes at least terminal identification, terminal grouping, and terminal connection status information; 步骤5:终端获取上述终端列表,与列表中的终端进行本地直连测试,并记录每个终端的直连状态,所述直连状态包括连接正常和连接失败;Step 5: The terminal obtains the above terminal list, performs a local direct connection test with the terminals in the list, and records the direct connection status of each terminal, and the direct connection status includes normal connection and connection failure; 步骤6:终端根据直连状态与其他终端通信,利用所述客户端上的所述操控界面上的操控按钮而输入控制命令,并向所述服务器端发送所述控制命令,所述服务器端的所述服务程序根据所述控制命令而执行相应的操作,并将相应的画面显示在所述服务器端的显示屏上。Step 6: The terminal communicates with other terminals according to the directly connected state, uses the control button on the control interface on the client to input a control command, and sends the control command to the server, and all the control commands on the server The service program executes corresponding operations according to the control commands, and displays corresponding pictures on the display screen of the server. 6.根据权利要求5所述的交互系统实现方法,其特征在于,所述多屏互动方法进一步包括:当终端的所述应用程序关闭时,发送一个关闭命令至所述服务器端的所述服务程序;所述服务器端的所述服务程序关闭所述终端的所述应用程序与所述服务器端的所述服务程序之间的连接;在终端的所述应用程序与所述服务器端的所述服务程序之间建立连接后,所述终端定时向所述服务器端发送心跳包;所述服务器端判断是否定时收到所述终端发送来的心跳包,如未定时收到,则所述服务器端的所述服务程序关闭所述客户端的所述应用程序与所述服务器端的所述服务程序之间的连接。6. The interactive system implementation method according to claim 5, wherein the multi-screen interactive method further comprises: when the application program of the terminal is closed, sending a close command to the service program on the server side ; The service program at the server end closes the connection between the application program at the terminal and the service program at the server end; between the application program at the terminal and the service program at the server end After the connection is established, the terminal sends a heartbeat packet to the server regularly; the server judges whether the heartbeat packet sent by the terminal is regularly received, and if it is not received regularly, the service program of the server closing the connection between the application program of the client and the service program of the server.
CN201611154936.5A 2016-12-14 2016-12-14 An interactive system for multiple people to interact on the same screen Pending CN106506535A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201611154936.5A CN106506535A (en) 2016-12-14 2016-12-14 An interactive system for multiple people to interact on the same screen

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201611154936.5A CN106506535A (en) 2016-12-14 2016-12-14 An interactive system for multiple people to interact on the same screen

Publications (1)

Publication Number Publication Date
CN106506535A true CN106506535A (en) 2017-03-15

Family

ID=58330047

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201611154936.5A Pending CN106506535A (en) 2016-12-14 2016-12-14 An interactive system for multiple people to interact on the same screen

Country Status (1)

Country Link
CN (1) CN106506535A (en)

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107018204A (en) * 2017-05-25 2017-08-04 努比亚技术有限公司 A kind of data interactive method and equipment
CN107343098A (en) * 2017-06-30 2017-11-10 西安万像电子科技有限公司 Display system, method and apparatus, storage medium and processor
CN108399056A (en) * 2018-02-26 2018-08-14 上海康斐信息技术有限公司 It is a kind of wirelessly to throw screen method and wireless router
CN109379332A (en) * 2018-09-08 2019-02-22 北京爱视界科技有限公司 Multi-screen interactive display methods
CN111107405A (en) * 2019-12-27 2020-05-05 北京比利信息技术有限公司 Screen projection method, server, screen projection system and storage medium
CN111459438A (en) * 2020-04-07 2020-07-28 苗圣全 System, method, terminal and server for synchronizing drawing content with multiple terminals
CN112241247A (en) * 2020-10-09 2021-01-19 安徽讯呼信息科技有限公司 Interactive intelligent display screen can be shielded more
CN107846399B (en) * 2017-10-19 2021-08-10 西安万像电子科技有限公司 Method for distributing and receiving multimedia content and system for processing multimedia content
CN113965788A (en) * 2021-10-22 2022-01-21 上海大风实验室设备有限公司 Teaching same-screen interaction system in local area network
CN114296670A (en) * 2021-04-30 2022-04-08 海信视像科技股份有限公司 Display equipment and control method for multi-equipment screen projection on same screen display
CN115361248A (en) * 2022-07-20 2022-11-18 青岛海尔科技有限公司 Multi-screen interaction method, multi-screen interaction device and multi-screen interaction system

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102630057A (en) * 2012-04-25 2012-08-08 青岛海信电器股份有限公司 Multi-screen interactive system, intelligent terminal and multi-screen interactive control method
CN102802048A (en) * 2012-08-24 2012-11-28 乐视网信息技术(北京)股份有限公司 Multi-screen interaction system and method
CN103491119A (en) * 2012-06-13 2014-01-01 腾讯科技(深圳)有限公司 Airsharing system and airsharing method
CN102891886B (en) * 2012-09-14 2015-05-20 吉视传媒股份有限公司 Multi-screen interaction method and system based on cloud computing
CN105142007A (en) * 2015-07-23 2015-12-09 深圳Tcl数字技术有限公司 Control method between multi-screen interactive equipment, multi-screen interactive equipment and system
CN105430482A (en) * 2015-09-29 2016-03-23 合一网络技术(北京)有限公司 Multi-screen interaction method and terminal equipment
US20160301772A1 (en) * 2013-11-13 2016-10-13 Lg Electronics Inc. Method and apparatus for managing connection between plurality of devices over network
US20160309237A1 (en) * 2013-11-13 2016-10-20 Lg Electronics Inc. Method and apparatus for managing connection between broadcast receiving device and another device connected by network
CN106162313A (en) * 2015-04-28 2016-11-23 天脉聚源(北京)科技有限公司 A kind of multi-screen interaction method and system

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102630057A (en) * 2012-04-25 2012-08-08 青岛海信电器股份有限公司 Multi-screen interactive system, intelligent terminal and multi-screen interactive control method
CN103491119A (en) * 2012-06-13 2014-01-01 腾讯科技(深圳)有限公司 Airsharing system and airsharing method
CN102802048A (en) * 2012-08-24 2012-11-28 乐视网信息技术(北京)股份有限公司 Multi-screen interaction system and method
CN102891886B (en) * 2012-09-14 2015-05-20 吉视传媒股份有限公司 Multi-screen interaction method and system based on cloud computing
US20160301772A1 (en) * 2013-11-13 2016-10-13 Lg Electronics Inc. Method and apparatus for managing connection between plurality of devices over network
US20160309237A1 (en) * 2013-11-13 2016-10-20 Lg Electronics Inc. Method and apparatus for managing connection between broadcast receiving device and another device connected by network
CN106162313A (en) * 2015-04-28 2016-11-23 天脉聚源(北京)科技有限公司 A kind of multi-screen interaction method and system
CN105142007A (en) * 2015-07-23 2015-12-09 深圳Tcl数字技术有限公司 Control method between multi-screen interactive equipment, multi-screen interactive equipment and system
CN105430482A (en) * 2015-09-29 2016-03-23 合一网络技术(北京)有限公司 Multi-screen interaction method and terminal equipment

Cited By (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107018204A (en) * 2017-05-25 2017-08-04 努比亚技术有限公司 A kind of data interactive method and equipment
CN107018204B (en) * 2017-05-25 2020-06-05 深圳市勤能科技有限公司 Data interaction method and equipment
CN107343098A (en) * 2017-06-30 2017-11-10 西安万像电子科技有限公司 Display system, method and apparatus, storage medium and processor
CN107846399B (en) * 2017-10-19 2021-08-10 西安万像电子科技有限公司 Method for distributing and receiving multimedia content and system for processing multimedia content
CN108399056A (en) * 2018-02-26 2018-08-14 上海康斐信息技术有限公司 It is a kind of wirelessly to throw screen method and wireless router
CN109379332A (en) * 2018-09-08 2019-02-22 北京爱视界科技有限公司 Multi-screen interactive display methods
CN111107405A (en) * 2019-12-27 2020-05-05 北京比利信息技术有限公司 Screen projection method, server, screen projection system and storage medium
CN111459438A (en) * 2020-04-07 2020-07-28 苗圣全 System, method, terminal and server for synchronizing drawing content with multiple terminals
CN112241247A (en) * 2020-10-09 2021-01-19 安徽讯呼信息科技有限公司 Interactive intelligent display screen can be shielded more
CN114296670A (en) * 2021-04-30 2022-04-08 海信视像科技股份有限公司 Display equipment and control method for multi-equipment screen projection on same screen display
CN114327327A (en) * 2021-04-30 2022-04-12 海信视像科技股份有限公司 Display equipment and control method for multi-equipment screen projection on same screen display
WO2022228021A1 (en) * 2021-04-30 2022-11-03 海信视像科技股份有限公司 Display device and method for controlling multi-device screen projection same-screen display
CN114296670B (en) * 2021-04-30 2023-09-15 海信视像科技股份有限公司 Display device and control method for same-screen display of multi-device screen throwing
CN113965788A (en) * 2021-10-22 2022-01-21 上海大风实验室设备有限公司 Teaching same-screen interaction system in local area network
CN113965788B (en) * 2021-10-22 2024-06-14 上海大风实验室设备有限公司 Teaching same-screen interaction system in local area network
CN115361248A (en) * 2022-07-20 2022-11-18 青岛海尔科技有限公司 Multi-screen interaction method, multi-screen interaction device and multi-screen interaction system

Similar Documents

Publication Publication Date Title
CN106506535A (en) An interactive system for multiple people to interact on the same screen
CN105142007B (en) Control method, multi-screen interactive equipment between multi-screen interactive equipment and system
CN102802048B (en) A kind of Multi-screen interaction system and method
EP3640849B1 (en) Electronic device and method of registering personal cloud apparatus in user portal server thereof
US10034057B2 (en) Message processing method, device, gateway, STB and IPTV
CN107070933A (en) Set up and control Wi Fi show the audio connected and voice backward channel
CN103581704B (en) The method and apparatus for realizing multi-screen interactive
US10419822B2 (en) Method, device, and system for switching at a mobile terminal of a smart television and acquiring information at a television terminal
WO2017097088A1 (en) Multi-screen projection control method and system, terminal device, and computer storage medium
CN103618941B (en) Multi-screen interaction-based interactive system and method
US20160014172A1 (en) Multiple user wireless docking
CN104079597B (en) The transfer method and user equipment of Media Stream
CN104394127B (en) A multimedia sharing method, device and system
CN103856374A (en) Data transmission method, terminal and home interconnected system
CN105898893B (en) Full-duplex communication method for mobile terminal and Internet of things equipment
CN103414740B (en) A kind of private cloud account configuration method and device
WO2019153722A1 (en) Terminal communication method and device, terminal and storage medium
CN105227397A (en) Method for discovering equipment, main equipment, from equipment and corresponding system
WO2015180446A1 (en) System and method for maintaining connection channel in multi-device interworking service
CN103618967A (en) Method and device for interaction of mobile terminal and television end
JP2014131143A (en) Transmitter, transmitting method and program
CN104301400A (en) Multi-screen cooperation and resource sharing method on basis of Samba protocol
CN102469099B (en) Multimedia file playing method and system
CN103781138A (en) Method, apparatus and system for connecting WiMo sending terminal to WLAN
CN105392179A (en) Local area network equipment mutual discovery method and device based on web application

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20170315

RJ01 Rejection of invention patent application after publication