A conference management system based on blockchain
By introducing blockchain technology into the online conference management system, we optimize the appointment and allocation of server resources in virtual conference rooms, and solve the problems of waste of resources and low utilization rates, achieving more efficient resource utilization and conference experience.
Patent Information
- Application Number
- CN202410714476.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-06-04
- Publication Date
- 2025-06-06
- Estimated Expiration
- 2044-06-04
AI Technical Summary
The existing online conference management system has problems of wasted resources and low utilization rate, especially when there are a large number of participants, server resources are too large, resulting in data transmission congestion and inefficient meetings.
Design a blockchain-based conference management system, which communicates with each other through the data collection module, resource management module and security verification module to realize the optimized appointment of virtual conference rooms and the reasonable allocation of server resources. Specific measures include analyzing the priority of virtual conference rooms, segmenting and encapsulating server resources, adjusting data transmission paths, and optimizing resource allocation and data transmission.
By optimizing the appointment and allocation of server resources in virtual conference rooms, resource waste is avoided, resource utilization and conference efficiency are improved, data transmission time is reduced, and the experience of participants is improved.
Smart Images

Figure CN118840053B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of conference management, and in particular to a conference management system based on blockchain. Background Art
[0002] With the development of Internet technology, the management of enterprises has gradually become more information-based and intelligent. Online meetings have gradually become an important means of communication. Due to their convenience, speed and anytime, anywhere characteristics, online meetings are widely used in corporate collaborative office, corporate meetings, online teaching and other fields.
[0003] At present, the online conference management system can realize the online reservation of virtual conference rooms and manage the usage time of each virtual conference room. However, since the existing technology will give priority to finding the idle virtual conference room corresponding to the user's target reservation time period, it is easy to cause a small number of participants to occupy a larger virtual conference room, resulting in a waste of virtual conference room resources and low resource utilization. Moreover, when participants are required to upload reports, files and other data, due to the large number of participants, a large amount of server resources are occupied and the amount of data transmitted is large, which is prone to uneven resource allocation, causing data transmission congestion or meeting freezes, resulting in slow data transmission, poor participant experience, and low meeting efficiency. Therefore, it is very necessary to design a blockchain-based conference management system with high resource utilization and high efficiency. Summary of the invention
[0004] The purpose of the present invention is to provide a conference management system based on blockchain to solve the problems raised in the above background technology.
[0005] In order to solve the above technical problems, the present invention provides the following technical solutions: a conference management system based on blockchain, comprising a data collection module, a resource management module and a security verification module, characterized in that: the data collection module is used to collect the scheduled meeting time, information of participants and the number of participants, the resource management module is used to manage the reservation of virtual conference rooms and the reasonable allocation of server resources, the security verification module is used to verify the identity information of participants and check the data access rights of participants, and the data collection module, resource management module and security verification module are connected to each other in communication;
[0006] The virtual conference management module includes a request analysis submodule, a reservation detection submodule and a priority assessment submodule. The request analysis submodule is used to analyze the number of participants, the scheduled meeting time and the remaining virtual conference resources. The reservation detection submodule is used to detect the reservation status of the current virtual conference room. The priority assessment submodule is used to analyze the priority of the virtual conference room and recommend a virtual conference room to the user based on the analysis results.
[0007] The resource management module includes an edge transmission path adjustment submodule and a resource optimization submodule. The transmission path adjustment submodule is used to analyze the transmission efficiency of the transmission path of user transmission data, and adjust the resource allocation of the data transmission node or the data transmission path based on the root distance analysis result. The resource optimization submodule is used to analyze the remaining conference resources and the resources occupied by the ongoing conference, and perform resource compensation according to the analysis results to make the resource allocation more reasonable, thereby improving the data transmission efficiency.
[0008] According to the above technical solution, the data collection module includes a conference comprehensive data entry module, and the conference comprehensive information entry module is used to enter the time and number of participants of the meeting into the system.
[0009] According to the above technical solution, the data collection module also includes a participant information entry module, and the participant information entry module is used to enter the participant information into the system.
[0010] According to the above technical solution, the resource management module includes a virtual conference management module, which is used to analyze the user's reservation time, number of reservations and remaining virtual conference resources, and recommend a virtual conference room to the user based on the analysis results.
[0011] According to the above technical solution, the resource management module also includes a resource management module, which is used to analyze the resource occupancy of the server and the bandwidth occupancy of the transmission node, and adjust the resource allocation of the transmission path and the transmission node according to the analysis results.
[0012] According to the above technical solution, the operation method of the conference management system mainly includes the following steps:
[0013] Step S1: Enter the scheduled meeting time, participant information and number of participants into the system through the conference comprehensive data entry module, and enter the participant information into the system through the participant information entry module;
[0014] Step S2: After the user's reservation information is entered, the system starts the virtual conference management system, starts analyzing the user's scheduled meeting time, participant information and number of participants, and reserves a virtual conference room for the user based on the analysis results;
[0015] Step S3: When the user is in a meeting, the system starts the resource management module, starts analyzing the resource usage of the transmission node on the server side and the resource usage on the user side, and adjusts the resource configuration of the node according to the analysis results.
[0016] According to the above technical solution, step S22 further includes the following steps:
[0017] Step S221: When the user's target reservation time period overlaps with the current virtual conference room reservation time period, identify the number of participants M corresponding to the overlapping reservation record time period. 2 , the difference between the remaining conference resources of the current virtual conference room in the reservation record time period and the number of participants scheduled by the user is calculated by the formula q = M 1 -M 2 -M 3 , where M 1 Indicates the rated number of participants in the current virtual conference room. If q is greater than the first threshold and less than the second threshold, the current virtual conference room is marked as the second target. If q is less than the first threshold, the current virtual conference room is marked as the third target. Otherwise, the mark in the current virtual conference room is cleared, and the time interval between two adjacent reservation recording time periods of the third target is identified. The reservation duration of the user is compared. If the time interval between two adjacent reservation recording time periods is greater than the reservation duration of the user, the mark of the third target in the current virtual conference room is retained, and the reservable time period is marked in the third target. If the time interval between two adjacent reservation recording time periods is less than the reservation duration of the user, the mark in the current virtual conference room is cleared, and the reservation time period of the user target is analyzed to see whether it is free.
[0018] Step S222: Identify the mark in the virtual conference room, sort the virtual conference rooms in ascending order according to the mark in the virtual conference room, and the system selects the virtual conference room from the first order downward as the target virtual conference room for reservation. When the system selects the second target as the target virtual conference room, it identifies whether there is a reservation record for the second target. If there is a reservation record, the number of participants corresponding to the reservation record of the target virtual conference room is identified. According to the number of participants corresponding to the reservation record of the target conference room and the number of participants reserved by the user, the server resources of the target virtual conference room are divided and packaged, and the server resources are integrated after the meeting. Otherwise, it is directly used as the target virtual conference room for reservation. When the system selects the third target, the reservable time period in the third target mark is identified, and the reservable time period is sent to the user end. If the user agrees to switch, the third target is used as the target virtual conference room for reservation. Otherwise, the reservation is canceled.
[0019] According to the above technical solution, step S22 further includes the following steps:
[0020] Step S221: When the user's target reservation time period overlaps with the current virtual conference room reservation time period, identify the number of participants M corresponding to the overlapping reservation record time period. 2 , the difference between the remaining conference resources of the current virtual conference room in the reservation record time period and the number of participants scheduled by the user is calculated by the formula q = M 1 -M 2 -M 3, where M 1 Indicates the rated number of participants in the current virtual conference room. If q is greater than the first threshold and less than the second threshold, the current virtual conference room is marked as the second target. If q is less than the first threshold, the current virtual conference room is marked as the third target. Otherwise, the mark in the current virtual conference room is cleared, and the time interval between two adjacent reservation recording time periods of the third target is identified. The reservation duration of the user is compared. If the time interval between two adjacent reservation recording time periods is greater than the reservation duration of the user, the mark of the third target in the current virtual conference room is retained, and the reservable time period is marked in the third target. If the time interval between two adjacent reservation recording time periods is less than the reservation duration of the user, the mark in the current virtual conference room is cleared, and the reservation time period of the user target is analyzed to see whether it is free.
[0021] Step S222: Identify the mark in the virtual conference room, sort the virtual conference rooms in ascending order according to the mark in the virtual conference room, and the system selects the virtual conference room from the first order downward as the target virtual conference room for reservation. When the system selects the second target as the target virtual conference room, it identifies whether there is a reservation record for the second target. If there is a reservation record, the number of participants corresponding to the reservation record of the target virtual conference room is identified. According to the number of participants corresponding to the reservation record of the target conference room and the number of participants reserved by the user, the server resources of the target virtual conference room are divided and packaged, and the server resources are integrated after the meeting. Otherwise, it is directly used as the target virtual conference room for reservation. When the system selects the third target, the reservable time period in the third target mark is identified, and the reservable time period is sent to the user end. If the user agrees to switch, the third target is used as the target virtual conference room for reservation. Otherwise, the reservation is canceled.
[0022] According to the above technical solution, step S3 further includes the following steps:
[0023] Step S31: retrieve the server transmission node load data of the current virtual conference room, identify the load rate of the server transmission node, and when the load rate of the server transmission node is greater than the threshold set by the system, identify whether other target virtual conference rooms are in use at this time; if the target virtual conference room is not in use, retrieve the reservation time periods of other virtual conference rooms, and calculate the duration T from the current time to the reservation time period of the target virtual conference room; if T is greater than the threshold, retrieve the server resources of the target virtual conference room to compensate the server transmission node of the current virtual conference room; otherwise, the system continues to detect, retrieves the usage data of the server resources of other target virtual conference rooms, and identifies the surplus amount of server resources; if the surplus amount of server resources is less than the minimum threshold set by the system, the system continues to detect; if the surplus amount of server resources is greater than the maximum threshold set by the system, retrieves the surplus server resources of the target virtual conference room to compensate the server transmission node of the current virtual conference room;
[0024] Step S32: When a participant downloads a conference file, the location of the participant's device terminal and the location of the edge server are retrieved, the distance between the participant's device terminal and the edge server is calculated using a distance formula, the edge servers are sorted in ascending order according to the distance, and the first-ranked edge server is selected as the data acquisition node. The edge server receives the data request and compares the data requests for overlap. If the similarity is greater than a threshold, the data request is merged and packaged, otherwise it is directly packaged and the data packet is sent to the server to obtain data. The edge server distributes the data to the participant's device terminal according to the data request.
[0025] According to the above technical solution, in step S32, when transmitting data, the target data byte number is identified according to the data request packet. When the byte number is greater than the system-set threshold, the target data byte number of the neighboring edge server is identified, and the difference between the target byte number of the neighboring edge server and the system-set threshold is calculated. If the difference is less than the minimum threshold, the system continues to detect, otherwise the edge server is anchored as the target server, and the target data of the current edge server is segmented according to the data request, and the data request is matched and packaged with the target data, and the segmented data packets are transmitted to the current edge server and the target edge server respectively through the transmission path, the data request in the data packet is identified, and the data is transmitted to the device end of the participant.
[0026] Compared with the prior art, the beneficial effects achieved by the present invention are as follows: the present invention, by analyzing the difference between the rated capacity of the target virtual conference room and the number of participants corresponding to the user's reservation time period, determines the priority of the current virtual conference room, and can avoid the situation where a small number of parameter personnel reserve a virtual conference room with a larger capacity, thereby avoiding the waste of server resources and greatly improving resource utilization; by dividing and packaging the virtual conference room, the target virtual conference room can provide resources for multiple meetings at the same time, thereby avoiding the waste of server resources and greatly improving resource utilization; by consulting the user's opinion and then changing the user's reservation time, the idle interval of the virtual conference room can be shortened. Time is utilized, and resource utilization is further improved. By detecting whether the server resources of other virtual conference rooms are in use and the amount of surplus resources, unused resources or surplus resources are called up to compensate for the server transmission nodes of the current virtual conference room. This can avoid excessive load on the transmission nodes, which may cause data congestion when participants are transmitting data, resulting in slow data transmission and affecting the progress of the meeting. This greatly improves meeting efficiency. By segmenting and packaging the target data and transmitting it through the target edge server and the current edge server respectively, data congestion can be avoided during transmission, thereby reducing data transmission time, that is, reducing meeting time, and further improving meeting efficiency. BRIEF DESCRIPTION OF THE DRAWINGS
[0027] The accompanying drawings are used to provide a further understanding of the present invention and constitute a part of the specification. Together with the embodiments of the present invention, they are used to explain the present invention and do not constitute a limitation of the present invention. In the accompanying drawings:
[0028] Figure 1 It is a schematic diagram of the system module composition of the present invention. DETAILED DESCRIPTION
[0029] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0030] See also Figure 1 , the present invention provides a technical solution: a conference management system based on blockchain, including a data collection module, a resource management module and a security verification module, characterized in that: the data collection module is used to collect the scheduled meeting time, information of participants and the number of participants, the resource management module is used to manage the reservation of virtual conference rooms and the reasonable allocation of server resources, the security verification module is used to verify the identity information of participants and check the data access rights of participants, and the data collection module, the resource management module and the security verification module are connected to each other in communication;
[0031] The virtual conference management module includes a request analysis submodule, a reservation detection submodule and a priority assessment submodule. The request analysis submodule is used to analyze the number of participants, the scheduled meeting time and the remaining virtual conference resources. The reservation detection submodule is used to detect the reservation status of the current virtual conference room. The priority assessment submodule is used to analyze the priority of the virtual conference room and recommend a virtual conference room to the user based on the analysis results.
[0032] The resource management module includes a transmission path adjustment submodule and a resource optimization submodule. The transmission path adjustment submodule is used to analyze the transmission efficiency of the transmission path of the user's data transmission, and adjusts the resource allocation of the data transmission node or the data transmission path based on the root distance analysis results. The resource optimization submodule is used to analyze the remaining conference resources and the resources occupied by the ongoing conference, and performs resource compensation based on the analysis results to make resource allocation more reasonable, thereby improving data transmission efficiency.
[0033] The data collection module includes a conference comprehensive data entry module, and the conference comprehensive information entry module is used to enter the time and number of participants of the meeting into the system.
[0034] The data collection module also includes a participant information entry module, which is used to enter the participant information into the system.
[0035] The resource management module includes a virtual conference management module, which is used to analyze the user's reservation time, the number of reservations and the remaining virtual conference resources, and recommend a virtual conference room to the user based on the analysis results.
[0036] The resource management module also includes a resource management module, which is used to analyze the resource occupancy of the server and the bandwidth occupancy of the transmission node, and adjust the resource allocation of the transmission path and the transmission node according to the analysis results.
[0037] The operation method of the conference management system mainly includes the following steps:
[0038] Step S1: Enter the scheduled meeting time, participant information and number of participants into the system through the conference comprehensive data entry module, and enter the participant information into the system through the participant information entry module;
[0039] Step S2: After the user's reservation information is entered, the system starts the virtual conference management system, starts analyzing the user's scheduled meeting time, participant information and number of participants, and reserves a virtual conference room for the user based on the analysis results;
[0040] Step S3: When the user is in a meeting, the system starts the resource management module, starts analyzing the resource usage of the transmission node on the server side and the resource usage on the user side, and adjusts the resource configuration of the node according to the analysis results.
[0041] Step S2 further comprises the following steps:
[0042] Step S21: retrieve virtual conference room data, identify the personnel capacity of each virtual conference room, retrieve user reservation request information, identify the number of participants in the user reservation request, and compare it with the personnel capacity of each virtual conference room. If the personnel capacity of the virtual conference room is greater than the number of participants in the user reservation request, mark the current virtual conference room as an alternative conference room, otherwise mark the virtual conference room as an unselectable virtual conference room;
[0043] Step S22: Identify the mark of the virtual conference room, retrieve the reservation records of the candidate conference room, identify the time period of each reservation record of the current candidate conference room, retrieve the user reservation request information, identify the target reservation time period and the corresponding number of participants M in the user reservation request 3 ;
[0044] Step S23: Compare and overlap the target reservation time period in the user reservation request with the time periods of each reservation record of the current virtual conference room. When there is no overlap between the user's target reservation time period and the current virtual conference room reservation time period, mark the current virtual conference room as the first target, identify the rated capacity of the current virtual conference room, and calculate the difference between the rated capacity and the number of participants corresponding to the user reservation time period. If the difference is less than the minimum threshold, retain the mark of the first target. If the difference is greater than the maximum threshold, mark the current virtual conference room as the fourth target. Otherwise, mark the virtual conference room as the second target. By analyzing the difference between the rated capacity of the target virtual conference room and the number of participants corresponding to the user reservation time period, the priority of the current virtual conference room is judged, which can avoid the situation where a small number of parameter personnel reserve a virtual conference room with a larger capacity, avoid wasting server resources, and greatly improve resource utilization.
[0045] Step S22 further includes the following steps:
[0046] Step S221: When the user's target reservation time period overlaps with the current virtual conference room reservation time period, identify the number of participants M corresponding to the overlapping reservation record time period. 2 , the difference between the remaining conference resources of the current virtual conference room in the reservation record time period and the number of participants scheduled by the user is calculated by the formula q = M 1 -M 2 -M 3 , where M 1 Indicates the rated number of participants in the current virtual conference room. If q is greater than the first threshold and less than the second threshold, the current virtual conference room is marked as the second target. If q is less than the first threshold, the current virtual conference room is marked as the third target. Otherwise, the mark in the current virtual conference room is cleared, and the time interval between two adjacent reservation recording time periods of the third target is identified. The reservation duration of the user is compared. If the time interval between two adjacent reservation recording time periods is greater than the reservation duration of the user, the mark of the third target in the current virtual conference room is retained, and the reservable time period is marked in the third target. If the time interval between two adjacent reservation recording time periods is less than the reservation duration of the user, the mark in the current virtual conference room is cleared, and the reservation time period of the user target is analyzed to see whether it is free.
[0047] Step S222: Identify the mark in the virtual conference room, sort the virtual conference rooms in ascending order according to the mark in the virtual conference room, and the system selects the virtual conference room from the first order downward as the target virtual conference room for reservation. When the system selects the second target as the target virtual conference room, it identifies whether the second target has a reservation record. If there is a reservation record, the number of participants corresponding to the reservation record of the target virtual conference room is identified. According to the number of participants corresponding to the reservation record of the target conference room and the number of participants reserved by the user, the server resources of the target virtual conference room are divided and packaged, and the server resources are merged after the meeting ends. Otherwise, it is directly used as the target virtual conference room for reservation. When the system selects the third target, the reservable time period in the mark of the third target is identified, and the reservable time period is sent to the user end. If the user agrees to switch, the third target is used as the target virtual conference room for reservation, otherwise the reservation is canceled. By dividing and packaging the virtual conference room, the target virtual conference room can provide resources for multiple meetings at the same time, avoiding waste of server resources and greatly improving resource utilization. By consulting the user's opinion and then changing the user's reservation time, the idle interval time of the virtual conference room is utilized, further improving resource utilization.
[0048] Step S3 further comprises the following steps:
[0049] Step S31: retrieve the server transmission node load data of the current virtual conference room, identify the load rate of the server transmission node, and when the load rate of the server transmission node is greater than the system-set threshold, identify whether other target virtual conference rooms are in use at this time. If the target virtual conference room is not in use, retrieve the reservation time periods of other virtual conference rooms, and calculate the duration T from the current time to the reservation time period of the target virtual conference room. If T is greater than the threshold, retrieve the server resources of the target virtual conference room to compensate the server transmission node of the current virtual conference room. Otherwise, the system continues to detect, retrieve the usage data of the server resources of other target virtual conference rooms, and identify The system detects the surplus of server resources. If the surplus of server resources is less than the minimum threshold set by the system, the system continues to detect. If the surplus of server resources is greater than the maximum threshold set by the system, the surplus resources of the server of the target virtual conference room are used to compensate the server transmission node of the current virtual conference room. By detecting whether the server resources of other virtual conference rooms are used and the surplus of resources, unused resources or surplus resources are used to compensate the server transmission node of the current virtual conference room. This can avoid excessive load on the transmission node, resulting in data congestion when the participants are transmitting data, causing slow data transmission, affecting the progress of the meeting, and greatly improving the meeting efficiency.
[0050] Step S32: When a participant downloads a conference file, the location of the participant's device terminal and the location of the edge server are retrieved, the distance between the participant's device terminal and the edge server is calculated using a distance formula, the edge servers are sorted in ascending order according to the distance, and the first-ranked edge server is selected as the data acquisition node. The edge server receives the data request and compares the data requests for overlap. If the similarity is greater than a threshold, the data request is merged and packaged, otherwise it is directly packaged and the data packet is sent to the server to obtain data. The edge server distributes the data to the participant's device terminal according to the data request.
[0051] In step S32, when transmitting data, the target data byte number is identified according to the data request packet. When the byte number is greater than the system-set threshold, the target data byte number of the adjacent edge server is identified, and the difference between the target byte number of the adjacent edge server and the system-set threshold is calculated. If the difference is less than the minimum threshold, the system continues to detect, otherwise the edge server is anchored as the target server, and the target data of the current edge server is segmented according to the data request, and the data request is matched and packaged with the target data, and the segmented data packets are transmitted to the current edge server and the target edge server through the transmission path respectively, the data request in the data packet is identified, and the data is transmitted to the device end of the participant. By segmenting and packaging the target data, and transmitting the data through the target edge server and the current edge server respectively, it is possible to avoid data congestion during transmission, thereby reducing data transmission time, that is, reducing meeting time, and further improving meeting efficiency.
[0052] It should be noted that, in this article, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device.
[0053] Finally, it should be noted that the above description is only a preferred embodiment of the present invention and is not intended to limit the present invention. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art can still modify the technical solutions described in the aforementioned embodiments or replace some of the technical features therein by equivalents. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present invention shall be included in the protection scope of the present invention.
Claims
1. A conference management system based on blockchain, including a data collection module, a resource management module and a security verification module, characterized in that: The data collection module is used to collect the scheduled meeting time, information of participants and the number of participants; the resource management module is used to manage the reservation of virtual conference rooms and the reasonable allocation of server resources; the security verification module is used to verify the identity information of participants and check the data access rights of participants; the data collection module, resource management module and security verification module are connected to each other in communication; The resource management module includes a virtual conference management module, which is used to analyze the user's reservation time, number of reservations and remaining virtual conference resources, and recommend a virtual conference room to the user based on the analysis results; The resource management module also includes a resource management module, which is used to analyze the resource occupancy of the server and the bandwidth occupancy of the transmission node, and adjust the resource allocation of the transmission path and the transmission node according to the analysis result; The virtual conference management module includes a request analysis submodule, a reservation detection submodule and a priority assessment submodule. The request analysis submodule is used to analyze the number of participants, the scheduled meeting time and the remaining virtual conference resources. The reservation detection submodule is used to detect the reservation status of the current virtual conference room. The priority assessment submodule is used to analyze the priority of the virtual conference room and recommend a virtual conference room to the user based on the analysis results. The resource management module includes a transmission path adjustment submodule and a resource optimization submodule. The transmission path adjustment submodule is used to analyze the transmission efficiency of the transmission path of the user's transmission data, and adjust the resource allocation of the data transmission node or the data transmission path according to the root distance analysis result. The resource optimization submodule is used to analyze the remaining conference resources and the resources occupied by the ongoing conference, and perform resource compensation according to the analysis results to make the resource allocation more reasonable, thereby improving the data transmission efficiency; The data collection module includes a conference comprehensive data entry module, and the conference comprehensive information entry module is used to enter the time and number of participants of the meeting into the system; The data collection module also includes a participant information entry module, which is used to enter the participant information into the system; The operation method of the conference management system comprises the following steps: Step S1: Enter the scheduled meeting time, participant information and number of participants into the system through the conference comprehensive data entry module, and enter the participant information into the system through the participant information entry module; Step S2: After the user's reservation information is entered, the system starts the virtual conference management system, starts analyzing the user's scheduled meeting time, participant information and number of participants, and reserves a virtual conference room for the user based on the analysis results; Step S3: When the user is in a meeting, the system starts the resource management module, starts to analyze the resource usage of the transmission node on the server side and the resource usage on the user side, and adjusts the resource configuration of the node according to the analysis results; The step S2 further comprises the following steps: Step S21: retrieve virtual conference room data, identify the personnel capacity of each virtual conference room, retrieve user reservation request information, identify the number of participants in the user reservation request, and compare it with the personnel capacity of each virtual conference room. If the personnel capacity of the virtual conference room is greater than the number of participants in the user reservation request, mark the current virtual conference room as an alternative conference room, otherwise mark the virtual conference room as an unselectable virtual conference room; Step S22: Identify the mark of the virtual conference room, retrieve the reservation records of the alternative conference rooms, identify the time periods of the reservation records of the current alternative conference rooms, retrieve the user reservation request information, and identify the target reservation time period and the corresponding number of participants in the user reservation request ; Step S23: compare the target reservation time period in the user reservation request with the time periods of the reservation records of the current virtual conference room. When the target reservation time period of the user does not overlap with the reservation time period of the current virtual conference room, mark the current virtual conference room as the first target, identify the rated capacity of the current virtual conference room, and calculate the difference between the rated capacity and the number of participants corresponding to the user reservation time period. If the difference is less than a minimum threshold, retain the mark of the first target. If the difference is greater than a maximum threshold, mark the current virtual conference room as the fourth target. Otherwise, mark the virtual conference room as the second target. The step S22 further comprises the following steps: Step S221: When the user's target reservation time period overlaps with the current virtual conference room reservation time period, identify the number of participants corresponding to the overlapping reservation record time period , the difference between the remaining conference resources of the current virtual conference room in the reservation record time period and the number of participants scheduled by the user is calculated by the formula , where Indicates the rated number of participants in the current virtual conference room. is greater than the first threshold and less than the second threshold, the current virtual conference room is marked as the second target. If the time interval between two adjacent reservation record time periods of the third target is less than the first threshold, the current virtual conference room is marked as the third target, otherwise the mark in the current virtual conference room is cleared, the time interval between two adjacent reservation record time periods of the third target is identified, and the reservation duration of the user is compared. If the time interval between two adjacent reservation record time periods is greater than the reservation duration of the user, the mark of the third target in the current virtual conference room is retained, and the reservable time period is marked in the third target. If the time interval between two adjacent reservation record time periods is less than the reservation duration of the user, the mark in the current virtual conference room is cleared, and the reservation time period of the user target is analyzed to see whether there is free time. Step S222: Identify the mark in the virtual conference room, sort the virtual conference rooms in ascending order according to the mark in the virtual conference room, and the system selects the virtual conference room from the first order downward as the target virtual conference room for reservation. When the system selects the second target as the target virtual conference room, it identifies whether there is a reservation record for the second target. If there is a reservation record, the number of participants corresponding to the reservation record of the target virtual conference room is identified. According to the number of participants corresponding to the reservation record of the target conference room and the number of participants reserved by the user, the server resources of the target virtual conference room are divided and packaged, and the server resources are integrated after the meeting ends. Otherwise, it is directly used as the target virtual conference room for reservation. When the system selects the third target, the reservable time period in the mark of the third target is identified, and the reservable time period is sent to the user end. If the user agrees to switch, the third target is used as the target virtual conference room for reservation, otherwise the reservation is canceled. The step S3 further comprises the following steps: Step S31: retrieve the server transmission node load data of the current virtual conference room, identify the load rate of the server transmission node, and when the load rate of the server transmission node is greater than the system-set threshold, identify whether other target virtual conference rooms are in use at this time. If the target virtual conference room is not in use, retrieve the reservation time period of other virtual conference rooms and calculate the duration from the current time to the reservation time period of the target virtual conference room. ,like If the value is greater than the threshold, the server resources of the target virtual conference room are retrieved to compensate the server transmission nodes of the current virtual conference room. Otherwise, the system continues to detect and retrieve the usage data of the server resources of other target virtual conference rooms to identify the surplus of server resources. If the surplus of server resources is less than the minimum threshold set by the system, the system continues to detect. If the surplus of server resources is greater than the maximum threshold set by the system, the surplus server resources of the target virtual conference room are retrieved to compensate the server transmission nodes of the current virtual conference room. Step S32: When a participant downloads a conference file, the location of the participant's device terminal and the location of the edge server are retrieved, the distance between the participant's device terminal and the edge server is calculated using a distance formula, the edge servers are sorted in ascending order according to the distance, and the first-ranked edge server is selected as the data acquisition node. The edge server receives the data request and compares the data requests for overlap. If the similarity is greater than a threshold, the data request is merged and packaged, otherwise it is directly packaged and the data packet is sent to the server to obtain data. The edge server distributes the data to the participant's device terminal according to the data request; In the step S32, when transmitting data, the target data byte number is identified according to the data request packet. When the byte number is greater than the system-set threshold, the target data byte number of the adjacent edge server is identified, and the difference between the target byte number of the adjacent edge server and the system-set threshold is calculated. If the difference is less than the minimum threshold, the system continues to detect, otherwise the edge server is anchored as the target server, the target data of the current edge server is segmented according to the data request, and the data request is matched and packaged with the target data, and the segmented data packets are transmitted to the current edge server and the target edge server respectively through the transmission path, the data request in the data packet is identified, and the data is transmitted to the device end of the participant.
Citation Information
Patent Citations
Conference room resource management method, system and device and storage medium
CN112633539A
Conference room management method and device, electronic equipment and computer readable storage medium
CN114331372A