Conference management method, conference management system and electronic equipment
Through the automation technology of the conference management system, the location of the electronic table card and participant information are identified and determined using environmental images and equipment identification diagrams, and the problem of time-consuming and laborious input of participant information in the existing technology is solved, and efficient pre-meeting preparation and accurate display of participant information is achieved.
Patent Information
- Application Number
- CN202510553232.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-29
- Publication Date
- 2025-05-30
- Estimated Expiration
- 2045-04-29
AI Technical Summary
The existing electronic table cards require the conference staff to manually enter the identity information of the participants before the meeting begins, which makes it time-consuming and labor-intensive and error-prone, especially in large-scale meetings.
Through the data interaction between the server of the conference management system and the client and the table control end, the participant information on the electronic table is automatically determined and displayed. The system includes obtaining environmental images, identifying equipment identification maps, determining the position of electronic table cards, determining the participant information according to seating requirements, and controlling the electronic table cards to display these information.
The automatic participant information setting of electronic table cards is realized, which reduces the time and labor for pre-meeting preparations, improves work efficiency, and ensures that the displayed participant information is consistent with the user's seating requirements.
Smart Images

Figure CN120075202A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the technical field of conference management, and in particular, to a conference management method, a conference management system, and an electronic device. Background Art
[0002] In the paperless conference application scenario, as an important auxiliary tool at the conference site, the main function of the electronic nameplate is to display the identity information of the participants, so that the participants can take their seats according to the numbers. However, in the existing electronic nameplates, the conference staff usually need to enter the identity information of the participants, such as name, position, and unit, one by one before the conference starts. This process is time-consuming and laborious, and prone to errors. Especially in large conferences, there are many participants and a large amount of information entry work, resulting in cumbersome conference preparation work. Summary of the Invention
[0003] In order to automatically complete the setting of the participant information of the electronic nameplate in the conference preparation stage, an embodiment of this application provides a conference management method, which is applied to a conference management system. The system includes a server, a client, and a nameplate control end. The method is executed by the server and includes the steps of: generating a first control instruction in response to a nameplate setting request of a target conference room sent by the client; sending the first control instruction to the target nameplate control end to instruct the target nameplate control end to enter a first operation mode; where, in the first operation mode, the target nameplate control end controls the target electronic nameplate display device identification diagram; obtaining an environmental image in the target conference room, and determining the position information of the target electronic nameplate based on the environmental image; where, the device identification diagram is included in the environmental image; determining the participant information corresponding to the target electronic nameplate according to the seating arrangement requirements of the participants in the target conference room and the position information; sending a second control instruction to the target nameplate control end to instruct the target nameplate control end to enter a second operation mode; in the second operation mode, the target nameplate control end controls the target electronic nameplate to display the participant information carried in the second control instruction.
[0004] Based on the above technical solution, the server in the conference management system can confirm the position information corresponding to the target electronic nameplate through data interaction with the client and the nameplate control end, and then automatically determine the participant information that each target electronic nameplate should display, so that the displayed participant information is consistent with the user's seating arrangement requirements. In this way, it can assist the user to quickly complete the pre-conference preparation work and improve work efficiency.
[0005] In one implementation, the method for determining the position information of the target electronic table card based on the environmental image and the device identification map includes: obtaining the seat layout in the target conference room; determining the target seats corresponding to the target electronic table cards in the environmental image according to the seat layout; identifying the device identification diagrams of the devices in the environmental image to determine the device identification information of each target electronic table card.
[0006] In one implementation, the determining the target seats corresponding to the target electronic table cards in the environmental image according to the seat layout includes: identifying the image positions of the target electronic table cards in the environmental image based on a target detection model; determining the coordinate system of the seats based on the seat layout of the target conference room; for each target electronic table card, traversing and calculating the distances from all seat coordinates according to the image position and the coordinate system, and determining the seat with the smallest distance as the candidate seat; in the case where there are no duplicate candidate seats, determining the candidate seat as the target seat; in the case where there are duplicate candidate seats, determining the target position relationship between the target electronic table cards with duplicate candidate seats according to the environmental image, and determining the relevant candidate seats based on the target position relationship and the seat layout, where the position relationship between the relevant candidate seats and the duplicate candidate seats is the same as the target position relationship; updating the candidate seats of the corresponding target electronic table cards based on the relevant candidate seats; repeating this step until there are no duplicate candidate seats.
[0007] Based on the above technical solution, it is possible to quickly confirm the target seats in the case of inaccurate image recognition.
[0008] In one implementation, the method further includes: in response to a second file sharing request sent by the client, determining a local service address in the first network, redirecting the second file sharing request to the local service address, where the local service address is the first network address of the master node in the first network; generating a second access address based on the local service address and sending it to the second table control terminal; in response to an authentication information acquisition request sent by the second table control terminal, calculating first authentication information based on the first network address carried in the authentication information acquisition request and the local service address; sending the first authentication information to the second table control terminal, so that the second table control terminal accesses the second access address through the first network to send a second shared file request carrying the first authentication information to the master node. After receiving the second shared file request, the master node calculates second authentication information based on the source address in the second shared file request and the local service address, and verifies the first authentication information based on the second authentication information. When the verification passes, the master node sends the second shared file to the second table control terminal; where the second table control terminal is determined based on the sharing list in the second file sharing request, and the first network is a local area network formed by the electronic table cards in the target conference room.
[0009] Based on the above technical solution, it is possible to realize the local distribution of conference files, so that the conference files are distributed within the first network without passing through the server, to ensure the security of file sharing data, and at the same time, it also dispels the concern of users about the risk of data leakage caused by the server being able to obtain file data. Further, by performing a secondary verification of the legality of the requesting user based on the authentication information before file sharing, it is possible to prevent the second shared file from being requested and obtained by a disguised illegal intranet user.
[0010] In one implementation, the method for determining the second table control terminal based on the sharing list in the second file sharing request includes: determining candidate electronic table cards based on the sharing list in the second file sharing request and the attendee information corresponding to the target electronic table card; sending an identity verification request to the candidate electronic table cards to verify the identity information of the attendees; when the person pointed to by the identity information is included in the sharing list in the second file sharing request, determining the table control terminal of the candidate electronic table card as the second table control terminal, and when it is determined that the identity information does not include the attendee information displayed by the candidate electronic table card, updating the attendee information displayed by the candidate electronic table card.
[0011] Based on the above technical solution, on the one hand, it can ensure that the participants who obtain the second shared file have the access right, and at the same time, it can automatically update the display information of the electronic nameplate during the verification process of the participant information to adapt to the temporary adjustment of the seats.
[0012] In one implementation, the method for determining the master node includes: receiving the log data uploaded in real time by each node in the first network, where the log data includes user behavior load, user operation data, and heartbeat data; clustering the user behavior load and user operation data of each node, and according to the clustering result, determining the nodes whose number of nodes in the affiliated classification is greater than or equal to the clustering threshold as low-risk nodes; determining the network health status corresponding to each low-risk node based on the heartbeat data, and selecting the one with the optimal network health status as the master node.
[0013] In one implementation, the method further includes, when the identity information verification fails, sending a third control instruction to the nameplate control end of the candidate electronic nameplate, where the third control instruction is used to instruct the nameplate control end to enter the third operation mode, and in the third operation mode, the nameplate control end controls the electronic nameplate to display a specified screen.
[0014] Based on the above technical solution, it can assist the user in identifying abnormal participants and timely control the display screen of the electronic nameplate, so that illegal participants cannot obtain any meeting information through the electronic nameplate.
[0015] Based on the same inventive concept, the present embodiment also provides a conference management system, which includes a server, a client, and an electronic nameplate, where the server is used to implement the above method.
[0016] In one implementation, the electronic nameplate includes a first wireless network card and a second wireless network card, where the first wireless network card is used for communication connection with the server, and the second wireless network card is used to establish a first network with other electronic nameplates.
[0017] In one implementation, the system further includes a device management end, which is used to manage the borrowing and returning of the electronic nameplate and send the borrowing information to the server, so that the server determines the target electronic nameplate based on the borrowing information.
[0018] In addition, the embodiment of the present application also provides an electronic device, which includes a processor, a memory, and a program or instruction stored on the memory and executable on the processor, and when the program or instruction is executed by the processor, the above method is implemented. Description of the Drawings
[0019] The accompanying drawings, which form a part of this application, are used to provide a further understanding of this application. The schematic embodiments and descriptions thereof of this application are used to explain this application and do not unduly limit this application.
[0020] To more clearly illustrate the technical solutions in the embodiments of this application, the accompanying drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings in the following description are only some embodiments of this application. For those of ordinary skill in the art, without creative efforts, other accompanying drawings can be obtained based on these drawings.
[0021] Figure 1 The structural schematic diagram of a conference management system provided by an embodiment of this application is shown.
[0022] Figure 2 The structural schematic diagram of a conference management system provided by another embodiment of this application is shown.
[0023] Figure 3 The flowchart of the conference management method provided by an embodiment of this application is shown.
[0024] Figure 4 The flowchart of the method for determining location information in an embodiment of this application is shown.
[0025] Figure 5 The flowchart of the conference management method provided by another embodiment of this application is shown.
[0026] Figure 6 The flowchart of the method for determining the second table card control end in an embodiment of this application is shown. Detailed implementation manners
[0027] Next, the technical solutions in the embodiments of this application will be clearly and completely described in conjunction with the accompanying drawings in the embodiments of this application. Obviously, the described embodiments are only some embodiments of this application, rather than all embodiments. Based on the embodiments in this application, all other embodiments obtained by those of ordinary skill in the art without creative efforts belong to the scope protected by this application.
[0028] In the description of the embodiments of this application, unless otherwise specified, "a plurality of" means two or more. The "first", "second", and various numerical numbers are only for the convenience of description and do not limit the scope of the embodiments of this application.
[0029] The features, structures, or characteristics in this application can be combined in one or more embodiments in any suitable manner. In various embodiments of this application, the magnitude of the sequence numbers of the various processes does not imply the order of execution. The order of execution of the various processes should be determined based on their functions and internal logic, and should not constitute any limitation to the implementation process of the embodiments of this application.
[0030] Some optional features in the embodiments of this application can, in certain scenarios, be implemented independently without relying on other features, solve corresponding technical problems, and achieve corresponding effects. They can also, in certain scenarios, be combined with other features according to requirements.
[0031] In this application, unless otherwise specified, the same or similar parts between various embodiments can be referred to each other. In various embodiments of this application, if there is no special specification and logical conflict, the terms and / or descriptions between different embodiments are consistent and can be mutually referred to. The technical features in different embodiments can be combined to form new embodiments according to their internal logical relationships. The implementation manners of this application do not constitute a limitation to the protection scope of this application.
[0032] The embodiments of this application will be described in detail below with reference to the drawings.
[0033] Please refer to Figure 1 , the embodiments of this application provide a conference management system, including a client 110, a nameplate control end 120, and a server 130.
[0034] The client 110 runs on the user's terminal device, and the terminal device includes, but is not limited to, intelligent electronic devices such as mobile phones, computers, and TVs. The user can assist in completing conference preparation work, local file sharing, etc. through the client 110.
[0035] The nameplate control end 120 runs on the electronic nameplate and is used to receive and execute the control instructions sent by the server 130 to achieve the control of the electronic nameplate. The electronic nameplate at least includes an intelligent tablet, which can be independently set on the desktop. The intelligent tablet at least includes a display screen for displaying information of the participants. In one example, the intelligent tablet is a foldable display screen. In the folded state, the display screen is divided into two independent display areas. One display area is used to display information of the participants, and the other display area can be used to display file information.
[0036] The server 130 is deployed on the background server, which can be an edge server or a cloud server. The server 130 receives the user's request through the client 110, generates a corresponding control instruction, and sends it to the table control terminal 120 to control the electronic table, so as to assist the user to complete the meeting preparation work and meeting file sharing. In addition, the server 130 can also provide related functions such as meeting room management, participant information management, and meeting room reservation. The present application is not limited thereto.
[0037] In another embodiment of the present application, please refer to Figure 2 , on the basis of the above embodiment, the meeting management system further includes a device management terminal 140.
[0038] Specifically, the device management terminal 140 is used to manage the electronic table and runs on the storage management device of the electronic table.
[0039] In one example, the storage management device can be an intelligent cabinet for centrally storing electronic tables.
[0040] In an application scenario, the user can send a table borrowing request to the server 130 through the client 110. After the server 130 verifies the legality of the borrowing request, it sends a borrowing notice to the device management terminal 140. After receiving the borrowing notice, the device management terminal 140 unlocks the specified number of electronic tables for the user, enabling the user to pick up the electronic tables by themselves, and synchronizes the actual lending information of the electronic tables to the server 130, so that the server 130 can determine the device identifier of the table lent by the user based on the lending information.
[0041] It can be understood that the way to unlock the electronic table is related to the way the intelligent cabinet stores the electronic table, such as releasing the electromagnetic lock, automatically pushing out the table, opening the cabinet door, etc.
[0042] Based on the device management terminal 140, the effective management of the electronic table can be realized, and at the same time, the sharing of the electronic table among multiple meeting places can be realized, improving the utilization rate of the electronic table.
[0043] The meeting management system provided by the embodiments of the present application can provide users with various functions related to meeting management, and at the same time, by realizing the operation control of the electronic table, further assist the user to complete the meeting preparation work and meeting file sharing.
[0044] Please refer to Figure 3 , based on the above system, the embodiments of the present application provide a meeting management method, which specifically includes the following steps.
[0045] S301, in response to the table setting request of the target meeting room sent by the client, generate a first control instruction and send it to the target table control terminal.
[0046] Wherein, the target meeting room is the meeting room specified in the table card setting request, the target electronic table card is the electronic table card used in the target meeting room, and the target table card control end runs on the target electronic table card.
[0047] In one implementation, before the meeting starts, the user can place the electronic table card on the desktop and correspond it to the seat. After the placement is completed, the user can send a table card setting request for the target meeting room to the server through the operation client to request the automatic setting of the participant information on the electronic table card.
[0048] After receiving the table card setting request, the server generates a first control instruction. Among them, the first control instruction is used to instruct the target table card control end to enter the first operation mode. In the first operation mode, the target table card control end controls the target electronic table card to display the device identification diagram. The device identification diagram can be used to identify the device identity information, such as the device ID, or a pattern defined by the system for identifying the device identity.
[0049] After generating the first control instruction, the server needs to first determine the target electronic table card.
[0050] In one implementation, for the application scenario of fixed configuration of electronic table cards in the meeting room, the server determines the electronic table card fixed for use in the target meeting room as the target electronic table card by obtaining the device asset information corresponding to the target meeting room.
[0051] In another implementation, for the application scenario where there is no fixed configuration of electronic table cards in the meeting room, the server can determine the target electronic table card according to the electronic table card lending information uploaded by the device management end.
[0052] Specifically, when the user needs to use the electronic table card, the user can request to borrow the electronic table card through the client and provide the identification information of the target meeting room. When the server receives the borrowing request, it notifies the device management end to provide the lending service. The device management end can generate lending information including the device ID based on the electronic table card actually taken away by the user and synchronize it to the server in real time. Based on this, the server can establish the association between the target meeting room and the lending information, and then know the electronic table card used in the target meeting room.
[0053] S303, obtain the environmental image in the target meeting room, and determine the position information of the target electronic table card based on the environmental image.
[0054] In one implementation, after sending the first control instruction, the server can send an environmental image upload link to the client to notify the user to capture an environmental image after displaying the device identification map on the display screen of the target electronic nameplate. The environmental image includes the seat image and the device identification map, and can clearly present the device identification maps displayed on all electronic nameplates and the seats where they are located. In one example, the environmental image can be a panoramic view of the seat layout, or a panoramic view of the seat layout composed of multiple partial images, which is specifically determined according to the applicable application scenario. The stitching of multiple partial images can be completed by the client or by the server.
[0055] After receiving the environmental image uploaded by the client, the server can determine the position information of the target electronic nameplate based on the environmental image. In one implementation, please refer to Figure 4 , and the method for determining the position information based on the environmental image specifically includes the following steps.
[0056] S401, obtain the seat layout in the target conference room.
[0057] In one implementation, the seat layout of the target conference room pre-stored in the system can be directly obtained from the system, or the seat layout of the target conference room can be determined according to the seating arrangement requirements.
[0058] In another implementation, for application scenarios where the seat layout of the conference room may change, the server can identify the seat layout of the target conference room by recognizing the environmental image based on image recognition technology.
[0059] S402, determine the target seats corresponding to each target electronic nameplate in the environmental image according to the seat layout.
[0060] In one implementation, the image positions of each target electronic nameplate in the environmental image can be first recognized based on the target detection model; based on the seat layout of the target conference room, the coordinate system of the seats is determined. For each target electronic nameplate, according to the image position and the coordinate system of the seats, the distances from all seat coordinates are traversed and calculated, and the one with the smallest distance is determined as the candidate seat.
[0061] In the case where there are no duplicate candidate seats, the candidate seat is determined as the target seat.
[0062] In the case where there are duplicate candidate seats, the target position relationship between the target electronic nameplates with duplicate candidate seats is determined according to the environmental image. Based on the target position relationship and the seat layout, the relevant candidate seats are determined, where the position relationship between the relevant candidate seats and the duplicate candidate seats is the same as the target position relationship; the relevant candidate seats are updated as the candidate seats corresponding to the target electronic nameplates; the above process is repeated until there are no duplicate candidate seats.
[0063] For example, after calculating the minimum distance, it is determined that the candidate seats corresponding to the target electronic nameplates C1 and C2 are both S1. Based on the environmental image, it can be determined that the target positional relationship between C1 and C2 is that the first coordinate axis is the same, the second coordinate axis is adjacent, and C1 is closer to the origin than C2. Based on this target positional relationship, according to the coordinate system of the seat layout, the seats that are the same as S1 on the first coordinate axis and adjacent on the second coordinate axis can be determined, and the adjacent seats that have not been determined as candidate seats are preferentially selected as the relevant candidate seat T2. If T2 is closer to the origin, then the candidate seat of C1 is determined to be T2, and the candidate seat of C2 is determined to be T1. If the adjacent seats have all been determined as candidate seats, then according to the repetition degree of the candidate seats, the one with the minimum repetition degree is determined as the relevant candidate seat T2.
[0064] During the calculation process, after determining all the adjacent seats of the repeated candidate seats, the adjacent seats that have not been determined as candidate seats can be preferentially selected for update, so that the number of repeated calculations can be reduced, and thus the update of the candidate seats can be realized more quickly.
[0065] Based on this, it is possible to calculate the coordinate distance between the image position and the seat first when the image recognition is not accurate enough to determine the candidate seats, so as to achieve fast matching. When there are repeated candidate seats, the candidate seats are updated in combination with the positional relationship until there is no repetition, so as to solve the problem of misrecognition caused by simply relying on distance calculation.
[0066] S403. Identify each device identification diagram in the environmental image to determine the device identification information of each target electronic nameplate.
[0067] Among them, after determining the device identification information of the target electronic nameplate, the server can obtain the position information of each target electronic nameplate, that is, the identification of the target electronic nameplate placed corresponding to each seat is determined.
[0068] S305. According to the seat arrangement requirements of the participants in the target meeting room and the position information, determine the participant information corresponding to the target electronic nameplate.
[0069] Among them, the participant information can be information such as name, employee number, role, affiliated unit or department for identifying the identity of the participant. The participant information can be submitted by the user to the server through the client and managed.
[0070] The seat arrangement requirements of the participants can be the one-to-one correspondence between the participant information and the seats directly set by the user.
[0071] The server can determine the corresponding relationship between the target electronic nameplate and the participant information according to the corresponding relationship between the participant information and the seats, and in combination with the determined position information of the target electronic nameplate.
[0072] S307. Send a second control instruction to the target table card control terminal.
[0073] In implementation, the server can generate corresponding second control instructions for each target table card control terminal, and the second control instruction carries the participant information corresponding to the target electronic table card.
[0074] The second control instruction is used to instruct the target table card control terminal to enter the second operation mode.
[0075] After receiving the second control instruction, the target table card control terminal enters the second operation mode, and in the second operation mode, controls the target electronic table card to display the participant information carried in the second control instruction.
[0076] Based on the above technical solution, it is possible to automatically set the participant information of the electronic table card, without the need for the user to manually operate each electronic table card one by one, improving the efficiency of pre-meeting preparation work. In addition, by managing the borrowing of electronic table cards through the device management terminal, it is possible to achieve the mobile sharing of electronic table cards in different meeting rooms, improving the effective utilization rate of electronic table cards, and at the same time, it is also possible to achieve effective asset management of electronic table cards.
[0077] In addition, in some meeting scenarios, there may be a need to send shared files to some or all participants. These shared files may be publicly available or limited to internal use only. Based on this, the above system can also achieve file sharing control during the meeting to prevent the leakage of confidential files.
[0078] Please refer to Figure 5 , this application embodiment also provides a meeting management method, which is executed by the server and specifically includes the following steps.
[0079] S501. Receive the file sharing request sent by the client and determine the type of the file sharing request.
[0080] In implementation, the user can send a file sharing request through the client and set the type of the file sharing request. Among them, the type of the file sharing request includes the first file sharing request and the second file sharing request.
[0081] In the implementation of this application, the file requested to be shared by the first file sharing request is allowed to be distributed through the server, that is, the confidentiality level is relatively low; the file requested to be shared by the second file sharing request is not allowed to be distributed through the server. That is to say, the file requested to be shared by the second file sharing request has a high confidentiality level, is not allowed to be sent externally, and is also not allowed to be transmitted through the external network and obtained by the server. The user can set the type of the file sharing request according to the actual demand scenario.
[0082] When it is determined that the type of the file sharing request is the first file sharing request, step S502 is executed; when it is determined that the type of the file sharing request is the second file sharing request, step S504 is executed.
[0083] S502, receive and save the first shared file uploaded by the client.
[0084] In one implementation, the first file sharing request sent by the client is used to obtain the upload port of the file, such as a get request. After receiving the first file sharing request, the server sends the first upload address to the client, where the first upload address is the local address of the server; after receiving the first upload address, the client uploads the first shared file, and the server realizes the reception and saving of the first shared file by listening to the first upload address.
[0085] In another implementation, the first file sharing request sent by the client contains the first shared file data, such as a post request. After receiving the first file sharing request, the server can directly save the first shared file data.
[0086] S503, generate a first access address based on the first shared file, and send the first access address to the first table card control terminal.
[0087] In the implementation, the server can determine the participants with the access right to the first shared file according to the shared list set by the user, and then determine the corresponding first table card control terminal. The shared list is set by the user based on the client.
[0088] After receiving the first access address, the first table card control terminal can automatically open the first access address to obtain the first shared file, or can display the first access address, and obtain the first shared file according to the click operation of the participant.
[0089] In one example, obtaining the first shared file is to download the first shared file to the local of the electronic table card, so as to facilitate the participant to edit or view the first shared file as needed. Based on this, through the server to distribute the first shared file, the electronic table cards of the participants with access rights can obtain the first shared file.
[0090] S504, determine the local service address in the first network, and redirect the second file sharing request to the local service address.
[0091] In some application scenarios, users may need to share some important classified files during a meeting. For data security reasons, these important classified files are not only only allowed to be shared within a limited range, but also not allowed to be received by the server. In the embodiments of the present application, the user can send a second file sharing request through the client to share such important classified files.
[0092] Among them, the first network is a local area network formed by target electronic nameplates in the target meeting room.
[0093] In one implementation, the electronic nameplate is built-in with a first wireless network card and a second wireless network card. Among them, the first wireless network card is used to communicate with the server, and the second wireless network card is used to establish the first network with other electronic nameplates. In the second operating mode, each target nameplate control end realizes the formation of the first network based on the ad hoc network technology, determines the master node according to the preset election strategy, and sends the first network address of the master node to the server as the local service address.
[0094] In one example, the preset election strategy includes that the server dynamically designates the master node based on the log data uploaded by each node in real time.
[0095] Specifically, after the first network is successfully formed, each node can first designate the node with the largest device ID value as the master node, and after each second file sharing is completed, upload the real-time log data to the server. The log data includes user behavior load, heartbeat data, and user operation data.
[0096] Among them, the user behavior load includes the page stay time; the heartbeat data is used to indicate the network health status of the node and the server; the user operation data is used to indicate the operation behavior of the user during the second file sharing, including clicks, swipes, etc.
[0097] The server can analyze and determine the risk degree of the user behavior based on the user behavior load and user operation data, and combine the network connection status obtained by analyzing the heartbeat data, and finally select a new master node and send a master node update instruction to each node, so as to complete the dynamic designation of the master node.
[0098] In the implementation, the server can cluster the user behavior load and user operation data of each node to obtain a clustering result, and according to the clustering result, determine that the node with the number of nodes in the belonging classification less than the clustering threshold is a high-risk node; determine that the node with the number of nodes in the belonging classification greater than or equal to the clustering threshold is a low-risk node; then, determine the network health status corresponding to each low-risk node based on the heartbeat data, and select the one with the best network health status as the master node. Among them, the clustering threshold can be obtained by analyzing historical data.
[0099] Based on this, by determining a new master node according to the real-time log data after each sharing of the second file, not only can the problem of unstable service status caused by a fixed master node be effectively avoided, but also the data security problem in the demand scenario where the second file needs to be shared multiple times during the meeting can be improved by dynamically adjusting the master node.
[0100] After receiving the second file sharing request, the server redirects the second file sharing request so that the client directly uploads the second shared file to the master node without passing through the server. In one example, the client can upload the second shared file to the master node based on the first network.
[0101] In one implementation, for a second file sharing request for obtaining the upload port of the file, such as a get request, the server can send the local service address as the upload address of the second shared file to the client. After receiving the local service address, the client then sends the second shared file data to the local service address, so that the second shared file data is received by the master node. Among them, the proxy service on the table control terminal corresponding to the master node receives the second shared file data and saves it locally.
[0102] In another implementation, for a second file sharing request containing second file sharing data, such as a post request, the server can redirect the second file sharing request to the local service address by means of request redirection, so that the proxy service on the master node directly receives the second file sharing request to obtain the second shared file data and saves it. Among them, the request redirection can be implemented based on the 302 or 307 status code.
[0103] It should be noted that in order to implement the redirection of the second sharing request, the table control terminal includes a proxy service for storing and sending shared file data. At the same time, it also includes a file management service for requesting and obtaining file data from the proxy service of the server or the master node and managing the file data, including restrictions on external file distribution, record of viewing duration, and deletion of local file data, etc. In this way, the stored file can be immediately deleted after the file sharing ends.
[0104] S505, generate a second access address based on the local service address and send it to the second table control terminal.
[0105] Among them, the second access address is used for the second table control terminal to obtain the second shared file. The second table control terminal is determined based on the sharing list in the second file sharing request.
[0106] In one implementation, when the file management service of the second table card control end determines that the second access address points to the master node within the first network, it can automatically or based on the click operation of the participant request file data from the second access address over the first network. The data request is received by the proxy service on the master node and distributed over the first network to the file management service of the second table card control end. Based on this, the second shared file data is only distributed within the first network, which can prevent data leakage.
[0107] In another implementation, in order to further enhance the security of the file sharing process and prevent the second shared file from being illegally requested by a disguised first network user. After receiving the second access address, the second table card control end first sends an authentication information acquisition request to the server to obtain authentication information, where the authentication information request carries the first network address of the second table card control end.
[0108] In response to the authentication information acquisition request, the server parses the first network address carried in the request, calculates the first authentication information based on the local service address, and returns it to the second table card control end. In one example, the server can calculate the concatenated data of the first network address and the local service address in the request based on the MD5 (Message-Digest Algorithm 5) algorithm, and determine the calculated MD5 value as the first authentication information.
[0109] After receiving the first authentication information, the second table card control end can access the second access address over the first network to send a second file sharing request carrying the first authentication information to the master node.
[0110] When receiving the second shared file request, the master node calculates the second authentication information based on the source address in the second shared file request and the local service address, and verifies the first authentication information based on the second authentication information. When the verification passes, it sends the second shared file to the second table card control end.
[0111] Among them, the calculation method of the second authentication information is the same as that of the first authentication information, that is, after concatenating the source address and the local service address, calculate the MD5 value.
[0112] If the first authentication information is the same as the second authentication information, it is determined that the verification passes; otherwise, the verification fails, the second file sharing request is rejected, and a warning message is sent to the server so that the server can respond to risks based on the warning message.
[0113] In one implementation, please refer to Figure 6 , the method for determining the second table card control end based on the shared list specifically includes the following steps.
[0114] S601. Determine candidate electronic nameplates based on the shared list in the second file sharing request and the attendee information corresponding to the target electronic nameplate.
[0115] Among them, the attendee information corresponding to the candidate electronic nameplate is included in the shared list in the second file sharing request.
[0116] S602. Send an identity verification request to the candidate electronic nameplate to verify the attendee's identity information.
[0117] In implementation, the server sends an identity verification request to obtain the identity information entered by the attendee and verifies the authenticity of the identity information. In one example, the identity verification request can be used to obtain identity information such as the attendee's name, mobile phone number, unit department, position, employee number, etc. Among them, the obtained identity information includes other information outside the attendee information displayed on the electronic nameplate. The server can verify the identity information based on the attendee information, attendee list, and shared list already included in the system.
[0118] Among them, the process of verifying the identity information includes first verifying the authenticity of the identity information based on the system data. When all items of identity information are consistent with the system data, it is determined that the identity information is correct. Then, it is determined whether the person pointed to by the identity information is included in the shared list. If it is included in the shared list, step S603 is executed; if it is not included in the shared list but is included in the attendee list, step S604 is executed; if it is not included in both or the identity information is inconsistent with the system data, step S605 is executed.
[0119] S603. Determine that the nameplate control end of the candidate electronic nameplate is the second nameplate control end, and update the attendee information displayed on the candidate electronic nameplate when it is determined that the identity information does not include the attendee information displayed on the candidate electronic nameplate.
[0120] Specifically, updating the attendee information displayed on the candidate electronic nameplate includes updating the attendee information displayed on the candidate electronic nameplate based on the identity information, and updating the attendee information displayed on other electronic nameplates based on the identity information and the displayed attendee information.
[0121] S604. Send an information update instruction to the nameplate control end corresponding to the candidate electronic nameplate to update the attendee information displayed on the candidate nameplate based on the identity information.
[0122] S605. Send an exception reminder to the client and send a third control instruction to the nameplate control end of the candidate electronic nameplate.
[0123] Among them, the third control instruction is used to instruct the table card control terminal to enter the third operation mode. In the third operation mode, the table card control terminal controls the electronic table card to display a specified screen, such as a standby screen or a device exception screen.
[0124] If each item of identity information is inconsistent with the system data, it is determined that the identity information is incorrect, and the user is required to re-enter and re-verify. If the number of verification attempts exceeds the preset threshold, it is determined that the verification fails, and step S605 is executed.
[0125] In implementation, after the server completes the confirmation of the second table card control terminal and the update of all display information, it can further determine whether there is a situation where the display information is repeated. If so, among the electronic table cards with repeated display information, other electronic table cards that do not belong to the second table card control terminal are determined as table cards to be updated, and a third control instruction is sent to the table card control terminal corresponding to the table card to be updated. At the same time, based on the list of participants, the information of the participants who are not currently displayed is determined and sent to the client to notify the user to confirm the identity of the participants.
[0126] Based on this, before sharing important confidential documents, it is possible to ensure that the corresponding participants have the access rights, and at the same time, the identity of the actual participants can be identified to prevent the leakage of important information of the meeting.
[0127] It can be understood that the verification of the identity information of the participants can also be executed at the beginning stage of the meeting. On the one hand, it can dynamically adapt to the adjustment of the seats of the participants, and on the other hand, it can assist in the identification of irrelevant personnel.
[0128] Based on the above technical solutions, it is possible to control the sharing scope of the meeting documents, and at the same time, it is possible to realize the local distribution of the meeting documents, so that the file data does not pass through the server, thereby ensuring the security of the file data. At the same time, by further confirming the identity of the participants before sharing confidential documents, it is possible to ensure that the participants who obtain the documents through the electronic table cards have the corresponding permissions, and synchronously realize the accuracy of the participant information displayed on the electronic table cards, so as to flexibly adapt to the adjustment of the seats of the participants.
[0129] In addition, an embodiment of the present application further provides an electronic device, which includes a processor, a memory, and a program or instruction stored on the memory and executable on the processor. When the program or instruction is executed by the processor, the method in any implementation manner in the embodiment of the present application is implemented. Among them, the processor may adopt a general-purpose central processing unit (CPU), a microprocessor, an application specific integrated circuit (ASIC), a graphics processing unit (GPU), or one or more integrated circuits, and is used to execute relevant programs to implement the method in any implementation manner in the embodiment of the present application.
[0130] The processor may also be an integrated circuit electronic device with the ability to process signals. During the implementation process, each step of the method in any implementation manner in the embodiment of the present application may be completed by the integrated logic circuit in the hardware of the processor or the instruction in the form of software.
[0131] The above-mentioned processor may also be a general-purpose processor, a digital signal processor, an application specific integrated circuit (ASIC), a field programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components. It can implement or execute the various methods, steps, and logic block diagrams disclosed in the embodiment of the present application. The general-purpose processor may be a microprocessor or the processor may also be any conventional processor, etc. The steps of the method disclosed in combination with the embodiment of the present application may be directly embodied as being executed and completed by the hardware decoding processor, or executed and completed by the combination of the hardware and software modules in the decoding processor.
[0132] The software module may be located in a mature storage medium in the art such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory, or an electrically erasable programmable memory, a register, etc. This storage medium is located in the memory, and the processor reads the information in the memory and combines its hardware to complete the functions required to be executed by the units included in the data processing device of the embodiment of the present application, or executes the method in any implementation manner in the embodiment of the present application.
[0133] Another embodiment of the present application relates to a computer-readable storage medium storing a computer program. When the computer program is executed by a processor, the implementation manner of the above method is realized.
[0134] Those skilled in the art can understand that all or part of the steps in the above implementation methods can be completed by instructing relevant hardware through a program. This program is stored in a storage medium, including several instructions to enable a device (which can be a single-chip microcomputer, a chip, etc.) or a processor to execute all or part of the steps of the methods of various embodiments of the present invention. The aforementioned storage medium includes: various media that can store program codes, such as USB flash drives, mobile hard disks, read-only memories (ROM, Read-Only Memory), random access memories (RAM, Random Access Memory), magnetic disks, or optical discs.
[0135] The above are all preferred embodiments of the present application. The protection scope of the present application is not limited thereby. Therefore, all equivalent changes made according to the structure, shape, and principle of the present application shall be covered within the protection scope of the present application.
Claims
1. A conference management method, characterized in that: The method is applied to a conference management system, wherein the system includes a server, a client, and a table card control terminal. The method is executed by the server and includes the steps of: In response to the table card setting request of the target conference room sent by the client, generating a first control instruction; Sending the first control instruction to the target table card control terminal to instruct the target table card control terminal to enter the first operation mode; wherein the target table card control terminal controls the target electronic table card display device identification diagram in the first operation mode; Acquire an environment image of the target conference room, and determine the location information of the target electronic table sign based on the environment image; wherein the environment image includes the device identification map; Determine the participant information corresponding to the target electronic table card according to the participant seating requirements of the target conference room and the location information; A second control instruction is sent to the target table card control terminal to instruct the target table card control terminal to enter a second operation mode; in the second operation mode, the target table card control terminal controls the target electronic table card to display the participant information carried in the second control instruction.
2. The method according to claim 1, characterized in that The method for determining the location information of the target electronic table card based on the environment image and the device identification map includes: Obtaining the seating layout in the target conference room; Determine the target seat corresponding to each target electronic table card in the environment image according to the seat layout; Each device identification image in the environment image is identified to determine the device identification information of each target electronic table sign.
3. The method according to claim 2, characterized in that The step of determining the target seats corresponding to the target electronic table signs in the environment image according to the seat layout includes: Identify the image position of each target electronic table sign in the environment image based on the target detection model; Determining a seat coordinate system based on the seat layout of the target conference room; For each of the target electronic table cards, according to the image position and the coordinate system, traverse and calculate the distances to all seat coordinates, and determine the one with the shortest distance as a candidate seat; In the case where there is no duplicate candidate seat, determining the candidate seat as the target seat; In the case where there are repeated candidate seats, the target position relationship between the target electronic table signs of the repeated candidate seats is determined according to the environmental image, and the relevant candidate seats are determined based on the target position relationship and the seat layout, wherein the position relationship between the relevant candidate seats and the repeated candidate seats is the same as the target position relationship, and the candidate seats corresponding to the target electronic table signs are updated based on the relevant candidate seats, and this step is repeated until there are no repeated candidate seats.
4. The method according to claim 1, characterized in that: The method further comprises: In response to the second file sharing request sent by the client, determine a local service address in the first network, and redirect the second file sharing request to the local service address, where the local service address is a first network address of a master node in the first network; Generate a second access address based on the local service address and send it to the second table card control terminal; In response to the authentication information acquisition request sent by the second table card control terminal, first authentication information is calculated based on the first network address and the local service address carried in the authentication information acquisition request; The first authentication information is sent to the second table card control terminal, so that the second table card control terminal accesses the second access address through the first network to send a second shared file request carrying the first authentication information to the master node. After receiving the second shared file request, the master node calculates the second authentication information based on the source address in the second shared file request and the local service address, and verifies the first authentication information based on the second authentication information. When the verification passes, the second shared file is sent to the second table card control terminal; wherein, the second table card control terminal determines based on the sharing list in the second file sharing request that the first network is a local area network formed by the electronic table cards in the target conference room.
5. The method according to claim 4, characterized in that The method for determining the second table card control terminal based on the sharing list in the second file sharing request includes: Determine a candidate electronic table card based on the sharing list in the second file sharing request and the participant information corresponding to the target electronic table card; Sending an identity authentication request to the candidate electronic table card to verify the identity information of the participant; When the person pointed to by the identity information is included in the sharing list in the second file sharing request, the table card control end of the candidate electronic table card is determined to be the second table card control end, and when it is determined that the identity information does not contain the participant information displayed by the candidate electronic table card, the participant information displayed by the candidate electronic table card is updated.
6. The method according to claim 4, characterized in that The method for determining the master node includes: Receiving log data uploaded in real time by each node in the first network, the log data including user behavior load, user operation data and heartbeat data; Clustering the user behavior load and user operation data of each of the nodes, and determining, according to the clustering result, nodes in the classification to which the number of nodes is greater than or equal to the clustering threshold as low-risk nodes; The network health status corresponding to each of the low-risk nodes is determined based on the heartbeat data, and the node with the best network health status is selected as the master node.
7. A conference management system, characterized in that: The system comprises a server, a client and an electronic table card, wherein the server is used to implement the method according to any one of claims 1 to 6.
8. The system according to claim 7, characterized in that The electronic table card includes a first wireless network card and a second wireless network card, wherein the first wireless network card is used to communicate with the server, and the second wireless network card is used to establish a first network with other electronic table cards.
9. The system according to claim 7, characterized in that The system also includes a device management terminal for managing the borrowing and returning of electronic table cards and sending the borrowing information to the service terminal so that the service terminal determines the target electronic table card based on the borrowing information.
10. An electronic device, characterized in that: The method comprises a processor, a memory, and a program or instruction stored in the memory and executable on the processor, wherein the program or instruction implements the method according to any one of claims 1 to 6 when executed by the processor.
Citation Information
Patent Citations
Electronic name plate processing method and system automatically identifying and display information and storage medium
CN110008361A
Multifunctional intelligent table card
CN112086013A
Control management method and system based on electronic conference table card
CN112700559A
Conference room management method, conference room doorplate, management system and storage medium
CN113902149A
Conference management system and method and storage medium
CN115310953A