Method and device for joining video networking conference

文档序号:1601614 发布日期:2020-01-07 浏览:4次 中文

阅读说明:本技术 一种加入视联网会议方法和装置 (Method and device for joining video networking conference ) 是由 袁庆宁 李云鹏 张新博 王艳辉 于 2018-06-28 设计创作,主要内容包括:本申请提供了一种加入视联网会议的方法和装置,其中,所述方法包括:接收会议控制平台发送的视联网号码获取请求,所述视联网号码获取请求中包括用户信息;在预置视联网号码列表中查找一处于空闲状态的视联网号码,作为目标视联网号码;将所述目标视联网号码与所述用户信息绑定,并将所述目标视联网号码返回所述会议控制平台。本申请通过流媒体服务器将视联网服务器中处于空闲状态的视联网号码与流媒体用户绑定,从而使流媒体用户可以使用视联网号码与视联网服务器基于视联网协议实现连通,使流媒体用户等同于一视联网终端,从而实现流媒体用户加入视联网会议的效果。(The application provides a method and a device for joining a video networking conference, wherein the method comprises the following steps: receiving a video networking number acquisition request sent by a conference control platform, wherein the video networking number acquisition request comprises user information; searching a video networking number in an idle state in a preset video networking number list to be used as a target video networking number; and binding the target video networking number with the user information, and returning the target video networking number to the conference control platform. The video networking number in the video networking server is bound with the streaming media user through the streaming media server, so that the streaming media user can communicate with the video networking server based on a video networking protocol by using the video networking number, the streaming media user is equal to a video networking terminal, and the effect that the streaming media user joins in a video networking conference is achieved.)

1. A method of joining a video networking conference, the method comprising:

receiving a video networking number acquisition request sent by a conference control platform, wherein the video networking number acquisition request comprises user information;

searching a video networking number in an idle state in a preset video networking number list to be used as a target video networking number;

and binding the target video networking number with the user information, and returning the target video networking number to the conference control platform.

2. The method of claim 1, wherein prior to receiving the request for acquisition of the video networking number sent by the conference control platform, further comprising:

capturing the video networking number in a video networking server, and establishing a preset video networking number list;

and marking the state of the video networking number as an idle state in a preset video networking number list.

3. The method of claim 1 or 2, wherein the method further comprises:

and setting the state of the target video networking number in the preset video networking number list as a use state.

4. The method of claim 1 or 2, wherein the method further comprises:

receiving a conference ending notice sent by a conference control platform, and unbinding the target video networking number and the user information; and setting the state of the target video networking number in the preset video networking number list as an idle state.

5. The method of claim 4, wherein after setting the state of the target video networking number in the preset video networking number list to an idle state, further comprising:

and in the preset video networking number list, setting the use priority of the video networking numbers in the idle state according to a preset rule.

6. The method as claimed in claim 5, wherein said searching for an internet of view number in an idle state in the preset list of internet of view numbers, as the target internet of view number specifically comprises:

and selecting the video networking number which is in an idle state and has the highest use priority as a target video networking number from a preset video networking number list.

7. The method of claim 5, wherein the preset rules comprise:

and setting the use priority according to the time length of the video networking number in the idle state, wherein the longer the time length in the idle state is, the higher the use priority is.

8. A method of joining a video networking conference, the method comprising:

determining user information of a streaming media user to be added into the video networking conference;

generating a video networking number acquisition request according to the user information, and sending the video networking number acquisition request to a streaming media server;

receiving a target video networking number returned by the streaming media server based on the video networking number acquisition request, wherein the target video networking number is an idle video networking number selected by the streaming media server from a preset video networking number list;

and pulling the corresponding streaming media user into the video networking conference based on the target video networking number.

9. The method of claim 8, wherein the method further comprises:

and when the video networking conference is finished, sending a conference finishing notice to the streaming media server, wherein the conference finishing notice comprises video networking numbers participating in the video networking conference.

10. The method of claim 8 or 9, wherein the determining the user information of the streaming media user to join the video networking conference comprises the steps of:

initiating a user information acquisition request to a streaming media server, and sending the user information acquisition request to the streaming media server;

receiving a target user list returned by the streaming media server based on the user information acquisition request, wherein the target user list comprises at least one piece of user information;

and selecting user information of the streaming media user to be added into the video networking conference from the target user list.

11. An apparatus for joining a video networking conference, comprising:

the user information determining module is used for determining the user information to be added into the video networking conference;

the video networking number acquisition module is used for generating a video networking number acquisition request according to the user information and sending the video networking number acquisition request to the streaming media server;

the video networking number receiving module is used for receiving a target video networking number returned by the streaming media server based on the user information, wherein the target video networking number is an idle video networking number selected by the streaming media server from a preset video networking number list;

and the streaming media user conference entering module pulls the corresponding streaming media user into the video network conference based on the target video network number.

12. An apparatus for joining a video networking conference, comprising:

the conference control platform comprises a video networking number acquisition request receiving module, a conference control module and a conference control module, wherein the video networking number acquisition request receiving module is used for receiving a video networking number acquisition request sent by the conference control platform, and the video networking number acquisition request comprises user information;

the target video networking number setting module is used for searching a video networking number in an idle state in a preset video networking number list to be used as a target video networking number;

and the video networking number returning module is used for binding the target video networking number with the user information and returning the target video networking number to the conference control platform.

Technical Field

The application relates to the technical field of video networking, in particular to a method and a device for joining a video networking conference.

Background

The video networking is an important milestone for network development, is a higher-level form of the Internet, is a real-time network, can realize the real-time transmission of full-network high-definition videos which cannot be realized by the existing Internet, and pushes a plurality of Internet applications to high-definition video, and high definition faces each other.

The video networking adopts a real-time high-definition video exchange technology, and can integrate dozens of services such as video networking conference, video monitoring, intelligent monitoring analysis, emergency command, digital broadcast television, delayed television, network teaching, live broadcast, VOD on demand, television mail, Personal Video Recorder (PVR), intranet (self-office) channel, intelligent video broadcasting control, information distribution and the like into a system platform, and realize high-definition video playing through various terminal devices.

In the video network, if a video network conference needs to be joined, a video network terminal in the video network needs to be used. And the conference control platform adds the video networking terminal into the video networking conference through the video networking server. Except for the video networking terminal, the video networking structure is different from the internet structure, so that the streaming media users on the internet cannot join the video networking conference.

Disclosure of Invention

In view of the above, embodiments of the present invention are proposed to provide a method and apparatus for joining a video network conference that overcomes or at least partially solves the above problems.

In order to solve the above problem, an embodiment of the present invention provides a method for joining a video networking conference, where the method includes:

receiving a video networking number acquisition request sent by a conference control platform, wherein the video networking number acquisition request comprises user information;

searching a video networking number in an idle state in a preset video networking number list to be used as a target video networking number;

and binding the target video networking number with the user information, and returning the target video networking number to the conference control platform.

Preferably, before the receiving of the request for obtaining the number of the video network sent by the conference control platform, the method further includes:

capturing the video networking number in a video networking server, and establishing a preset video networking number list;

and marking the state of the video networking number as an idle state in a preset video networking number list.

Preferably, after the returning the target video networking number to the conference control platform, the method further includes:

and setting the state of the target video networking number in the preset video networking number list as a use state.

Preferably, the method further comprises:

receiving a conference ending notice sent by a conference control platform, and unbinding the target video networking number and the user information; and setting the state of the target video networking number in the preset video networking number list as an idle state.

Preferably, after the state of the target video networking number in the preset video networking number list is set to be the idle state, the method further comprises the following steps:

and in the preset video networking number list, setting the use priority of the video networking numbers in the idle state according to a preset rule.

Preferably, the searching for an internet of view number in an idle state in the preset list of internet of view numbers includes as the target internet of view number:

and selecting the video networking number which is in an idle state and has the highest use priority as a target video networking number from a preset video networking number list.

Preferably, the preset rule includes:

and setting the use priority according to the time length of the video networking number in the idle state, wherein the longer the time length in the idle state is, the higher the use priority is.

The embodiment of the invention provides a method for joining a video networking conference, which comprises the following steps:

determining user information of a streaming media user to be added into the video networking conference;

generating a video networking number acquisition request according to the user information, and sending the video networking number acquisition request to a streaming media server;

receiving a target video networking number returned by the streaming media server based on the video networking number acquisition request, wherein the target video networking number is an idle video networking number selected by the streaming media server from a preset video networking number list;

and pulling the corresponding streaming media user into the video networking conference based on the target video networking number.

Preferably, the method further comprises:

and when the video networking conference is finished, sending a conference finishing notice to the streaming media server, wherein the conference finishing notice comprises video networking numbers participating in the video networking conference.

Preferably, the step of determining the user information of the streaming media user to join the video networking conference includes the following steps:

initiating a user information acquisition request to a streaming media server, and sending the user information acquisition request to the streaming media server;

receiving a target user list returned by the streaming media server based on the user information acquisition request, wherein the target user list comprises at least one piece of user information;

and selecting user information of the streaming media user to be added into the video networking conference from the target user list.

The embodiment of the invention provides a device for joining a video networking conference, which comprises:

the user information determining module is used for determining the user information to be added into the video networking conference;

the video networking number acquisition module is used for generating a video networking number acquisition request according to the user information and sending the video networking number acquisition request to the streaming media server;

the video networking number receiving module is used for receiving a target video networking number returned by the streaming media server based on the user information, wherein the target video networking number is an idle video networking number selected by the streaming media server from a preset video networking number list;

and the streaming media user conference entering module pulls the corresponding streaming media user into the video network conference based on the target video network number.

The embodiment of the invention provides a device for joining a video networking conference, which comprises:

the conference control platform comprises a video networking number acquisition request receiving module, a conference control module and a conference control module, wherein the video networking number acquisition request receiving module is used for receiving a video networking number acquisition request sent by the conference control platform, and the video networking number acquisition request comprises user information;

the target video networking number setting module is used for searching a video networking number in an idle state in a preset video networking number list to be used as a target video networking number;

and the video networking number returning module is used for binding the target video networking number with the user information and returning the target video networking number to the conference control platform. .

Compared with the prior art, the method has the following advantages:

in the embodiment of the invention, a video networking number in an idle state is searched in a preset video networking number list by a streaming media server to be used as a target video networking number, and the target video networking number is bound with user information corresponding to a streaming media user, so that the streaming media user which cannot be added into a video networking conference originally can bind the video networking number in the idle state in the video networking server with the streaming media user through the streaming media server, and therefore, the streaming media user can communicate with the video networking server based on a video networking protocol by using the video networking number, and the streaming media user is equivalent to a video networking terminal, thereby realizing the effect of adding the streaming media user into the video networking conference.

Drawings

FIG. 1 is a schematic networking diagram of a video network of the present invention;

FIG. 2 is a schematic diagram of a hardware architecture of a node server according to the present invention;

fig. 3 is a schematic diagram of a hardware structure of an access switch of the present invention;

fig. 4 is a schematic diagram of a hardware structure of an ethernet protocol conversion gateway according to the present invention;

FIG. 5 is a flowchart illustrating the steps of one embodiment of a method for joining a video networking conference, in accordance with an embodiment of the present invention;

FIG. 6 is a flowchart illustrating steps in another embodiment of a method for joining a video networking conference, in accordance with an embodiment of the present invention;

FIG. 7 is a block diagram of an embodiment of an apparatus for joining a video networking conference, in accordance with an embodiment of the present invention;

fig. 8 is a block diagram of another embodiment of an apparatus for joining a video network conference according to an embodiment of the present invention.

Detailed Description

In order to make the aforementioned objects, features and advantages of the present application more comprehensible, the present application is described in further detail with reference to the accompanying drawings and the detailed description.

The video networking is an important milestone for network development, is a real-time network, can realize high-definition video real-time transmission, and pushes a plurality of internet applications to high-definition video, and high-definition faces each other.

The video networking adopts a real-time high-definition video exchange technology, can integrate required services such as dozens of services of video, voice, pictures, characters, communication, data and the like on a system platform on a network platform, such as high-definition video conference, video monitoring, intelligent monitoring analysis, emergency command, digital broadcast television, delayed television, network teaching, live broadcast, VOD on demand, television mail, Personal Video Recorder (PVR), intranet (self-office) channels, intelligent video broadcast control, information distribution and the like, and realizes high-definition quality video broadcast through a television or a computer.

To better understand the embodiments of the present invention, the following description refers to the internet of view:

some of the technologies applied in the video networking are as follows:

network Technology (Network Technology)

Network technology innovation in video networking has improved the traditional Ethernet (Ethernet) to face the potentially huge first video traffic on the network. Unlike pure network Packet Switching (Packet Switching) or network Circuit Switching (Circuit Switching), the Packet Switching is adopted by the technology of the video networking to meet the Streaming requirement. The video networking technology has the advantages of flexibility, simplicity and low price of packet switching, and simultaneously has the quality and safety guarantee of circuit switching, thereby realizing the seamless connection of the whole network switching type virtual circuit and the data format.

Switching Technology (Switching Technology)

The video network adopts two advantages of asynchronism and packet switching of the Ethernet, eliminates the defects of the Ethernet on the premise of full compatibility, has end-to-end seamless connection of the whole network, is directly communicated with a user terminal, and directly bears an IP data packet. The user data does not require any format conversion across the entire network. The video networking is a higher-level form of the Ethernet, is a real-time exchange platform, can realize the real-time transmission of the whole-network large-scale high-definition video which cannot be realized by the existing Internet, and pushes a plurality of network video applications to high-definition and unification.

Server Technology (Server Technology)

The server technology on the video networking and unified video platform is different from the traditional server, the streaming media transmission of the video networking and unified video platform is established on the basis of connection orientation, the data processing capacity of the video networking and unified video platform is independent of flow and communication time, and a single network layer can contain signaling and data transmission. For voice and video services, the complexity of video networking and unified video platform streaming media processing is much simpler than that of data processing, and the efficiency is greatly improved by more than one hundred times compared with that of a traditional server.

Storage Technology (Storage Technology)

The super-high speed storage technology of the unified video platform adopts the most advanced real-time operating system in order to adapt to the media content with super-large capacity and super-large flow, the program information in the server instruction is mapped to the specific hard disk space, the media content is not passed through the server any more, and is directly sent to the user terminal instantly, and the general waiting time of the user is less than 0.2 second. The optimized sector distribution greatly reduces the mechanical motion of the magnetic head track seeking of the hard disk, the resource consumption only accounts for 20% of that of the IP internet of the same grade, but concurrent flow which is 3 times larger than that of the traditional hard disk array is generated, and the comprehensive efficiency is improved by more than 10 times.

Network Security Technology (Network Security Technology)

The structural design of the video network completely eliminates the network security problem troubling the internet structurally by the modes of independent service permission control each time, complete isolation of equipment and user data and the like, generally does not need antivirus programs and firewalls, avoids the attack of hackers and viruses, and provides a structural carefree security network for users.

Service Innovation Technology (Service Innovation Technology)

The unified video platform integrates services and transmission, and is not only automatically connected once whether a single user, a private network user or a network aggregate. The user terminal, the set-top box or the PC are directly connected to the unified video platform to obtain various multimedia video services in various forms. The unified video platform adopts a menu type configuration table mode to replace the traditional complex application programming, can realize complex application by using very few codes, and realizes infinite new service innovation.

Networking of the video network is as follows:

the video network is a centralized control network structure, and the network can be a tree network, a star network, a ring network and the like, but on the basis of the centralized control node, the whole network is controlled by the centralized control node in the network.

As shown in fig. 1, the video network is divided into an access network and a metropolitan network.

The devices of the access network part can be mainly classified into 3 types: node server, access switch, terminal (including various set-top boxes, coding boards, memories, etc.). The node server is connected to an access switch, which may be connected to a plurality of terminals and may be connected to an ethernet network.

The node server is a node which plays a centralized control function in the access network and can control the access switch and the terminal. The node server can be directly connected with the access switch or directly connected with the terminal.

Similarly, devices of the metropolitan network portion may also be classified into 3 types: a metropolitan area server, a node switch and a node server. The metro server is connected to a node switch, which may be connected to a plurality of node servers.

The node server is a node server of the access network part, namely the node server belongs to both the access network part and the metropolitan area network part.

The metropolitan area server is a node which plays a centralized control function in the metropolitan area network and can control a node switch and a node server. The metropolitan area server can be directly connected with the node switch or directly connected with the node server.

Therefore, the whole video network is a network structure with layered centralized control, and the network controlled by the node server and the metropolitan area server can be in various structures such as tree, star and ring.

The access network part can form a unified video platform (the part in the dotted circle), and a plurality of unified video platforms can form a video network; each unified video platform may be interconnected via metropolitan area and wide area video networking.

Video networking device classification

1.1 devices in the video network of the embodiment of the present invention can be mainly classified into 3 types: server, exchanger (including Ethernet protocol conversion gateway), terminal (including various set-top boxes, code board, memory, etc.). The video network as a whole can be divided into a metropolitan area network (or national network, global network, etc.) and an access network.

1.2 wherein the devices of the access network part can be mainly classified into 3 types: node server, access exchanger (including Ethernet protocol conversion gateway), terminal (including various set-top boxes, coding board, memory, etc.).

The specific hardware structure of each access network device is as follows:

a node server:

as shown in fig. 2, the system mainly includes a network interface module 201, a switching engine module 202, a CPU module 203, and a disk array module 204;

the network interface module 201, the CPU module 203, and the disk array module 204 all enter the switching engine module 202; the switching engine module 202 performs an operation of looking up the address table 205 on the incoming packet, thereby obtaining the direction information of the packet; and stores the packet in a queue of the corresponding packet buffer 206 based on the packet's steering information; if the queue of the packet buffer 206 is nearly full, it is discarded; the switching engine module 202 polls all packet buffer queues for forwarding if the following conditions are met: 1) the port send buffer is not full; 2) the queue packet counter is greater than zero. The disk array module 204 mainly implements control over the hard disk, including initialization, read-write, and other operations on the hard disk; the CPU module 203 is mainly responsible for protocol processing with an access switch and a terminal (not shown in the figure), configuring an address table 205 (including a downlink protocol packet address table, an uplink protocol packet address table, and a data packet address table), and configuring the disk array module 204.

The access switch:

as shown in fig. 3, the network interface module mainly includes a network interface module (a downlink network interface module 301 and an uplink network interface module 302), a switching engine module 303 and a CPU module 304;

wherein, the packet (uplink data) coming from the downlink network interface module 301 enters the packet detection module 305; the packet detection module 305 detects whether the Destination Address (DA), the Source Address (SA), the packet type, and the packet length of the packet meet the requirements, and if so, allocates a corresponding stream identifier (stream-id) and enters the switching engine module 303, otherwise, discards the stream identifier; the packet (downstream data) coming from the upstream network interface module 302 enters the switching engine module 303; the data packet coming from the CPU module 204 enters the switching engine module 303; the switching engine module 303 performs an operation of looking up the address table 306 on the incoming packet, thereby obtaining the direction information of the packet; if the packet entering the switching engine module 303 is from the downstream network interface to the upstream network interface, the packet is stored in the queue of the corresponding packet buffer 307 in association with the stream-id; if the queue of the packet buffer 307 is nearly full, it is discarded; if the packet entering the switching engine module 303 is not from the downlink network interface to the uplink network interface, the data packet is stored in the queue of the corresponding packet buffer 307 according to the guiding information of the packet; if the queue of the packet buffer 307 is nearly full, it is discarded.

The switching engine module 303 polls all packet buffer queues and may include two cases:

if the queue is from the downlink network interface to the uplink network interface, the following conditions are met for forwarding: 1) the port send buffer is not full; 2) the queued packet counter is greater than zero; 3) obtaining a token generated by a code rate control module;

if the queue is not from the downlink network interface to the uplink network interface, the following conditions are met for forwarding: 1) the port send buffer is not full; 2) the queue packet counter is greater than zero.

The rate control module 208 is configured by the CPU module 204, and generates tokens for packet buffer queues from all downstream network interfaces to upstream network interfaces at programmable intervals to control the rate of upstream forwarding.

The CPU module 304 is mainly responsible for protocol processing with the node server, configuration of the address table 306, and configuration of the code rate control module 308.

Ethernet protocol conversion gateway

As shown in fig. 4, the apparatus mainly includes a network interface module (a downlink network interface module 401 and an uplink network interface module 402), a switching engine module 403, a CPU module 404, a packet detection module 405, a rate control module 408, an address table 406, a packet buffer 407, a MAC adding module 409, and a MAC deleting module 410.

Wherein, the data packet coming from the downlink network interface module 401 enters the packet detection module 405; the packet detection module 405 detects whether the ethernet MAC DA, the ethernet MAC SA, the ethernet length or frame type, the video network destination address DA, the video network source address SA, the video network packet type, and the packet length of the packet meet the requirements, and if so, allocates a corresponding stream identifier (stream-id); then, the MAC deletion module 410 subtracts MAC DA, MAC SA, length or frame type (2byte) and enters the corresponding receiving buffer, otherwise, discards it;

the downlink network interface module 401 detects the sending buffer of the port, and if there is a packet, obtains the ethernet MAC DA of the corresponding terminal according to the destination address DA of the packet, adds the ethernet MAC DA of the terminal, the MACSA of the ethernet coordination gateway, and the ethernet length or frame type, and sends the packet.

The other modules in the ethernet protocol gateway function similarly to the access switch.

A terminal:

the system mainly comprises a network interface module, a service processing module and a CPU module; for example, the set-top box mainly comprises a network interface module, a video and audio coding and decoding engine module and a CPU module; the coding board mainly comprises a network interface module, a video and audio coding engine module and a CPU module; the memory mainly comprises a network interface module, a CPU module and a disk array module.

1.3 devices of the metropolitan area network part can be mainly classified into 2 types: node server, node exchanger, metropolitan area server. The node switch mainly comprises a network interface module, a switching engine module and a CPU module; the metropolitan area server mainly comprises a network interface module, a switching engine module and a CPU module.

2. Video networking packet definition

2.1 Access network packet definition

The data packet of the access network mainly comprises the following parts: destination Address (DA), Source Address (SA), reserved bytes, payload (pdu), CRC.

As shown in the following table, the data packet of the access network mainly includes the following parts:

DA SA Reserved Payload CRC

wherein:

the Destination Address (DA) is composed of 8 bytes (byte), the first byte represents the type of the data packet (such as various protocol packets, multicast data packets, unicast data packets, etc.), there are 256 possibilities at most, the second byte to the sixth byte are metropolitan area network addresses, and the seventh byte and the eighth byte are access network addresses;

the Source Address (SA) is also composed of 8 bytes (byte), defined as the same as the Destination Address (DA);

the reserved byte consists of 2 bytes;

the payload part has different lengths according to different types of datagrams, and is 64 bytes if the datagram is various types of protocol packets, and is 32+1024 or 1056 bytes if the datagram is a unicast packet, of course, the length is not limited to the above 2 types;

the CRC consists of 4 bytes and is calculated in accordance with the standard ethernet CRC algorithm.

2.2 metropolitan area network packet definition

The topology of a metropolitan area network is a graph and there may be 2, or even more than 2, connections between two devices, i.e., there may be more than 2 connections between a node switch and a node server, a node switch and a node switch, and a node switch and a node server. However, the metro network address of the metro network device is unique, and in order to accurately describe the connection relationship between the metro network devices, parameters are introduced in the embodiment of the present invention: a label to uniquely describe a metropolitan area network device.

In this specification, the definition of the Label is similar to that of the Label of MPLS (Multi-Protocol Label Switch), and assuming that there are two connections between the device a and the device B, there are 2 labels for the packet from the device a to the device B, and 2 labels for the packet from the device B to the device a. The label is classified into an incoming label and an outgoing label, and assuming that the label (incoming label) of the packet entering the device a is 0x0000, the label (outgoing label) of the packet leaving the device a may become 0x 0001. The network access process of the metro network is a network access process under centralized control, that is, address allocation and label allocation of the metro network are both dominated by the metro server, and the node switch and the node server are both passively executed, which is different from label allocation of MPLS, and label allocation of MPLS is a result of mutual negotiation between the switch and the server.

As shown in the following table, the data packet of the metro network mainly includes the following parts:

DA SA Reserved label (R) Payload CRC

Namely Destination Address (DA), Source Address (SA), Reserved byte (Reserved), tag, payload (pdu), CRC. The format of the tag may be defined by reference to the following: the tag is 32 bits with the upper 16 bits reserved and only the lower 16 bits used, and its position is between the reserved bytes and payload of the packet.

On the basis of the above-mentioned video network, the video network of the embodiment of the present invention may further include:

and the streaming media server is used for connecting the video network server and a streaming media user and processing the conversion between the video protocol on the Internet and the video protocol on the video network.

And the conference control platform is used for controlling a conference flow and controlling the video network terminal and the streaming media user on the streaming media server to join or quit the conference.

And the video networking server is used for connecting the streaming media server, the conference control platform and the video networking terminal and transmitting data among the three parties. At the same time, at least one video network number is stored in the video network, and the streaming media user can join the video network after being bound with the video network number to receive data of the video network or send the data to the video network.

The streaming media user, a user located on one side of the internet, is connected to the streaming media server through a webpage or an application program on an electronic device such as a computer, a mobile phone, a tablet computer and the like.

As shown in fig. 5, a flowchart illustrating steps of an embodiment of a method for joining a video networking conference is shown.

The embodiment of the invention specifically comprises the following steps:

step 501, receiving a video networking number acquisition request sent by a conference control platform, wherein the video networking number acquisition request comprises user information;

in the embodiment of the present invention, the request for obtaining the number of the video network may further include a main message number corresponding to the streaming media server, where the main message number is a video network number allocated to the streaming media server by the video network server, and is used to identify the identity of the streaming media server in the video network, so that the request for obtaining the number of the video network may be sent to a specified streaming media server.

In a specific implementation, the user information in the embodiment of the present invention may include an identity number pre-assigned to the user, a device number used by the user, a name set by the user, and the like, which is not limited in this respect.

For example, in this embodiment, a unique user id number may be allocated to each streaming media user, where the user id number is used as a flag for identifying the streaming media user by the conference control platform and the streaming media server. In addition, the user can set a user name by himself for other users participating in the video networking conference to identify the identity of the user.

Step 502, a video networking number in an idle state is searched in a preset video networking number list to be used as a target video networking number.

In the embodiment of the present invention, the mode that the streaming media server searches for a video networking number in an idle state in the preset video networking number list may be random selection, or selection may be performed according to a preset rule, which is not limited by the present invention.

When the streaming media server searches for an idle video networking number in the preset video networking number list in a manner of selecting the video networking number according to a preset rule, in a preferred embodiment of the present invention, the step 502 may specifically include:

and selecting the video networking number which is in an idle state and has the highest use priority as a target video networking number from a preset video networking number list.

In the embodiment of the invention, the video network numbers with the highest use priority, namely the longest idle time are selected for binding, so that each video network number is fully utilized as much as possible, and the utilization efficiency of the video network numbers is improved.

Step 503, binding the target video networking number with the user information, and returning the target video networking number to the conference control platform.

In the embodiment of the invention, when the streaming media server successfully binds the target video networking number with the user information, the main message number and the target video networking number corresponding to the streaming media server can be directly returned to the conference control platform, and when the streaming media server cannot bind the target video networking number with the user information, a message that the binding of the target video networking number fails and a specific reason of the binding failure can be returned to the conference control platform.

The method for joining the video network provided by the embodiment of the invention searches a video network number in an idle state in a preset video network number list through a stream media server to be used as a target video network number, and binds the target video network number with the user information corresponding to the stream media user, so that the stream media user which cannot join the video network conference originally can bind the video network number in the idle state in the video network server with the stream media user through the stream media server, and the stream media user can communicate with the video network server based on a video network protocol by using the video network number, so that the stream media user is equivalent to a video network terminal, and the effect of joining the video network conference by the stream media user is realized.

In an embodiment of the present invention, before step 501, the following steps are further included:

capturing the video networking number in a video networking server, and establishing a preset video networking number list;

in the embodiment of the invention, the video network server has at least one video network number which can be distributed, and the streaming media server can capture the video network number in the video network server and establish a preset video network number list, so that the streaming media server can distribute the video network number conveniently.

And marking the state of the video networking number as an idle state in a preset video networking number list.

In the embodiment of the invention, each video networking number can only bind one streaming media user and transmits the data of the bound streaming media user, and when the video networking number is occupied, other users cannot use the video networking number. And marking the unbound video networking number as an idle state, and prompting the streaming media server that the video networking number is available.

In a preferred embodiment of the embodiments of the present invention, the method further comprises:

and setting the state of the target video networking number in the preset video networking number list as a use state.

In the embodiment of the invention, the state of the target video networking number in the preset video networking number list can be set as the use state, the stream media server is prompted that the video networking number is unavailable at present, and the condition that the stream media server repeatedly tries to bind the same video networking number to cause binding failure is avoided.

According to the method for adding the video network, provided by the embodiment of the invention, the video network number list is preset, and the state of the video network number is marked, so that the streaming media server can conveniently and quickly distribute and bind the video network number to the streaming media user, and the binding success rate is improved.

In one embodiment of the invention, the method further comprises:

receiving a conference ending notice sent by a conference control platform, and unbinding the target video networking number and the user information; and setting the state of the target video networking number in the preset video networking number list as an idle state.

In the embodiment of the invention, after the video networking conference held by the conference control platform is finished, all users quit from the video networking conference, the video networking terminal can be directly controlled by the conference control platform to quit, and the streaming media user needs to quit by the streaming media server.

Because the number of the video networking numbers in each video networking server is limited, if the streaming media users always occupy the video networking numbers, other streaming media users cannot join the video networking, and the streaming media users occupying the video networking numbers do not have actual services, so that the resource waste is caused.

Therefore, after the streaming media server exits from the streaming media user, the video networking number and the streaming media user are unbound, and the video networking number is reset to be in an idle state, so that the next streaming media user can use the streaming media server continuously.

According to the method for adding the video networking, the video networking number is recycled, the streaming media user and the video networking number do not need to be always bound, and the streaming media user and the video networking number are bound only when the streaming media user needs to add the video networking, so that waste of video networking number resources is avoided, and the overall utilization rate of a video networking server is improved.

In one embodiment of the invention, the method further comprises:

and in the preset video networking number list, setting the use priority of the video networking numbers in the idle state according to a preset rule.

Further, the preset rule includes: and setting the use priority according to the time length of the video networking number in the idle state, wherein the longer the time length in the idle state is, the higher the use priority is.

In a specific implementation, if the video networking number is never used, the duration of the video networking number in an idle state can be calculated from the establishment of a preset video networking number list; if the video network number is used, the time length of the video network number in the idle state can be calculated from the last time the video network number is converted from the use state to the idle state. The longer the duration of the idle state, the higher the priority of use of the video networking number can be set. If at least one video network number is in the idle state for the same time, the at least one video network number may be set to the same use priority, or the use priority may be set in the at least one video network number according to the order of the letter order/number size of the video network number, which is not limited in the present invention.

The method for adding the video networking improves the utilization rate of each video networking number by setting the priority level of the video networking number.

As shown in fig. 6, a flowchart illustrating steps of an embodiment of a method for joining a video networking conference is shown.

The embodiment of the invention specifically comprises the following steps:

601, determining user information of a streaming media user to be added to a video networking conference;

in the embodiment of the invention, when the conference control platform prepares to initiate the conference, a user information acquisition request is initiated to the streaming media server to obtain the user information, and the streaming media user needing to join the video network conference is selected from the user information.

In the embodiment of the present invention, the user information obtaining request sent by the conference control platform to the streaming media server may include a main message number corresponding to the streaming media server, and is used to send a request to a specified streaming media server.

Step 602, generating a video networking number acquisition request according to the user information, and sending the video networking number acquisition request to a streaming media server;

in the embodiment of the present invention, the request for obtaining the number of the video network may include a main message number corresponding to the streaming media server and user information. The method is used for sending a video networking number acquisition request to a specified streaming media server and simultaneously letting the streaming media server know which streaming media user's video networking number binding should be processed.

Step 603, receiving a target video networking number returned by the streaming media server based on the video networking number acquisition request, wherein the target video networking number is an idle video networking number selected by the streaming media server from a preset video networking number list;

in the embodiment of the invention, after the conference control platform receives the bound video networking number, the conference control platform can know that the streaming media user successfully binds the video networking number; when the conference control platform receives the binding failure information and the binding failure reason returned by the streaming media server, the failure of the streaming media user in binding the video networking number can be known.

Step 604, based on the target video networking number, pulling the corresponding streaming media user into the video networking conference.

In the embodiment of the invention, after the streaming media user successfully binds the video networking number, the streaming media user can join the video networking conference as the video networking terminal. The conference control platform directly sends out a conference invitation to the streaming media user through the streaming media server, and the streaming media user is added into the video networking conference.

The method for joining the video networking, provided by the embodiment of the invention, sends a request to the video media server through the conference control platform, and controls the video media server to distribute the video networking number to the streaming media user selected by the conference control platform and bind the video networking number, so that the streaming media user can join the video networking conference as the video networking user.

In one embodiment of the invention, the method further comprises:

and when the video networking conference is finished, sending a conference finishing notice to the streaming media server, wherein the conference finishing notice comprises video networking numbers participating in the video networking conference.

In the embodiment of the invention, when the video networking conference is finished, the conference control platform carries out the conference quitting treatment on the video networking terminal and the streaming media user, the video networking terminal can be controlled by the conference control platform to quit the conference directly, the streaming media user needs to send a conference finishing notice to the streaming media server, the streaming media server controls the streaming media user to quit the conference, the target video networking number and the streaming media user are unbound, and the video networking number is recovered.

According to the method for joining the video network, the conference control platform sends the conference ending notice to the streaming media server, so that the streaming media server can timely unbind the streaming media user and the video network user after the conference is ended, and the recovery efficiency of the video network number is improved.

In an embodiment of the present invention, the step 601 specifically includes:

initiating a user information acquisition request to a streaming media server, and sending the user information acquisition request to the streaming media server;

in the embodiment of the present invention, the user information obtaining request includes a main message number corresponding to the streaming media server and grouping information, and the grouping information is a top-level organization mechanism where the streaming media user is located.

In the embodiment of the present invention, the group information is obtained by sending a group information acquisition request to a streaming media server when the conference control platform prepares a conference.

Receiving a target user list returned by the streaming media server based on the user information acquisition request, wherein the target user list comprises at least one piece of user information;

in an embodiment of the present invention, the target user list may be a tree list returned by the grouping information, and the tree list includes a top level organization mechanism and sub-organization mechanisms or users below the top level organization mechanism.

In a specific implementation, the user information includes an identity, a sub-organization name, a sub-organization identifier, or an identity, a user name, and a user identifier.

And selecting user information of the streaming media user to be added into the video networking conference from the target user list.

According to the method for joining the video networking, provided by the embodiment of the invention, when the conference is prepared through the conference control platform, the user list of the Internet side is obtained from the streaming media server in advance, and the user information for joining the video networking conference is determined, so that the subsequent video networking number and the streaming media user can be bound as required, the condition that the video networking number and the streaming media user are bound one by one in advance is avoided, and the utilization efficiency of the video networking server is improved.

As shown in fig. 7, a block diagram of an embodiment of an apparatus for joining a video network conference according to the present invention is shown, and the apparatus may include the following modules:

a user information determining module 701, configured to determine user information to be added to the video networking conference;

a video networking number obtaining module 702, configured to generate a video networking number obtaining request according to the user information, and send the video networking number obtaining request to a streaming media server;

a video networking number receiving module 703, configured to receive a target video networking number returned by the streaming media server based on the user information, where the target video networking number is an idle video networking number selected by the streaming media server from a preset video networking number list;

streaming media user conference module 704 pulls the corresponding streaming media user into the video networking conference based on the target video networking number.

In a preferred embodiment of the present invention, the apparatus may further include the following modules:

a conference end notification sending module: and the video network conference server is used for sending a conference end notice to the streaming media server when the video network conference is ended, wherein the conference end notice comprises video network numbers participating in the video network conference.

In a preferred embodiment of the present invention, the user information determining module specifically includes the following modules:

the system comprises a user information acquisition request sending module, a streaming media server and a user information acquisition module, wherein the user information acquisition request sending module is used for initiating a user information acquisition request to the streaming media server and sending the user information acquisition request to the streaming media server;

a target user list receiving module, configured to receive a target user list returned by the streaming media server based on the user information obtaining request, where the target user list includes at least one piece of user information;

and the user information selecting module is used for selecting the user information of the streaming media user to be added to the video networking conference in the target user list.

For the device embodiment, since it is basically similar to the method embodiment, the description is simple, and for the relevant points, refer to the partial description of the method embodiment.

As shown in fig. 8, a block diagram of another embodiment of an apparatus for joining a video network conference according to the present invention is shown, and the apparatus may include the following modules:

a video networking number acquisition request receiving module 801, configured to receive a video networking number acquisition request sent by a conference control platform, where the video networking number acquisition request includes user information;

a target video networking number setting module 802, configured to search a video networking number in an idle state in a preset video networking number list, as a target video networking number;

a video networking number returning module 803, which binds the target video networking number with the user information and returns the target video networking number to the conference control platform; .

In a preferred embodiment of the present invention, the apparatus may further include the following modules:

the preset video networking number list establishing module is used for capturing video networking numbers in a video networking server and establishing a preset video networking number list;

and the idle state marking module is used for marking the state of the video networking number into an idle state in a preset video networking number list.

In a preferred embodiment of the present invention, the apparatus may further include the following modules:

and the use state marking module is used for setting the state of the target video networking number in the preset video networking number list as a use state.

In a preferred embodiment of the present invention, the apparatus may further include the following modules:

a conference end notification receiving module: the system is used for receiving a conference ending notice sent by a conference control platform and unbinding the target video networking number and the user information; and setting the state of the target video networking number in the preset video networking number list as an idle state.

In a preferred embodiment of the present invention, the apparatus may further include the following modules:

using a priority setting module: and in the preset video networking number list, setting the use priority of the video networking numbers in the idle state according to a preset rule.

In a preferred embodiment of the present invention, the target internet-of-video number setting module is specifically configured to select, from a preset internet-of-video number list, an internet-of-video number that is in an idle state and has a highest priority for use, as the target internet-of-video number.

In a preferred embodiment of the present invention, the preset rule includes:

and setting the use priority according to the time length of the video networking number in the idle state, wherein the longer the time length in the idle state is, the higher the use priority is.

For the device embodiment, since it is basically similar to the method embodiment, the description is simple, and for the relevant points, refer to the partial description of the method embodiment.

The above-described embodiments of the apparatus are merely illustrative, and the units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution of the present embodiment. One of ordinary skill in the art can understand and implement it without inventive effort.

The embodiments in the present specification are described in a progressive manner, each embodiment focuses on differences from other embodiments, and the same and similar parts among the embodiments are referred to each other.

The method and the device for joining the video networking conference provided by the application are introduced in detail, a specific example is applied in the method to explain the principle and the implementation mode of the application, and the description of the embodiment is only used for helping to understand the method and the core idea of the application; meanwhile, for a person skilled in the art, according to the idea of the present application, there may be variations in the specific embodiments and the application scope, and in summary, the content of the present specification should not be construed as a limitation to the present application.

21页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:视频组呼的丢包重传方法及系统

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类