CN109587433B - Point adjusting method and point adjusting device - Google Patents
Point adjusting method and point adjusting device Download PDFInfo
- Publication number
- CN109587433B CN109587433B CN201811271393.4A CN201811271393A CN109587433B CN 109587433 B CN109587433 B CN 109587433B CN 201811271393 A CN201811271393 A CN 201811271393A CN 109587433 B CN109587433 B CN 109587433B
- Authority
- CN
- China
- Prior art keywords
- terminal
- conference
- scheduling
- information
- scheduled
- 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.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/14—Systems for two-way working
- H04N7/15—Conference systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/14—Systems for two-way working
- H04N7/15—Conference systems
- H04N7/152—Multipoint control units therefor
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/14—Systems for two-way working
- H04N7/15—Conference systems
- H04N7/155—Conference systems involving storage of or access to video conference sessions
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
The embodiment of the invention provides a click-to-tune method, which is applied to a video network, wherein the video network comprises the following steps: the method comprises the following steps: the video networking scheduling server receives a scheduling request of a user terminal, acquires equipment information of the terminal in a conference and a current conference information list from a database of the server, and sends the scheduling request to the user terminal, the server receives the equipment information of the terminal to be scheduled selected by a user at the user terminal, the conference information in participation of the terminal to be scheduled and scheduling target conference information, background service of the server converts the received information into a unique identifier and sends the unique identifier to bottom scheduling service, the bottom scheduling service sends scheduling signaling to the terminal to be scheduled according to the unique identifier and schedules the terminal into the target conference from the conference in participation according to the scheduling signaling.
Description
Technical Field
The invention relates to the technical field of video networking, in particular to a point modulation method and a point modulation device.
Background
With the rapid development of network technologies, video conferences are widely popularized in the aspects of life, work, learning and the like of users, and play a positive role in life and work application. In the video networking environment, a user can use the platform to reserve a conference, after the conference passes the audit, a signaling is sent to a conference user terminal through certain software so as to start the conference, but when a certain user terminal is already in another video conference, the user terminal is called again to carry out the video conference, the failure is caused, and the information that the terminal is busy is returned to the user who initiates the conference. Therefore, if important users need to attend a meeting in an emergency, work is delayed, and efficiency is affected.
Disclosure of Invention
In view of the above problems, embodiments of the present invention are proposed to provide a dotting method and a corresponding dotting device that overcome or at least partially solve the above problems.
In order to solve the above problem, an embodiment of the present invention discloses a click-to-tune method, which is applied to a video network, where the video network includes: the method is characterized by comprising the following steps:
the video network scheduling server receives the demand of the user terminal, acquires the equipment information of the terminal in the meeting and the meeting information list in progress from the database of the video network scheduling server, and sends the equipment information and the meeting information list to the user terminal;
the video networking scheduling server receives the equipment information of the terminal to be scheduled selected in the list by the user, the conference information in the participation of the terminal to be scheduled and the scheduling target conference information, which are sent by the user terminal;
the background service of the video networking scheduling server converts the equipment information of the terminal to be scheduled, the conference information in which the terminal to be scheduled participates and the scheduling target conference information into a unique identifier, and sends the unique identifier to the bottom scheduling service of the video networking scheduling server;
and the bottom layer scheduling service sends a point scheduling signaling to the terminal to be scheduled according to the unique identifier, and according to the point scheduling signaling, the bottom layer scheduling service schedules the terminal to be scheduled from the participating conference into the target conference to be scheduled.
Optionally, the step of sending, by the bottom layer scheduling service, a scheduling signaling to the terminal to be scheduled according to the unique identifier, and according to the scheduling signaling, the bottom layer scheduling service scheduling the terminal to be scheduled from the participating conference to the scheduling target conference includes:
the bottom layer scheduling service firstly sends a scheduling-out scheduling signaling to the terminal to be scheduled to remove the scheduling signaling from the participating conference;
and the bottom layer scheduling service sends a scheduling point scheduling signaling to the terminal to be scheduled and adds the scheduling point scheduling signaling into the target conference.
Optionally, the step of the bottom layer scheduling service sending an outgoing scheduling signaling to the terminal to be scheduled to remove the outgoing scheduling signaling from the participating conference further includes:
and deleting the association relation between the terminal to be debugged and the originally participating conference stored in the list in the database.
Optionally, the step of the bottom layer scheduling service sending a tuning point tuning signaling to the terminal to be tuned to add the terminal to the target conference further includes:
and adding the incidence relation between the terminal to be debugged and the new target conference in the list in the database.
Optionally, the step of the bottom layer scheduling service sending an outgoing scheduling signaling to the terminal to be scheduled to remove the outgoing scheduling signaling from the participating conference further includes:
and sending a notice that the terminal to be debugged is to be pulled out of the conference to the terminal to be debugged and a chairman of the conference in which the terminal to be debugged participates.
In order to solve the above problem, an embodiment of the present invention further discloses a click-to-tune apparatus, which is applied to a video network, where the video network includes: user terminal and video network dispatch server, characterized in that, the device includes:
a conference list sending module, configured to receive the demand of the user terminal, obtain, from a database of the video networking scheduling server, device information of a terminal in a conference and an ongoing conference information list, and send the obtained device information and the ongoing conference information list to the user terminal;
the video network scheduling server is used for receiving equipment information of a terminal to be scheduled selected by a user in the list, conference information in participation of the terminal to be scheduled and conference information of a scheduled target, which are sent by the user terminal;
the system comprises a video network scheduling server, a scheduling information conversion module, a scheduling information acquisition module and a scheduling information acquisition module, wherein the video network scheduling server is used for receiving the video network scheduling server and sending the video network scheduling server to a background scheduling service;
and the bottom layer scheduling service sends a scheduling signaling to the terminal to be scheduled according to the unique identifier, and according to the scheduling signaling, the bottom layer scheduling service schedules the terminal to be scheduled from the participating conference into the scheduling target conference.
Optionally, the point modulation module includes:
the removing submodule is used for firstly sending a calling-out point modulation signaling to the terminal to be modulated to remove the calling-out point modulation signaling from the participating conference;
and the adding submodule is used for sending a tuning-in point tuning signaling to the terminal to be tuned and adding the tuning-in point tuning signaling into the target conference.
Optionally, the removing sub-module further includes:
and the deleting unit is used for deleting the association relationship between the terminal to be debugged and the originally participating conference stored in the list in the database.
Optionally, the adding sub-module further includes:
and the adding unit is used for adding the association relationship between the terminal to be called and the new target conference in the list in the database.
Optionally, the removing unit further includes:
and the click notification subunit is used for sending a notification that the terminal to be clicked is to be pulled out of the conference to the terminal to be clicked and a chairman of the conference in which the terminal to be clicked participates.
The embodiment of the invention has the following advantages:
in the embodiment of the invention, the video networking dispatching server receives the dispatching request, and the dispatching information of the conference to be dispatched and the information of the dispatched terminal are dispatched according to the information of the terminal to be dispatched selected by the user, so that the user does not need to inquire a conference chairman of the conference to be dispatched and contact the conference chairman to dispatch the terminal to be dispatched, and then the user dispatches the terminal into the conference, thereby saving the steps of inquiring the conference and contacting the chairman by the user, having less time consumption and better real-time performance, and being capable of dispatching the occupied terminal into the conference in time when the emergency or important user carries out the conference without delaying the work of the user.
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 flow chart of the steps of one embodiment of a method of spot tuning of the present invention;
fig. 6 is a block diagram of an embodiment of a pointing device according to the present invention.
Detailed Description
In order to make the aforementioned objects, features and advantages of the present invention comprehensible, embodiments accompanied with figures are described in further detail below.
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 over traditional Ethernet (Ethernet) to face the potentially enormous 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: servers, switches (including ethernet gateways), terminals (including various set-top boxes, code boards, memories, 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 servers, access switches (including ethernet gateways), terminals (including various set-top boxes, code boards, memories, 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, which in this embodiment of the present invention is divided into 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.
In the practical application of the video conference of the video network, the process of holding the video conference is that a user terminal sends a conference request, after the server passes the verification, the terminal information is presented to the user terminal, the equipment information of other terminals participating in the conference confirmed by the user terminal is received, the notification is given and each terminal is pulled into the conference, the terminal and the terminal carry out the video conference, but when the terminal is occupied, the terminal returns the information of the terminal busy to the user terminal.
Based on the above characteristics of the video network, one of the core concepts of the embodiments of the present invention is provided, in which a user terminal sends a click request to a video network scheduling server according to a protocol of the video network, where the request includes device information of a terminal to be clicked, conference information in which the terminal to be clicked participates, and click target conference information, and according to the click request, the video network scheduling server removes the terminal to be clicked from an original conference according to the requirements of the user terminal, and adds the terminal to a new conference.
Referring to fig. 5, a flow chart of steps of an embodiment of a click-through method of the present invention is shown, the method being applied in a video network, the video network comprising: the method is characterized by comprising the following steps:
A video conference is held in a video network, firstly, a user who initiates the conference initiates a conference request to a video network server, wherein the conference request comprises user information of the user who initiates the conference and user information of other users who will participate in the conference, after the video network server verifies that the request passes, new conference information and an incidence relation between the new conference information and terminal information of the users who participate in the conference are established in a database for being checked, the users are informed to participate in the conference, and the terminals of the participating users are mutually connected after receiving the notification to transmit video streams and develop the video conference.
In the embodiment of the present invention, the user terminal refers to a terminal device that includes a mobile phone, a computer, or a tablet and is capable of performing a video conference, and the terminal may be used in the embodiment of the present invention as long as the terminal can perform data transmission with a scheduling server of a video network based on a protocol of the video network and perform video transmission with other terminals based on the internet. Specifically, when a user needs to perform the click-through, the click-through button on the page may be clicked to trigger the click-through function, and after the user triggers the click-through function, the terminal sends a click-through request to the video network scheduling server, or the user selects a certain terminal, and if the terminal is not in a conference, the terminal directly calls in, and if the terminal is in another conference, the click-through function is directly triggered, and the click-through request is sent.
In a specific application, the click request sent by the user terminal includes user information, where the user information may be an ID of the user or a nickname of the user, or an ID of the user terminal, as long as the user information can uniquely correspond to a certain user for authentication by the server, and the user information is not limited by the present invention.
In the embodiment of the invention, after receiving a click-to-call request of a user terminal, a video network scheduling server verifies whether the user information exists, if so, the verification is passed, the equipment information of the terminal in the conference and a conference information list in progress are obtained from a database and sent to the user terminal, and the list is a list corresponding to the stored conference information and the conference participating terminal equipment information when the conference is established each time, namely, the stored association relationship between the conference and the terminal. The conference information is conference ID, time, location, and the like, which may uniquely represent the conference, and the terminal device information may be a user ID of the terminal user or an ID of the terminal device, which is not limited in the present invention.
In the embodiment of the invention, different areas are usually divided in the video network, and users in each area can participate in the same conference, so that the number of the conferences and terminals is limited, and after the users send the click-to-call request, the server can call out all terminal information participating in the conference and a list of the corresponding ongoing conference information in the area from the database and send the list to the user terminals.
For example, a user in west ann XA96 used a laptop computer to conduct video conference 1, which was held at santa anserian at eight and three, with conference ID YANTA0830, when something happened, requiring user XA10 to report or discuss with user XA10, so user XA96 would need to call the terminal of user XA10 into the conference he is now in. However, user XA10 is now participating in video conference 2 initiated by user XA20, which was held in a monument area at nine points, with conference ID BEILIN0900, and if the terminal of user XA10 is clicked directly, a prompt appears that the terminal is in a conference. At this time, the user XA96 needs to click on the terminal of the user XA 10. User XA96 triggers the click function by clicking the click button of the video conference page in the laptop display screen, and the laptop sends a click request to the video scheduling server in the video protocol, including the user ID of user XA 96. After the video network scheduling server verifies that the user ID of the user XA96 is a legal ID, the device information of the terminal in the meeting and the list of the meeting information in the process are called out from the database and sent to the notebook computer of the user XA96, and the notebook computer of the user XA96 displays the list on a video network video meeting page for the user XA96 to select.
In the embodiment of the invention, a user selects a terminal which needs to be called by the user and a conference which needs to be pulled out and added into the terminal according to the list, the user terminal confirms the selection of the user and then sends the equipment information of the terminal to be called, the conference information in the participation of the terminal to be called and the calling target conference information to the server, in the specific application, technicians in the field can flexibly adjust the terminal according to the situation, for example, the user terminal only displays the terminal information in the conference, the user only needs to select the terminal to be called, the server can automatically identify the conference in which the terminal to be called participates as an original conference and the conference in which the terminal sending the calling request participates as the calling target conference according to the corresponding incidence relation stored in the database and carry out calling, thereby further saving the operation steps that the user needs to select the conference, the user experience is improved.
User XA96 selects the terminal of user XA10 as the terminal to be called, selects video conference 1 as the destination conference, selects video conference 2 as the conference in which the terminal to be called participates on the conference list, the notebook computer sends user ID XA10 of user XA10, conference ID YANTA0830 of video conference 1 in which user XA96 participates and conference ID BEILIN0900 of video conference 2 in which user XA10 participates to the video network scheduling server according to the selection of user XA 96.
In another embodiment of the present invention, the user XA96 only needs to select the terminal to be tuned as the terminal of the user XA10, the video networking scheduling server may automatically identify the conference where the user XA96 is located as the tuning target conference according to the conference list stored in the database, and the conference where the user XA10 is located is the conference in which the terminal to be tuned participates, and then obtain the conference ID, thereby further reducing the operation steps of the user and improving the user experience.
In the embodiment of the invention, the server sends the received equipment information of the terminal to be debugged, the conference information in the participation of the terminal to be debugged and the conference information of the target to be debugged to the background service, and the background service converts the information into the unique identifier. The unique identifier is a parameter which can be identified by the bottom layer scheduling service, and the bottom layer scheduling service can determine a terminal to be scheduled, a conference in which the terminal to be scheduled participates and a scheduled target conference according to the unique identifier. The method for generating the unique identifier by the background service can be selected by a person skilled in the art, as long as the generated identifier can uniquely correspond to the terminal and the conference called out and called in, and the information can be identified by the bottom scheduling service. In specific application, as more and more terminals are accessed to the video conference of the video network, the advantages can be added to the area code of the user terminal and the subarea where the conference is located to distinguish the user terminal and the subarea where the conference is located when the information is processed, but the addition of the area code is only used when the data processing and the bottom layer scheduling service are identified, and cannot be reflected to the user terminal, so that the operation is not complicated.
The background service receives equipment information of a terminal to be called with a user ID XA10, a conference ID BEILIN0900 is conference information in participation of the terminal to be called, after the conference ID YANTA0830 is conference information of a destination to be called, the information is converted into a unique identifier for scheduling of a bottom scheduling service, specifically, the user ID and the conference ID can be directly spliced, or firstly disassembled and then spliced, or one-to-one corresponding conversion is carried out according to a preset dictionary, and the unique identifier shows that the user XA10 is called out from the video conference BEILIN0900 and is called into the video conference YANTA 0830.
In practical application, according to the information contained in the identified unique identifier, the bottom layer scheduling service sends a scheduling signaling to schedule the terminal to be scheduled from the participating conference into the scheduling target conference, and the step includes:
optionally, the bottom layer scheduling service sends an outgoing scheduling signaling to the terminal to be scheduled to remove the outgoing scheduling signaling from the participating conference.
In the video conference of the video network, the terminals are connected with each other to perform video transmission so as to carry out the video conference, therefore, the calling-out device to be scheduled needs to be removed from the original conference, that is, the terminal is disconnected from other terminals in the original conference, so that the conference video of the terminal in the original conference or other information related to the conference can not be received by the terminal to be scheduled any more, and the terminal to be scheduled can not send the information related to the conference to other terminals in the original conference, thereby ensuring the security of the conference information.
After receiving the call-out signaling for calling out the video conference BEILIN0900, the terminal of the user XA10 disconnects from the other terminals participating in the video conference BEILIN0900 and removes the terminal from the original conference.
Optionally, the method further includes deleting the association relationship between the terminal to be called and the originally participating conference, which is stored in the list in the database.
Meanwhile, in order to facilitate management, storage, viewing and selection by a user during call ordering, the association relationship between the terminal stored in the database and the conference is updated synchronously, and the information of the terminal to be called in the conference is deleted to ensure the accuracy of the information.
In the list of conferences saved in the database, the ID of user XA10 in video conference BEILIN0900 is deleted.
Optionally, a notification that the terminal to be scheduled is to be pulled out of the conference is sent to the terminal to be scheduled and the chairman of the conference in which the terminal to be scheduled participates.
In practical application, when the bottom layer scheduling service sends a signaling to a terminal, a chairman of an original conference and the terminal to be scheduled are notified that the terminal is about to be pulled out of the conference, excessive time is reserved for the chairman before the removal, and the time can be set by a user terminal. Therefore, the chairman of the conference and the user of the terminal can have a reaction time, the chairman of the conference can properly adjust the expansion of the next conference, and the user of the terminal also has time to arrange own thoughts so as to be put into a new conference, so that the service is more humanized.
A notification is sent to the chairman user XA20 of the video conference BEILIN0900 that user XA10 will be called out of the current conference and left for three minutes for user XA20 to schedule the matter.
Optionally, the bottom layer scheduling service sends a tuning point tuning signaling to the terminal to be tuned to join the terminal to be tuned to the target conference.
In the embodiment of the invention, the target conference joining is to establish a contact between the terminal to be called and other terminals in the new conference, so that the terminal can receive or send information related to the new conference to participate in the new conference.
After receiving the call-in signaling for calling in the video conference YANTA0830, the terminal of the user XA10 establishes connection with other terminals participating in the video conference YANTA0830, and calls in a new conference.
Specifically, the association relationship between the terminal to be called and the new target conference is added to the list in the database.
When a terminal to be called joins a new conference, the new conference and the associated relation between the equipment are also required to be synchronously established in the database so as to facilitate management, storage, viewing and selection of a user during calling, and ensure the accuracy of information.
The ID of user XA10 in video conference YANTA0830 is added to the conference list stored in the database.
In the embodiment of the invention, the video network scheduling server receives the scheduling request, and performs scheduling on the terminal to be scheduled according to the information of the terminal to be scheduled selected by the user and the conference information to be scheduled, so that the user does not need to inquire a conference chairman of the conference to be scheduled, the terminal to be scheduled is scheduled out by contacting with the conference chairman, and the user schedules the terminal into the conference. The embodiment of the invention saves the steps of inquiring the conference and contacting the chairman by the user, thus having less time consumption and better real-time performance, and can timely call the occupied terminal into the conference when an emergency or important user carries out the conference without delaying the work of the user.
It should be noted that, for simplicity of description, the method embodiments are described as a series of acts or combination of acts, but those skilled in the art will recognize that the present invention is not limited by the illustrated order of acts, as some steps may occur in other orders or concurrently in accordance with the embodiments of the present invention. Further, those skilled in the art will appreciate that the embodiments described in the specification are presently preferred and that no particular act is required to implement the invention.
Referring to fig. 6, a block diagram of a configuration of an embodiment of a point modulation device of the present invention is shown, the device is applied to a video network, and the video network is applied to the video network, and the video network includes: the user terminal and the video network scheduling server may specifically include the following modules:
a conference list sending module 601, configured to receive the demand of the user terminal, obtain, from a database of the video networking scheduling server, device information of a terminal in a conference and an ongoing conference information list, and send the obtained device information and the ongoing conference information list to the user terminal;
a tuning information receiving module 602, configured to receive, by the video networking scheduling server, device information of a terminal to be tuned selected by the user in the list, conference information in which the terminal to be tuned participates, and tuning target conference information, where the device information is sent by the user terminal;
the scheduling information conversion module 603 is configured to convert, by the background service of the video networking scheduling server, the device information of the terminal to be scheduled, the conference information in which the terminal to be scheduled participates, and the scheduling target conference information into a unique identifier, and send the unique identifier to the underlying scheduling service of the video networking scheduling server;
and a scheduling module 604, where the bottom layer scheduling service sends a scheduling signaling to the terminal to be scheduled according to the unique identifier, and according to the scheduling signaling, the bottom layer scheduling service schedules the terminal to be scheduled from the participating conference to the target conference.
Optionally, the point adjustment module 604 includes:
the removing submodule is used for firstly sending a calling-out point modulation signaling to the terminal to be modulated to remove the calling-out point modulation signaling from the participating conference;
and the adding submodule is used for sending a tuning-in point tuning signaling to the terminal to be tuned and adding the tuning-in point tuning signaling into the target conference.
Optionally, the removing sub-module further includes:
and the deleting unit is used for deleting the association relationship between the terminal to be debugged and the originally participating conference stored in the list in the database.
Optionally, the adding sub-module further includes:
and the adding unit is used for adding the association relationship between the terminal to be called and the new target conference in the list in the database.
Optionally, the removing unit further includes:
and the click notification subunit is used for sending a notification that the terminal to be clicked is to be pulled out of the conference to the terminal to be clicked and a chairman of the conference in which the terminal to be clicked participates.
In the embodiment of the invention, the video network scheduling server receives the scheduling request, and performs scheduling on the terminal to be scheduled according to the information of the terminal to be scheduled selected by the user and the conference information to be scheduled, so that the user does not need to inquire a conference chairman of the conference to be scheduled, the terminal to be scheduled is scheduled out by contacting with the conference chairman, and the user schedules the terminal into the conference. The embodiment of the invention saves the steps of inquiring the conference and contacting the chairman by the user, thus having less time consumption and better real-time performance, and can timely call the occupied terminal into the conference when an emergency or important user carries out the conference without delaying the work of the user.
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 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.
As will be appreciated by one skilled in the art, embodiments of the present invention may be provided as a method, apparatus, or computer program product. Accordingly, embodiments of the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, embodiments of the present invention may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein.
Embodiments of the present invention are described with reference to flowchart illustrations and/or block diagrams of methods, terminal devices (systems), and computer program products according to embodiments of the invention. It will be understood that each flow and/or block of the flow diagrams and/or block diagrams, and combinations of flows and/or blocks in the flow diagrams and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing terminal to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing terminal, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing terminal to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing terminal to cause a series of operational steps to be performed on the computer or other programmable terminal to produce a computer implemented process such that the instructions which execute on the computer or other programmable terminal provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
While preferred embodiments of the present invention have been described, additional variations and modifications of these embodiments may occur to those skilled in the art once they learn of the basic inventive concepts. Therefore, it is intended that the appended claims be interpreted as including preferred embodiments and all such alterations and modifications as fall within the scope of the embodiments of the invention.
Finally, it should also be noted that, herein, relational terms such as first and second, and the like may be used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. Also, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or terminal that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or terminal. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other like elements in a process, method, article, or terminal that comprises the element.
The above detailed description is provided for a dot modulation method and a dot modulation device provided by the present invention, and the principle and the implementation of the present invention are explained in the present document by applying specific examples, and the description of the above examples is only used to help understanding the method and the core idea of the present invention; meanwhile, for a person skilled in the art, according to the idea of the present invention, 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 invention.
Claims (10)
1. A click-through method is applied to a video network, and the video network comprises the following steps: the method is characterized by comprising the following steps:
the video network scheduling server receives the demand of the user terminal, acquires the equipment information of the terminal in the meeting and the meeting information list in progress from the database of the video network scheduling server, and sends the equipment information and the meeting information list to the user terminal;
the video networking scheduling server receives the equipment information of the terminal to be scheduled selected in the list by the user, the conference information in the participation of the terminal to be scheduled and the scheduling target conference information, which are sent by the user terminal;
the background service of the video networking scheduling server converts the equipment information of the terminal to be scheduled, the conference information in which the terminal to be scheduled participates and the scheduling target conference information into a unique identifier, and sends the unique identifier to the bottom scheduling service of the video networking scheduling server;
and the bottom layer scheduling service sends a point scheduling signaling to the terminal to be scheduled according to the unique identifier, and according to the point scheduling signaling, the bottom layer scheduling service schedules the terminal to be scheduled from the participating conference into the target conference to be scheduled.
2. The method according to claim 1, wherein the step of the bottom layer scheduling service sending a scheduling signaling to the terminal to be scheduled according to the unique identifier, and according to the scheduling signaling, the bottom layer scheduling service scheduling the terminal to be scheduled from the participating conference to the scheduling target conference includes:
the bottom layer scheduling service firstly sends a scheduling-out scheduling signaling to the terminal to be scheduled to remove the scheduling signaling from the participating conference;
and the bottom layer scheduling service sends a scheduling point scheduling signaling to the terminal to be scheduled and adds the scheduling point scheduling signaling into the target conference.
3. The method of claim 2, wherein the step of the underlying scheduling service first sending an outgoing scheduling signaling to the terminal to be scheduled to remove the outgoing scheduling signaling from the participating conference further comprises:
and deleting the association relation between the terminal to be debugged and the originally participating conference stored in the list in the database.
4. The method of claim 2, wherein the step of the underlying scheduling service sending a tuning in point signaling to the terminal to be tuned to add the terminal to the target conference further comprises:
and adding the incidence relation between the terminal to be debugged and the new target conference in the list in the database.
5. The method of claim 2, wherein the step of the underlying scheduling service first sending an outgoing scheduling signaling to the terminal to be scheduled to remove the outgoing scheduling signaling from the participating conference further comprises:
and sending a notice that the terminal to be debugged is to be pulled out of the conference to the terminal to be debugged and a chairman of the conference in which the terminal to be debugged participates.
6. A point modulation device is applied to a video network, and the video network comprises: user terminal and video network dispatch server, characterized in that, the device includes:
a conference list sending module, configured to receive the demand of the user terminal, obtain, from a database of the video networking scheduling server, device information of a terminal in a conference and an ongoing conference information list, and send the obtained device information and the ongoing conference information list to the user terminal;
the video network scheduling server is used for receiving equipment information of a terminal to be scheduled selected by a user in the list, conference information in participation of the terminal to be scheduled and conference information of a scheduled target, which are sent by the user terminal;
the system comprises a video network scheduling server, a scheduling information conversion module, a scheduling information acquisition module and a scheduling information acquisition module, wherein the video network scheduling server is used for receiving the video network scheduling server and sending the video network scheduling server to a background scheduling service;
and the bottom layer scheduling service is used for sending a scheduling signaling to the terminal to be scheduled according to the unique identifier, and scheduling the terminal to be scheduled into the target scheduling conference from the participating conference according to the scheduling signaling.
7. The apparatus of claim 6, wherein the point modulation module comprises:
the removing submodule is used for firstly sending a calling-out point modulation signaling to the terminal to be modulated to remove the calling-out point modulation signaling from the participating conference;
and the adding submodule is used for sending a tuning-in point tuning signaling to the terminal to be tuned and adding the tuning-in point tuning signaling into the target conference.
8. The apparatus of claim 7, wherein the removal submodule further comprises:
and the deleting unit is used for deleting the association relationship between the terminal to be debugged and the originally participating conference stored in the list in the database.
9. The apparatus of claim 7, wherein the add submodule further comprises:
and the adding unit is used for adding the association relationship between the terminal to be called and the new target conference in the list in the database.
10. The apparatus of claim 7, wherein the removal submodule further comprises:
and the click notification subunit is used for sending a notification that the terminal to be clicked is to be pulled out of the conference to the terminal to be clicked and a chairman of the conference in which the terminal to be clicked participates.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811271393.4A CN109587433B (en) | 2018-10-29 | 2018-10-29 | Point adjusting method and point adjusting device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811271393.4A CN109587433B (en) | 2018-10-29 | 2018-10-29 | Point adjusting method and point adjusting device |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109587433A CN109587433A (en) | 2019-04-05 |
CN109587433B true CN109587433B (en) | 2020-05-22 |
Family
ID=65921229
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811271393.4A Active CN109587433B (en) | 2018-10-29 | 2018-10-29 | Point adjusting method and point adjusting device |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109587433B (en) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110719433B (en) * | 2019-09-25 | 2021-11-09 | 视联动力信息技术股份有限公司 | Method and device for displaying online state of terminal, electronic equipment and storage medium |
CN111131745B (en) * | 2019-11-04 | 2021-08-06 | 视联动力信息技术股份有限公司 | Conference-entering point-adjusting method, device and storage medium |
CN112398808A (en) * | 2020-09-28 | 2021-02-23 | 视联动力信息技术股份有限公司 | Terminal call-in method, device, equipment and storage medium based on video network |
Family Cites Families (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5694546A (en) * | 1994-05-31 | 1997-12-02 | Reisman; Richard R. | System for automatic unattended electronic information transport between a server and a client by a vendor provided transport software with a manifest list |
NO20053478A (en) * | 2005-07-15 | 2006-12-11 | Tandberg Telecom As | Procedure for immediate scheduling of conference calls. |
US8358763B2 (en) * | 2006-08-21 | 2013-01-22 | Cisco Technology, Inc. | Camping on a conference or telephony port |
CN1964475A (en) * | 2006-12-06 | 2007-05-16 | 杭州华为三康技术有限公司 | A realization method for video conference, control device and user terminal |
US20120324511A1 (en) * | 2011-06-20 | 2012-12-20 | Koh Sih-Ping | Apparatus, system for scheduling and broadcasting media, automatic channel scheduling method and recording medium |
WO2012163075A1 (en) * | 2011-12-31 | 2012-12-06 | 华为技术有限公司 | Video conferencing processing method, apparatus and communication system |
CN104468138B (en) * | 2013-09-17 | 2018-12-14 | 杭州华为企业通信技术有限公司 | A kind of implementation method of multimedia conferencing, relevant device and system |
CN106162040A (en) * | 2015-03-30 | 2016-11-23 | 北京视联动力国际信息技术有限公司 | The method and apparatus that video conference accesses in many ways |
CN106210764A (en) * | 2015-04-29 | 2016-12-07 | 北京视联动力国际信息技术有限公司 | The conjunction screen processing method of a kind of multichannel media stream and system |
CN106533711B (en) * | 2016-11-30 | 2020-07-17 | 腾讯科技(深圳)有限公司 | Multimedia conference method and device |
CN108206926A (en) * | 2016-12-20 | 2018-06-26 | 北京视联动力国际信息技术有限公司 | A kind of method and device of conference management client and exterior terminal state synchronized |
CN108243320B (en) * | 2016-12-23 | 2020-05-08 | 杭州华为企业通信技术有限公司 | Conference control method, device and system |
-
2018
- 2018-10-29 CN CN201811271393.4A patent/CN109587433B/en active Active
Also Published As
Publication number | Publication date |
---|---|
CN109587433A (en) | 2019-04-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110049271B (en) | Video networking conference information display method and device | |
CN110493554B (en) | Method and system for switching speaking terminal | |
CN110475094B (en) | Video conference processing method and device and readable storage medium | |
CN108810444B (en) | Video conference processing method, conference scheduling terminal and protocol conversion server | |
CN110475090B (en) | Conference control method and system | |
CN109120879B (en) | Video conference processing method and system | |
CN109547728B (en) | Recorded broadcast source conference entering and conference recorded broadcast method and system | |
CN110022306B (en) | Method and device for calling conference of video conference | |
CN110049273B (en) | Video networking-based conference recording method and transfer server | |
CN110191315B (en) | Monitoring and checking method and device based on video network | |
CN109862307B (en) | Video conference initiating method and device | |
CN109194902B (en) | Hierarchical conference scheduling method and system | |
CN109246135B (en) | Method and system for acquiring streaming media data | |
CN109587433B (en) | Point adjusting method and point adjusting device | |
CN111131754A (en) | Control split screen method and device of conference management system | |
CN111327868A (en) | Method, terminal, server, device and medium for setting conference speaking party role | |
CN109873864B (en) | Communication connection establishing method and system based on video networking | |
CN109743522B (en) | Communication method and device based on video networking | |
CN109005378B (en) | Video conference processing method and system | |
CN110505433B (en) | Data processing method and video networking video conference platform | |
CN111654659A (en) | Conference control method and device | |
CN111107065A (en) | Method, device, equipment and storage medium for electronic whiteboard authority management | |
CN110891156A (en) | Conference entering method and device of monitoring camera | |
CN110719433B (en) | Method and device for displaying online state of terminal, electronic equipment and storage medium | |
CN110177244B (en) | Method and system for polling conference terminal |
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 | ||
TR01 | Transfer of patent right |
Effective date of registration: 20201230 Address after: 571924 building C07, Zone C, Hainan Ecological Software Park, hi tech Industrial Demonstration Zone, old town, Haikou City, Hainan Province Patentee after: Hainan Shilian Communication Technology Co.,Ltd. Address before: 100000 Beijing Dongcheng District Qinglong Hutong 1 Song Hua Building A1103-1113 Patentee before: VISIONVERA INFORMATION TECHNOLOGY Co.,Ltd. |
|
TR01 | Transfer of patent right |