Bandwidth adjustment optimization method, device, equipment and storage medium

By obtaining target video conferencing task information, generating video conferencing equipment candidate strategies and bandwidth adjustment optimization strategies, the complexity of video conferencing bandwidth adjustment in large enterprise networks is solved, and the enterprise operation efficiency and video conferencing quality are improved.

CN119629061BActive Publication Date: 2025-10-03STATE GRID SHANGHAI MUNICIPAL ELECTRIC POWER CO
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411750300.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-12-02
Publication Date
2025-10-03
Estimated Expiration
2044-12-02

AI Technical Summary

Technical Problem

In large-scale enterprise networks, bandwidth adjustment and optimization for video conferencing are affected by many factors and are difficult to optimize. Furthermore, factors such as the distribution and distance between participants and devices need to be considered, making it difficult to ensure enterprise operational efficiency and video conferencing quality.

Method used

By obtaining information about the target video conferencing task, using the network bandwidth requirement list and enterprise database, we generate a video conferencing device candidate strategy and bandwidth adjustment optimization strategy, taking into account the addresses of the participants and the location of the device, and optimize the bandwidth parameters of each candidate video conferencing device.

Benefits of technology

It improves the rationality and intelligence of bandwidth adjustment optimization of video conferencing in enterprise networks, ensures enterprise operation efficiency and video conferencing quality, and improves business processing and remote collaboration efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119629061B_ABST
    Figure CN119629061B_ABST
Patent Text Reader

Abstract

The present invention relates to the technical field of bandwidth adjustment, and discloses a bandwidth adjustment optimization method, apparatus, device, and storage medium. The method extracts the video conference period, video conference content, and participant identification information from a target video conference task, uses the video conference period and video conference content to determine network bandwidth reservation information for an enterprise network, uses the participant identification information to extract location information of the participants and video conference equipment, considers the network bandwidth parameters allocated to each candidate video conference equipment, the number of participants in each video conference room, and the moving distance value of each participant to the video conference room, solves the optimal video conference equipment candidate strategy and bandwidth adjustment optimization strategy for the target video conference task, implements bandwidth parameter adjustment, improves the rationality and intelligence of bandwidth adjustment optimization for video conferences in an enterprise network, ensures enterprise operation efficiency and video conference quality, and improves business processing and remote collaboration efficiency.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of bandwidth adjustment, and in particular to a bandwidth adjustment optimization method, apparatus, device and storage medium. Background Art

[0002] Currently, bandwidth adjustment, as an enterprise network optimization strategy, ensures the normal operation of key businesses by reasonably allocating bandwidth, significantly improves overall network performance, and reduces unnecessary resource waste. It is of great significance and role in enterprise intranet management, high-concurrency scenario support, and remote collaboration. It can effectively improve network performance and user experience while reducing costs.

[0003] Among them, bandwidth adjustment and optimization applied to remote collaboration scenarios such as video conferencing can improve the efficiency and experience of remote communication. However, the bandwidth adjustment currently used in large enterprise networks for video conferencing still has the following problems: (1) There may be multiple departments or teams in the enterprise holding video conferences with different meeting contents and durations at the same time. The bandwidth management and adjustment optimization of the enterprise network have many influencing factors and are difficult to optimize; (2) When adjusting and optimizing the bandwidth for each video conference, not only the impact of the network bandwidth itself must be considered, but also the distribution and distance between the participants and the video conferencing equipment, as well as the number of people in each video conference room, so as to ensure the efficiency of enterprise operations and the quality of video conferencing, and improve the efficiency of business processing and remote collaboration. Summary of the Invention

[0004] The purpose of the present invention is to provide a bandwidth adjustment and optimization method, device, equipment and storage medium to improve the rationality and intelligence of bandwidth adjustment and optimization for video conferencing in enterprise networks, ensure enterprise operation efficiency and video conferencing quality, and improve business processing and remote collaboration efficiency.

[0005] To achieve the above object, the present invention provides a bandwidth adjustment optimization method, comprising the following steps:

[0006] Obtaining a target video conference task; wherein the target video conference task includes a video conference time period, video conference content, and participant identification information of the target video conference;

[0007] Calling a network bandwidth demand list, extracting a plurality of network bandwidth demand information stored in a network bandwidth demand queue based on the video conference period, and determining network bandwidth occupancy change information of the enterprise network during the video conference period;

[0008] Determining network bandwidth reservation information of the enterprise network during the video conference period based on the network bandwidth occupancy change information, the total network bandwidth information of the enterprise network, and the video conference content;

[0009] Based on the identification information of the participants of the target video conference, query the enterprise device database and the enterprise personnel database to extract the first physical address information of each participant, the second physical address information of each video conference device, and the network address information of each video conference device;

[0010] Generate a video conferencing device candidate strategy and a bandwidth adjustment optimization strategy for the enterprise network for the target video conferencing task based on the network bandwidth reservation information, the first physical address information of each participant, the second physical address information of each video conferencing device, and the network address information; wherein the video conferencing device candidate strategy includes a number of candidate video conferencing devices that join the target video conferencing task and the participants assigned to each candidate video conferencing device, and the bandwidth adjustment optimization strategy includes bandwidth parameters of the number of candidate video conferencing devices at each moment during the video conferencing period;

[0011] The video conferencing device candidate strategy and the bandwidth adjustment optimization strategy are sent to a network bandwidth management terminal, driving the network bandwidth management terminal to perform bandwidth adjustment optimization actions for each candidate video conferencing device during the video conferencing period.

[0012] Optionally, the steps for obtaining the target video conference task include:

[0013] Accessing a video conference task library; wherein the video conference task library stores a plurality of video conference tasks, each video conference task including a video conference time period, video conference content, and participant identification information of a video conference uploaded by a video conference requesting terminal;

[0014] Sorting a plurality of video conference tasks in a video conference task library according to the sequence of the video conference time periods of each video conference to generate a video conference task execution queue;

[0015] Determine whether the video conferencing period of the frontmost video conferencing task in the video conferencing task execution queue matches the current time. If so, use the frontmost video conferencing task as the target video conferencing task and delete the frontmost video conferencing task from the video conferencing task execution queue.

[0016] Optionally, the step of calling a network bandwidth demand list, extracting a plurality of network bandwidth demand information stored in the network bandwidth demand queue based on the video conference period, and determining network bandwidth occupancy change information of the enterprise network during the video conference period specifically includes:

[0017] Calling a network bandwidth demand list and extracting multiple pieces of network bandwidth demand information stored in the network bandwidth demand queue; wherein each piece of network bandwidth demand information includes a first network bandwidth demand obtained by converting a network job task uploaded by a network bandwidth requesting terminal, a second network bandwidth demand determined based on historical network bandwidth usage information of multiple network devices connected to the enterprise network, and / or a third network bandwidth demand corresponding to network bandwidth reservation information of a currently executing video conferencing task;

[0018] Based on the video conference period, the first network bandwidth demand, the second network bandwidth demand and / or the third network bandwidth demand at the same time are accumulated to obtain network bandwidth occupancy change information of the enterprise network during the video conference period.

[0019] Optionally, the step of determining network bandwidth reservation information of the enterprise network during the video conference period based on the network bandwidth occupancy change information, the total network bandwidth information of the enterprise network, and the video conference content specifically includes:

[0020] Extracting keywords from the video conference content, matching the keywords with preset keyword sets of different conference importance levels, determining the conference importance level of the target video conference, and matching the network bandwidth reservation ratio of the target video conference in a comparison table of conference importance levels and network bandwidth reservation ratios;

[0021] Calculating remaining change information of the network bandwidth of the enterprise network during the video conference period based on the network bandwidth occupancy change information and the total network bandwidth information of the enterprise network;

[0022] The product of the network bandwidth remaining value at each moment in the network bandwidth remaining change information and the network bandwidth reservation ratio is used as the network bandwidth reservation information of the enterprise network during the video conference period, and it is determined whether there is a target period in the network bandwidth reservation information where the network bandwidth reservation value is less than the target network bandwidth value. If so, the network bandwidth reservation value of the target period is updated to the target network bandwidth value to generate the final network bandwidth reservation information of the enterprise network during the video conference period.

[0023] Optionally, based on the identification information of the participants of the target video conference, the step of querying the enterprise device database and the enterprise personnel database to extract the first physical address information of each participant, the second physical address information of each video conferencing device, and the network address information of each video conferencing device specifically includes:

[0024] Querying the workstation location of each participant's identification information stored in the enterprise personnel database, and using the workstation location as the first physical address information of the participant;

[0025] The layout position and the network position of each video conferencing device stored in the enterprise device database are queried, and the layout position and the network position are used as the second physical address information and the network address information of the video conferencing device respectively.

[0026] Optionally, the step of generating a candidate video conferencing device strategy and a bandwidth adjustment optimization strategy for the enterprise network for the target video conferencing task based on the network bandwidth reservation information, the first physical address information of each participant, the second physical address information of each video conferencing device, and the network address information specifically includes:

[0027] Recalling enterprise space map information, and calculating a moving distance value of each participant to each video conferencing device based on the first physical address information of the participant and the second physical address information of the video conferencing device in the enterprise space map information;

[0028] An allocation strategy is adopted in which the network bandwidth reservation value at each moment in the network bandwidth reservation information is evenly allocated to each candidate video conferencing device. A first constraint condition is that the number of participants allocated to each candidate video conferencing device is not greater than the maximum number of people in the conference room corresponding to each video conferencing device. A second constraint condition is that the network bandwidth parameter allocated to each candidate video conferencing device at each moment in the video conferencing period is not less than the minimum standard parameter of the video conferencing network bandwidth. A goal is to minimize the moving distance value of each participant to the allocated candidate video conferencing device. The optimization solution is used to obtain a video conferencing device candidate strategy including several candidate video conferencing devices that join the target video conferencing task and the participants allocated to each candidate video conferencing device.

[0029] According to the number of candidate video conferencing devices in the video conferencing device candidate strategy, the network bandwidth parameter allocated to each candidate video conferencing device at each moment of the video conferencing period is calculated to generate a bandwidth adjustment optimization strategy.

[0030] Optionally, the video conferencing device candidate strategy and the bandwidth adjustment optimization strategy are sent to a network bandwidth management terminal, driving the network bandwidth management terminal to perform bandwidth adjustment optimization action steps for each candidate video conferencing device during the video conferencing period, specifically including:

[0031] Sending the video conferencing device candidate policy to the network bandwidth management terminal, driving the network bandwidth management terminal to determine the video conferencing device corresponding to the video conferencing device candidate policy as the candidate video conferencing device during the video conferencing period;

[0032] Sending the bandwidth adjustment optimization policy to the network bandwidth management terminal, driving the network bandwidth management terminal to perform bandwidth adjustment optimization actions for each candidate video conferencing device according to the network bandwidth parameters allocated to each candidate video conferencing device at each moment of the video conferencing period in the bandwidth adjustment optimization policy;

[0033] The bandwidth adjustment optimization action includes controlling the upper limit of the data transmission rate of each candidate video conferencing device at each moment in the video conferencing period.

[0034] In order to achieve the above-mentioned object, the present invention further provides a bandwidth adjustment and optimization device for implementing any one of the above-mentioned bandwidth adjustment and optimization methods; the bandwidth adjustment and optimization device comprises:

[0035] An acquisition module is used to acquire a target video conference task; wherein the target video conference task includes a video conference time period, video conference content, and participant identification information of the target video conference;

[0036] A calling module is used to call the network bandwidth demand list, extract a plurality of network bandwidth demand information stored in the network bandwidth demand queue based on the video conference period, and determine the network bandwidth occupancy change information of the enterprise network during the video conference period;

[0037] a determination module, configured to determine network bandwidth reservation information of the enterprise network during the video conference period based on the network bandwidth occupancy change information, the total network bandwidth information of the enterprise network, and the video conference content;

[0038] A query module, configured to query an enterprise device database and an enterprise personnel database based on identification information of participants in a target video conference, and extract first physical address information of each participant, second physical address information of each video conference device, and network address information of each video conference device;

[0039] A generation module is configured to generate a video conferencing device candidate strategy and a bandwidth adjustment optimization strategy for the enterprise network for a target video conferencing task based on the network bandwidth reservation information, the first physical address information of each participant, the second physical address information of each video conferencing device, and the network address information; wherein the video conferencing device candidate strategy includes a plurality of candidate video conferencing devices that join the target video conferencing task and the participants assigned to each candidate video conferencing device, and the bandwidth adjustment optimization strategy includes bandwidth parameters of the plurality of candidate video conferencing devices at each moment during the video conferencing period;

[0040] The execution module is used to send the video conferencing device candidate strategy and the bandwidth adjustment optimization strategy to the network bandwidth management terminal, driving the network bandwidth management terminal to execute the bandwidth adjustment optimization action for each candidate video conferencing device during the video conferencing period.

[0041] In addition, in order to achieve the above-mentioned purpose, the present invention also provides a bandwidth adjustment and optimization device, which includes: a memory, a processor, and a bandwidth adjustment and optimization program stored on the memory and capable of running on the processor. When the bandwidth adjustment and optimization program is executed by the processor, the steps of the bandwidth adjustment and optimization method described above are implemented.

[0042] In addition, to achieve the above-mentioned purpose, the present invention further provides a storage medium, on which a bandwidth adjustment optimization program is stored. When the bandwidth adjustment optimization program is executed by a processor, the steps of the above-mentioned bandwidth adjustment optimization method are implemented.

[0043] The beneficial effects of the present invention are: a bandwidth adjustment optimization method, device, equipment and storage medium are proposed, by extracting the video conference time period, video conference content and participant identification information in the target video conference task, using the video conference time period and video conference content to determine the network bandwidth reservation information provided by the enterprise network to the target video conference, using the participant identification information to extract the first physical address information of each participant, the second physical address information of each video conference device and the network address information of each video conference device, and then considering the network bandwidth parameters allocated to each candidate video conference device, the number of participants in each video conference room and the moving distance value of each participant to the video conference room, solving the optimal video conference device candidate strategy and bandwidth adjustment optimization strategy for the target video conference task, and thereby controlling the bandwidth parameters of each candidate video conference device at each moment of the video conference time period through the network bandwidth management terminal, improving the rationality and intelligence of bandwidth adjustment optimization for video conferences under the enterprise network, ensuring the enterprise operation efficiency and video conference quality, and improving the efficiency of business processing and remote collaboration. BRIEF DESCRIPTION OF THE DRAWINGS

[0044] Figure 1 A schematic diagram of the device structure of the hardware operating environment involved in the embodiment of the present invention;

[0045] Figure 2 A schematic diagram of a flow chart of an embodiment of a bandwidth adjustment and optimization method of the present invention;

[0046] Figure 3 This is a structural block diagram of a bandwidth adjustment and optimization device in an embodiment of the present invention.

[0047] The purpose, features and advantages of the present invention will be further described with reference to the accompanying drawings and in conjunction with the embodiments. DETAILED DESCRIPTION

[0048] It should be understood that the specific embodiments described herein are only used to explain the present invention and are not intended to limit the present invention.

[0049] In order to make the purpose, technical solutions and advantages of the present invention more clearly understood, the present invention will be further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present invention and are not intended to limit the present invention.

[0050] like Figure 1 As shown, Figure 1 It is a schematic diagram of the device structure of the hardware operating environment involved in the embodiment of the present invention.

[0051] like Figure 1 As shown, the device may include: a processor 1001, such as a CPU, a communication bus 1002, a user interface 1003, a network interface 1004, and a memory 1005. Among them, the communication bus 1002 is used to realize the connection and communication between these components. The user interface 1003 may include a display screen (Display), an input unit such as a keyboard (Keyboard), and the optional user interface 1003 may also include a standard wired interface and a wireless interface. The network interface 1004 may optionally include a standard wired interface and a wireless interface (such as a WI-FI interface). The memory 1005 may be a high-speed RAM memory or a stable memory (non-volatile memory), such as a disk memory. The memory 1005 may optionally be a storage device independent of the aforementioned processor 1001.

[0052] Those skilled in the art will understand that Figure 1 The structure of the device shown in the figure does not constitute a limitation of the device, and the device may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently.

[0053] like Figure 1 As shown, the memory 1005 as a computer storage medium may include an operating system, a network communication module, a user interface module, and a bandwidth adjustment and optimization program.

[0054] exist Figure 1 In the terminal shown, the network interface 1004 is mainly used to connect to the backend server and communicate data with the backend server; the user interface 1003 is mainly used to connect to the client (user end) and communicate data with the client; and the processor 1001 can be used to call the bandwidth adjustment optimization program stored in the memory 1005 and perform the following operations:

[0055] Obtaining a target video conference task; wherein the target video conference task includes a video conference time period, video conference content, and participant identification information of the target video conference;

[0056] Calling a network bandwidth demand list, extracting a plurality of network bandwidth demand information stored in the network bandwidth demand queue based on the video conference period, and determining network bandwidth occupancy change information of the enterprise network during the video conference period;

[0057] Determining network bandwidth reservation information of the enterprise network during the video conference period based on the network bandwidth occupancy change information, the total network bandwidth information of the enterprise network, and the video conference content;

[0058] Based on the identification information of the participants of the target video conference, query the enterprise device database and the enterprise personnel database to extract the first physical address information of each participant, the second physical address information of each video conference device, and the network address information of each video conference device;

[0059] Generate a video conferencing device candidate strategy and a bandwidth adjustment optimization strategy for the enterprise network for the target video conferencing task based on the network bandwidth reservation information, the first physical address information of each participant, the second physical address information of each video conferencing device, and the network address information; wherein the video conferencing device candidate strategy includes a number of candidate video conferencing devices that join the target video conferencing task and the participants assigned to each candidate video conferencing device, and the bandwidth adjustment optimization strategy includes bandwidth parameters of the number of candidate video conferencing devices at each moment during the video conferencing period;

[0060] The video conferencing device candidate strategy and the bandwidth adjustment optimization strategy are sent to a network bandwidth management terminal, driving the network bandwidth management terminal to perform bandwidth adjustment optimization actions for each candidate video conferencing device during the video conferencing period.

[0061] The specific embodiments of the present invention applied to the device are basically the same as the embodiments of the following application bandwidth adjustment optimization method, and are not described in detail here.

[0062] The embodiment of the present invention provides a bandwidth adjustment optimization method, referring to Figure 2 Flow chart of the process.

[0063] In this embodiment, the bandwidth adjustment and optimization method includes the following steps:

[0064] S100: Acquire a target video conference task; wherein the target video conference task includes a video conference time period, video conference content, and participant identification information of the target video conference;

[0065] S200: Calling a network bandwidth demand list, extracting a plurality of network bandwidth demand information stored in the network bandwidth demand queue based on the video conference period, and determining network bandwidth usage change information of the enterprise network during the video conference period;

[0066] S300: Determine network bandwidth reservation information of the enterprise network during the video conference period based on the network bandwidth occupancy change information, the total network bandwidth information of the enterprise network, and the video conference content;

[0067] S400: Based on the identification information of the participants of the target video conference, query the enterprise device database and the enterprise personnel database to extract the first physical address information of each participant, the second physical address information of each video conference device, and the network address information of each video conference device;

[0068] S500: Generate a video conferencing device candidate strategy and a bandwidth adjustment optimization strategy for the enterprise network for a target video conferencing task based on the network bandwidth reservation information, the first physical address information of each participant, the second physical address information of each video conferencing device, and the network address information; wherein the video conferencing device candidate strategy includes a plurality of candidate video conferencing devices that join the target video conferencing task and the participants assigned to each candidate video conferencing device, and the bandwidth adjustment optimization strategy includes bandwidth parameters of the plurality of candidate video conferencing devices at each moment during the video conferencing period;

[0069] S600 sends the video conferencing device candidate strategy and the bandwidth adjustment optimization strategy to the network bandwidth management terminal, driving the network bandwidth management terminal to perform bandwidth adjustment optimization actions for each candidate video conferencing device during the video conferencing period.

[0070] It should be noted that bandwidth adjustment and optimization applied to remote collaboration scenarios such as video conferencing can improve the efficiency and experience of remote communication. However, the bandwidth adjustment currently used in large enterprise networks for video conferencing still has the following problems: (1) There may be multiple departments or teams in the enterprise holding video conferences with different meeting contents and durations at the same time. The bandwidth management and adjustment optimization of the enterprise network are subject to many influencing factors and great optimization difficulty. (2) When adjusting and optimizing the bandwidth for each video conference, not only the impact of the network bandwidth itself must be considered, but also the distribution and distance between the participants and the video conferencing equipment, as well as the number of people in each video conference room, so as to ensure the efficiency of enterprise operations and the quality of video conferencing, and improve the efficiency of business processing and remote collaboration.

[0071] In order to solve the above problems, this embodiment extracts the video conference time period, video conference content and participant identification information in the target video conference task, uses the video conference time period and video conference content to determine the network bandwidth reservation information provided by the enterprise network to the target video conference, and uses the participant identification information to extract the first physical address information of each participant, the second physical address information of each video conference device and the network address information of each video conference device. Then, considering the network bandwidth parameters assigned to each candidate video conference device, the number of participants in each video conference room and the moving distance value of each participant to the video conference room, the optimal video conference device candidate strategy and bandwidth adjustment optimization strategy for the target video conference task are solved, and the bandwidth parameters of each candidate video conference device at each moment of the video conference period are controlled through the network bandwidth management terminal, thereby improving the rationality and intelligence of bandwidth adjustment optimization for video conferences under the enterprise network, ensuring enterprise operation efficiency and video conference quality, and improving business processing and remote collaboration efficiency.

[0072] In a preferred embodiment, the step of obtaining the target video conference task specifically includes:

[0073] S110: Accessing a video conference task library; wherein the video conference task library stores a plurality of video conference tasks, each video conference task including a video conference time period, video conference content, and participant identification information of a video conference uploaded by a video conference requesting terminal;

[0074] S120: Sort the video conferencing tasks in the video conferencing task library according to the order of the video conferencing time periods of each video conference to generate a video conferencing task execution queue;

[0075] S130: Determine whether the video conference time period of the frontmost video conference task in the video conference task execution queue matches the current time. If so, use the frontmost video conference task as the target video conference task and delete the frontmost video conference task from the video conference task execution queue.

[0076] In this embodiment, the video conference time period, video conference content and parameter personnel information uploaded by the video conference request terminal are used to generate and store the video conference task. After that, the video conference task that needs to be executed can be obtained by accessing the video conference task library.

[0077] In a preferred embodiment, the steps of calling a network bandwidth demand list, extracting a plurality of network bandwidth demand information stored in the network bandwidth demand queue based on the video conference period, and determining the change information of the network bandwidth usage of the enterprise network during the video conference period specifically include:

[0078] S210: Calling a network bandwidth demand list and extracting multiple pieces of network bandwidth demand information stored in the network bandwidth demand queue; each piece of network bandwidth demand information includes a first network bandwidth demand obtained by converting a network task uploaded by a network bandwidth requesting terminal, a second network bandwidth demand determined based on historical network bandwidth usage information of multiple network devices connected to the enterprise network, or a third network bandwidth demand corresponding to network bandwidth reservation information of a currently executing video conferencing task;

[0079] S220: Based on the video conference period, the first network bandwidth demand, the second network bandwidth demand, and the third network bandwidth demand at the same time are accumulated to obtain network bandwidth occupancy change information of the enterprise network during the video conference period.

[0080] Furthermore, the step of determining network bandwidth reservation information of the enterprise network during the video conference period based on the network bandwidth occupancy change information, the total network bandwidth information of the enterprise network, and the video conference content specifically includes:

[0081] S310: Extract keywords from the video conference content, match the keywords with a preset keyword set of different conference importance levels, determine the conference importance level of the target video conference, and match the network bandwidth reservation ratio of the target video conference in a comparison table of conference importance levels and network bandwidth reservation ratios;

[0082] S320: Calculating remaining change information of the network bandwidth of the enterprise network during the video conference period based on the network bandwidth occupancy change information and the total network bandwidth information of the enterprise network;

[0083] S330: The product of the network bandwidth remaining value at each moment in the network bandwidth remaining change information and the network bandwidth reservation ratio is used as the network bandwidth reservation information of the enterprise network during the video conference period, and it is determined whether there is a target period in the network bandwidth reservation information where the network bandwidth reservation value is less than the target network bandwidth value. If so, the network bandwidth reservation value of the target period is updated to the target network bandwidth value, and the final network bandwidth reservation information of the enterprise network during the video conference period is generated.

[0084] In this embodiment, by calling the network bandwidth demand list, a number of network bandwidth demand information stored in the network bandwidth demand queue are extracted, and the network operation tasks in the enterprise network (for example, the corresponding network bandwidth is allocated according to preset rules based on the importance and content of different network operation tasks), historical network bandwidth usage information (for example, the corresponding network bandwidth is allocated according to the average value of the historical network bandwidth in the past target time period) and the network bandwidth reservation information of other video conferencing tasks being executed are counted, and then the network bandwidth reservation ratio corresponding to the meeting importance level determined by the meeting content is used to calculate the network bandwidth reservation information that can currently be provided for the target video conference.

[0085] In a preferred embodiment, based on the identification information of the participants of the target video conference, the steps of querying the enterprise device database and the enterprise personnel database to extract the first physical address information of each participant, the second physical address information of each video conferencing device, and the network address information of each video conferencing device specifically include:

[0086] S410: Querying the workstation location of each participant's identification information stored in the enterprise personnel database, and using the workstation location as the first physical address information of the participant;

[0087] S420: Query the layout location and network location of each video conferencing device in the enterprise network stored in the enterprise device database, and use the layout location and network location as the second physical address information and network address information of the video conferencing device respectively.

[0088] In this embodiment, the second physical address information and network address information of each video conferencing device are queried in the enterprise equipment database, and the first physical address information of each participant is queried in the enterprise personnel database. The first physical address information and the second physical address information are used to calculate the moving distance value, and the network address information is used by the network bandwidth management terminal to perform bandwidth adjustment for each video conferencing device.

[0089] In a preferred embodiment, the step of generating a candidate video conferencing device strategy and a bandwidth adjustment optimization strategy for the enterprise network for a target video conferencing task based on the network bandwidth reservation information, the first physical address information of each participant, the second physical address information of each video conferencing device, and the network address information specifically includes:

[0090] S510: Calling enterprise space map information, and calculating a moving distance value of each participant to each video conferencing device based on the first physical address information of the participant and the second physical address information of the video conferencing device in the enterprise space map information;

[0091] S520: An allocation strategy is adopted in which the network bandwidth reservation value at each moment in the network bandwidth reservation information is evenly allocated to each candidate video conferencing device. A first constraint condition is that the number of participants allocated to each candidate video conferencing device is not greater than the maximum number of participants in the conference room corresponding to each video conferencing device. A second constraint condition is that the network bandwidth parameter allocated to each candidate video conferencing device at each moment in the video conferencing period is not less than the minimum standard parameter of the video conferencing network bandwidth. A goal is to minimize the moving distance of each participant to the allocated candidate video conferencing device. The optimization solution is used to obtain a video conferencing device candidate strategy including a number of candidate video conferencing devices that join the target video conferencing task and the participants allocated to each candidate video conferencing device.

[0092] S530: Calculate the network bandwidth parameters allocated to each candidate video conferencing device at each moment of the video conferencing period according to the number of candidate video conferencing devices in the video conferencing device candidate strategy, and generate a bandwidth adjustment optimization strategy.

[0093] Furthermore, the steps of sending the video conferencing device candidate strategy and the bandwidth adjustment optimization strategy to the network bandwidth management terminal, and driving the network bandwidth management terminal to perform bandwidth adjustment optimization actions for each candidate video conferencing device during the video conferencing period, specifically include:

[0094] Sending the video conferencing device candidate policy to the network bandwidth management terminal, driving the network bandwidth management terminal to determine the video conferencing device corresponding to the video conferencing device candidate policy as the candidate video conferencing device during the video conferencing period;

[0095] Sending the bandwidth adjustment optimization policy to the network bandwidth management terminal, driving the network bandwidth management terminal to perform bandwidth adjustment optimization actions for each candidate video conferencing device according to the network bandwidth parameters allocated to each candidate video conferencing device at each moment of the video conferencing period in the bandwidth adjustment optimization policy;

[0096] The bandwidth adjustment optimization action includes controlling the upper limit of the data transmission rate of each candidate video conferencing device at each moment in the video conferencing period.

[0097] In this embodiment, after using the participant identification information to extract the first physical address information of each participant, the second physical address information of each video conferencing device, and the network address information of each video conferencing device, the network bandwidth parameters assigned to each candidate video conferencing device, the number of participants in each video conference room, and the moving distance value of each participant to the video conference room are considered to solve the optimal video conferencing device candidate strategy and bandwidth adjustment optimization strategy for the target video conferencing task. In this way, the bandwidth parameters of each candidate video conferencing device at each moment of the video conferencing period are controlled through the network bandwidth management terminal, thereby improving the rationality and intelligence of bandwidth adjustment optimization for video conferencing in the enterprise network, ensuring the enterprise operation efficiency and video conferencing quality, and improving business processing and remote collaboration efficiency.

[0098] like Figure 3 As shown, the bandwidth adjustment and optimization device proposed in the embodiment of the present invention includes:

[0099] An acquisition module 10 is configured to acquire a target video conference task, wherein the target video conference task includes a video conference time period, video conference content, and participant identification information of the target video conference;

[0100] The calling module 20 is configured to call the network bandwidth demand list, extract a plurality of network bandwidth demand information stored in the network bandwidth demand queue based on the video conference period, and determine the network bandwidth usage change information of the enterprise network during the video conference period;

[0101] A determination module 30 is configured to determine network bandwidth reservation information of the enterprise network during the video conference period based on the network bandwidth occupancy change information, the total network bandwidth information of the enterprise network, and the video conference content;

[0102] A query module 40 is configured to query an enterprise device database and an enterprise personnel database based on the identification information of the participants of the target video conference, and extract the first physical address information of each participant, the second physical address information of each video conference device, and the network address information of each video conference device;

[0103] A generation module 50 is configured to generate a video conferencing device candidate strategy and a bandwidth adjustment optimization strategy for the enterprise network for a target video conferencing task based on the network bandwidth reservation information, the first physical address information of each participant, the second physical address information of each video conferencing device, and the network address information; wherein the video conferencing device candidate strategy includes a plurality of candidate video conferencing devices for the target video conferencing task and the participants assigned to each candidate video conferencing device, and the bandwidth adjustment optimization strategy includes bandwidth parameters of the plurality of candidate video conferencing devices at each moment during the video conferencing period;

[0104] The execution module 60 is configured to send the video conferencing device candidate strategy and the bandwidth adjustment optimization strategy to the network bandwidth management terminal, and drive the network bandwidth management terminal to execute bandwidth adjustment optimization actions for each candidate video conferencing device during the video conferencing period.

[0105] Other embodiments or specific implementations of the bandwidth adjustment and optimization device of the present invention can refer to the above-mentioned method embodiments and will not be described in detail here.

[0106] In addition, the present invention also proposes a bandwidth adjustment and optimization device, which includes: a memory, a processor, and a bandwidth adjustment and optimization program stored on the memory and runnable on the processor. When the bandwidth adjustment and optimization program is executed by the processor, the steps of the bandwidth adjustment and optimization method described above are implemented.

[0107] The specific implementation of the bandwidth adjustment and optimization device of the present application is basically the same as the various embodiments of the bandwidth adjustment and optimization method described above, and will not be repeated here.

[0108] In addition, the present invention also proposes a readable storage medium, which includes a computer-readable storage medium on which a bandwidth adjustment optimization program is stored. The readable storage medium may be Figure 1 The memory 1005 in the terminal may also be at least one of a ROM (Read-Only Memory) / RAM (Random Access Memory), a magnetic disk, and an optical disk. The readable storage medium includes a number of instructions for enabling a bandwidth adjustment and optimization device having a processor to execute the bandwidth adjustment and optimization method described in each embodiment of the present invention.

[0109] The specific implementation in the readable storage medium of the present application is basically the same as the various embodiments of the above-mentioned bandwidth adjustment optimization method, and will not be repeated here.

[0110] It should be understood that, in the description of this specification, reference to terms such as "one embodiment," "another embodiment," "other embodiments," or "first to Nth embodiments" means that the specific features, structures, materials, or characteristics described in conjunction with that embodiment or example are included in at least one embodiment or example of the present invention. In this specification, the schematic representation of the above terms does not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials, or characteristics described may be combined in any appropriate manner in any one or more embodiments or examples.

[0111] It should be noted that, in this document, the terms "comprises," "includes," or any other variations thereof are intended to encompass non-exclusive inclusion, such that a process, method, article, or system comprising a series of elements includes not only those elements but also other elements not explicitly listed, or elements inherent to such process, method, article, or system. In the absence of further limitations, an element defined by the phrase "comprising a ..." does not exclude the presence of other identical elements in the process, method, article, or system comprising the element.

[0112] The serial numbers of the above embodiments of the present invention are for description only and do not represent the advantages or disadvantages of the embodiments.

[0113] Through the description of the above embodiments, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus the necessary general hardware platform, and of course can also be implemented by hardware, but in many cases the former is a better embodiment. Based on this understanding, the technical solution of the present invention is essentially or the part that contributes to the prior art can be embodied in the form of a software product, which is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) as described above, and includes a number of instructions for enabling a terminal device (which can be a mobile phone, computer, server, or network device, etc.) to execute the methods described in each embodiment of the present invention.

[0114] The above are only preferred embodiments of the present invention and are not intended to limit the patent scope of the present invention. Any equivalent structure or equivalent process transformation made using the contents of the present invention description and drawings, or directly or indirectly applied in other related technical fields, are also included in the patent protection scope of the present invention.

Claims

1. A bandwidth adjustment optimization method, characterized in that: The following steps are involved: Obtaining a target video conference task; wherein the target video conference task includes a video conference time period, video conference content, and participant identification information of the target video conference; Calling a network bandwidth demand list, extracting a plurality of network bandwidth demand information stored in a network bandwidth demand queue based on the video conference period, and determining network bandwidth occupancy change information of the enterprise network during the video conference period; Determining network bandwidth reservation information of the enterprise network during the video conference period based on the network bandwidth occupancy change information, the total network bandwidth information of the enterprise network, and the video conference content; Based on the identification information of the participants of the target video conference, query the enterprise device database and the enterprise personnel database to extract the first physical address information of each participant, the second physical address information of each video conference device, and the network address information of each video conference device; Generate a video conferencing device candidate strategy and a bandwidth adjustment optimization strategy for the enterprise network for the target video conferencing task based on the network bandwidth reservation information, the first physical address information of each participant, the second physical address information of each video conferencing device, and the network address information; wherein the video conferencing device candidate strategy includes a number of candidate video conferencing devices that join the target video conferencing task and the participants assigned to each candidate video conferencing device, and the bandwidth adjustment optimization strategy includes bandwidth parameters of the number of candidate video conferencing devices at each moment during the video conferencing period; The video conferencing device candidate strategy and the bandwidth adjustment optimization strategy are sent to a network bandwidth management terminal, driving the network bandwidth management terminal to perform bandwidth adjustment optimization actions for each candidate video conferencing device during the video conferencing period.

2. The bandwidth adjustment and optimization method according to claim 1, wherein: The step of obtaining the target video conference task further includes: Accessing a video conference task library; wherein the video conference task library stores a plurality of video conference tasks, each video conference task including a video conference time period, video conference content, and participant identification information of a video conference uploaded by a video conference requesting terminal; Sorting a plurality of video conference tasks in a video conference task library according to the sequence of the video conference time periods of each video conference to generate a video conference task execution queue; Determine whether the video conferencing period of the frontmost video conferencing task in the video conferencing task execution queue matches the current time. If so, use the frontmost video conferencing task as the target video conferencing task and delete the frontmost video conferencing task from the video conferencing task execution queue.

3. The bandwidth adjustment and optimization method according to claim 1, wherein: The step of determining the change information of the network bandwidth usage of the enterprise network during the video conference period further includes: Calling a network bandwidth demand list and extracting multiple pieces of network bandwidth demand information stored in the network bandwidth demand queue; wherein each piece of network bandwidth demand information includes a first network bandwidth demand obtained by converting a network job task uploaded by a network bandwidth requesting terminal, a second network bandwidth demand determined based on historical network bandwidth usage information of multiple network devices connected to the enterprise network, and / or a third network bandwidth demand corresponding to network bandwidth reservation information of a currently executing video conferencing task; Based on the video conference period, the first network bandwidth demand, the second network bandwidth demand and / or the third network bandwidth demand at the same time are accumulated to obtain network bandwidth occupancy change information of the enterprise network during the video conference period.

4. The bandwidth adjustment and optimization method according to claim 1, wherein: The step of determining network bandwidth reservation information of the enterprise network during the video conference period further includes: Extracting keywords from the video conference content, matching the keywords with preset keyword sets of different conference importance levels, determining the conference importance level of the target video conference, and matching the network bandwidth reservation ratio of the target video conference in a comparison table of conference importance levels and network bandwidth reservation ratios; Calculating remaining change information of the network bandwidth of the enterprise network during the video conference period based on the network bandwidth occupancy change information and the total network bandwidth information of the enterprise network; The product of the network bandwidth remaining value at each moment in the network bandwidth remaining change information and the network bandwidth reservation ratio is used as the network bandwidth reservation information of the enterprise network during the video conference period, and it is determined whether there is a target period in the network bandwidth reservation information where the network bandwidth reservation value is less than the target network bandwidth value. If so, the network bandwidth reservation value of the target period is updated to the target network bandwidth value to generate the final network bandwidth reservation information of the enterprise network during the video conference period.

5. The bandwidth adjustment and optimization method according to claim 1, wherein: Querying the workstation location of each participant's identification information stored in the enterprise personnel database, and using the workstation location as the first physical address information of the participant; The layout position and the network position of each video conferencing device stored in the enterprise device database are queried, and the layout position and the network position are used as the second physical address information and the network address information of the video conferencing device respectively.

6. The bandwidth adjustment and optimization method according to claim 1, wherein: The step of generating a candidate video conferencing device strategy and a bandwidth adjustment optimization strategy for the enterprise network for a target video conferencing task further includes: Recalling enterprise space map information, and calculating a moving distance value of each participant to each video conferencing device based on the first physical address information of the participant and the second physical address information of the video conferencing device in the enterprise space map information; An allocation strategy is adopted in which the network bandwidth reservation value at each moment in the network bandwidth reservation information is evenly allocated to each candidate video conferencing device. A first constraint condition is that the number of participants allocated to each candidate video conferencing device is not greater than the maximum number of people in the conference room corresponding to each video conferencing device. A second constraint condition is that the network bandwidth parameter allocated to each candidate video conferencing device at each moment in the video conferencing period is not less than the minimum standard parameter of the video conferencing network bandwidth. A goal is to minimize the moving distance value of each participant to the allocated candidate video conferencing device. The optimization solution is used to obtain a video conferencing device candidate strategy including several candidate video conferencing devices that join the target video conferencing task and the participants allocated to each candidate video conferencing device. According to the number of candidate video conferencing devices in the video conferencing device candidate strategy, the network bandwidth parameter allocated to each candidate video conferencing device at each moment of the video conferencing period is calculated to generate a bandwidth adjustment optimization strategy.

7. The bandwidth adjustment and optimization method according to claim 6, wherein: The step of driving the network bandwidth management terminal to perform bandwidth adjustment and optimization actions for each candidate video conferencing device during the video conferencing period further includes: Sending the video conferencing device candidate policy to the network bandwidth management terminal, driving the network bandwidth management terminal to determine the video conferencing device corresponding to the video conferencing device candidate policy as the candidate video conferencing device during the video conferencing period; Sending the bandwidth adjustment optimization policy to the network bandwidth management terminal, driving the network bandwidth management terminal to perform bandwidth adjustment optimization actions for each candidate video conferencing device according to the network bandwidth parameters allocated to each candidate video conferencing device at each moment of the video conferencing period in the bandwidth adjustment optimization policy; The bandwidth adjustment optimization action includes controlling the upper limit of the data transmission rate of each candidate video conferencing device at each moment in the video conferencing period.

8. A bandwidth adjustment and optimization device, used to implement the bandwidth adjustment and optimization method according to any one of claims 1 to 7, characterized in that: The bandwidth adjustment and optimization device comprises: An acquisition module is used to acquire a target video conference task; wherein the target video conference task includes a video conference time period, video conference content, and participant identification information of the target video conference; A calling module is used to call the network bandwidth demand list, extract a plurality of network bandwidth demand information stored in the network bandwidth demand queue based on the video conference period, and determine the network bandwidth occupancy change information of the enterprise network during the video conference period; a determination module, configured to determine network bandwidth reservation information of the enterprise network during the video conference period based on the network bandwidth occupancy change information, the total network bandwidth information of the enterprise network, and the video conference content; A query module, configured to query an enterprise device database and an enterprise personnel database based on identification information of participants in a target video conference, and extract first physical address information of each participant, second physical address information of each video conference device, and network address information of each video conference device; A generation module is configured to generate a video conferencing device candidate strategy and a bandwidth adjustment optimization strategy for the enterprise network for a target video conferencing task based on the network bandwidth reservation information, the first physical address information of each participant, the second physical address information of each video conferencing device, and the network address information; wherein the video conferencing device candidate strategy includes a plurality of candidate video conferencing devices that join the target video conferencing task and the participants assigned to each candidate video conferencing device, and the bandwidth adjustment optimization strategy includes bandwidth parameters of the plurality of candidate video conferencing devices at each moment during the video conferencing period; The execution module is used to send the video conferencing device candidate strategy and the bandwidth adjustment optimization strategy to the network bandwidth management terminal, driving the network bandwidth management terminal to execute the bandwidth adjustment optimization action for each candidate video conferencing device during the video conferencing period.

9. A bandwidth adjustment and optimization device, characterized in that: The bandwidth adjustment and optimization device includes: a memory, a processor, and a bandwidth adjustment and optimization program stored in the memory and executable on the processor. When the bandwidth adjustment and optimization program is executed by the processor, the steps of the bandwidth adjustment and optimization method according to any one of claims 1 to 7 are implemented.

10. A storage medium, characterized in that: The storage medium stores a bandwidth adjustment and optimization program, which, when executed by a processor, implements the steps of the bandwidth adjustment and optimization method according to any one of claims 1 to 7.

Citation Information

Patent Citations

  • Resource management method and apparatus for video conference access media server

    CN101370113A

  • Reserving network resources during scheduling of meeting event

    CN101753576A