[go: up one dir, main page]

CN107846609B - Real-time transmission method, device and system for control room data - Google Patents

Real-time transmission method, device and system for control room data Download PDF

Info

Publication number
CN107846609B
CN107846609B CN201710979381.6A CN201710979381A CN107846609B CN 107846609 B CN107846609 B CN 107846609B CN 201710979381 A CN201710979381 A CN 201710979381A CN 107846609 B CN107846609 B CN 107846609B
Authority
CN
China
Prior art keywords
client
signal source
control room
data
streaming media
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.)
Expired - Fee Related
Application number
CN201710979381.6A
Other languages
Chinese (zh)
Other versions
CN107846609A (en
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.)
Vtron Group Co Ltd
Original Assignee
Vtron Group Co Ltd
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 Vtron Group Co Ltd filed Critical Vtron Group Co Ltd
Priority to CN201710979381.6A priority Critical patent/CN107846609B/en
Publication of CN107846609A publication Critical patent/CN107846609A/en
Application granted granted Critical
Publication of CN107846609B publication Critical patent/CN107846609B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/239Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests
    • H04N21/2393Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests involving handling client requests
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/24Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth, upstream requests
    • H04N21/2408Monitoring of the upstream path of the transmission network, e.g. client requests
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management 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/258Client 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/25866Management of end-user data
    • H04N21/25875Management of end-user data involving end-user authentication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/4104Peripherals receiving signals from specially adapted client devices
    • H04N21/4122Peripherals receiving signals from specially adapted client devices additional display device, e.g. video projector

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Graphics (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

The invention relates to a real-time transmission method, a real-time transmission device and a real-time transmission system for control room data, wherein the real-time transmission method for the control room data comprises the following steps: when a connection login request of a client is monitored, signal source information corresponding to the client is acquired; according to the signal source information, signal source resources corresponding to the client side are established in the basic service platform of the control room; when a video request of a control room processor is received, transmitting the video request to a client; and transmitting the desktop acquisition data fed back by the client according to the video request to the control room processor so that the control room processor can display the desktop acquisition data on the wall according to the signal source resource. According to the invention, the client communicates with the streaming media server, and the real-time desktop collected data is transmitted to the control room for display, so that the problem that clients of different signal source types cannot be accessed to the control room in real time is solved, and the real-time transmission of the client data to the control room for on-wall display is realized.

Description

Real-time transmission method, device and system for control room data
Technical Field
The invention relates to the technical field of data transmission, in particular to a real-time transmission method, a real-time transmission device and a real-time transmission system for control room data.
Background
With the development of information technology, the types of signal sources of clients are more and more diversified, and generally, fixed cameras and other devices are mainly adopted for signal source access of a control room (such as a monitoring center and the like), but once the signal source devices are deployed, the types of the signal sources are basically not modified again. With the use of mobile clients becoming more and more widespread, the mobile clients are used as signal sources to be accessed into the control room, and the mobile clients are generally expected to be accessed into the control room anytime and anywhere, so that desktop collected data of the mobile clients are transmitted to the control room to be displayed, and workers can conveniently control the mobile clients in the control room.
The traditional client is used as a signal source access control room, one signal source type is generally adopted to access the control room, the transmission process of signal source data is complex, clients of different signal source types cannot be accessed into the control room in real time, and the efficiency of signal source data transmission is reduced.
Disclosure of Invention
Therefore, it is necessary to provide a method, an apparatus and a system for real-time transmission of data in a control room, aiming at the problem that clients with different signal source types cannot be accessed to the control room in real time when the clients are used as signal sources in the prior art.
In order to achieve the above object, in one aspect, an embodiment of the present invention provides a method for real-time transmitting control room data, including the following steps:
when a connection login request of a client is monitored, signal source information corresponding to the client is acquired;
according to the signal source information, signal source resources corresponding to the client side are established in the basic service platform of the control room;
when a video request of a control room processor is received, transmitting the video request to a client;
and transmitting the desktop acquisition data fed back by the client according to the video request to the control room processor so that the control room processor can display the desktop acquisition data on the wall according to the signal source resource.
In one embodiment, the step of creating, according to the signal source information, a signal source resource corresponding to the client in the control room base service platform further includes the following steps:
transmitting a video disconnection request to a client when receiving the video disconnection request of the control room processor;
and when a login quitting request of the client is monitored, deleting the signal source resource corresponding to the client in the basic service platform of the control room according to the login quitting request.
In one embodiment, when monitoring a connection login request of a client, the step of obtaining signal source information corresponding to the client according to the connection login request further includes the steps of:
and calling communication according to the SDK, logging in a basic service platform of the control room, and monitoring the client at a local designated port.
In one embodiment, the client is a mobile device; the control room basic service platform is a VWAS service platform.
On the other hand, the embodiment of the invention also provides a control room data real-time transmission method, which comprises the following steps:
sending a connection login request to a streaming media server;
when a video request transmitted by a streaming media server is received, acquiring and coding desktop data according to the video request to obtain desktop acquisition data;
and transmitting the desktop collected data to a streaming media server.
In one embodiment, after the step of transmitting the desktop collected data to the streaming media server, the method further includes the steps of:
when a video disconnection request transmitted by a streaming media server is received,
terminating the collection of the coding processing desktop data according to the video disconnection request;
and/or
And according to the video disconnection request, terminating the transmission of the desktop acquisition data.
On the other hand, the embodiment of the invention also provides a real-time transmission device for control room data, which comprises:
the streaming media server login unit is used for acquiring signal source information corresponding to the client when a connection login request of the client is monitored;
the streaming media server-side signal source resource creating unit is used for creating signal source resources corresponding to the client side in the control room basic service platform according to the signal source information;
the streaming media server request transmission unit is used for transmitting a video request to the client when receiving the video request of the control room processor;
and the streaming media server data transmission unit is used for transmitting the desktop acquisition data fed back by the client according to the video request to the control room processor so that the control room processor can display the desktop acquisition data on the wall according to the signal source resource.
On the other hand, the embodiment of the invention also provides a real-time transmission device for control room data, which comprises:
the client login unit is used for sending a connection login request to the streaming media server;
the client data processing unit is used for acquiring and coding the desktop data according to the video request when receiving the video request transmitted by the streaming media server to obtain the desktop acquired data;
and the client data transmission unit is used for transmitting the desktop collected data to the streaming media server.
On the other hand, the embodiment of the invention also provides a control room data real-time transmission system, which comprises a streaming media server, a client connected with the streaming media server, a control room processor and a control room basic service platform, wherein the client is connected with the streaming media server;
the client transmits a connection login request to the streaming media server;
when monitoring a connection login request of a client, a streaming media server acquires signal source information corresponding to the client according to the connection login request, and creates signal source resources corresponding to the client in a basic service platform of a control room according to the signal source information;
when receiving a video request of a control room processor, the streaming media server transmits the video request to the client;
the client transmits the acquired desktop acquisition data obtained by acquiring and coding the desktop data to the streaming media server according to the video request;
the streaming media server transmits the desktop collected data to the control room processor; and the control room processor performs on-wall display on the desktop acquired data according to the signal source resources.
In another aspect, the embodiment of the present invention further provides a computer-readable storage medium, on which a computer program is stored, where the computer program is executed by a processor to perform the steps of the control room data real-time transmission method according to any one of the above methods.
The invention has the following advantages and beneficial effects:
according to the method, the device and the system for transmitting the data of the control room in real time, signal source information corresponding to a client is obtained by monitoring a connection login request of the client; according to the signal source information, signal source resources corresponding to the client side are established in the basic service platform of the control room; acquiring desktop acquisition data of a client through a video request of a control room processor; performing on-wall display on the desktop collected data according to the signal source resources; the method comprises the steps of establishing signal source resources corresponding to the client by acquiring signal source information corresponding to the client, and performing matching connection on the clients of different signal sources, so that desktop collected data of the client are transmitted in real time to be displayed on the wall; therefore, the data of the client side is transmitted to the control room in real time to be displayed on the wall.
Drawings
FIG. 1 is a schematic flow chart of an embodiment 1 of a real-time transmission method of control room data implemented from a streaming media server side according to the present invention;
FIG. 2 is a schematic flow chart of an embodiment 1 of a real-time transmission method of control room data from a client side according to the present invention;
FIG. 3 is a schematic structural diagram of an embodiment 1 of a real-time transmission apparatus for control room data implemented from a streaming media server according to the present invention;
FIG. 4 is a schematic structural diagram of an embodiment 1 of a real-time transmission apparatus for control room data implemented from a client according to the present invention;
FIG. 5 is a schematic structural diagram of a control room data real-time transmission system in accordance with embodiment 1 of the present invention;
FIG. 6 is a schematic view of the working process of the real-time data transmission system of the control room of the present invention;
FIG. 7 is a schematic diagram of the hardware architecture of the real-time data transmission system of the control room of the present invention;
fig. 8 is a timing diagram of the real-time transmission system of the control room data of the present invention.
Detailed Description
To facilitate an understanding of the invention, the invention will now be described more fully with reference to the accompanying drawings. Preferred embodiments of the present invention are shown in the drawings. This invention may, however, be embodied in many different forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided so that this disclosure will be thorough and complete.
Unless defined otherwise, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this invention belongs. The terminology used in the description of the invention herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the invention. As used herein, the term "and/or" includes any and all combinations of one or more of the associated listed items.
In order to solve the problem that clients of different signal source types cannot be accessed to a control room in real time when the clients are used as signal sources in the traditional technical scheme, the invention provides an embodiment 1 of a control room data real-time transmission method implemented from the angle of a streaming media server; FIG. 1 is a schematic flow chart of an embodiment 1 of a real-time transmission method of control room data implemented from a streaming media server side according to the present invention; as shown in fig. 1, the following steps may be included:
step S110: and when a connection login request of the client is monitored, signal source information corresponding to the client is acquired.
The connection login request may include basic login information and signal source information of the corresponding client, and the signal source information may include a signal source type and a signal source model of the corresponding client. When monitoring a connection login request of a client, a streaming media server can acquire signal source information corresponding to the client from the connection login request by analyzing the connection login request. The client can be a mobile phone client, a tablet client or a computer client and the like.
In a specific embodiment, the connection login request can be actively sent to the streaming media server through the client, and when the connection login request is received by the streaming media server, the signal source information corresponding to the client is acquired.
In a specific embodiment, the connection login request of the client can be actively monitored through the streaming media server, and when the connection login request is monitored by the streaming media server, the signal source information corresponding to the client is acquired.
Step S120: and according to the signal source information, creating a signal source resource corresponding to the client in the control room basic service platform.
The signal source resource may refer to signal verification information that matches information such as a type of information source, a model of a signal source, and the like. Corresponding instructions can be sent through the streaming media service terminal, so that signal source resources corresponding to the client terminal are created in the control room basic service platform. The control room basic service platform can refer to a service platform which helps workers to realize control and management of various signal windows on a display wall and control of a display engine in a control room, and based on the invention, the technicians in the field can select the service platform corresponding to the control room to create signal source resources corresponding to the client. Preferably, the control room basic service platform can manage all software and hardware devices in the control room, and all software which needs to communicate with the devices in the control room can be realized through the control room basic service platform.
Step S130: and transmitting the video request to the client when the video request of the control room processor is received.
The video request can be generated and sent to the streaming media service through the control room processor, and the control room processor can send the video request after signal source resources are created according to the control room basic service platform. Preferably, the control room basic service platform creates a signal source resource to generate a completion instruction, and transmits the completion instruction to the control room processor, and the control room processor sends the video request to the streaming media server according to the completion instruction.
Specifically, when receiving a video request from the control room processor, the streaming media server may forward the video request to the client.
Step S140: and transmitting the desktop acquisition data fed back by the client according to the video request to the control room processor so that the control room processor can display the desktop acquisition data on the wall according to the signal source resource.
The desktop collected data can be video data of the client desktop in real-time operation.
Specifically, after receiving desktop acquisition data fed back by the client according to the video request, the streaming media server can forward the desktop acquisition data to the control room processor; and the control room processor can display the desktop acquired data in real time through the display according to the signal source resource corresponding to the client. Preferably, the desktop collected data can be displayed in real time through the splicing wall.
In a specific embodiment, the signal source of the client may be a direct connection signal, a code box, an IP (internet protocol: protocol for interconnection between networks) signal, or a third party signal. Direct connection of the signal refers to connecting the source directly to the screen wall display; the encoding box refers to that a source is connected with the encoding box and then opened to a wall through the encoding box for displaying; the IP signal refers to that a source is used as a network signal source, hardware is not used, and the source directly passes through a network wall; the third party signal refers to a signal source customized and preset by each company. In the conventional technical scheme, a fixed signal source is mostly used for accessing a control room for data transmission, and usually, once the signal source is deployed, since modification requires a professional to adjust, frequent adjustment increases cost, and thus modification is not basically performed.
The control room data real-time transmission method acquires signal source information corresponding to the client by monitoring the connection login request of the client; according to the signal source information, signal source resources corresponding to the client side are established in the basic service platform of the control room; acquiring desktop acquisition data of a client through a video request of a control room processor; performing on-wall display on the desktop collected data according to the signal source resources; the method comprises the steps of establishing signal source resources corresponding to the client by acquiring signal source information corresponding to the client, and performing matching connection on the clients of different signal sources, so that desktop collected data of the client are transmitted in real time to be displayed on the wall; the client side can transmit the real-time desktop collected data to the control room for display only by communicating with the streaming media server side, so that the problem that the client sides of different signal source types cannot be accessed to the control room in real time when the client side is used as a signal source in the prior art is solved, and the data of the client side is transmitted to the control room in real time for on-wall display.
In a specific embodiment, step S120 may be followed by the steps of: and transmitting the video disconnection request to the client when the video disconnection request of the control room processor is received.
Specifically, the video disconnection request of the control room processor may be sent during transmission of the desktop collected data, or may be sent when the desktop collected data is not transmitted. When receiving a video disconnection request from the control room processor, the streaming media server can forward the video disconnection request to the client.
In a specific embodiment, the step S120 may further include the following steps: and when a login quitting request of the client is monitored, deleting the signal source resource corresponding to the client in the basic service platform of the control room according to the login quitting request.
Specifically, when monitoring a log-out request of a client, a streaming media server can log out the corresponding client according to the log-out request; and sending an instruction to the control room basic service platform according to the login quitting request, so that the signal source resource corresponding to the client side is deleted in the control room basic service platform.
In a specific embodiment, step S110 further includes, before step S: according to SDK (software development Kit) communication, logging in a basic service platform of a control room, and monitoring a client side at a local designated port.
Wherein, the control room basic service platform can adopt SDK to call communication. Preferably, the SDK call may be a module packaged into a common module library, and each software that needs to implement the function does not need to rewrite the function, but only needs to repeatedly call the module, and the module provides a series of function functions to the outside, where the functions are SDK call interfaces.
Specifically, before the streaming media server communicates with the control room basic service platform, the streaming media server can log in the control room basic service platform by sending a login request. Before receiving a connection login request of a client, a streaming media server can monitor whether the client sends the connection login request through a local designated port. Wherein, can communicate with basic service platform of control room through SDK call.
In a specific embodiment, the client in the control room data real-time transmission method is a mobile device; the basic service platform of the control room is a VWAS (VTRON Wall Administration System: application management System developed by VTRON corporation) service platform.
Specifically, the mobile device may be a mobile phone, a tablet, a computer, or the like; the VWAS service platform may provide a service platform for data services, messaging services, device interfaces, server services, etc. in the control room.
Fig. 2 is a schematic flow chart of an embodiment 1 of a method for real-time transmission of control room data from a client side according to the present invention, as shown in fig. 2, the method may include the following steps:
step S210, sending a connection login request to the streaming media server.
Step S220, when a video request transmitted by the streaming media server is received, the desktop data is collected and coded according to the video request, and the desktop collected data is obtained.
And step S230, transmitting the desktop collected data to the streaming media server.
Specifically, the client may actively send a connection login request to the streaming media server, or may send a connection login request after receiving a corresponding instruction of the streaming media server; when a client receives a video request transmitted by a streaming media server, desktop data is acquired and encoded according to the video request, and desktop acquisition data is obtained according to the processed desktop data; and transmitting the desktop collected data to the streaming media server, forwarding the desktop collected data to the control room processor through the streaming media server, and displaying the desktop collected data on the wall through the control room processor.
The acquisition and coding of the desktop data may refer to acquiring the desktop data first and then coding the acquired desktop data. The desktop data may be client desktop video data; the desktop collected data can be data subjected to collection and coding processing.
The control room data real-time transmission method establishes connection with the streaming media server by sending a connection login request to the streaming media server; according to the video request, the desktop data are collected and coded, the desktop collected data obtained after processing are transmitted to the streaming media server side, the desktop collected data are forwarded to the control room processor through the streaming media server side, and the desktop collected data are displayed on the wall through the control room processor. Therefore, the load of the client is reduced, and the signal source data of the client can be transmitted to the control room in real time for displaying only by interacting with the streaming media server.
In a specific embodiment, step S230 may be followed by the steps of:
when a video disconnection request transmitted by a streaming media server is received, terminating the collection and coding of the desktop data according to the video disconnection request;
and/or
And according to the video disconnection request, terminating the transmission of the desktop acquisition data.
Specifically, when the client receives a video disconnection request transmitted by the streaming media server, the client terminates the operations of collecting and encoding the desktop data according to the video disconnection request. And continuously transmitting the desktop acquisition data obtained by the acquisition and coding processing to the streaming media server.
In a specific example, when receiving a video disconnection request transmitted by a streaming media server, a client terminates the collection of the desktop data when terminating the collection of the encoding processing desktop data according to the video disconnection request, and also terminates the transmission of the desktop collection data. The desktop collected data obtained after the collection and coding processing is finished can be cached at the client side or automatically deleted.
In a specific example, when the client receives a video disconnection request transmitted by the streaming media server, the client terminates transmission of desktop collection data according to the video disconnection request. The operation of processing desktop data for collection encoding may be in a wait state.
The invention relates to a control room data real-time transmission device implemented from the angle of a streaming media server, which comprises the following steps:
based on the technical idea of the method, meanwhile, in order to solve the problem that the traditional technical scheme can not access the clients with different signal source types to the control room in real time, the invention also provides an embodiment 1 of a real-time transmission device of control room data, which is implemented from the angle of a streaming media server; FIG. 3 is a schematic structural diagram of an embodiment 1 of a real-time transmission apparatus for control room data implemented from a streaming media server side according to the present invention; as shown in fig. 3, the apparatus may include:
the streaming media server login unit 310 is configured to obtain signal source information corresponding to the client when a connection login request of the client is monitored.
The streaming media server signal source resource creating unit 320 is configured to create, according to the signal source information, a signal source resource corresponding to the client in the control room basic service platform.
The streaming media server request transmission unit 330 is configured to transmit a video request to the client when receiving the video request from the control room processor.
And the streaming media server data transmission unit 340 is configured to transmit the desktop collected data fed back by the client according to the video request to the control room processor, so that the control room processor performs on-wall display on the desktop collected data according to the signal source resource.
It should be noted that, each unit module in the control room data real-time transmission device implemented from the streaming media server side can correspondingly implement each step flow of the control room data real-time transmission method implemented from the streaming media server side, and details are not repeated here.
The control room data real-time transmission device acquires signal source information corresponding to the client by monitoring a connection login request of the client; according to the signal source information, signal source resources corresponding to the client side are established in the basic service platform of the control room; acquiring desktop acquisition data of a client through a video request of a control room processor; performing on-wall display on the desktop collected data according to the signal source resources; the method comprises the steps of establishing signal source resources corresponding to the client by acquiring signal source information corresponding to the client, and performing matching connection on the clients of different signal sources, so that desktop collected data of the client are transmitted in real time to be displayed on the wall; therefore, the problem that clients of different signal source types cannot be accessed into the control room in real time when the clients are used as signal sources in the prior art is solved, and the data of the clients are transmitted to the control room in real time to be displayed on the wall.
The embodiment 1 of the device for transmitting data of a control room implemented from the perspective of a client:
FIG. 4 is a schematic structural diagram of an embodiment 1 of a real-time transmission apparatus for control room data implemented from a client side according to the present invention; as shown in fig. 4, the apparatus may include:
the client login unit 410 is configured to send a connection login request to the streaming media server.
The client data processing unit 420 is configured to, when receiving a video request transmitted by the streaming media server, perform acquisition and coding processing on the desktop data according to the video request to obtain desktop acquisition data.
And the client data transmission unit 430 is configured to transmit the desktop collection data to the streaming media server.
It should be noted that, each unit module in the control room data real-time transmission device implemented from the perspective of the client can correspondingly implement each step flow of the control room data real-time transmission method implemented from the perspective of the client, and details are not repeated here.
The control room data real-time transmission device sends a connection login request to the streaming media server so as to establish connection with the streaming media server; according to the video request, the desktop data are collected and coded, the desktop collected data obtained after processing are transmitted to the streaming media server side, the desktop collected data are forwarded to the control room processor through the streaming media server side, and the desktop collected data are displayed on the wall through the control room processor. Therefore, the load of the client is reduced, and the signal source data of the client can be transmitted to the control room in real time for displaying only by interacting with the streaming media server.
Embodiment 1 of the control room data real-time transmission system of the present invention:
FIG. 5 is a schematic structural diagram of a control room data real-time transmission system in accordance with embodiment 1 of the present invention; as shown in fig. 5, may include: the system comprises a streaming media server, a client connected with the streaming media server, a control room processor and a control room basic service platform;
the client transmits a connection login request to the streaming media server; when monitoring a connection login request of a client, a streaming media server acquires signal source information corresponding to the client according to the connection login request, and creates signal source resources corresponding to the client in a basic service platform of a control room according to the signal source information; when receiving a video request of a control room processor, the streaming media server transmits the video request to the client; the client transmits the acquired desktop acquisition data obtained by acquiring and coding the desktop data to the streaming media server according to the video request; the streaming media server transmits the desktop collected data to the control room processor; and the control room processor performs on-wall display on the desktop acquired data according to the signal source resources.
Specifically, the streaming media Server may be a Server running in an operating system, and the Server running in the operating system may be a Server running in an operating system such as Windows7, Windows10, or Windows Server 2008. The control room basic service platform can directly manage all software and hardware in the control room and can also provide related operation services for the software and hardware; a series of simple and easy-to-use management operation tools can be provided. Preferably, the control room basic service platform may be a VWAS service platform running based on a Windows platform. It should be noted that one client may perform data transmission, or a plurality of clients may perform data transmission simultaneously.
Furthermore, the streaming media server can be deployed in the control room for a long time, and an external network IP address is given to allow the external client device to log in, and the streaming media server mainly completes the management of the logged-in client and the forwarding of data. The client is installed on the mobile device and mainly completes desktop content collection and sending and data interaction with the streaming media server. The streaming media server and the control room processor can communicate through a communication interface based on a preset protocol, and preferably, data interaction between the streaming media server and the control room processor can be realized through an SDK (software development kit) calling mode. Preferably, the interaction between the streaming media server and the control room basic service platform is realized by means of SDK calling.
In a particular embodiment, the streaming service acts as a proxy for the client, which only needs to communicate with the streaming service.
The control room data real-time transmission system monitors a connection login request of a client through a streaming media server to acquire signal source information corresponding to the client; according to the signal source information, signal source resources corresponding to the client side are established in the basic service platform of the control room; acquiring desktop acquisition data of a client through a video request of a control room processor; performing on-wall display on the desktop collected data according to the signal source resources; the method comprises the steps that the streaming media server side acquires signal source information corresponding to the client side to create signal source resources corresponding to the client side, and the client sides of different signal sources are connected in a matching mode, so that desktop collected data of the client side are transmitted in real time to be displayed on the wall; all forwarding and control functions are realized by the streaming media server, and the client only needs to realize the operations of desktop data acquisition and coding and desktop data acquisition and transmission, so that the load of the client is reduced, and the real-time transmission of the client data to a control room for on-wall display is realized.
In a specific embodiment, to illustrate a specific workflow of a real-time data transmission system in a control room, fig. 6 is a schematic workflow diagram of a real-time data transmission system in a control room, and as shown in fig. 6, the method may include the following steps:
step 601, the streaming media server sends a connection login request to the control room basic service platform, so that the streaming media server logs in the control room basic service platform and keeps connection.
Step 602, the streaming media server monitors at a local designated port, waits for connection of the client, and acquires signal source information corresponding to the client according to a connection login request when the connection login request of the client is monitored.
Step 603, the client sends a connection login request to the streaming media server to establish connection with the streaming media server.
Step 604, when receiving a connection login request of the client, creating a signal source resource corresponding to the client in the control room basic service platform according to the signal source information, and after creating the signal source resource, waiting for a video request at the streaming media server. The signal source resource may include a signal source resource type, a signal source model, and the like.
Step 605, when the control room processor responds to the signal source resource corresponding to the client created in the control room basic service platform, sending the video request to the streaming media server.
Step 606, after receiving the video request from the processor, the streaming media server forwards the video request to the client, and waits for the video data of the client.
Step 607, after receiving the video request, the client starts to collect and encode the desktop data to obtain the desktop collected data.
In step 608, the client transmits the desktop collected data to the streaming media server.
And step 609, forwarding the desktop acquisition data fed back by the client to the control room processor, so that the control room processor performs on-wall display on the desktop acquisition data according to the signal source resource.
In step 610, the control room processor sends a video disconnection request to the streaming media server.
Step 611, after the streaming media server receives the video disconnection request from the control room processor, the video disconnection request is forwarded to the client.
Step 612, after receiving the video disconnection request, the client stops desktop collection and code sending operation.
Step 613, before the client quits the connection, sending a login quitting request message to the streaming media server, so that the client and the streaming media server are disconnected.
And step 614, deleting the signal source resource corresponding to the client in the basic service platform of the control room when the streaming media server receives the login quitting request of the client.
Step 615, the streaming media server sends a log-out request to the control room processor, so that the streaming media server is disconnected from the control room processor.
In one embodiment, as shown in fig. 7, a hardware architecture diagram of a real-time transmission system for control room data is shown. The system comprises a VWAS service platform carried in a control room, and also comprises a streaming media service end, a processor, a splicing wall and a client end which can be mobile equipment such as a mobile phone and a tablet computer. The plurality of mobile devices can be connected with the streaming media server through the transmission network; the streaming media server can be connected with the processor through a preset protocol communication interface; the processor is connected with the splicing wall through a data line. The system can realize any one of the control room data real-time transmission methods in the embodiments.
Specifically, each mobile device transmits a corresponding connection login request to the streaming media server; when monitoring a corresponding connection login request, the streaming media server acquires signal source information corresponding to each mobile device according to the connection login request, and creates signal source resources corresponding to each mobile device in a VWAS service platform according to the signal source information; when receiving a video request of a processor, a streaming media server transmits the video request to each mobile device; each mobile device carries out acquisition and coding processing on the desktop data according to the video request, and the obtained desktop acquisition data is transmitted to the streaming media server; the streaming media server transmits the desktop collected data to the processor; and the processor performs on-wall display on the desktop acquired data according to the signal source resources.
According to the control room data real-time transmission system, each mobile device only needs to communicate with the streaming media server, does not need to communicate with other devices such as a processor in the control room (subsequent operations are completed by the streaming media server), and only needs to perform desktop content acquisition and coding processing and send the processed data to the streaming media server, so that the processing load of each mobile device is reduced.
In a specific embodiment, to illustrate a specific work flow of the control room data real-time transmission system, particularly taking the control room VWAS service platform as an example, fig. 8 is provided as a timing diagram of a control room data real-time transmission system, as shown in fig. 8, the method may include the following steps:
step 1, the streaming media service performs a login () operation. The logic () operation may refer to that the streaming media server sends a connection login request to the VWAS service platform, so that the streaming media server logs into the VWAS service platform and maintains the connection.
And 2, the streaming media server executes a listen () operation, wherein the listen () operation can mean that the streaming media server monitors at a local appointed port, waits for the connection of the client, and acquires the signal source information corresponding to the client according to the connection login request when the connection login request of the client is monitored.
And step 3, the client performs a logic () operation. The logic () operation may refer to the client sending a logic request to the streaming media server to establish a connection with the streaming media server.
And step 4, the streaming media server executes addResource () operation. The addResource () operation may refer to creating, according to the signal source information, a signal source resource corresponding to the client in the VWAS service platform when receiving a connection login request of the client, and waiting for a video request at the streaming media service end after the signal source resource is created. The signal source resource may include a signal source resource type, a signal source model, and the like.
And step 5, the processor executes openVideo () operation. The openVideo () operation may refer to sending a video request to the streaming media server in the processor in response to creating a signal source resource corresponding to the client in the VWAS service platform.
And 6, the streaming media server executes resqustVideo () operation. The resqustVideo () operation may refer to that the streaming media server forwards a video request to the client after receiving the video request from the processor, and waits for video data of the client.
And 7, the client executes startCapture/encode () operation. The startCapture/encode () operation may mean that the client starts to acquire and encode desktop data after receiving a video request, so as to obtain the desktop acquired data.
And step 8, the client executes sendVideodata () operation. Wherein, the sendvideo () operation may refer to the client transmitting the desktop collection data to the streaming media server.
Step 9, the streaming media server executes a videoData () operation. The video () operation may refer to forwarding the desktop collected data fed back by the client to the control room processor, so that the control room processor performs on-wall display on the desktop collected data according to the signal source resource.
At step 10, the processor performs a closeVideo () operation. Wherein, the closed video () may refer to the operation processor sending the video disconnection request to the streaming media server.
Step 11, the streaming media server executes a stopVideo () operation. The stopVideo () operation may refer to forwarding a video disconnection request to the client after the streaming media server receives the video disconnection request from the processor.
Step 12, the client performs a stoppath () operation. The stoppath () operation may refer to stopping the desktop capture and encoding transmission operation after the client receives the video disconnection request.
In step 13, the client performs a logout () operation. The logout () operation may refer to sending a logout login request message to the streaming media server before the client logs out of the connection, so that the client is disconnected from the streaming media server.
Step 14, the streaming media service end executes delResource () operation. The delResource () operation may refer to that the streaming media server deletes a signal source resource corresponding to the client in the VWAS service platform when receiving the login logout request of the client.
Step 15, the streaming media service end executes the logout () operation. The logout () operation may refer to the streaming media server sending an logout request to the processor, so that the streaming media server is disconnected from the processor.
In one embodiment, a computer-readable storage medium is further provided, on which a computer program is stored, wherein the program, when executed by a processor, implements the real-time transmission method of control room data as in any one of the above embodiments.
The computer storage medium and the stored computer program realize the process of the embodiment of the real-time data transmission method of each control room, thereby solving the problem that the clients with different signal source types can not be accessed into the control room in real time when the client is taken as a signal source in the prior art, realizing the real-time data transmission of the client to the control room for on-wall display, reducing the load of the client and improving the efficiency of the real-time data transmission when the client is accessed into the control room.
The technical features of the embodiments described above may be arbitrarily combined, and for the sake of brevity, all possible combinations of the technical features in the embodiments described above are not described, but should be considered as being within the scope of the present specification as long as there is no contradiction between the combinations of the technical features. Those skilled in the art will appreciate that all or part of the steps in the method for implementing the above embodiments may be implemented by hardware instructions related to a program, the program may be stored in a computer-readable storage medium, and when executed, the program includes the steps of the above method, and the storage medium, such as: ROM/RAM, magnetic disk, optical disk, etc.
The above-mentioned embodiments only express several embodiments of the present invention, and the description thereof is more specific and detailed, but not construed as limiting the scope of the invention. It should be noted that, for a person skilled in the art, several variations and modifications can be made without departing from the inventive concept, which falls within the scope of the present invention. Therefore, the protection scope of the present patent shall be subject to the appended claims.

Claims (10)

1. A real-time transmission method for control room data is characterized by comprising the following steps:
when a connection login request of a client is monitored, signal source information corresponding to the client is acquired; the client is mobile equipment; the signal source information comprises a signal source type and a signal source model;
according to the signal source information, signal source resources corresponding to the client side are established in a basic service platform of a control room; the signal source resource is signal verification information matched with the signal source type and the signal source model;
transmitting a video request to the client upon receiving the video request from the control room processor;
and transmitting the desktop acquisition data fed back by the client according to the video request to the control room processor, so that the control room processor performs on-wall display on the desktop acquisition data according to the signal source resource.
2. The method for real-time transmission of control room data according to claim 1, wherein the step of creating signal source resources corresponding to the client in the control room basic service platform according to the signal source information further comprises the steps of:
transmitting a disconnection video request to the client upon receiving the disconnection video request of the control room processor;
and when a login quitting request of the client is monitored, deleting the signal source resource corresponding to the client in the basic service platform of the control room according to the login quitting request.
3. The real-time transmission method for control room data according to claim 1 or 2, wherein the step of obtaining the signal source information corresponding to the client according to the connection login request when the connection login request of the client is monitored further comprises the steps of:
and calling communication according to the SDK, logging in the basic service platform of the control room, and monitoring the client at a local designated port.
4. The real-time transmission method of control room data according to claim 3, wherein the control room basic service platform is a VWAS service platform.
5. A real-time transmission method of control room data is applied to a mobile device and comprises the following steps:
sending a connection login request to a streaming media server; the connection login request comprises signal source information; the signal source information comprises a signal source type and a signal source model;
when a video request transmitted by the streaming media server is received, acquiring and coding desktop data according to the video request to obtain desktop acquisition data;
and transmitting the desktop collected data to the streaming media server.
6. The method for real-time transmission of data in a control room according to claim 5, wherein after the step of transmitting the desktop collection data to the streaming media server, the method further comprises the steps of:
when a video disconnection request transmitted by the streaming media server is received,
terminating the acquisition of the coding processing of the desktop data according to the video disconnection request;
and/or
And terminating the transmission of the desktop collected data according to the video disconnection request.
7. A real-time transmission device for control room data, comprising:
the system comprises a streaming media server login unit, a client side and a server side, wherein the streaming media server login unit is used for acquiring signal source information corresponding to a client side when a connection login request of the client side is monitored; the client is mobile equipment; the signal source information comprises a signal source type and a signal source model;
the streaming media server-side signal source resource creating unit is used for creating signal source resources corresponding to the client side in a control room basic service platform according to the signal source information; the signal source resource is signal verification information matched with the signal source type and the signal source model;
the streaming media server request transmission unit is used for transmitting a video request to the client when receiving the video request of the control room processor;
and the streaming media server data transmission unit is used for transmitting the desktop acquisition data fed back by the client according to the video request to the control room processor so that the control room processor performs on-wall display on the desktop acquisition data according to the signal source resource.
8. The real-time transmission device for the control room data is applied to mobile equipment and comprises the following components:
the client login unit is used for sending a connection login request to the streaming media server; the connection login request comprises signal source information; the signal source information comprises a signal source type and a signal source model;
the client data processing unit is used for acquiring and coding desktop data according to the video request when receiving the video request transmitted by the streaming media server to obtain desktop acquired data;
and the client data transmission unit is used for transmitting the desktop acquisition data to the streaming media server.
9. A real-time transmission system for control room data is characterized by comprising a streaming media server, a client connected with the streaming media server, a control room processor and a control room basic service platform; the client is mobile equipment;
the client transmits a connection login request to the streaming media server;
when monitoring a connection login request of the client, the streaming media server acquires signal source information corresponding to the client according to the connection login request, and creates signal source resources corresponding to the client in the basic service platform of the control room according to the signal source information; the signal source information comprises a signal source type and a signal source model; the signal source resource is signal verification information matched with the signal source type and the signal source model;
when the streaming media server receives a video request of the control room processor, transmitting the video request to the client;
the client transmits desktop acquisition data obtained by acquiring and coding desktop data to the streaming media server according to the video request;
the streaming media server transmits the desktop collected data to the control room processor; and the control room processor performs on-wall display on the desktop acquired data according to the signal source resource.
10. A computer-readable storage medium, on which a computer program is stored, which program, when being executed by a processor, is adapted to carry out the steps of the method for real-time transmission of data from a control room according to any one of claims 1 to 6.
CN201710979381.6A 2017-10-19 2017-10-19 Real-time transmission method, device and system for control room data Expired - Fee Related CN107846609B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710979381.6A CN107846609B (en) 2017-10-19 2017-10-19 Real-time transmission method, device and system for control room data

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710979381.6A CN107846609B (en) 2017-10-19 2017-10-19 Real-time transmission method, device and system for control room data

Publications (2)

Publication Number Publication Date
CN107846609A CN107846609A (en) 2018-03-27
CN107846609B true CN107846609B (en) 2020-09-04

Family

ID=61661535

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710979381.6A Expired - Fee Related CN107846609B (en) 2017-10-19 2017-10-19 Real-time transmission method, device and system for control room data

Country Status (1)

Country Link
CN (1) CN107846609B (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110113210A (en) * 2019-05-09 2019-08-09 威创集团股份有限公司 A kind of method and relevant apparatus of the rapid configuration signal source based on transcoding server
CN110362375A (en) * 2019-07-11 2019-10-22 广州虎牙科技有限公司 Display methods, device, equipment and the storage medium of desktop data
CN111125684B (en) * 2019-12-16 2024-01-30 南京国电南自轨道交通工程有限公司 Multi-control-room authority handing-over method for SCADA (supervisory control and data acquisition) system control center

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102821309A (en) * 2011-06-08 2012-12-12 鸿富锦精密工业(深圳)有限公司 System and method for transferring streaming media based on desktop sharing
CN104754298A (en) * 2013-12-26 2015-07-01 三星泰科威株式会社 Video wall control system and method
CN106791992A (en) * 2016-12-23 2017-05-31 广东威创视讯科技股份有限公司 Signal source method for pushing and system
CN106817570A (en) * 2017-02-22 2017-06-09 上海地壳信息科技有限公司 A kind of network video monitor and control system of cloud computing

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102740155A (en) * 2012-06-15 2012-10-17 宇龙计算机通信科技(深圳)有限公司 Method for displaying images and electronic equipment
EP2962478B1 (en) * 2013-02-26 2020-01-15 Mersive Technologies, Inc. System and method for multi-user control and media streaming to a shared display
CN105262974A (en) * 2015-08-12 2016-01-20 北京恒泰实达科技股份有限公司 Method for realizing wireless screen sharing of multiple users

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102821309A (en) * 2011-06-08 2012-12-12 鸿富锦精密工业(深圳)有限公司 System and method for transferring streaming media based on desktop sharing
CN104754298A (en) * 2013-12-26 2015-07-01 三星泰科威株式会社 Video wall control system and method
CN106791992A (en) * 2016-12-23 2017-05-31 广东威创视讯科技股份有限公司 Signal source method for pushing and system
CN106817570A (en) * 2017-02-22 2017-06-09 上海地壳信息科技有限公司 A kind of network video monitor and control system of cloud computing

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
Vtron投影墙系统在河北电力中的应用;高志欣;《电力信息化》;20050920;第3卷(第9期);全文 *
VWAS V5.5用户手册;广东威创视讯科技股份有限公司;《VWAS V5.5用户手册》;20121231;全文 *
分布式全数字拼墙系统;谢泳强;《科技风》;20100808;全文 *

Also Published As

Publication number Publication date
CN107846609A (en) 2018-03-27

Similar Documents

Publication Publication Date Title
CN109327493B (en) Cloud-based remote medical monitoring system and monitoring method
CN101834905B (en) Remote document sharing method and remote document sharing server
US10034057B2 (en) Message processing method, device, gateway, STB and IPTV
CN107800791B (en) Debugging method and device
CN107846609B (en) Real-time transmission method, device and system for control room data
CN102025515A (en) File directory based file transmission method, device and system
CN103841361A (en) Communication method for integrating multiple conference systems under low bandwidth
CN115567518B (en) Device, system and method for reorienting camera of cloud desktop
CN104144162A (en) A method and system for realizing intelligent voice linkage shouting
CN110417875B (en) Method, system, equipment and storage medium for docking between cloud servers
CN114125397A (en) A kind of audio and video communication method, device and system
CN104065913A (en) Instant messaging client
CN110297442B (en) A WebSocket-based discussion process control system and method
CN112839192A (en) Audio and video communication system and method based on browser
CN112804323B (en) Remote vehicle-mounted terminal desktop control system and method
CN116320316A (en) Monitoring equipment control method, device and medium
WO2019119551A1 (en) Vehicle information acquisition method and device
CN110032427A (en) The system and method for online cloud application management are realized based on virtualization
CN114338633B (en) Method and system for remotely connecting Linux server
CN118283021A (en) Remote debugging data processing method, system and storage medium
CN115622981B (en) WebRTC communication method, device, equipment and storage medium
CN112291207B (en) Method and device for acquiring front-end equipment catalog
CN116346791A (en) Visual remote equipment control system based on P2P
CN115941277A (en) Remote station patrol method, device and system and electronic equipment
HK40049230A (en) Data capture method and apparatus, storage medium, and electronic 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
GR01 Patent grant
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20200904

CF01 Termination of patent right due to non-payment of annual fee