CN107040798A - interactive display control method, system, server, control terminal and playing terminal - Google Patents
interactive display control method, system, server, control terminal and playing terminal Download PDFInfo
- Publication number
- CN107040798A CN107040798A CN201610079195.2A CN201610079195A CN107040798A CN 107040798 A CN107040798 A CN 107040798A CN 201610079195 A CN201610079195 A CN 201610079195A CN 107040798 A CN107040798 A CN 107040798A
- Authority
- CN
- China
- Prior art keywords
- web server
- terminal
- playback terminal
- websocket
- control
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 27
- 230000002452 interceptive effect Effects 0.000 title abstract description 5
- 230000003993 interaction Effects 0.000 claims description 21
- 230000005540 biological transmission Effects 0.000 claims description 8
- 238000012423 maintenance Methods 0.000 abstract description 22
- 238000011161 development Methods 0.000 abstract description 14
- 238000004891 communication Methods 0.000 abstract description 10
- 230000008569 process Effects 0.000 description 8
- 230000006870 function Effects 0.000 description 7
- 230000008859 change Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 238000009826 distribution Methods 0.000 description 3
- 238000003860 storage Methods 0.000 description 3
- 238000012790 confirmation Methods 0.000 description 2
- 230000008878 coupling Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000011900 installation process Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
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/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/258—Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
- H04N21/25808—Management of client data
- H04N21/25816—Management of client data involving client authentication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
- H04L67/025—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP] for remote control or remote monitoring of applications
-
- 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/41—Structure of client; Structure of client peripherals
- H04N21/4104—Peripherals receiving signals from specially adapted client devices
-
- 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/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/63—Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
- H04N21/643—Communication protocols
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Databases & Information Systems (AREA)
- Computer Security & Cryptography (AREA)
- Computer Graphics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Information Transfer Between Computers (AREA)
Abstract
The invention is suitable for the technical field of communication, and provides an interactive display control method, an interactive display control system, a server, a control terminal and a play terminal. The method comprises the following steps: the Web server is connected with the control terminal and the playing terminal through the websocket; the control terminal sends a play control instruction to the Web server through the websocket; the Web server forwards the playing control command to the playing terminal through the websocket; and the playing terminal receives and executes the playing control instruction. The websocket is used as a basic communication protocol of the interactive display control system, and a B/S architecture and a C/S architecture are combined into a whole, so that the system architecture is greatly simplified, and the development and maintenance cost is effectively reduced; the control terminal and the playing terminal both adopt a Web mode, so that different client software does not need to be developed aiming at operating systems such as Windows, iOS or Android, maintenance work of the client software is also not needed, development and maintenance difficulty is greatly reduced, and labor cost is saved.
Description
Technical field
The invention belongs to communication technical field, more particularly to interaction display control method, system, server,
Control terminal and playback terminal.
Background technology
Interaction display control system is widely used in the places such as exhibition room, studio and conference centre, for explaining
Personnel or operating personnel carry out the application such as multi-screen interactive or switch contents.Conventional interaction display control at present
System processed is based on C/S (Client/Server, client/server) framework, including an operation Server
The control server of program, installs many playback terminals of playout software, and install the control of control software
Terminal, server is communicated with playback terminal, control terminal by socket (socket).
In process of the present invention is realized, inventor has found that at least there are the following problems in the prior art:It is existing
The structure of interaction display control system is more complicated, and server is divided into multiclass;Need to carry out bottom software exploitation,
Streaming media service exploitation, mobile phone A pp (Application, application program) exploitations, playout software exploitation etc.,
Development cost is high, the construction cycle is long;Deployment, maintenance, upgrading are complicated, and the server of various frameworks is used with,
Installation process is long, needs multi-party cooperative to investigate when going wrong, in addition, every playback terminal is required for deployment
A set of client control software and playout software, need to carry out leak reparation or during function upgrading, it is necessary to
Every playback terminal is handled respectively;Playback terminal can be PC (Personal Computer, individual
Computer), or the embedded main board of operation Android system, for PC, it is necessary to developing Windows
Under playout software, for running the embedded main board of Android system, it is necessary to which developing corresponding Android plays soft
Part;Control terminal can then need to develop iOS using iOS or Android operation system etc., according to iOS
Under control software, according to Android operation system, then need the control software developed under Android operation system.
The content of the invention
In consideration of it, the embodiments of the invention provide a kind of interaction display control method, system, Web server,
Control terminal and playback terminal, many frameworks, multiclass service are based on to solve existing interaction display control technology
Device and many type operating systems, the problem of exploitation and maintenance difficulties are larger, cost is higher.
In a first aspect, the embodiments of the invention provide a kind of interaction display control method, including:
Control terminal sends the first connection request to Web server by websocket;
The Web server is set up with the control terminal according to first connection request and is connected, and will
The connection of the Web server and the control terminal is maintained in connection pool;
Playback terminal sends the second connection request to the Web server by websocket;
The Web server is set up with the playback terminal according to second connection request and is connected, and will
The connection of the Web server and the playback terminal is maintained in the connection pool;
The control terminal is sent by websocket plays control instruction to the Web server;
The Web server determines the corresponding playback terminal of the broadcasting control instruction, and passes through
The broadcasting control instruction is forwarded to the playback terminal by websocket;
The playback terminal receives the broadcasting control instruction by websocket, and performs the broadcasting control
System instruction.
Second aspect, the embodiments of the invention provide a kind of interaction display control system, including:
Web server, control terminal and at least one playback terminal;
The control terminal, for sending the first connection request to the Web server by websocket,
And broadcasting control instruction is sent to the Web server by websocket;
The playback terminal, for sending the second connection request to the Web server by websocket,
And the broadcasting control instruction is received by websocket, and perform the broadcasting control instruction;
The Web server, is connected for being set up according to first connection request with the control terminal,
The connection of the Web server and the control terminal is maintained in connection pool, connected according to described second
Connect request to be connected with playback terminal foundation, by the connection of the Web server and the playback terminal
It is maintained in the connection pool, determines the corresponding playback terminal of the broadcasting control instruction, and pass through
The broadcasting control instruction is forwarded to the playback terminal by websocket.
The third aspect, the embodiments of the invention provide a kind of Web server, including:
First receiving unit, for receiving the first connection request that control terminal is sent by websocket;
First connection establishment unit, connects for being set up according to first connection request and the control terminal
Connect, and the connection of the Web server and the control terminal is maintained in connection pool;
Second receiving unit, for receiving the second connection request that playback terminal is sent by websocket;
Second connection establishment unit, connects for being set up according to second connection request and the playback terminal
Connect, and the connection of the Web server and the playback terminal is maintained in the connection pool;
3rd receiving unit, the broadcasting control for receiving the control terminal transmission by websocket refers to
Order;
Retransmission unit, for determining the corresponding playback terminal of the broadcasting control instruction, and passes through
The broadcasting control instruction is forwarded to the playback terminal by websocket, so that the playback terminal is received
And perform the broadcasting control instruction.
Fourth aspect, the embodiments of the invention provide a kind of control terminal, including:
First transmitting element, for sending the first connection request to Web server by websocket, with
Make the Web server be set up according to first connection request and the control terminal to be connected and by described in
The connection of Web server and the control terminal is maintained in connection pool;
Second transmitting element, control instruction is played to the Web server for being sent by websocket,
Controlled so that the broadcasting control instruction is forwarded to described play by the Web server by websocket
Instruct the corresponding playback terminal.
5th aspect, the embodiments of the invention provide a kind of playback terminal, including:
3rd transmitting element, for sending the second connection request to Web server by websocket, with
Make the Web server be set up according to second connection request and the playback terminal to be connected and by described in
The connection of Web server and the playback terminal is maintained in the connection pool;
4th receiving unit, for receiving the broadcasting control that the Web server is forwarded by websocket
Instruction, and perform the broadcasting control instruction.
The beneficial effect that the embodiment of the present invention exists compared with prior art is:The embodiment of the present invention is used
Websocket as interaction display control system base communications protocol, by B/S (Browser/Server,
Browser/server) framework unites two into one with C/S frameworks, enormously simplify system architecture, effectively reduction
Development and maintenance costs;Control terminal and playback terminal use Web modes, therefore without for
The operating systems such as Windows, iOS or Android develop different client softwares, without progress
The maintenance work of client software, greatly reduces development and maintenance difficulty, saves human cost.
Brief description of the drawings
Technical scheme in order to illustrate the embodiments of the present invention more clearly, below will be to embodiment or existing skill
The accompanying drawing used required in art description is briefly described, it should be apparent that, drawings in the following description are only
Only it is some embodiments of the present invention, for those of ordinary skill in the art, is not paying creative labor
On the premise of dynamic property, other accompanying drawings can also be obtained according to these accompanying drawings.
Fig. 1 is the system architecture diagram of interaction display control system provided in an embodiment of the present invention;
Fig. 2 is the implementation process figure of interaction display control method provided in an embodiment of the present invention;
Fig. 3 is the structured flowchart of Web server provided in an embodiment of the present invention;
Fig. 4 is the structured flowchart of control terminal provided in an embodiment of the present invention;
Fig. 5 is the structured flowchart of playback terminal provided in an embodiment of the present invention.
Embodiment
In order to make the purpose , technical scheme and advantage of the present invention be clearer, below in conjunction with accompanying drawing and reality
Example is applied, the present invention will be described in further detail.It should be appreciated that specific embodiment described herein is only
Only to explain the present invention, it is not intended to limit the present invention.
Fig. 1 shows the system architecture diagram of interaction display control system provided in an embodiment of the present invention, in order to just
In explanation, the part related to the embodiment of the present invention illustrate only.
Reference picture 1, the system includes:
Web server 11, control terminal 12 and at least one playback terminal 13;
The control terminal 12, for being taken by websocket the first connection requests of transmission to the Web
Business device 11, and pass through websocket transmissions broadcasting control instruction to the Web server 11;
The playback terminal 13, for being taken by websocket the second connection requests of transmission to the Web
It is engaged in device 11, and the broadcasting control instruction is received by websocket, and perform the broadcasting control referring to
Order;
The Web server 11, for being set up according to first connection request with the control terminal 12
Connection, the connection of the Web server 11 and the control terminal 12 is maintained in connection pool, root
Set up and be connected according to second connection request and the playback terminal 13, by the Web server 11 and
The connection of the playback terminal 13 is maintained in the connection pool, determines that the broadcasting control instruction is corresponding
The playback terminal 13, and the broadcasting control instruction is forwarded to by the playback terminal by websocket
13。
Preferably, the Web server 11, it is the control terminal 12 to be additionally operable to by HTTP service
No. ID is distributed with the playback terminal 13;
The Web server 11, specifically for according to No. ID determination carried in the broadcasting control instruction
It is described to play the corresponding playback terminal 13 of control instruction.
Preferably, the Web server 11 specifically for:
According to No. ID of the control terminal 12 carried in first connection request, IP address and/or
MAC Address is authenticated to the control terminal 12, and authentication by afterwards with the control terminal 12
Set up connection;
According to No. ID of the playback terminal 13 carried in second connection request, IP address and/or
MAC Address is authenticated to the playback terminal 13, and authentication by afterwards with the playback terminal 13
Set up connection.
The embodiment of the present invention, will using base communications protocols of the websocket as interaction display control system
B/S (Browser/Server, browser/server) frameworks unite two into one with C/S frameworks, enormously simplify
System architecture, effectively reduces development and maintenance cost;Control terminal and playback terminal use Web side
Formula, therefore without for the different clients of the operating systems such as Windows, iOS or Android exploitation
Software, without the maintenance work for carrying out client software, greatly reduces development and maintenance difficulty, saves
Human cost.
Fig. 2 shows the implementation process figure of interaction display control method provided in an embodiment of the present invention, the flow
The executive agent of figure can be Web server 11, control terminal 12 and playback terminal 13 in Fig. 1.
Reference picture 2, this method includes:
In step s 201, control terminal sends the first connection request to Web service by websocket
Device.
In embodiments of the present invention, control terminal can use the mobile terminals such as mobile phone or tablet personal computer,
PC can be used, is not limited thereto.The operating system of control terminal can be iOS, Android operation
System or Windows operating system etc., are not limited thereto.
Control terminal opens Web (webpage), and the first connection request is sent to Web by websocket
Server, is connected with being set up with Web server.
As one embodiment of the present of invention, HTML (HyperText Markup are used in control terminal
Language, HTML) 5 specifications.
In step S202, Web server is set up with control terminal according to the first connection request and is connected, and
The connection of Web server and control terminal is maintained in connection pool.
Web server is authenticated according to the first connection request to control terminal, if authentication passes through, with control
Terminal processed sets up connection, and the connection of Web server and control terminal is maintained in connection pool, and is returned
Login authentication message is to control terminal, so that user carries out register in control terminal.
In step S203, playback terminal sends the second connection request to Web service by websocket
Device.
In embodiments of the present invention, playback terminal can be PC or embedded main board etc., not limit herein
It is fixed.The operating system of playback terminal can for Android operation system or Windows operating system etc.,
It is not limited thereto.
Playback terminal sends the second connection request to Web server by websocket, to be taken with Web
Business device sets up connection.
In step S204, Web server is set up with playback terminal according to the second connection request and is connected, and
The connection of Web server and playback terminal is maintained in connection pool.
Web server is authenticated according to the second connection request to playback terminal, if authentication passes through, with broadcasting
Put terminal and set up connection, the connection of Web server and playback terminal is maintained in connection pool, and is returned
Login authentication message is to playback terminal, so that user carries out register in playback terminal.
In embodiments of the present invention, by websocket, Web server and control terminal or broadcasting
The browser of terminal only needs to do an action shaken hands with regard to that can be formed between Web server and browser
Express passway, that is, set up the connection of Web server and control terminal, Web server and playback terminal.
Due to the message that is communicated between Web server and control terminal, between Web server and playback terminal
Message header very little, probably only 2Bytes, therefore system loading is significantly reduced using websocket.And
By Web server actively to browser PUSH message, bottom is again based on TCP (Transmission
Control Protocol, transmission control protocol), the control efficiency of traditional C/S frameworks can be reached.
HTTP (HyperText Transfer Protocol, Hyper text transfer are disposed on Web server simultaneously
Agreement) service and websocket services.HTTP service is responsible for the back-stage management page, completes user right
Distribution, playback terminal, No. ID distribution of control terminal, and carry out resource file management;By installing
FFMPEG (Fast Forward Moving Picture Experts Group, F.F. dynamic image expert group)
Plug-in unit supports streaming media service;Material reference address is provided by Web service, called for playback terminal,
Download.Websocket services are responsible for receiving control terminal, the connection request of playback terminal, and safeguard connection
Pond;The broadcasting control instruction that control terminal is sent is received, and parses the playback terminal of target, is controlled playing
System instruction is forwarded to the playback terminal of target;By No. ID, IP address and/or MAC Address to playing eventually
End, control terminal are authenticated.
In step S205, control terminal is sent by websocket plays control instruction to Web service
Device.
The ID (Identification, identity) number of control terminal selection target playback terminal, and send
The broadcasting control instruction of No. ID of target playback terminal is carried to Web server.
In step S206, Web server determines to play the corresponding playback terminal of control instruction.
No. ID of the playback terminal that Web server is carried according to playing in control instruction determines that playing control refers to
Make the address of corresponding playback terminal.
In step S207, Web server is forwarded to broadcasting by websocket by control instruction is played
Terminal.
In step S208, playback terminal is received by websocket plays control instruction, and execution is broadcast
Put control instruction.
Playback terminal carries out DOM (Document Object Model, document object mould by Javascript
Type) operation completes display layout, and pass through Javascript progress DOM operations according to control instruction is played
Change interface content, such as change currentitem, switching picture, playing stream media content, to complete to control
The response of terminal.
As one embodiment of the present of invention, playback terminal is received after broadcasting control instruction, is returned to confirmation and is disappeared
Cease to Web server.Web server will confirm that message is forwarded to control after confirmation message is received
Terminal.
In embodiments of the present invention, the client softwares such as traditional control software, playout software are replaced with webpage,
Only need to by supporting the browser of HTML5 agreements to complete control, scheduling of resource and screen exhibition in real time
The function such as show.
Preferably, before control terminal sends the first connection request to Web server by websocket,
This method also includes:
Web server is that control terminal and playback terminal distribute No. ID by HTTP service;
Web server determines that playing the corresponding playback terminal of control instruction is specially:Web server is according to broadcasting
No. ID carried in control instruction is put to determine to play the corresponding playback terminal of control instruction.
Preferably, Web server is set up to be connected according to the first connection request and control terminal is specially:Web
Server is according to No. ID, IP (Internet Protocol, net of the control terminal carried in the first connection request
Border agreement) address and/or MAC (Media Access Control, medium access control) addresses be to control
Terminal is authenticated, and is connected in authentication by being set up afterwards with control terminal;
Web server is set up to be connected according to the second connection request and playback terminal:Web server root
According to No. ID of the playback terminal carried in the second connection request, IP address and/or MAC Address to playing eventually
End is authenticated, and is connected in authentication by being set up afterwards with playback terminal.
It should be understood that in embodiments of the present invention, the size of the sequence number of above-mentioned each process is not meant to that execution is suitable
The priority of sequence, the execution sequence of each process should be determined with its function and internal logic, real without tackling the present invention
The implementation process for applying example constitutes any limit.
The embodiment of the present invention, will using base communications protocols of the websocket as interaction display control system
B/S (Browser/Server, browser/server) frameworks unite two into one with C/S frameworks, enormously simplify
System architecture, effectively reduces development and maintenance cost;Control terminal, playback terminal and Web server
Web modes are used, are developed therefore without for operating systems such as Windows, iOS or Android
Different client softwares, without the maintenance work for carrying out client software, greatly reduces exploitation and dimension
Difficulty is protected, human cost is saved.
Fig. 3 shows the structured flowchart of Web server provided in an embodiment of the present invention, the Web server
It can be the Web server 11 in Fig. 1.For convenience of description, it illustrate only and phase of the embodiment of the present invention
The part of pass.
Reference picture 3, the Web server includes:
First receiving unit 31, for receiving the first connection request that control terminal is sent by websocket;
First connection establishment unit 32, connects for being set up according to first connection request and the control terminal
Connect, and the connection of the Web server and the control terminal is maintained in connection pool;
Second receiving unit 33, for receiving the second connection request that playback terminal is sent by websocket;
Second connection establishment unit 34, connects for being set up according to second connection request and the playback terminal
Connect, and the connection of the Web server and the playback terminal is maintained in the connection pool;
3rd receiving unit 35, for receiving the broadcasting control that the control terminal is sent by websocket
Instruction;
Retransmission unit 36, for determining the corresponding playback terminal of the broadcasting control instruction, and passes through
The broadcasting control instruction is forwarded to the playback terminal by websocket, so that the playback terminal is received
And perform the broadcasting control instruction.
Preferably, the Web server also includes:
ID allocation units 37, for being the control terminal and the playback terminal by HTTP service
Distribution ID.
The embodiment of the present invention, will using base communications protocols of the websocket as interaction display control system
B/S (Browser/Server, browser/server) frameworks unite two into one with C/S frameworks, enormously simplify
System architecture, effectively reduces development and maintenance cost;Control terminal and playback terminal use Web side
Formula, therefore without for the different clients of the operating systems such as Windows, iOS or Android exploitation
Software, without the maintenance work for carrying out client software, greatly reduces development and maintenance difficulty, saves
Human cost.
Fig. 4 shows the structured flowchart of control terminal provided in an embodiment of the present invention, and the control terminal can be
Control terminal 12 in Fig. 1.For convenience of description, it illustrate only the part related to the embodiment of the present invention.
Reference picture 4, the control terminal includes:
First transmitting element 41, for sending the first connection request to Web server by websocket,
It is connected and by institute so that the Web server is set up according to first connection request and the control terminal
The connection for stating Web server and the control terminal is maintained in connection pool;
Second transmitting element 42, for being taken by websocket transmissions broadcasting control instruction to the Web
Business device, so that the broadcasting control instruction is forwarded to described broadcast by the Web server by websocket
Put the corresponding playback terminal of control instruction.
The embodiment of the present invention, will using base communications protocols of the websocket as interaction display control system
B/S (Browser/Server, browser/server) frameworks unite two into one with C/S frameworks, enormously simplify
System architecture, effectively reduces development and maintenance cost;Control terminal and playback terminal use Web side
Formula, therefore without for the different clients of the operating systems such as Windows, iOS or Android exploitation
Software, without the maintenance work for carrying out client software, greatly reduces development and maintenance difficulty, saves
Human cost.
Fig. 5 shows the structured flowchart of playback terminal provided in an embodiment of the present invention, and the playback terminal can be
Playback terminal 13 in Fig. 1.For convenience of description, it illustrate only the part related to the embodiment of the present invention.
Reference picture 5, the playback terminal includes:
3rd transmitting element 51, for sending the second connection request to Web server by websocket,
It is connected and by institute so that the Web server is set up according to second connection request and the playback terminal
The connection for stating Web server and the playback terminal is maintained in the connection pool;
4th receiving unit 52, for receiving the broadcasting that the Web server is forwarded by websocket
Control instruction, and perform the broadcasting control instruction.
The embodiment of the present invention, will using base communications protocols of the websocket as interaction display control system
B/S (Browser/Server, browser/server) frameworks unite two into one with C/S frameworks, enormously simplify
System architecture, effectively reduces development and maintenance cost;Control terminal and playback terminal use Web side
Formula, therefore without for the different clients of the operating systems such as Windows, iOS or Android exploitation
Software, without the maintenance work for carrying out client software, greatly reduces development and maintenance difficulty, saves
Human cost.
Those of ordinary skill in the art with reference to what the embodiments described herein was described it is to be appreciated that respectively show
The unit and algorithm steps of example, can be come with the combination of electronic hardware or computer software and electronic hardware
Realize.These functions are performed with hardware or software mode actually, depending on the application-specific of technical scheme
And design constraint.Professional and technical personnel can be realized to each specific application using distinct methods
Described function, but this realization is it is not considered that beyond the scope of this invention.
It is apparent to those skilled in the art that, for convenience and simplicity of description, foregoing description
System, server, the specific work process of terminal and unit, may be referred in preceding method embodiment
Corresponding process, will not be repeated here.
In several embodiments provided herein, it should be understood that disclosed system, server,
Terminal and method, can be realized by another way.For example, device embodiment described above is only
It is schematical, for example, the division of the unit, only a kind of division of logic function, when actually realizing
There can be other dividing mode, such as multiple units or component can combine or be desirably integrated into another
System, or some features can be ignored, or not perform.It is another, it is shown or discussed each other
Coupling or direct-coupling or communication connection can be by some interfaces, server, terminal or unit it is indirect
Coupling is communicated to connect, and can be electrical, machinery or other forms.
The unit illustrated as separating component can be or may not be it is physically separate, as
The part that unit is shown can be or may not be physical location, you can with positioned at a place, or
It can also be distributed on multiple NEs.It can select according to the actual needs therein some or all of
Unit realizes the purpose of this embodiment scheme.
In addition, each functional unit in each embodiment of the invention can be integrated in a processing unit,
Can also be that unit is individually physically present, can also two or more units be integrated in a unit
In.
If the function is realized using in the form of SFU software functional unit and as independent production marketing or used
When, it can be stored in a computer read/write memory medium.Understood based on such, skill of the invention
The part or the part of the technical scheme that art scheme substantially contributes to prior art in other words can be with
Embodied in the form of software product, the computer software product is stored in a storage medium, including
Some instructions are to cause a computer equipment (can be personal computer, server, or network are set
It is standby etc.) perform all or part of step of each embodiment methods described of the invention.And foregoing storage medium
Including:USB flash disk, mobile hard disk, read-only storage (ROM, Read-Only Memory), deposit at random
Access to memory (RAM, Random Access Memory), magnetic disc or CD etc. are various to be stored
The medium of program code.
The foregoing is only a specific embodiment of the invention, but protection scope of the present invention is not limited to
This, any one skilled in the art the invention discloses technical scope in, can readily occur in
Change or replacement, should all be included within the scope of the present invention.Therefore, protection scope of the present invention should
It is described to be defined by scope of the claims.
Claims (10)
1. a kind of interaction display control method, it is characterised in that including:
Control terminal sends the first connection request to Web server by websocket;
The Web server is set up with the control terminal according to first connection request and is connected, and will
The connection of the Web server and the control terminal is maintained in connection pool;
Playback terminal sends the second connection request to the Web server by websocket;
The Web server is set up with the playback terminal according to second connection request and is connected, and will
The connection of the Web server and the playback terminal is maintained in the connection pool;
The control terminal is sent by websocket plays control instruction to the Web server;
The Web server determines the corresponding playback terminal of the broadcasting control instruction, and passes through
The broadcasting control instruction is forwarded to the playback terminal by websocket;
The playback terminal receives the broadcasting control instruction by websocket, and performs the broadcasting control
System instruction.
2. the method as described in claim 1, it is characterised in that pass through websocket in the control terminal
Send before the first connection request to Web server, methods described also includes:
The Web server is that the control terminal and the playback terminal distribute ID by HTTP service
Number;
The Web server determines that the corresponding playback terminal of the broadcasting control instruction is specially:Institute
State Web server and determine the broadcasting control instruction pair according to No. ID carried in the broadcasting control instruction
The playback terminal answered.
3. method as claimed in claim 2, it is characterised in that the Web server is according to described
One connection request is set up to be connected with the control terminal:The Web server is according to described first
No. ID of the control terminal carried in connection request, IP address and/or MAC Address are to the control
Terminal is authenticated, and is connected in authentication by being set up afterwards with the control terminal;
The Web server is set up to be connected according to second connection request with the playback terminal:
The Web server is according to No. ID of the playback terminal carried in second connection request, IP
Location and/or MAC Address are authenticated to the playback terminal, and authentication by afterwards with the playback terminal
Set up connection.
4. a kind of interaction display control system, it is characterised in that including:
Web server, control terminal and at least one playback terminal;
The control terminal, for sending the first connection request to the Web server by websocket,
And broadcasting control instruction is sent to the Web server by websocket;
The playback terminal, for sending the second connection request to the Web server by websocket,
And the broadcasting control instruction is received by websocket, and perform the broadcasting control instruction;
The Web server, is connected for being set up according to first connection request with the control terminal,
The connection of the Web server and the control terminal is maintained in connection pool, connected according to described second
Connect request to be connected with playback terminal foundation, by the connection of the Web server and the playback terminal
It is maintained in the connection pool, determines the corresponding playback terminal of the broadcasting control instruction, and pass through
The broadcasting control instruction is forwarded to the playback terminal by websocket.
5. system as claimed in claim 4, it is characterised in that the Web server, is additionally operable to lead to
It is that the control terminal and the playback terminal distribute No. ID to cross HTTP service;
The Web server, specifically for according to No. ID determination institute carried in the broadcasting control instruction
State the corresponding playback terminal of broadcasting control instruction.
6. system as claimed in claim 5, it is characterised in that the Web server specifically for:
According to No. ID of the control terminal carried in first connection request, IP address and/or MAC
Address is authenticated to the control terminal, and is connected in authentication by being set up afterwards with the control terminal;
According to No. ID of the playback terminal carried in second connection request, IP address and/or MAC
Address is authenticated to the playback terminal, and is connected in authentication by being set up afterwards with the playback terminal.
7. a kind of Web server, it is characterised in that including:
First receiving unit, for receiving the first connection request that control terminal is sent by websocket;
First connection establishment unit, connects for being set up according to first connection request and the control terminal
Connect, and the connection of the Web server and the control terminal is maintained in connection pool;
Second receiving unit, for receiving the second connection request that playback terminal is sent by websocket;
Second connection establishment unit, connects for being set up according to second connection request and the playback terminal
Connect, and the connection of the Web server and the playback terminal is maintained in the connection pool;
3rd receiving unit, the broadcasting control for receiving the control terminal transmission by websocket refers to
Order;
Retransmission unit, for determining the corresponding playback terminal of the broadcasting control instruction, and passes through
The broadcasting control instruction is forwarded to the playback terminal by websocket, so that the playback terminal is received
And perform the broadcasting control instruction.
8. Web server as claimed in claim 7, it is characterised in that the Web server is also wrapped
Include:
ID allocation units, for being the control terminal and the playback terminal point by HTTP service
With No. ID.
9. a kind of control terminal, it is characterised in that including:
First transmitting element, for sending the first connection request to Web server by websocket, with
Make the Web server be set up according to first connection request and the control terminal to be connected and by described in
The connection of Web server and the control terminal is maintained in connection pool;
Second transmitting element, control instruction is played to the Web server for being sent by websocket,
Controlled so that the broadcasting control instruction is forwarded to described play by the Web server by websocket
Instruct the corresponding playback terminal.
10. a kind of playback terminal, it is characterised in that including:
3rd transmitting element, for sending the second connection request to Web server by websocket, with
Make the Web server be set up according to second connection request and the playback terminal to be connected and by described in
The connection of Web server and the playback terminal is maintained in the connection pool;
4th receiving unit, for receiving the broadcasting control that the Web server is forwarded by websocket
Instruction, and perform the broadcasting control instruction.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610079195.2A CN107040798A (en) | 2016-02-04 | 2016-02-04 | interactive display control method, system, server, control terminal and playing terminal |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610079195.2A CN107040798A (en) | 2016-02-04 | 2016-02-04 | interactive display control method, system, server, control terminal and playing terminal |
Publications (1)
Publication Number | Publication Date |
---|---|
CN107040798A true CN107040798A (en) | 2017-08-11 |
Family
ID=59532241
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610079195.2A Pending CN107040798A (en) | 2016-02-04 | 2016-02-04 | interactive display control method, system, server, control terminal and playing terminal |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107040798A (en) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107580031A (en) * | 2017-08-22 | 2018-01-12 | 四川长虹电器股份有限公司 | A kind of more equipment room cooperative control systems and method |
CN109189596A (en) * | 2018-09-18 | 2019-01-11 | 杭州安恒信息技术股份有限公司 | The method and apparatus that large-size screen monitors are shown are realized based on Websocket |
CN110620953A (en) * | 2019-10-08 | 2019-12-27 | 赛诺贝斯(北京)营销技术股份有限公司 | Multi-screen interaction method, device and system |
CN113129933A (en) * | 2019-12-31 | 2021-07-16 | 中移(成都)信息通信科技有限公司 | Terminal display control method, device, equipment and computer readable storage medium |
CN113407136A (en) * | 2021-06-24 | 2021-09-17 | 博锐尚格科技股份有限公司 | Integrated monitoring system and multi-screen interaction method based on integrated monitoring system |
CN113676556A (en) * | 2021-09-29 | 2021-11-19 | 山东云缦智能科技有限公司 | Screen control system and method based on WebSocket protocol |
CN109769001B (en) * | 2019-03-19 | 2022-02-11 | 中信梧桐港供应链管理有限公司 | Internet of things data transmission method and system |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103067458A (en) * | 2012-12-17 | 2013-04-24 | 百度在线网络技术(北京)有限公司 | Control method, terminal equipment and server |
CN103491179A (en) * | 2013-09-27 | 2014-01-01 | 百视通网络电视技术发展有限责任公司 | Multi-screen interaction method and system based on Web |
CN103702238A (en) * | 2013-12-23 | 2014-04-02 | 华为终端有限公司 | Multi-screen video sharing method, terminals and server |
CN103826155A (en) * | 2014-02-28 | 2014-05-28 | 深圳市同洲电子股份有限公司 | Multi-screen interaction method, server, terminal and system |
-
2016
- 2016-02-04 CN CN201610079195.2A patent/CN107040798A/en active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103067458A (en) * | 2012-12-17 | 2013-04-24 | 百度在线网络技术(北京)有限公司 | Control method, terminal equipment and server |
CN103491179A (en) * | 2013-09-27 | 2014-01-01 | 百视通网络电视技术发展有限责任公司 | Multi-screen interaction method and system based on Web |
CN103702238A (en) * | 2013-12-23 | 2014-04-02 | 华为终端有限公司 | Multi-screen video sharing method, terminals and server |
CN103826155A (en) * | 2014-02-28 | 2014-05-28 | 深圳市同洲电子股份有限公司 | Multi-screen interaction method, server, terminal and system |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107580031A (en) * | 2017-08-22 | 2018-01-12 | 四川长虹电器股份有限公司 | A kind of more equipment room cooperative control systems and method |
CN109189596A (en) * | 2018-09-18 | 2019-01-11 | 杭州安恒信息技术股份有限公司 | The method and apparatus that large-size screen monitors are shown are realized based on Websocket |
CN109769001B (en) * | 2019-03-19 | 2022-02-11 | 中信梧桐港供应链管理有限公司 | Internet of things data transmission method and system |
CN110620953A (en) * | 2019-10-08 | 2019-12-27 | 赛诺贝斯(北京)营销技术股份有限公司 | Multi-screen interaction method, device and system |
CN113129933A (en) * | 2019-12-31 | 2021-07-16 | 中移(成都)信息通信科技有限公司 | Terminal display control method, device, equipment and computer readable storage medium |
CN113407136A (en) * | 2021-06-24 | 2021-09-17 | 博锐尚格科技股份有限公司 | Integrated monitoring system and multi-screen interaction method based on integrated monitoring system |
CN113676556A (en) * | 2021-09-29 | 2021-11-19 | 山东云缦智能科技有限公司 | Screen control system and method based on WebSocket protocol |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107040798A (en) | interactive display control method, system, server, control terminal and playing terminal | |
CN103297327B (en) | Information push method, device and display terminal | |
US11019119B2 (en) | Web-based live broadcast | |
Cai et al. | Toward gaming as a service | |
CN101247344B (en) | Access method supporting multiple IPTV services platform and IPTV terminal unit | |
CN102866848B (en) | Method for controlling cloud classroom intelligent pointer based on wifi | |
CN105406975A (en) | Method and system for giving virtual gifts and triggering special effects in chat room | |
CN104602098A (en) | Video barrage display method and equipment thereof | |
CN101115185B (en) | Device for the third party to implement audio-video play in IPTV and method therefor | |
CN102025786B (en) | Operation method and system for interactive control of three-network terminals | |
CN103177095A (en) | Embedded browser and implement method thereof | |
CN108156488A (en) | Interactive approach and electronic equipment based on gateway server | |
CN105407369A (en) | Web application based terminal communication method and device | |
CN103702238A (en) | Multi-screen video sharing method, terminals and server | |
CN105142011A (en) | Web-based television terminal multi-screen interaction method and device | |
CN104363509B (en) | A kind of video conversion method, device, play system and terminal | |
US10531165B1 (en) | Embedded content synchronization | |
Kämäräinen et al. | Towards pervasive and mobile gaming with distributed cloud infrastructure | |
CN105450767A (en) | Network connection method and apparatus for intelligent device and intelligent device | |
CN102833324A (en) | Service collaborative implementation method and device | |
CN105100913A (en) | Video accessing method, system thereof, set-top-box, proxy server and media server | |
CN101127780A (en) | Method for downloading, saving and replaying online video and construction of online video network | |
CN104954860A (en) | Set-top box, electronic program server, multimedia system and data interaction method | |
WO2023005199A1 (en) | Data processing method and apparatus | |
CN103096181A (en) | Method providing interactive application business and device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | 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: 20170811 |
|
RJ01 | Rejection of invention patent application after publication |