A conference management method, a conference management system, and an electronic device

Through environmental image recognition and LAN file sharing technology, the problem of manually entering the attendance information of electronic table cards is solved, and efficient meeting management is realized automatically setting the attendee information and data security.

CN120075202BActive Publication Date: 2025-07-11YIYI INTERACTIVE (XIAMEN) TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202510553232.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-04-29
Publication Date
2025-07-11
Estimated Expiration
2045-04-29

AI Technical Summary

Technical Problem

Existing electronic table cards need to manually enter the information of participants before the meeting, which leads to cumbersome work and prone to errors, especially inefficient in large-scale meetings.

Method used

The position information of the electronic table card is automatically determined through environmental image recognition technology, and the information of the participants is automatically set based on the requirements of the participants' seating, and the data security is ensured in combination with the local area network file sharing mechanism.

Benefits of technology

It realizes automatic setting of electronic table card participants information, improves pre-meeting preparation efficiency, improves data security, adapts to seat adjustments and prevents illegal users from obtaining confidential documents.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120075202B_ABST
    Figure CN120075202B_ABST
Patent Text Reader

Abstract

The present application relates to the technical field of conference management, and provides a conference management method, a conference management system, and an electronic device. The method includes: responding to a table card setting request of a target conference room sent by a client, and generating a first control instruction; sending the first control instruction to a target table card control terminal to instruct the target table card control terminal to control the target electronic table card to display a device identification diagram; acquiring an environmental image in the target conference room, and determining the position information of the target electronic table card based on the environmental image; determining the participant information corresponding to the target electronic table card 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 table card control terminal to instruct the target table card control terminal to control the target electronic table card to display the participant information carried in the second control instruction. Based on this, automatic setting of the participant information of the electronic table card can be realized, which helps to improve the efficiency of conference preparation work.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of meeting management, and in particular, to a meeting management method, a meeting management system, and an electronic device. Background Art

[0002] In the paperless meeting application scenario, as an important auxiliary tool at the meeting 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 input the identity information of the participants, such as names, positions, and units, one by one before the meeting starts. This process is time-consuming and laborious, and is prone to errors. Especially in large-scale meetings, there are many participants and a large amount of information input work, resulting in cumbersome meeting preparation work. Summary of the Invention

[0003] In order to automatically complete the setting of the participant information of the electronic nameplate in the meeting preparation stage, an embodiment of the present application provides a meeting management method, which is applied to a meeting 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: responding to a nameplate setting request of a target meeting room sent by the client to generate a first control instruction; sending the first control instruction to a target nameplate control end to instruct the target nameplate control end to enter a first operating mode; in the first operating mode, the target nameplate control end controls a target electronic nameplate display device identifier diagram; obtaining an environmental image in the target meeting room, and determining the position information of the target electronic nameplate based on the environmental image; the environmental image includes the device identifier diagram; determining the participant information corresponding to the target electronic nameplate according to the seating arrangement requirements of the participants in the target meeting 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 operating mode; in the second operating 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 meeting 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 to be displayed on each target electronic nameplate, 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-meeting preparation work and improve work efficiency.

[0005] In one implementation, the method for determining the position information of the target electronic nameplate 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 nameplates 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 the target electronic nameplates.

[0006] In one implementation, the determining the target seats corresponding to the target electronic nameplates in the environmental image according to the seat layout includes: identifying the image positions of the target electronic nameplates 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 nameplate, 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 nameplates 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 nameplates 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 card control terminal; in response to an authentication information acquisition request sent by the second table card 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 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, and 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 second shared file is sent to the second table card control terminal; where the second table card control terminal is determined based on the shared list in the second file sharing request, and the first network is a local area network formed by electronic table cards in the target conference room.

[0009] Based on the above technical solution, local distribution of conference files can be realized, 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 prevented that the second shared file is requested and obtained by a disguised illegal intranet user.

[0010] In one implementation, the method for determining the second table card control terminal based on the shared list in the second file sharing request includes: determining candidate electronic table cards based on the shared 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 shared list in the second file sharing request, determining the table card control terminal of the candidate electronic table card as the second table card 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 based on the clustering result, determining the nodes with the number of nodes in the classified category 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 itself also provides a meeting management system, where the system includes a server, a client, and an electronic nameplate, and 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 lending information to the server, so that the server determines the target electronic nameplate based on the lending information.

[0018] In addition, the embodiment of the present application also provides an electronic device, where the electronic device 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 forming 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 constitute an improper limitation of 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 the conference management system provided by an embodiment of this application is shown.

[0022] Figure 2 The structural schematic diagram of the conference management system provided by another embodiment of this application is shown.

[0023] Figure 3 The flowchart of the conference management method provided by the embodiment of this application is shown.

[0024] Figure 4 The flowchart of the method for determining location information in the 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 the 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 each process should be determined by its function 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 be combined with other features according to requirements in certain scenarios.

[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 referenced to each other. 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 terminal 120, and a server 130.

[0034] The client 110 runs in the user's terminal device, and the terminal device includes but is not limited to intelligent electronic devices such as mobile phones, computers, and televisions. The user can assist in completing conference preparation work, local file sharing, etc. through the client 110.

[0035] The nameplate control terminal 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 the 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 the information of the participants, and the other display area can be used to display file information.

[0036] The server 130 is deployed on a background server, which can be an edge server or a cloud server. The server 130 receives requests from users through the client 110, generates corresponding control instructions, and sends them to the table card control terminal 120 to control the electronic table cards, so as to assist users in completing meeting preparation work and meeting file sharing. In addition, the server 130 can also provide related functions such as conference room management, participant information management, and conference 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 conference management system further includes a device management terminal 140.

[0038] Specifically, the device management terminal 140 is used to manage the electronic table cards and runs on the storage management device of the electronic table cards.

[0039] In one example, the storage management device can be an intelligent cabinet for centrally storing electronic table cards.

[0040] In an application scenario, the user can send a table card borrowing request to the server 130 through the client 110. After the server 130 passes the legitimacy verification 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 table cards for the user, enabling the user to pick up the electronic table cards by themselves, and synchronizes the actual lending information of the electronic table cards to the server 130, so that the server 130 can determine the device identifier of the table cards lent by the user based on the lending information.

[0041] It can be understood that the method of unlocking the electronic table cards is related to the way the intelligent cabinet stores the electronic table cards, such as releasing the electromagnetic lock, automatically pushing out the table cards, opening the cabinet door, etc.

[0042] Based on the device management terminal 140, effective management of the electronic table cards can be realized, and at the same time, sharing of the electronic table cards among multiple meeting places can be realized, improving the utilization rate of the electronic table cards.

[0043] The conference management system provided by the embodiments of the present application can provide users with various functions related to conference management, and at the same time, by realizing the operation control of the electronic table cards, it further assists users in completing 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 conference management method, which specifically includes the following steps.

[0045] S301, in response to a table card setting request for a target conference room sent by the client, generate a first control instruction and send it to the target table card control terminal.

[0046] Among them, 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 table 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. Among them, 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 take an environmental image after displaying the device identification diagram on the display screen of the target electronic nameplate. The environmental image includes the seat image and the device identification diagram, which can clearly present the device identification diagrams 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 formed by splicing multiple partial diagrams, which is specifically determined according to the applicable application scenario. The splicing 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 seat 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, determine the candidate seat as the target seat.

[0062] In the case where there are duplicate candidate seats, determine the target position relationship between the target electronic nameplates with duplicate candidate seats according to the environmental image. Based on the target position relationship and the seat layout, determine the relevant candidate seats, where the position relationship between the relevant candidate seats and the duplicate candidate seats is the same as the target position relationship; update the relevant candidate seats as the candidate seats corresponding to the target electronic nameplates; repeat the above process 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 repeatability of the candidate seats, the one with the minimum repeatability 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 first calculate the coordinate distance between the image position and the seat to determine the candidate seats when the image recognition is not accurate enough, 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 that the misrecognition problem caused by simply relying on distance calculation can be solved.

[0066] S403. Identify the device identification diagrams of each device 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 to say, 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 directly set by the user and the seats.

[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 instructions carry 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 user manually operating 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 a 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 types of file sharing requests include 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] In the case where it is determined that the type of the file sharing request is the first file sharing request, step S502 is executed; in the case where 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 listens to the first upload address to receive and save the first shared file.

[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. Among them, 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 an 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 documents during a meeting. Due to data security considerations, these important classified documents 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, users can send a second file sharing request through the client to share such important classified documents.

[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 for communication connection with the server, and the second wireless network card is used for establishing 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 clicking, swiping, etc.

[0097] The server can analyze and determine the risk degree of the user behavior based on the user behavior load and the user operation data, and combine the network connection state obtained from the heartbeat data analysis to finally select a new master node and send a master node update instruction to each node, thereby completing the dynamic designation of the master node.

[0098] In the implementation, the server can cluster the user behavior load and the 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 affiliated classification less than the clustering threshold is a high-risk node; determine that the node with the number of nodes in the affiliated 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 through analysis of 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, it is not only possible to effectively avoid the problem of unstable service status caused by a fixed master node, but also to improve the data security in the scenario where the second file needs to be shared multiple times during the meeting 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 going 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 and saves the second shared file data 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 the 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 file external sharing restrictions, viewing duration records, and clearing of local file data. In this way, after the file sharing is completed, the stored file can be immediately deleted.

[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 shared 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 to the file management service of the second table card control end over the first network. Based on this, the second shared file data is only distributed within the first network, which can prevent data leakage.

[0107] In another implementation, 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 sharing 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 sharing list in the second file sharing request.

[0116] S602, send an identity verification request to the candidate electronic nameplates to verify the identity information of the attendees.

[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 sharing 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 sharing list. If it is included in the sharing list, step S603 is executed; if it is not included in the sharing list but is included in the attendee list, step S604 is executed; if it is not included in either 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 abnormal screen.

[0124] If the identity information items are 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 of duplicate display information. If so, among the electronic table cards with duplicate 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 at the same time, the accuracy of the participant information displayed on the electronic table cards is synchronized, 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, it implements the method in any implementation manner in the embodiment of the present application. 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, it implements the above-mentioned method embodiment.

[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. The 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 the preferred embodiments of this application, and the protection scope of this application is not limited thereby. Therefore, all equivalent changes made according to the structure, shape, and principle of this application shall be covered within the protection scope of this application.

Claims

1. A meeting management method, characterized in that, The method is applied to a meeting management system. The system includes a server, a client, and a nameplate control terminal. The method is executed by the server and includes the following steps: In response to a nameplate setting request for a target meeting room sent by the client, generate a first control instruction; Send the first control instruction to a target nameplate control terminal to instruct the target nameplate control terminal to enter a first operating mode. In the first operating mode, the target nameplate control terminal controls a target electronic nameplate to display a device identification diagram; Obtain an environmental image in the target meeting room, and determine the position information of the target electronic nameplate based on the environmental image. The device identification diagram is included in the environmental image; Determine the attendee information corresponding to the target electronic nameplate according to the seating arrangement requirements of the attendees in the target meeting room and the position information; Send a second control instruction to the target nameplate control terminal to instruct the target nameplate control terminal to enter a second operating mode. In the second operating mode, the target nameplate control terminal controls the target electronic nameplate to display the attendee information carried in the second control instruction; The method for determining the position information of the target electronic nameplate based on the environmental image and the device identification diagram includes: Obtain the seating layout in the target meeting room; Determine the target seats corresponding to the target electronic nameplates in the environmental image according to the seating layout; Identify each device identification diagram in the environmental image to determine the device identification information of each target electronic nameplate; The step of determining the target seats corresponding to the target electronic nameplates in the environmental image according to the seating layout includes: Identify the image positions of the target electronic nameplates in the environmental image based on a target detection model; Determine the coordinate system of the seats based on the seating layout of the target meeting room; For each target electronic nameplate, traverse and calculate the distances from all seat coordinates according to the image position and the coordinate system, and determine the one with the smallest distance as the candidate seat; In the case where there are no duplicate candidate seats, determine the candidate seat as the target seat; In the case where there are duplicate candidate seats, determine the target position relationship between the target electronic nameplates with duplicate candidate seats according to the environmental image. Based on the target position relationship and the seating layout, determine the relevant candidate seats. The position relationship between the relevant candidate seats and the duplicate candidate seats is the same as the target position relationship. Update the candidate seats of the corresponding target electronic nameplates based on the relevant candidate seats, and repeat this step until there are no duplicate candidate seats.

2. The method according to claim 1, wherein The method further includes: In response to a second file sharing request sent by the client, determine the local service address in a first network, and redirect the second file sharing request to the local service address, where the local service address is the first network address of the main node in the first network; Generate a second access address based on the local service address and send it to a second nameplate 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.

3. The method according to claim 2, 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.

4. The method according to claim 2, wherein 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.

5. 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 4.

6. The system according to claim 5, wherein 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.

7. The system according to claim 5, wherein 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.

8. 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 4 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

  • Label placement identification method and device, equipment and storage medium

    CN115511810A