Conference management system based on block chain
Through the blockchain-based conference management system, the priority of virtual conference rooms and the use of server resources is analyzed, and the problems of waste of virtual conference rooms and data transmission congestion in the online conference management system are solved, and efficient resource utilization and conference efficiency are achieved.
Patent Information
- Application Number
- CN202411987598.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-06-04
- Publication Date
- 2025-05-30
- Estimated Expiration
- Not applicable · inactive patent
AI Technical Summary
The existing online conference management system leads to waste of resources and low resource utilization in virtual conference rooms, and congested data transmission, affecting meeting efficiency.
Design a blockchain-based conference management system, including data collection module, resource management module and security verification module, analyze the priority of virtual conference rooms and the use of server resources, reasonably allocate resources, and optimize data transmission paths.
It effectively avoids the waste of resources in virtual conference rooms, improves resource utilization, reduces data transmission congestion, and improves meeting efficiency.
Smart Images

Figure CN120069832A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of meeting management, and in particular to a meeting management system based on blockchain. Background Art
[0002] With the development of Internet technology, the management of enterprises and institutions has gradually become more informatized and intelligent, and 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 fields such as enterprise collaborative work, enterprise meetings, and online teaching.
[0003] Currently, the online meeting management system can realize the online reservation of virtual meeting rooms and manage the usage time of each virtual meeting room. However, since the existing technology will preferentially search for idle virtual meeting rooms corresponding to the user's target reservation time period, it is easy for a small number of participants to occupy a large virtual meeting room, resulting in waste of virtual meeting room resources and low resource utilization. Moreover, when participants need to upload data such as reports and files, due to the large number of participants, it occupies a large amount of server resources and the transmitted data volume is large, which easily leads to uneven resource allocation, causing data transmission congestion or meeting lag, resulting in slow data transmission, poor experience for participants, and low meeting efficiency. Therefore, it is necessary to design a blockchain-based meeting management system with high resource utilization and high efficiency. Summary of the Invention
[0004] The purpose of the present invention is to provide a meeting management system based on blockchain to solve the problems raised in the above background art.
[0005] To solve the above technical problems, the present invention provides the following technical solution: A meeting 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 reserved meeting time, participant information, and the number of participants; the resource management module is used to manage the reservation of virtual meeting 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, the resource management module, and the security verification module are communicatively connected to each other;
[0006] The virtual meeting management module includes a request analysis sub-module, a reservation detection sub-module, and a priority evaluation sub-module. The request analysis sub-module is used to analyze the number of participants, the reserved meeting time, and the remaining virtual meeting resources. The reservation detection sub-module is used to detect the reservation situation of the current virtual meeting room. The priority evaluation sub-module is used to analyze the priority of the virtual meeting room and recommend a virtual meeting room to the user according to the analysis result;
[0007] The resource management module includes an edge transmission path adjustment sub-module and a resource optimization sub-module. The transmission path adjustment sub-module is used to analyze the transmission efficiency of the transmission path of the user's transmitted data, and adjust the resource allocation of the data transmission node or the transmission path of the data according to the analysis result. The resource optimization sub-module is used to analyze the remaining meeting resources and the resources occupied by ongoing meetings, and perform resource compensation according to the analysis result 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 meeting comprehensive data entry module, and the meeting comprehensive information entry module is used to enter the meeting time and the number of participants into the system.
[0009] According to the above technical solution, the data collection module further 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 meeting management module, and the virtual meeting management module is used to analyze the user's reservation time, the number of reserved people, and the remaining virtual meeting resources, and recommend a virtual meeting room for the user according to the analysis result.
[0011] According to the above technical solution, the resource management module further includes a resource management module, and the resource management module is used to analyze the resource occupancy of the server and the bandwidth occupancy of the transmission node, and adjust the transmission path and the resource allocation of the transmission node according to the analysis result.
[0012] According to the above technical solution, the operation method of the meeting management system mainly includes the following steps:
[0013] Step S1: Through the meeting comprehensive data entry module, enter the reserved meeting time, participant information, and the number of participants into the system. Through the participant information entry module, enter the participant information into the system;
[0014] Step S2: After the user's reservation information is entered, the system starts the virtual meeting management system, and begins to analyze the time of the user's reserved meeting, participant information, and the number of participants, and reserves a virtual meeting room for the user according to the analysis result;
[0015] Step S3: When the user is in a meeting, the system starts the resource management module, and begins to analyze the resource usage of the transmission node on the server side and the resource usage of the user side, and adjusts the resource configuration of the node according to the analysis result.
[0016] According to the above technical solution, step S22 further includes the following steps:
[0017] Step S221: When there is an overlap between the user's target reservation time period and the current virtual meeting room reservation time period, identify the number of participants M corresponding to the overlapping reservation record time period 2 , calculate the difference q between the remaining meeting resources of the current virtual meeting room during this reservation record time period and the number of participants reserved by the user through the formula q = M 1 -M 2 -M 3 , where M 1 represents the rated number of participants in the current virtual meeting room. If q is greater than the first threshold and less than the second threshold, mark the current virtual meeting room as the second target. If q is less than the first threshold, mark the current virtual meeting room as the third target. Otherwise, clear the mark in the current virtual meeting room. Identify the time interval between two adjacent reservation record time periods of the third target, and compare it with the user's reservation duration. If the time interval between two adjacent reservation record time periods is greater than the user's reservation duration, retain the mark of the third target in the current virtual meeting room and mark the available reservation time period in the third target. If the time interval between two adjacent reservation record time periods is less than the user's reservation duration, clear the mark in the current virtual meeting room. Analyze whether there is an idle time in the user's target reservation time period;
[0018] Step S222: Identify the marks in the virtual meeting rooms, sort the virtual meeting rooms in ascending order according to the marks in the virtual meeting rooms, and the system selects the virtual meeting rooms from the first position downwards as the target virtual meeting rooms for reservation. When the system selects the second target as the target virtual meeting room, identify whether there is a reservation record for the second target. If there is a reservation record, identify the number of participants corresponding to the reservation record of the target virtual meeting room. According to the number of participants corresponding to the reservation record of the target meeting room and the number of participants reserved by the user, divide and encapsulate the server resources of the target virtual meeting room, and fuse the server resources after the meeting ends. Otherwise, directly make a reservation as the target virtual meeting room. When the system selects the third target, identify the available reservation time period in the mark of the third target, and send the available reservation time period to the user terminal. If the user agrees to switch, make a reservation with the third target as the target virtual meeting room. Otherwise, cancel the reservation.
[0019] According to the above technical solution, step S22 further includes the following steps:
[0020] Step S221: When there is an overlap between the user's target reservation time period and the current virtual meeting room reservation time period, identify the number of participants M corresponding to the overlapping reservation record time period 2 , calculate the difference q between the remaining meeting resources of the current virtual meeting room during this reservation record time period and the number of participants reserved by the user through the formula q = M 1 -M 2 -M 3, where M 1 represents the rated number of participants in the current virtual meeting room. If q is greater than the first threshold and less than the second threshold, the current virtual meeting room is marked as the second target. If q is less than the first threshold, the current virtual meeting room is marked as the third target. Otherwise, the mark in the current virtual meeting room is cleared. Identify the time interval between two adjacent reservation records of the third target, and compare it with the user's reservation duration. If the time interval between two adjacent reservation records is greater than the user's reservation duration, retain the mark of the third target in the current virtual meeting room, and mark the available reservation time period in the third target. If the time interval between two adjacent reservation records is less than the user's reservation duration, clear the mark in the current virtual meeting room. Analyze whether there is an idle time period in the user's target reservation time period;
[0021] Step S222: Identify the marks in the virtual meeting room, sort the virtual meeting rooms in ascending order according to the marks in the virtual meeting room, and the system selects the virtual meeting room from the first position downwards as the target virtual meeting room for reservation. When the system selects the second target as the target virtual meeting room, identify whether there is a reservation record for the second target. If there is a reservation record, identify the number of participants corresponding to the reservation record of the target virtual meeting room. According to the number of participants corresponding to the reservation record of the target meeting room and the number of participants reserved by the user, divide and encapsulate the server resources of the target virtual meeting room, and fuse the server resources after the meeting ends. Otherwise, directly make a reservation as the target virtual meeting room. When the system selects the third target, identify the available reservation time period in the mark of the third target, and send the available reservation time period to the user terminal. If the user agrees to switch, make a reservation with the third target as the target virtual meeting room. Otherwise, cancel the reservation.
[0022] According to the above technical solution, step S3 further includes the following steps:
[0023] Step S31: Retrieve the load data of the server transmission node of the current virtual meeting room, and identify the load rate of the server transmission node. When the load rate of the server transmission node is greater than the system-set threshold, identify whether other target virtual meeting rooms are in use at this time. If the target virtual meeting room is not in use, retrieve the reservation time period of other virtual meeting rooms, and calculate the duration T from the current time to the reservation time period of the target virtual meeting room. If T is greater than the threshold, retrieve the server resources of the target virtual meeting room to compensate the server transmission node of the current virtual meeting room. Otherwise, the system continues to detect, retrieve the usage data of the server resources of other target virtual meeting rooms, and identify the surplus of server resources. If the surplus of server resources is less than the system-set minimum threshold, the system continues to detect. If the surplus of server resources is greater than the system-set maximum threshold, retrieve the surplus server resources of the target virtual meeting room to compensate the server transmission node of the current virtual meeting room;
[0024] Step S32: When the participants download the meeting files, retrieve the locations of the participants' device terminals and the edge servers, calculate the distance between the participants' device terminals and the edge servers through the distance formula, sort the edge servers in ascending order according to the distance, select the first-ranked edge server as the data acquisition node. The edge server receives the data request, performs an overlap comparison on the data request. If the similarity is greater than the threshold, fuse and package the data request; otherwise, directly package it, send the data packet to the server to obtain data, and the edge server distributes the data to the participants' device terminals according to the data request.
[0025] According to the above technical solution, when transmitting data in step S32, identify the target data byte count based on the data request packet. When the byte count is greater than the system-set threshold, identify the target data byte count of the adjacent edge server, calculate the difference between the target byte count of the adjacent edge server and the system-set threshold. If the difference is less than the minimum threshold, the system continues to detect; otherwise, anchor this edge server as the target server, split the target data of the current edge server according to the data request, match and package the data request and the target data, and transmit the split data packets to the current edge server and the target edge server respectively through the transmission path, identify the data request in the data packet, and transmit the data to the participants' device terminals.
[0026] Compared with the prior art, the beneficial effects achieved by the present invention are as follows: In the present invention, by analyzing the difference between the rated capacity of the target virtual meeting room and the number of participants corresponding to the user's reserved time period, the priority of the current virtual meeting room is judged, which can avoid the situation where fewer participants reserve a virtual meeting room with a large capacity, avoid wasting server resources, and greatly improve resource utilization. By splitting and encapsulating the virtual meeting room, the target virtual meeting room can provide resources for multiple meetings simultaneously, avoid wasting server resources, and greatly improve resource utilization. By soliciting the user's opinion and then changing the user's reserved time, the idle interval time of the virtual meeting room can be utilized, further improving resource utilization. By detecting whether the server resources of other virtual meeting rooms are used and the resource surplus, retrieving unused resources or surplus resources to compensate the server transmission nodes of the current virtual meeting room, it can avoid the situation where the transmission nodes are overloaded, resulting in data congestion when the participants are transmitting data, slow data transmission, and affecting the meeting progress, and greatly improve the meeting efficiency. By splitting and packaging the target data and transmitting the data through the target edge server and the current edge server respectively, it can avoid data blockage during the transmission process, thereby reducing the data transmission time, that is, reducing the meeting time, and further improving the meeting efficiency. Description of the Drawings
[0027] The accompanying drawings are used to provide a further understanding of the present invention and form a part of the specification. They are used together with the embodiments of the present invention to explain the present invention and do not constitute a limitation to 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 implementation manners
[0029] Next, the technical solutions in the embodiments of the present invention will be clearly and completely described in conjunction with the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only a part of the embodiments of the present invention, rather than all the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of the present invention.
[0030] Please refer to Figure 1 , the present invention provides a technical solution: a blockchain-based conference management system, 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 reserved meeting time, participant information, and the number of participants; the resource management module is used to manage the reservation of virtual meeting 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 permissions of participants; the data collection module, the resource management module, and the security verification module are communicatively connected to each other;
[0031] The virtual meeting management module includes a request analysis sub-module, a reservation detection sub-module, and a priority evaluation sub-module. The request analysis sub-module is used to analyze the number of participants, the reserved meeting time, and the remaining virtual meeting resources. The reservation detection sub-module is used to detect the reservation situation of the current virtual meeting room. The priority evaluation sub-module is used to analyze the priority of the virtual meeting room and recommend a virtual meeting room to the user according to the analysis result;
[0032] The resource management module includes a transmission path adjustment sub-module and a resource optimization sub-module. The transmission path adjustment sub-module is used to analyze the transmission efficiency of the transmission path of the user's transmitted data and adjust the resource allocation of the data transmission node or the transmission path of the data according to the analysis result. The resource optimization sub-module is used to analyze the remaining meeting resources and the resources occupied by ongoing meetings and perform resource compensation according to the analysis result to make the resource allocation more reasonable and thus improve the data transmission efficiency.
[0033] The data collection module includes a meeting comprehensive data entry module, and the meeting comprehensive information entry module is used to enter the meeting time and the number of participants into the system.
[0034] The data collection module further includes a participant information entry module, and the participant information entry module is used to enter the participant information into the system.
[0035] The resource management module includes a virtual meeting management module, which is used to analyze the user's reserved time, the number of reserved people, and the remaining virtual meeting resources, and recommend a virtual meeting room for the user according to 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 nodes, and adjust the resource allocation of the transmission path and the transmission nodes according to the analysis results.
[0037] The operation method of the meeting management system mainly includes the following steps:
[0038] Step S1: Enter the reserved meeting time, the information of the participants, and the number of participants into the system through the meeting comprehensive data entry module, and enter the information of the participants 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 meeting management system, begins to analyze the time of the user's reserved meeting, the information of the participants, and the number of participants, and reserves a virtual meeting room for the user according to the analysis results;
[0040] Step S3: During the user's meeting, the system starts the resource management module, begins to analyze the resource usage of the transmission nodes on the server side and the resource usage of the user side, and adjusts the resource configuration of the nodes according to the analysis results.
[0041] Step S2 further includes the following steps:
[0042] Step S21: Retrieve the virtual meeting room data, identify the personnel capacity of each virtual meeting room, retrieve the user's reservation request information, identify the number of participants in the user's reservation request, and compare it with the personnel capacity of each virtual meeting room. If the personnel capacity of the virtual meeting room is greater than the number of participants in the user's reservation request, mark the current virtual meeting room as an alternative meeting room; otherwise, mark the virtual meeting room as an unavailable virtual meeting room;
[0043] Step S22: Identify the mark of the virtual meeting room, retrieve the reservation records of the alternative meeting rooms, identify the time periods of each reservation record of the current alternative meeting room, retrieve the user's reservation request information, and identify the target reservation time period and the corresponding number of participants M in the user's reservation request 3 ;
[0044] Step S23: Compare the target reservation time period in the user reservation request with the time periods of each reservation record in the current virtual meeting room. When there is no overlap between the user's target reservation time period and the reservation time period of the current virtual meeting room, mark the current virtual meeting room as the first target, identify the rated capacity of the current virtual meeting 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 meeting room as the fourth target. Otherwise, mark the virtual meeting room as the second target. By analyzing the difference between the rated capacity of the target virtual meeting room and the number of participants corresponding to the user reservation time period, the priority of the current virtual meeting room can be determined, which can avoid the situation where a small number of participants reserve a virtual meeting room with a large capacity, thus avoiding waste of server resources and greatly improving resource utilization rate.
[0045] Step S22 further includes the following steps:
[0046] Step S221: When there is an overlap between the user's target reservation time period and the reservation time period of the current virtual meeting room, identify the number of participants M corresponding to the overlapping reservation record time period 2 , and calculate the difference q between the remaining amount of meeting resources in the current virtual meeting room during this reservation record time period and the number of user reservation participants through the formula q = M 1 -M 2 -M 3 , where M 1 represents the rated number of participants in the current virtual meeting room. If q is greater than the first threshold and less than the second threshold, mark the current virtual meeting room as the second target. If q is less than the first threshold, mark the current virtual meeting room as the third target. Otherwise, clear the mark in the current virtual meeting room. Identify the time interval between two adjacent reservation record time periods of the third target, and compare it with the user reservation duration. If the time interval between two adjacent reservation record time periods is greater than the user reservation duration, retain the mark of the third target in the current virtual meeting room and mark the available reservation time period in the third target. If the time interval between two adjacent reservation record time periods is less than the user reservation duration, clear the mark in the current virtual meeting room. By analyzing whether there is an idle time period in the user's target reservation time period;
[0047] Step S222: Identify the markers in the virtual meeting room, sort the virtual meeting rooms in ascending order according to the markers in the virtual meeting room. The system selects the virtual meeting rooms from the first in sequence downward as the target virtual meeting rooms for reservation. When the system selects the second target as the target virtual meeting room, it identifies whether there is a reservation record for the second target. If there is a reservation record, it identifies the number of participants corresponding to the reservation record of the target virtual meeting room. According to the number of participants corresponding to the reservation record of the target meeting room and the number of participants reserved by the user, the server resources of the target virtual meeting room are segmented and encapsulated, and the server resources are fused after the meeting. Otherwise, it is directly reserved as the target virtual meeting room. When the system selects the third target, it identifies the available reservation time period in the third target marker, and sends the available reservation time period to the user terminal. If the user agrees to switch, the third target is reserved as the target virtual meeting room. Otherwise, the reservation is cancelled. By segmenting and encapsulating the virtual meeting room, the target virtual meeting room can provide resources for multiple meetings simultaneously, avoiding waste of server resources and greatly improving resource utilization. By soliciting the user's opinion and then changing the user's reserved time, the idle interval time of the virtual meeting room is utilized, further improving resource utilization.
[0048] Step S3 further includes the following steps:
[0049] Step S31: Retrieve the load data of the server transmission node of the current virtual meeting room, and identify the load rate of the server transmission node. When the load rate of the server transmission node is greater than the system-set threshold, it identifies whether other target virtual meeting rooms are in use at this time. If the target virtual meeting room is not in use, it retrieves the reservation time period of other virtual meeting rooms, and calculates the duration T from the current time to the reservation time period of the target virtual meeting room. If T is greater than the threshold, it retrieves the server resources of the target virtual meeting room to compensate the server transmission node of the current virtual meeting room. Otherwise, the system continues to detect, retrieves the usage data of the server resources of other target virtual meeting rooms, and identifies the surplus of server resources. If the surplus of server resources is less than the system-set minimum threshold, the system continues to detect. If the surplus of server resources is greater than the system-set maximum threshold, it retrieves the surplus server resources of the target virtual meeting room to compensate the server transmission node of the current virtual meeting room. By detecting whether the server resources of other virtual meeting rooms are in use and the surplus of resources, and retrieving the unused resources or surplus resources to compensate the server transmission node of the current virtual meeting room, it can avoid excessive load on the transmission node, resulting in data congestion when participants are transmitting data, slow data transmission, and affecting the progress of the meeting, greatly improving the meeting efficiency;
[0050] Step S32: When the participants download the meeting files, retrieve the locations of the participants' device terminals and the edge servers, calculate the distance between the participants' device terminals and the edge servers using the distance formula, sort the edge servers in ascending order according to the distance, select the first-ranked edge server as the data acquisition node. The edge server receives the data request, conducts an overlap comparison on the data request. If the similarity is greater than the threshold, fuse and package the data request; otherwise, directly package it, send the data packet to the server to obtain the data, and the edge server distributes the data to the participants' device terminals according to the data request.
[0051] When transmitting data in step S32, identify the target data byte count according to the data request packet. When the byte count is greater than the system-set threshold, identify the target data byte count of the adjacent edge server, calculate the difference between the target byte count of the adjacent edge server and the system-set threshold. If the difference is less than the minimum threshold, the system continues to detect; otherwise, anchor this edge server as the target server, split the target data of the current edge server according to the data request, match and package the data request with the target data, and transmit the split data packets to the current edge server and the target edge server respectively through the transmission path. Identify the data request in the data packet, and transmit the data to the participants' device terminals. By splitting 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 the data transmission time, that is, reducing the meeting time and further improving the meeting efficiency.
[0052] It should be noted that in this article, relational terms such as first and second are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any actual relationship or order between these entities or operations. Moreover, the term "comprising", "including" or any other variant thereof is intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements not only includes those elements, but also includes other elements not expressly listed, or also includes elements inherent to such process, method, article or device.
[0053] Finally, it should be noted that the above are only the preferred embodiments of the present invention and are not used to limit the present invention. Although the present invention has been described in detail with reference to the foregoing embodiments, those skilled in the art can still modify the technical solutions described in the foregoing embodiments, or perform equivalent replacements on some of the technical features. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principle of the present invention shall be included within 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 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 mainly includes 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 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 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; 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.
2. A conference management system based on blockchain according to claim 1, characterized in that: 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 candidate conference rooms, identify the time periods of the reservation records of the current candidate conference rooms, retrieve the user reservation request information, and identify the target reservation time period and the corresponding number of participants M3 in the user reservation request; Step S23: Compare 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's 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.
3. A conference management system based on blockchain according to claim 2, characterized in that: 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, the number of participants M2 corresponding to the overlapping reservation recording time period is identified, and the difference between the remaining amount of conference resources of the current virtual conference room in the reservation recording time period and the number of participants reserved by the user is calculated by the formula q=M1-M2-M3, where M1 represents the rated number of participants of 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 user's target reservation time period is analyzed to determine whether it is free. 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.
4. A conference management system based on blockchain according to claim 1, characterized in that: 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
Cited By
Intelligent table dividing system and table dividing method for offline conference
CN121094428A