CN114827522A - Video conference packet interaction method, device and storage medium - Google Patents
Video conference packet interaction method, device and storage medium Download PDFInfo
- Publication number
- CN114827522A CN114827522A CN202210710689.1A CN202210710689A CN114827522A CN 114827522 A CN114827522 A CN 114827522A CN 202210710689 A CN202210710689 A CN 202210710689A CN 114827522 A CN114827522 A CN 114827522A
- Authority
- CN
- China
- Prior art keywords
- packet
- interaction
- video
- video conference
- interactive
- 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.)
- Granted
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
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
The invention discloses a video conference packet interaction method, a device and a storage medium, which are realized based on a video conference system, and the method comprises the following steps: step S1, after the group interaction instruction of the current video conference is obtained, the group interaction instruction is analyzed to obtain the group interaction information of the current group; step S2, calculating the packet interactive network requirement of the current packet according to the packet interactive information; step S3, according to the packet interactive network requirement, constructing a service group of the current video conference, and providing service for the video terminal by the service group; the service group comprises a plurality of shunting servers and an interaction server. The invention provides a low-delay, high-quality and low-load video conference environment, ensures the stability of video conference packet interaction, and meets the use requirements of users.
Description
Technical Field
The present invention relates to the field of video conference technologies, and in particular, to a video conference packet interaction method, device, and storage medium.
Background
The video conference is a real-time, bidirectional or multi-party video communication conference held by video conference terminal equipment and a video conference Multipoint Control Unit (MCU), and can conveniently carry out remote training, conference and teaching on multiple places through the video conference, thereby providing convenience for online office.
And the method is widely applied to the scenes of group discussion interaction in the teaching or meeting and remote training processes. However, the existing packet interaction methods are few, and generally only support two-party interaction or one-to-many interaction methods, so that it is difficult to perform packet interaction in the same video conference. Even if a video conference with packet interaction exists, the stability in the conference process is difficult to guarantee.
Disclosure of Invention
In order to overcome the defects of the prior art, the invention aims to provide a video conference packet interaction method, a video conference packet interaction device and a video conference storage medium, which can guarantee the stability of video conference packet interaction and meet the use requirements of users.
One of the purposes of the invention is realized by adopting the following technical scheme:
a video conference grouping interaction method is realized based on a video conference system, and comprises the following steps:
step S1, after the group interaction instruction of the current video conference is obtained, the group interaction instruction is analyzed to obtain the group interaction information of the current group;
step S2, calculating the packet interactive network requirement of the current packet according to the packet interactive information;
step S3, according to the packet interactive network requirement, constructing a service group of the current video conference, and providing service for the video terminal by the service group; the service group comprises a plurality of shunting servers and an interaction server.
Further, the step S3 includes the following steps:
step S31, acquiring the packet interactive network requirement, and judging whether the streaming server and the interactive server connected with the video terminal can meet the packet interactive network requirement; when the requirement of the packet interactive network is met, the shunting server and the interactive server which are connected with the video terminal are directly combined into a service group of the current video conference to provide service for the video terminal; when the streaming server and the interaction server cannot meet the packet interaction network requirement, executing step S32;
and step S32, acquiring the number of video terminals connected with all the current distribution servers and the interactive server, and selecting the distribution server and the interactive server with the least number of connected video terminals to construct a service group of the current video conference so as to provide service for the video terminals.
Further, the interactive information includes the number of video terminals participating in the current packet interaction, the video terminal IP, the video conference resolution, the frame rate, and the network state of the video terminals; the packet interactive network requirements are related to the number of video terminals, the IP of the video terminals, the resolution ratio of the video conference, the frame rate and the network state of the video terminals.
Further, the method also comprises the following steps:
and step S4, when the preset conditions are met, automatically acquiring the currently grouped group interaction information, calculating whether the service group can meet the requirements of the currently grouped group interaction network, and dynamically adjusting the service group.
Further, the preset condition includes updating of packet interaction information in the video conference or that the packet interaction time reaches a preset period.
Further, the dynamically adjusting the service group is that when the service group meets the requirement of the currently grouped packet interactive network, the service group is not adjusted; when the service group does not satisfy the packet interaction network requirement of the current packet, re-executing the step S32.
Further, in step S2, calculating a packet interaction network requirement of the current packet, specifically:
calculating the flow required by the video terminal according to the number, resolution and frame rate of the video terminals participating in the packet interactive information; and calculating the number of the required distribution servers and the required interaction servers according to the bandwidths of the distribution servers and the interaction servers connected with the video terminal to obtain the packet interaction network requirement of the current packet.
Furthermore, the video conference system comprises a server layer, a user terminal layer and a host layer, wherein the server layer comprises a plurality of interactive servers and a distribution server, the user terminal layer comprises a plurality of video terminals, and the host layer comprises a video conference host.
The second purpose of the invention is realized by adopting the following technical scheme:
a computer apparatus comprising a processor, a memory and a computer program stored on the memory and executable on the processor, the processor when executing the computer program implementing a method of packet interaction for a video conference as claimed in any one of the preceding claims.
The third purpose of the invention is realized by adopting the following technical scheme:
a storage medium having stored thereon a computer program which, when executed, implements a method of packet interaction for a videoconference as described in any of the preceding claims.
Compared with the prior art, the invention has the beneficial effects that:
the application provides a video conference packet interaction method, a video conference packet interaction device and a video conference storage medium, wherein after a packet interaction instruction of a current video conference is obtained, a packet interaction network requirement of a current packet is calculated; and constructing a service group of the current video conference according to the requirements of the packet interactive network, providing services for the video terminal by the service group, providing a low-delay, high-quality and low-load video conference environment, ensuring the packet interactive stability of the video conference, and meeting the use requirements of users.
Drawings
Fig. 1 is a schematic flowchart of a video conference packet interaction control method according to the present invention;
fig. 2 is a schematic structural diagram of a video conference system of the video conference packet interaction control method provided by the present invention.
Detailed Description
The present invention will be further described with reference to the accompanying drawings and the detailed description, and it should be noted that any combination of the embodiments or technical features described below can be used to form a new embodiment without conflict.
The terms "first," "second," "third," "fourth," and the like in the description and in the claims of the present application and in the drawings described above, if any, are used for distinguishing between similar elements and not necessarily for describing a particular sequential or chronological order. It will be appreciated that the data so used may be interchanged under appropriate circumstances such that the embodiments described herein may be practiced otherwise than as specifically illustrated or described herein. Furthermore, the terms "comprises," "comprising," and "having," and any variations thereof, are intended to cover a non-exclusive inclusion, such that a process, method, system, article, or apparatus that comprises a list of steps or elements is not necessarily limited to those steps or elements expressly listed, but may include other steps or elements not expressly listed or inherent to such process, method, article, or apparatus.
It should be noted that the description relating to "first", "second", etc. in the present invention is for descriptive purposes only and is not to be construed as indicating or implying relative importance or implicitly indicating the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include at least one such feature. In addition, technical solutions between various embodiments may be combined with each other, but must be realized by a person skilled in the art, and when the technical solutions are contradictory or cannot be realized, such a combination should not be considered to exist, and is not within the protection scope of the present invention.
As shown in fig. 1, the present application provides a video conference packet interaction method, which guarantees stability of video conference packet interaction and meets user requirements.
For packet-interactive video conferencing, the goals of low delay, high quality, and low network load need to be achieved. For a one-to-many video conference, the delay is not significant since there is no reference. However, in the case of many-to-many packets, it is easy for one party to speak and the other party to receive the other party and respond again after a long time, and the delay is more noticeable when there are a plurality of speaking objects. The high quality refers to the high video quality of the video conference, and the video quality of the video conference of the interactive video is generally actively reduced in order to pursue low delay, so that the phenomena of blurred pictures and frame skipping are caused, and the video conference is not facilitated to be developed. The low network load means that the network load is low, and the network load is reduced under the condition of meeting the requirements of two or more paths of videos and the quality and quantity of the videos.
Therefore, the video conference system with the layered architecture is adopted in the video conference, and the video conference system is automatically adjusted to meet the requirements of the video conference when a grouping interactive mode is needed. The conference system is provided with a plurality of servers, and corresponding services are provided by the corresponding servers when conference interaction is carried out. Specifically, as shown in fig. 2, the video conference system includes a server layer, a user terminal layer, and a host layer, where the server layer includes a plurality of interaction servers and a distribution server, the user terminal layer includes a plurality of video terminals, the host layer is a video conference host, and each video terminal is connected to the video conference host through an interaction server and a distribution server. The video conference host can control the interactive server, the distribution server and the video terminal, and is generally arranged in schools or office places.
Specifically, the method comprises the following steps:
step S1, after the grouping interaction instruction of the current video conference is obtained, the grouping interaction instruction is analyzed, and the grouping interaction information of the current grouping is obtained, wherein the grouping interaction information comprises the number of video terminals participating in the current grouping interaction, the resolution ratio of the video conference, the frame rate and the network state of the video terminals.
And step S2, calculating the packet interactive network requirement of the current packet according to the packet interactive information. The requirement of the packet interactive network is determined by the number of video terminals participating in the current packet interaction, the resolution ratio and the frame rate of the video conference, and is related to the number of the video terminals, the IP of the video terminals, the resolution ratio and the frame rate of the video conference and the network state of the video terminals. Specifically, the packet interactive network demand is calculated according to the number, resolution and frame rate of video terminals participating in packet interaction, and then the number of required streaming servers and interactive servers is calculated according to the bandwidths of the streaming servers and the interactive servers connected to the video terminals, so as to obtain the demand of the packet interactive network of the current packet. The requirements for different packets are different and need to be recalculated after each re-grouping.
And step S3, constructing a service group of the current video conference according to the packet interactive network requirement, and providing service for the video terminal by the service group. The service group comprises a plurality of shunting servers and an interaction server.
Specifically, the step S3 includes the following steps:
step S31, acquiring the packet interactive network requirement, and judging whether the streaming server and the interactive server connected with the video terminal can meet the packet interactive network requirement; and when the requirements are met, the shunting server and the interactive server which are connected with the video terminal are directly combined into a service group of the current video conference, so that the service is provided for the video terminal. And when the streaming server and the interaction server cannot meet the packet interaction network requirement, executing step S32.
And step S32, acquiring the number of video terminals connected with all the current distribution servers and the interactive server, and selecting the distribution server and the interactive server with the least number of connected video terminals to construct a service group of the current video conference so as to provide service for the video terminals.
And step S4, when the preset conditions are met, automatically acquiring the currently grouped group interaction information, calculating whether the service group can meet the requirements of the currently grouped group interaction network, and dynamically adjusting the service group.
In principle, the switching of service groups is reduced as much as possible during the video conference, and the problem of pause or network delay is easy to occur during the switching process. Therefore, the service group is adjusted only when the preset condition is satisfied.
The preset condition comprises that the packet interaction information in the video conference is updated or the packet interaction time reaches a preset period. In the video conference packet interaction process, a video conference host can automatically calculate whether a service group can meet the requirements of the current packet switching network within a certain period, and under the condition of meeting the requirements, the video conference host does not adjust the service group temporarily. And if not, re-executing step S32 to adjust the service group to meet the requirements of the video conference interaction grouping. Generally, the preset period is set to 10 minutes, so that abnormal conditions of the video conference caused by too high frequency and too low frequency due to too large calculation amount are avoided.
When the network video conference switches the speakers in the group or switches the video conference host, a large amount of interactive protocols or network fluctuation can be generated, and the situation of delaying the pause and even interrupting the video conference is easily generated. Under the condition, the grandma interaction information of the current grouping needs to be acquired again, whether the service group can meet the requirement of the grouping interaction network of the current grouping is calculated, and the service group is dynamically adjusted.
The application provides a video conference packet interaction method, which comprises the steps of calculating the packet interaction network requirement of a current packet after acquiring a packet interaction instruction of the current video conference; and constructing a service group of the current video conference according to the requirements of the packet interactive network, providing services for the video terminal by the service group, providing a low-delay, high-quality and low-load video conference environment, ensuring the packet interactive stability of the video conference, and meeting the use requirements of users.
The present invention also provides a storage medium storing a computer program which, when executed by a processor, implements the steps of the aforementioned method for packet interaction for video conferencing.
The invention is operational with numerous general purpose or special purpose computing system environments or configurations. For example: personal computers, server computers, hand-held or portable devices, tablet-type devices, multiprocessor systems, microprocessor-based systems, set top boxes, programmable consumer electronics, network PCs, minicomputers, mainframe computers, distributed computing environments that include any of the above systems or devices, and the like.
Based on the same inventive concept, there is also provided a computer device comprising a memory, a processor, and a program stored in the memory, the program being configured to be executed by the processor, the processor implementing the above-mentioned one video conference packet interaction method when executing the program.
The apparatus in this embodiment and the method in the foregoing embodiment are based on two aspects of the same inventive concept, and the method implementation process has been described in detail in the foregoing, so that those skilled in the art can clearly understand the structure and implementation process of the system in this embodiment according to the foregoing description, and for the sake of brevity of the description, details are not repeated here.
The above embodiments are only preferred embodiments of the present invention, and the protection scope of the present invention is not limited thereby, and any insubstantial changes and substitutions made by those skilled in the art based on the present invention are within the protection scope of the present invention.
Claims (9)
1. A video conference packet interaction method is characterized by being realized based on a video conference system, and comprises the following steps:
step S1, after the group interaction instruction of the current video conference is obtained, the group interaction instruction is analyzed to obtain the group interaction information of the current group;
step S2, calculating the packet interactive network requirement of the current packet according to the packet interactive information;
step S3, according to the packet interactive network requirement, constructing a service group of the current video conference, and providing service for the video terminal by the service group; the service group comprises a plurality of shunting servers and an interactive server;
the step S3 includes the steps of:
step S31, acquiring the packet interactive network requirement, and judging whether the streaming server and the interactive server connected with the video terminal can meet the packet interactive network requirement; when the requirement of the packet interactive network is met, the shunting server and the interactive server which are connected with the video terminal are directly combined into a service group of the current video conference to provide service for the video terminal; when the streaming server and the interaction server cannot meet the packet interaction network requirement, executing step S32;
and step S32, acquiring the number of video terminals connected with all the current distribution servers and the interactive server, and selecting the distribution server and the interactive server with the least number of connected video terminals to construct a service group of the current video conference so as to provide service for the video terminals.
2. The packet interaction method for video conference as claimed in claim 1, wherein the interaction information includes the number of video terminals participating in the current packet interaction, video terminal IP, video conference resolution, frame rate, network status of video terminals; the packet interactive network requirements are related to the number of video terminals, video terminal IP, video conference resolution, frame rate, and network state of the video terminals.
3. The packet interaction method for video conferencing as claimed in claim 2, further comprising the steps of:
and step S4, when the preset conditions are met, automatically acquiring the currently grouped group interaction information, calculating whether the service group can meet the requirements of the currently grouped group interaction network, and dynamically adjusting the service group.
4. The method as claimed in claim 3, wherein the predetermined condition includes updating of packet interaction information in the video conference or reaching of a predetermined period of packet interaction time.
5. The packet interactive method for video conference as claimed in claim 3, wherein said dynamically adjusting said service group is not performed when said service group meets the packet interactive network requirement of the current packet; when the service group does not satisfy the packet interaction network requirement of the current packet, re-executing the step S32.
6. The packet interaction method for the video conference as claimed in claim 1, wherein in step S2, the packet interaction network requirement of the current packet is calculated, specifically:
calculating the flow required by the video terminal according to the number, resolution and frame rate of the video terminals participating in the packet interactive information; and calculating the number of the required distribution servers and the required interaction servers according to the bandwidths of the distribution servers and the interaction servers connected with the video terminal to obtain the packet interaction network requirement of the current packet.
7. The method of claim 1, wherein the videoconference system comprises a server layer, a user terminal layer and a host layer, the server layer comprises a plurality of interactive servers and a streaming server, the user terminal layer comprises a plurality of video terminals, and the host layer comprises a videoconference host.
8. Computer device comprising a processor, a memory and a computer program stored on the memory and executable on the processor, the processor implementing a packet interaction method for a video conference according to any one of claims 1 to 7 when executing the computer program.
9. A storage medium having stored thereon a computer program which, when executed, implements a method of packet interaction for a video conference as claimed in any one of claims 1 to 7.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210710689.1A CN114827522B (en) | 2022-06-22 | 2022-06-22 | Video conference packet interaction method, device and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210710689.1A CN114827522B (en) | 2022-06-22 | 2022-06-22 | Video conference packet interaction method, device and storage medium |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114827522A true CN114827522A (en) | 2022-07-29 |
CN114827522B CN114827522B (en) | 2023-04-18 |
Family
ID=82521537
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210710689.1A Active CN114827522B (en) | 2022-06-22 | 2022-06-22 | Video conference packet interaction method, device and storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114827522B (en) |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20000021864A (en) * | 1998-09-30 | 2000-04-25 | 전주범 | Apparatus for adjusting video on demand server load |
CN105611219A (en) * | 2014-11-24 | 2016-05-25 | 中兴通讯股份有限公司 | Method and device for processing video conference |
CN108063672A (en) * | 2016-11-07 | 2018-05-22 | 北京视联动力国际信息技术有限公司 | The management method and device of a kind of video conference terminal |
CN110213523A (en) * | 2019-04-25 | 2019-09-06 | 浙江华创视讯科技有限公司 | Video conference processing method, system, device, computer equipment and storage medium |
CN110475091A (en) * | 2019-08-13 | 2019-11-19 | 国家电网有限公司 | The processing method and processing device of video conference |
CN112422879A (en) * | 2019-08-20 | 2021-02-26 | 华为技术有限公司 | Method and device for dynamically adjusting media capability |
CN112468310A (en) * | 2019-09-06 | 2021-03-09 | 杭州海康威视***技术有限公司 | Streaming media cluster node management method and device and storage medium |
CN113504974A (en) * | 2021-07-28 | 2021-10-15 | 中国工商银行股份有限公司 | Service data load balancing method and device |
CN115209083A (en) * | 2021-09-29 | 2022-10-18 | 深圳市海带智能有限公司 | Multi-video-conference collaborative conference opening method, terminal and storage medium |
-
2022
- 2022-06-22 CN CN202210710689.1A patent/CN114827522B/en active Active
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20000021864A (en) * | 1998-09-30 | 2000-04-25 | 전주범 | Apparatus for adjusting video on demand server load |
CN105611219A (en) * | 2014-11-24 | 2016-05-25 | 中兴通讯股份有限公司 | Method and device for processing video conference |
CN108063672A (en) * | 2016-11-07 | 2018-05-22 | 北京视联动力国际信息技术有限公司 | The management method and device of a kind of video conference terminal |
CN110213523A (en) * | 2019-04-25 | 2019-09-06 | 浙江华创视讯科技有限公司 | Video conference processing method, system, device, computer equipment and storage medium |
CN110475091A (en) * | 2019-08-13 | 2019-11-19 | 国家电网有限公司 | The processing method and processing device of video conference |
CN112422879A (en) * | 2019-08-20 | 2021-02-26 | 华为技术有限公司 | Method and device for dynamically adjusting media capability |
CN112468310A (en) * | 2019-09-06 | 2021-03-09 | 杭州海康威视***技术有限公司 | Streaming media cluster node management method and device and storage medium |
CN113504974A (en) * | 2021-07-28 | 2021-10-15 | 中国工商银行股份有限公司 | Service data load balancing method and device |
CN115209083A (en) * | 2021-09-29 | 2022-10-18 | 深圳市海带智能有限公司 | Multi-video-conference collaborative conference opening method, terminal and storage medium |
Also Published As
Publication number | Publication date |
---|---|
CN114827522B (en) | 2023-04-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9571793B2 (en) | Methods, systems and program products for managing resource distribution among a plurality of server applications | |
US8208000B1 (en) | Methods, systems and program products for managing video conferences | |
US8134587B2 (en) | Aggregation of video receiving capabilities | |
KR101532463B1 (en) | Techniques to manage media content for a multimedia conference event | |
US9021301B2 (en) | High availability conferencing architecture | |
US8582474B2 (en) | Video conference system and method | |
US9438856B2 (en) | Method and system for optimal balance and spatial consistency | |
CA2884320C (en) | System and method for optimizing a communication session between multiple terminals involving transcoding operations | |
CN107864122B (en) | Display method and device for live stream of main broadcast with wheat | |
US20130162758A1 (en) | Video conference control system and method for reserving video conference | |
US20070250568A1 (en) | System and method for displaying users in a visual conference between locations | |
CN102215375B (en) | The system of selection of the video source of the sprite of more pictures and device in multimedia conferencing | |
CN111432158B (en) | Load balancing method and device for media nodes, storage medium and electronic device | |
CN111385515B (en) | Video conference data transmission method and video conference data transmission system | |
CN105812717A (en) | Multimedia conference control method and server | |
CN108337535B (en) | Client video forwarding method, device, equipment and storage medium | |
CN113542660A (en) | Method, system and storage medium for realizing conference multi-picture high-definition display | |
CN101895719A (en) | Method for controlling video playing by utilizing video conference terminal, system and equipment thereof | |
CN114827522B (en) | Video conference packet interaction method, device and storage medium | |
CN111885351A (en) | Screen display method and device, terminal equipment and storage medium | |
CN108833825B (en) | Method, device, equipment and storage medium for determining speaker terminal in video conference | |
CN103369292B (en) | A kind of call processing method and gateway | |
Lwin et al. | Influence of voice delay on human perception of group synchronization error for remote learning: One-way communication case | |
CN108769565B (en) | Automatic switching method of picture layout, server and local recording and broadcasting system | |
CN113225519A (en) | Code stream transmission method, equipment and storage medium for video conference |
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 | ||
TA01 | Transfer of patent application right | ||
TA01 | Transfer of patent application right |
Effective date of registration: 20230331 Address after: Room 238, room 406, No.1, Yichuang street, Huangpu District, Guangzhou, Guangdong 510000 Applicant after: Guangzhou langguo Electronic Technology Co.,Ltd. Address before: 410000 building A20, phase II, CLP Software Park, No. 18, Jianshan Road, high tech Development Zone, Changsha, Hunan Applicant before: Changsha langyuan Electronic Technology Co.,Ltd. |
|
GR01 | Patent grant | ||
GR01 | Patent grant |