Conference management method and device, electronic equipment and storage medium
By connecting the conference function modules of multiple conference systems to a conference system and using standard interfaces for data transmission, the data inconsistency and high cost in multi-conference system docking is solved, and the effect of simplifying docking and improving system stability is achieved.
Patent Information
- Application Number
- CN202411648765.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-18
- Publication Date
- 2025-03-11
AI Technical Summary
During the docking process between multiple conference systems, there are problems such as inconsistency in data, high labor and hardware costs, large docking complexity and long construction period.
By connecting the conference function module of the second conference system to the first conference system and using the appointment meeting standard interface for data transmission, the creation and management of target meetings are achieved, and overall docking and multi-source data maintenance are avoided.
It reduces the labor cost and hardware cost of docking, simplifies the docking complexity, shortens the docking construction period, and improves the stability and scalability of the system.
Smart Images

Figure CN119603085A_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present invention relate to the field of computer technology, and in particular to a conference management method, device, electronic device and storage medium. Background Art
[0002] In an enterprise or large organization, you may need to use multiple conference systems to meet different needs. For example, in a large organization, you may need to use conference system A for teaching and conference system B for administrative management. For another example, in a large enterprise, the sales department may need to use conference system A for customer communication, and the engineering department may need to use conference system B for internal meetings. Therefore, it is necessary to use the current conference system to connect various conference systems.
[0003] In the process of implementing the present invention, the inventors found that when the current conference system is used to connect various conference systems, the conference systems are usually connected as a whole. The current conference system and the connected conference system each maintain a set of conference data, and there may be data inconsistencies. Data reconciliation is required to keep the data unified, and the maintenance of multiple data sources requires more manpower costs; the conference data is equivalent to being copied into multiple copies, and multiple data storage devices need to be deployed to store the conference data, which requires more hardware costs; and the input and output parameter requirements of each connected conference system are also different, the connection complexity is relatively high, and the connection period is long. Summary of the invention
[0004] The embodiments of the present invention provide a conference management method, device, electronic device and storage medium, which can reduce the labor cost and hardware cost of docking, reduce the complexity of docking, and shorten the docking period.
[0005] In a first aspect, a conference management method provided by an embodiment of the present invention is applied to a first conference system, wherein a conference function module provided by a second conference system is connected to the first conference system, and the method includes:
[0006] Use the union creation terminal to display the union creation page;
[0007] In response to a meeting establishment request initiated by a meeting establishment user through the meeting establishment terminal, the meeting establishment request includes meeting establishment parameters collected by using the meeting establishment page, and passing the meeting establishment parameters to the meeting function module through a standard meeting reservation interface, so that the meeting function module creates a target meeting based on the meeting establishment parameters;
[0008] Receiving the creation result of the target conference from the conference function module through the scheduled conference standard interface, wherein the scheduled conference standard interface is implemented by the second conference system based on the standard interface definition provided by the first conference system, and the standard interface definition includes interface input parameters and interface return values, wherein the interface input parameters are the conference creation parameters, and the interface return value is the creation result of the target conference;
[0009] The creation result of the target conference is displayed by using the conference participant terminal, so that the conference participant users can participate in the target conference based on the creation result of the target conference.
[0010] In a second aspect, a conference management device provided by an embodiment of the present invention is applied to a first conference system, wherein a conference function module provided by a second conference system is connected to the first conference system, and the device includes:
[0011] A meeting creation page display module is used to display the meeting creation page using the meeting creation terminal;
[0012] A meeting establishment module, configured to respond to a meeting establishment request initiated by a meeting establishment user through the meeting establishment terminal, wherein the meeting establishment request includes meeting establishment parameters collected by the meeting establishment page, and pass the meeting establishment parameters to the meeting function module through a standard meeting reservation interface, so that the meeting function module creates a target meeting based on the meeting establishment parameters;
[0013] a meeting creation result acquisition module, configured to receive the creation result of the target meeting from the conference function module through the scheduled meeting standard interface, wherein the scheduled meeting standard interface is implemented by the second conference system based on the standard interface definition provided by the first conference system, wherein the standard interface definition includes an interface input parameter and an interface return value, wherein the interface input parameter is the meeting creation parameter, and the interface return value is the creation result of the target meeting;
[0014] The conference creation result display module is used to display the creation result of the target conference using the conference participant terminal, so that the conference participant users can participate in the target conference based on the creation result of the target conference.
[0015] In a third aspect, an electronic device provided by an embodiment of the present invention includes a memory, a processor, and a computer program stored in the memory and executable on the processor, and when the processor executes the program, a conference management method as in any embodiment of the present invention is implemented.
[0016] In a fourth aspect, an embodiment of the present invention provides a computer-readable storage medium, on which a computer program is stored, and when the program is executed by a processor, a conference management method as in any embodiment of the present invention is implemented.
[0017] The solution of the embodiment of the present invention can connect the conference function module of the second conference system to the first conference system, and the first conference system can use the conference creation end to display the conference creation page; respond to the conference creation request initiated by the conference creation user through the conference creation end, the conference creation request includes the conference creation parameters collected using the conference creation page, and pass the conference creation parameters to the conference function module through the reservation conference standard interface, so that the conference function module creates a target conference based on the conference creation parameters; receive the creation result of the target conference from the conference function module through the reservation conference standard interface, the reservation conference standard interface is implemented by the second conference system based on the standard interface definition provided by the first conference system, the standard interface definition includes interface input parameters and interface return values, the interface input parameters are the conference creation parameters, and the interface return value is the creation result of the target conference; use the participant end to display the creation result of the target conference, so that the participant user participates in the target conference based on the creation result of the target conference. The present invention only connects the conference function modules of various conference systems to the current conference system. The current conference system is the first conference system, and various conference systems are the second conference systems, without connecting various conference systems as a whole. That is, only the conference functions of various conference systems are taken, and other auxiliary functions are uniformly provided by the current conference system, thereby realizing function deduplication and decoupling. Only the current conference system needs to maintain conference data, thereby avoiding the problem of inconsistent multi-source data requiring reconciliation and unification, reducing the human cost invested in data maintenance, and only needing to deploy a data storage device for storing conference data for the current conference system, thereby reducing the hardware cost invested in data storage; in addition, other conference systems can be implemented according to the standard interface definition of the current conference system. It now provides an interface for conference services, namely the standard interface for scheduled conferences. The current conference system only needs to call the standard interface for scheduled conferences of the corresponding conference system to implement the conference function through the conference function module of the corresponding conference system. Since the standard interface definition is uniformly defined by the current conference system, the standard requirements for input and output parameters are unified, thus reducing the complexity of docking and shortening the docking period. Furthermore, each conference system only needs to focus on the conference function, and other auxiliary functions are uniformly provided by the current conference system, realizing a clear division of responsibilities and improving the stability and scalability of the system. The docking standards, auxiliary functions, etc. can be developed once and reused multiple times, and can be flexibly docked with the conference function module of any conference system, thereby improving the docking efficiency. BRIEF DESCRIPTION OF THE DRAWINGS
[0018] In order to more clearly illustrate the technical solution of the present invention, the drawings required for use in the embodiments are briefly introduced below. It should be understood that the following drawings only show certain embodiments of the present invention and therefore should not be regarded as limiting the scope. For ordinary technicians in this field, other related drawings can be obtained based on these drawings without paying creative work.
[0019] Figure 1It is a flowchart of a conference management method provided by an embodiment of the present invention;
[0020] Figure 2a This is a core flow diagram of the conference management method provided by an embodiment of the present invention;
[0021] Figure 2b is a use case design example diagram of the conference management method provided by an embodiment of the present invention;
[0022] Figure 3a is an interactive example diagram of a process of establishing a union provided by an embodiment of the present invention;
[0023] Figure 3b is an example diagram of a meeting creation page provided by an embodiment of the present invention;
[0024] Figure 3c This is an example diagram of a conference schedule reminder provided by an embodiment of the present invention;
[0025] Figure 4 is another interactive example diagram of the process of establishing a meeting provided by an embodiment of the present invention;
[0026] Figure 5a is an interactive example diagram of the conference participation process provided by an embodiment of the present invention;
[0027] Figure 5b is an example diagram of a list of conferences to be attended provided by an embodiment of the present invention;
[0028] Figure 6 is a structural diagram of a conference management device provided by an embodiment of the present invention;
[0029] Figure 7 It is a structural schematic diagram of an electronic device provided by an embodiment of the present invention. DETAILED DESCRIPTION
[0030] In order to enable those skilled in the art to better understand the scheme of the present invention, the technical scheme in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work should fall within the scope of protection of the present invention.
[0031] It should be noted that the terms "first", "second", etc. in the specification and claims of the present invention and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchanged where appropriate, so that the embodiments of the present invention described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device that includes a series of steps or units is not necessarily limited to those steps or units that are clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.
[0032] Figure 1 It is a flow chart of the conference management method provided by the embodiment of the present invention. The conference management method provided by the embodiment of the present invention can be applied to the scenario where multiple conference systems are needed to provide online conference services. The first conference system can be a conference system, which can be called the current conference system, and can provide conference functions and conference auxiliary functions. The second conference system is a type of conference system, which can include one or more conference systems, and the second conference system can also provide conference functions and conference auxiliary functions. The conference function is the function of providing conference services, such as allocating conference identifiers and online conference rooms, rendering online conference rooms, and controlling the start and end of conferences. The conference auxiliary function is the function of providing conference auxiliary services, such as conference query, conference details query, conference parameter collection, data statistics and analysis, etc. The second conference system can include conference systems developed by different companies, and can also include conference systems with different functions developed by the same company. In the embodiment of the present invention, only the conference function module provided by the second conference system is connected to the first conference system. The conference function module provided by the second conference system is mainly used to provide conference functions. The conference function module is only a module of the second conference system, not the second conference system as a whole. Compared with connecting the second conference system as a whole, connecting only one conference function module can reduce access fees, reduce costs, and facilitate management. The conference function module provided by the second conference system can be connected to the first conference system in the form of a software development kit (SDK) or a small program. The conference management method provided in the embodiment of the present invention can be executed by the conference management device provided in the embodiment of the present invention, and the device can be implemented in software and / or hardware. In a specific embodiment, the conference management device can be integrated in an electronic device, and the electronic device can be a computer, a server, etc. The following embodiment is described by taking the integration of the conference management device in an electronic device as an example.
[0033] Specifically in this embodiment, the first conference system can be installed in the electronic device, and the conference function module of the second conference system is connected to the first conference system. The developer of the first conference system can connect the conference function module of the second conference system to the first conference system, that is, each conference function module connected to the first conference system can be preset; the user can also connect the required conference function module of the second conference system to the first conference system according to actual needs, that is, each conference function module connected to the first conference system can also be set in real time according to user needs. The developers of each connected conference function module may be the same as the developer of the first conference system, or different from the developer of the first conference system, that is, some conference function modules are developed internally by the company where the first conference system is located, and some conference function modules are developed by a third party. The first conference system can be considered as a platform, tool, software or application for centrally managing each conference function module connected. The first conference system can be divided into a front end and a back end. The first conference system installed in the electronic device can be considered as the back end, and the front end of the first conference system can be installed on the user end. According to the role distinction, the user end can be divided into a conference creation end and a conference participation end. The conference creation user can interact with the first conference system through the conference creation end to create an online conference using the conference function module of the required conference system. The conference participation user can interact with the first conference system through the conference participation end to join the online conference created by the conference function module of the corresponding conference system. The conference creation end and the conference participation end can be the user's mobile phone, tablet computer, personal computer, etc.
[0034] Continue reading Figure 1 The conference management method of this embodiment may include the following steps:
[0035] Step 101: Use the meeting creation terminal to display a meeting creation page.
[0036] The meeting creation page refers to a page provided by the first conference system for users to use when creating a new conference. Users can set meeting creation parameters through the meeting creation page, and the first conference system can use the meeting creation page to collect meeting creation parameters. Meeting creation parameters are various information parameters that the first conference system needs to collect from users when creating a new conference. The meeting creation page may include multiple parameter collection items for collecting parameters required for creating a conference. For example, the meeting creation page may include a meeting title or theme item, a meeting time item, a participant item, a conference system selection item, a meeting type setting item, a meeting material upload item, a meeting permission item, a meeting schedule item, etc. Among them, the meeting title or subject item can be used to set the title or subject of the meeting, the meeting time item can be used to set the start time and end time of the meeting, etc., the participant item can be used to set the participants who need to attend the meeting, for example, the participant's name, email address, phone number, etc. can be filled in the participant item, the conference system selection item is used to select the required conference system from multiple conference systems, the conference type setting item can be used to set the required conference type, such as periodic meetings, single meetings, etc., the conference material upload item can be used to upload the materials required for the meeting, such as files, pictures, etc., the conference permission item can be used to set the conference permission, such as whether the meeting can be recorded, whether the conference screen can be shared, etc., and the conference schedule item can be used to set the conference schedule, such as whether to send a schedule invitation or reminder. The meeting creation page can also include other parameter collection items, such as the meeting host item, which can be set or adjusted according to actual needs and is not specifically limited here.
[0037] Specifically, when the user who creates a meeting needs to create an online meeting, he can open the first conference system front desk of the meeting creation end and select Create a meeting on the front desk to pull the meeting creation page from the electronic device. The meeting creation end can display the meeting creation page to the user who creates the meeting. The user who creates the meeting is the initiator of the meeting and has the authority to set, edit or modify meeting parameters.
[0038] Step 102, responding to a meeting establishment request initiated by the meeting establishment user through the meeting establishment terminal, the meeting establishment request includes meeting establishment parameters collected by the meeting establishment page, and passing the meeting establishment parameters to the conference function module through the scheduled conference standard interface, so that the conference function module creates a target conference based on the meeting establishment parameters.
[0039] After the user who creates a meeting has set the parameters for creating a meeting on the meeting creation page, he can initiate a meeting creation request through the meeting creation terminal. The meeting creation request includes the meeting creation parameters collected using the meeting creation page. For example, the collected meeting creation parameters may include the meeting title, meeting start time, meeting end time, the selected meeting system, meeting type, participant information, meeting materials, meeting permissions, etc. In addition, the meeting creation request may also include the user ID of the meeting creation terminal. The user ID of the meeting creation terminal can be used to identify the user who creates the meeting. The user ID can be the user's name, number, serial number, etc., which can be used to mark the user. The user ID can assist in subsequent inquiries about the meeting from the user dimension.
[0040] After receiving the request to establish a meeting, the electronic device can query the meeting establishment parameters to determine whether the user has selected the second conference system. If the user has selected the second conference system, the meeting establishment parameters can be passed to the conference function module of the second conference system through the selected second conference system's standard reservation conference interface, so that the corresponding conference function module creates the target conference based on the meeting establishment parameters. If the user has not selected the second conference system, the organizational structure can be queried to determine the user's role information, and the second conference system can be automatically matched for the user based on the user's role information. The meeting establishment parameters are passed to the conference function module of the second conference system through the matching second conference system's standard reservation conference interface, so that the corresponding conference function module creates the target conference based on the meeting establishment parameters. For example, if the user's role is a leader, the matching second conference system is determined to be A, and if the user's role is an ordinary employee, the matching second conference system is determined to be B.
[0041] In this embodiment, the first conference system can provide a standard interface definition, and the scheduled conference standard interface of the second conference system is implemented according to the standard interface definition. The standard interface definition can be information used to define the interface implementation standard. The standard interface definition includes interface input parameters and interface return values. The interface input parameters can be the parameters for setting up the conference, and the interface return value can be the result of the conference creation. In addition, the standard interface definition can also include other information, such as the interface name. The interface name can be determined based on the system identifier of the second conference system and the system identifier of the first conference system. The system identifier is an identifier used to distinguish different systems. For example, the system identifier can be a system name, a code, a code, etc. For example, the system identifier of the first conference system can be spliced after the system identifier of the second conference system, so as to obtain the interface name of the scheduled conference standard interface of the second conference system. For example, the system identifier of the first conference system is X, and the system identifiers of the two second conference systems are A and B respectively. Then, the interface name of the scheduled conference standard interface of the second conference system A can be A+X, and the interface name of the scheduled conference standard interface of the second conference system B can be B+X.
[0042] The scheduled conference standard interface of each second conference system is implemented according to the standard interface definition provided by the first conference system, which can unify the input and output parameters, reduce the difficulty of connecting the conference function modules provided by each second conference system, and can be reused multiple times after one definition, so that the conference function modules can be connected or replaced flexibly and conveniently. For example, if the conference service quality implemented by the conference function module provided by a second conference system is not good, the conference function module connected to other second conference systems can be replaced.
[0043] When using the standard interface for scheduled conferences to pass conference establishment parameters, necessary parameters can be passed to the conference function module through the standard interface for scheduled conferences. Necessary parameters can refer to a set of most basic and key parameters that the conference function module requires to provide among all the parameters for establishing conferences. For example, necessary parameters can include conference start time, conference end time, conference type, etc. By determining necessary parameters and passing necessary parameters, the complexity of docking can be simplified to the greatest extent and the efficiency of docking can be improved.
[0044] When creating a target conference according to the passed parameters, the conference function module of the second conference system can parse the received parameters to understand the basic requirements of the conference and determine the resource requirements of the target conference based on the basic requirements. The target conference can be a video conference or a voice conference. For example, the audio and video, recording, bandwidth, storage and other resources required for the conference are determined based on the basic requirements such as the conference time and type. Assign a conference ID to the target conference and assign an online conference room room based on the conference ID, set the conference room attributes. The online conference room has a room number, and the conference ID can be bound to the room number so that subsequent users can enter the corresponding online conference room. The conference ID is used to distinguish different conferences in the conference system. The conference room attributes can include, for example, the start time and end time of the meeting, whether a password is required to enter, and the resource requirements of the meeting. Generate a meeting link based on the created online conference room and the set conference room attributes to obtain the conference creation result.
[0045] Step 103: Receive the creation result of the target conference from the conference function module through the conference reservation standard interface.
[0046] The conference function module can return the conference creation result to the electronic device, and the electronic device can return the conference creation result to the conference creation end. The conference creation result can include information such as a conference link, a conference ID, and a conference password. The conference link can be valid for a specified period of time. During the validity period of the conference link, you can click the conference link to enter the online conference room of the target conference. If the conference link is invalid, you can enter the conference ID, conference password, and other information to enter the online conference room of the target conference.
[0047] Step 104: Use the participant terminal to display the creation result of the target conference, so that the participant users can participate in the target conference based on the creation result of the target conference.
[0048] A conference page can be generated according to the conference creation result, and the conference page can be sent to the conference participant end, and the conference page of the target conference can be displayed by the conference participant end. The electronic device can actively push the conference page of the target conference to the conference participant end, that is, the electronic device can determine the user identification of the conference participant according to the conference details information of the target conference, and push the conference page of the target conference to the conference participant end based on the user identification. The electronic device can also push the conference page to the conference participant end according to the user's query needs, that is, after receiving the conference query request from the conference participant end, query the conference to be attended by the participating user according to the user identification of the participating end, and push the conference page of the conference to be attended to the participating end, and the conference to be attended includes the target conference. The conference page may include information such as the joining link and the conference identification. The participating user can enter the online conference room of the target conference by clicking the joining link or entering the conference identification.
[0049] In this embodiment, the conference function modules of each conference system are connected to the current conference system. The current conference system is the first conference system, and each conference system is the second conference system, without connecting the various conference systems as a whole. That is, only the conference functions of each conference system are taken, and other auxiliary functions are uniformly provided by the current conference system, thereby realizing function deduplication and decoupling. Only the current conference system needs to maintain the conference data, thus avoiding the problem of inconsistent multi-source data requiring reconciliation and unification, and reducing the manpower cost invested in data maintenance. Only a data storage device for storing conference data needs to be deployed for the current conference system, thus reducing the hardware cost invested in data storage. In addition, other conference systems can be implemented according to the standard interface definition of the current conference system. It now provides an interface for conference services, namely the standard interface for scheduled conferences. The current conference system only needs to call the standard interface for scheduled conferences of the corresponding conference system to implement the conference function through the conference function module of the corresponding conference system. Since the standard interface definition is uniformly defined by the current conference system, the standard requirements for input and output parameters are unified, thus reducing the complexity of docking and shortening the docking period. Furthermore, each conference system only needs to focus on the conference function, and other auxiliary functions are uniformly provided by the current conference system, realizing a clear division of responsibilities and improving the stability and scalability of the system. The docking standards, auxiliary functions, etc. can be developed once and reused multiple times, and can be flexibly docked with the conference function module of any conference system, thereby improving the docking efficiency.
[0050] After connecting the conference function modules of each second conference system to the first conference system, each conference function module and the first conference system are equivalent to a whole. The conference function modules provided by each second conference system are like a "window" of the first conference system. The conference data required by each conference function module can be obtained by opening the window of the first conference system. The entire conference management mechanism can be called a window management mechanism. The window management mechanism is a management strategy. Through their respective windows, conference function modules can obtain the data required for establishing a meeting, access the shared resources of the first conference system, and provide their own special conference services for the first conference system to manage and use, thereby realizing resource sharing and functional complementarity. The interaction between each conference function module and the first conference system is realized through their respective windows, which can reduce the cost of docking with each conference system, shorten the docking cycle, and avoid errors in the docking process.
[0051] Combine the following Figure 2a The core process of the conference management method provided by the embodiment of the present invention is described as follows: Figure 2a As shown, the core process interaction involves the user end and the first conference system connected to the conference function module of the second conference system. The user end includes the conference creation end and the conference participation end. The first conference system is a window management platform, so the first conference system can be divided into windows and windows. The window is the core of the first conference system, and the window can be the conference function module provided by each second conference system. Each conference function module (for example, conference function module 1 to conference function module N, N is an integer greater than 1) is connected to the first conference system to provide conference service capabilities, and each conference function module serves as a "window" of the first conference system.
[0052] The conference creation user initiates a conference creation request through the conference creation terminal to request the use of the conference function module of the second conference system to create a target conference. The conference creation request may carry conference creation parameters. After receiving the conference creation request in the window of the first conference system, a first conference identifier may be allocated to the target conference requested by the conference creation terminal. The first conference identifier is the identifier of the target conference in the first conference system. The first conference identifier is used to distinguish different conferences in the first conference system. The window of the first conference system may call the scheduled conference standard interface of the second conference system in the window, and pass the first conference identifier and necessary conference creation parameters to the conference function module of the second conference system. The conference function module creates the target conference according to the received parameters and obtains the conference creation result. The process of creating the target conference includes allocating the second conference identifier and the online conference room to the target conference. The second conference identifier is the conference identifier of the target conference in the second conference system. The conference creation result may include information such as a conference joining link, a second conference identifier, and a conference joining password. The conference creation result is returned to the window of the first conference system, and the first conference system may save the conference creation result data. The data saved by the first conference system may include the second conference identifier associated with the first conference identifier, conference details information, etc. A first conference identifier can be associated with one or more second conference identifiers. For example, the first conference identifier can be assigned according to department, conference theme, business type, etc. A department may need to hold multiple online meetings, each of which has a second conference identifier, then the first conference identifier corresponding to the department will be associated with multiple second conference identifiers; multiple online meetings may be required under a theme, each of which has a second conference identifier, then the first conference identifier corresponding to the theme will be associated with multiple second conference identifiers; a type of business may require multiple online meetings for decision-making, each of which has a second conference identifier, then the first conference identifier corresponding to this type of business will be associated with multiple second conference identifiers. Meeting details information may include meeting link, meeting password, meeting start time, end time, meeting type, list of participants, etc. The meeting association relationship and meeting details information are saved in the window to provide data support for subsequent meeting inquiries.
[0053] The window of the first conference system can also provide an interface for querying the next meeting list for the participant end and each conference function module to call. Each function module can call the interface for querying the next meeting list, query its own list of meetings to be created from the meeting dimension, allocate online conference rooms for the meetings to be created in the list of meetings to be created, and record the allocated online conference rooms in correspondence with the conference identifier. The participating user can call the interface for querying the next meeting list through the participant end, query its own list of meetings to be attended from the user dimension, select a meeting to attend from the list of meetings to be attended, and can also call the meeting details interface provided in the window to query the details of the meeting to be attended. The online conference room can call the conference query interface of the first conference system to pull the meeting details information to render the online conference room according to the pulled meeting details information.
[0054] Summarize Figure 2a The core process shown in the figure can be obtained Figure 2b The use case structure shown in Figure 1 is as follows. Figure 2b As shown, users associated with the windowed first conference system include users who create meetings and users who participate in meetings. The window of the windowed first conference system includes conference function modules 1 to N, the standard interface for scheduled meetings corresponding to each conference function module, and the association relationship of conference identifiers. The standard interface for scheduled meetings corresponding to each conference function module is implemented through the interface standard definition provided in the window of the first conference system. The window of the windowed first conference system includes a conference details interface and a next meeting list interface. The conference details interface can provide basic information about the meeting and a list of participants. Basic information about the meeting includes the start time, end time, and type of meeting, etc. The next meeting list interface can provide a user-dimensional meeting list and a meeting-dimensional meeting list. Since the types of meetings are divided into periodic meetings and single meetings, the next meeting of a periodic meeting can be a meeting whose start time is closest to the current time, and the next meeting of a single meeting can be a meeting whose start time is later than the current time.
[0055] The following is a detailed description of the process of setting up a meeting and the process of joining a meeting. The process of setting up a meeting is mainly implemented by the conference function module. The process of creating a meeting can mainly include assigning a meeting ID and an online meeting room to the target meeting. First, the process of setting up a meeting is introduced from the perspective of the meeting setting end. Figure 3a As shown, the user who creates a meeting adds a meeting through the meeting creation page provided by the meeting creation terminal. The meeting creation terminal calls the meeting creation interface provided by the first conference system to initiate a meeting creation request. The meeting creation request includes the meeting creation parameters collected by the meeting creation page. The meeting creation page can be as follows Figure 3bAs shown, it includes multiple parameter collection items, such as conference title items, conference time items, participant items, conference system selection items (such as optional conference system A or conference system B), conference type setting items, conference material upload items, conference authority items, conference schedule items, etc. Assume that the conference system selected by the conference system selection item in the conference establishment parameters is conference system A, that is, the conference establishment user wants to use the conference function module of conference system A to create a target conference. After the first conference system receives the conference establishment request, it can assign a first conference identifier to the target conference according to the conference title, determine the necessary parameters from the conference establishment parameters, call the second conference system's scheduled conference standard interface to pass the first conference identifier and necessary parameters to the conference function module of the second conference system, and the conference function module assigns a second conference identifier to the target conference according to the received parameters and maintains a second association relationship. The second conference identifier is the identifier of the target conference in the second conference system, and the second association relationship includes the first conference identifier associated with the second conference identifier. One second conference identifier is usually associated with only one first conference identifier. For example, assuming that the first conference identifier is represented by ID and the second conference identifier is represented by id, the second association relationship can be expressed as id→ID. Specifically, the conference function module can maintain the second association relationship in the database corresponding to the second conference system, that is, maintain it in the second database. The process of allocating an online conference room for the target conference according to the conference identifier will be described later. After the conference function module maintains the second association relationship, it can return the creation result of the target conference to the first conference system through the scheduled conference standard interface. The creation result of the target conference includes the second conference identifier, the meeting password, the meeting link and other information. The first conference system can maintain the first association relationship in its own database and record the meeting details information. The database of the first conference system itself can be the first database. The first association relationship includes the second conference identifier associated with the first conference identifier. For example, the first association relationship can be expressed as ID→id. The meeting details information can include the meeting title, meeting start time, meeting end time, meeting type, meeting related materials, meeting connection, second meeting identifier, meeting password, participant list and other information. The participant list can include the user identifier of the participating user. After the recording is completed, the first conference system can feedback the meeting creation result to the conference creation end. The meeting creation result can include the meeting link, the second conference identifier, the meeting password and other information. In addition, if a schedule reminder is added when the meeting is established, the first conference system can also send a meeting schedule reminder to the corresponding user after the meeting is established. For example, the meeting schedule reminder can be as shown in 3c, and the meeting schedule reminder can include information such as the meeting start time, end time, participants, second meeting ID, and meeting password.
[0056] The following is an introduction to the meeting creation process from the perspective of the conference function module. The conference function module can allocate online conference rooms to the meetings to be created in real time, or it can allocate online conference rooms to the meetings to be created at a scheduled time or when triggered by specific conditions. For example, the online conference room is released after the meeting ends. The conference function module can allocate online conference rooms to the meetings to be created one by one, or it can allocate online conference rooms to the meetings to be created in batches. To allocate online conference rooms to the meetings to be created one by one, after the second conference identifier is assigned to the target meeting, an online conference room is immediately allocated to the target meeting. After the online conference room is allocated, the room number of the online conference room will be obtained, and the room number and the second conference identifier will be stored in correspondence, so that after the subsequent participant provides the second conference identifier, the participant can be connected to the online conference room with the corresponding room number.
[0057] The process of batch allocation of online meeting rooms can be as follows Figure 4As shown, the conference function module can query the second association relationship maintained in the second database to determine the list of meetings to be queried, the list of meetings to be queried includes the first conference identifier of the meeting to be queried, and the meeting to be queried can be all or part of the meetings recorded in the second database. The conference query interface of the first conference system, that is, the next meeting list interface, is called, and a query request for a meeting to be created is sent to the first conference system, and the query request for a meeting to be created includes the list of meetings to be queried. The first conference system can query the conference details information in the first database to determine the unfinished meetings of the conference management module from the meetings to be queried, and obtain the unfinished meetings of the module, which are the unfinished meetings of the current conference management module. The first database can return the list of unfinished meetings of the module to the first conference system, and the list of unfinished meetings of the module includes the first conference identifier of the unfinished meetings of the module. The first conference system can determine the next meeting within the specified time period from the unfinished meetings of the module, thereby obtaining the next meeting list, and the next meeting list includes the first meeting identifier of the next meeting, and the specified time period is, for example, the next three days, the next seven days, etc. For a meeting whose meeting type is a single meeting, the next meeting may be a meeting whose start time is later than the current time; for a meeting whose meeting type is a periodic meeting, the next meeting may be a meeting whose start time is closest to the current time. The first conference system may query the first association relationship maintained in the first database based on the next meeting list, thereby obtaining the second conference identifier of each next meeting in the next meeting list. If the user does not specify the type of meeting to be queried, the next meeting in the next meeting list is assembled with the meeting details information, thereby obtaining a list of meetings to be created. If the user specifies the type of meeting to be queried, the next meeting of the specified type is filtered out from the next meeting list, and the specified meeting type, such as a single meeting or a periodic meeting, is specified, and the next meeting of the specified type filtered out is assembled with the meeting details information, thereby obtaining a list of meetings to be created. The list of meetings to be created includes the second meeting identifier of the meeting to be created, and the list of meetings to be created is returned to the meeting function module. The meeting function module allocates an online meeting room to the meeting to be created in the list of meetings to be created, obtains the room number of the allocated meeting room, and saves the second meeting identifier of the meeting to be created and the room number in correspondence or association. When the participating user provides the second meeting identifier later, the participating user can be connected to the online meeting room with the corresponding room number. Batch allocation of online meeting rooms can improve the efficiency of meeting creation.
[0058] In summary, the functions of checking the next meeting and pulling the meeting details required by the conference function module are both provided by the first conference system. The purpose of the conference function module checking the next meeting is to determine which meetings need to be allocated online conference rooms, and the purpose of the conference function module pulling the meeting details is to render the online conference room.
[0059] In this embodiment, periodic meetings can be divided into regular periodic meetings and irregular periodic meetings. Regular periodic meetings are meetings where the interval between two adjacent meetings is the same, for example, an online summary meeting needs to be held every Friday under a certain topic; irregular periodic meetings are meetings where the interval between two adjacent meetings is different, for example, a certain type of business requires multiple meetings to be scheduled for discussion at one time, but some meetings need to be scheduled on Mondays and some meetings need to be scheduled on Thursdays. Due to the various forms of the next meeting and the changing meeting times, in order to accurately calculate the next meeting, the computing power requirements are relatively high. Some second conference systems may not be able to accurately calculate the next meeting, and some second conference systems do not even provide the ability to calculate the next meeting in various complex situations. Therefore, in this embodiment, the next meeting of each conference function module is calculated uniformly by the first conference system, and no requirements are made on the computing power of the next meeting of the connected conference function module, which is convenient for flexible access to different conference function modules.
[0060] The following is an introduction to the meeting process: Figure 5a As shown, the participating user can call the conference query interface of the first conference system through the participating end, that is, query the next meeting list interface, send a user conference query request to the first conference system, the user conference query request includes the user identifier of the participating end, the first conference system queries the conference details information in the first database to determine the unfinished meetings of the current user, and obtain the unfinished meetings of the user. The unfinished meetings of the user are the unfinished meetings of the current user. The first database can return the unfinished meeting list of the user to the first conference system, and the unfinished meeting list of the user includes the first meeting identifier of the unfinished meeting of the user. The first conference system can determine the next meeting within the specified time period from the unfinished meeting of the user, thereby obtaining the next meeting list, and the next meeting list includes the first meeting identifier of the next meeting, and the specified time period is, for example, the next three days, the next seven days, etc. For a meeting of a single meeting type, the next meeting can be a meeting whose start time is later than the current time. For a meeting of a periodic meeting type, the next meeting can be a meeting whose start time is closest to the current time. The first conference system can query the first association relationship maintained in the first database based on the next meeting list, obtain the second meeting identifier of each next meeting in the next meeting list, and thus obtain a list of meetings to be attended. The list of meetings to be attended includes a second meeting identifier of the meeting to be attended, and meeting details are assembled in the list of meetings to be attended, and the assembled list of meetings to be attended is returned to the participant end. After viewing the details of the specified meeting, the participant selects the meeting entry to request to enter the online meeting room of the corresponding meeting. Thereafter, the conference function module can pull the meeting details from the first conference system, render the online meeting room according to the pulled meeting details, and after the rendering is completed, the participant enters the online meeting room.
[0061] In addition, all the next meetings in the first conference system can be queried to facilitate the relevant users to organize and manage the meetings. For example, the assistant, conference manager or secretary of a company can query all the next meetings in the first conference system and remind the corresponding users to attend the next meeting or organize the corresponding users to attend the next meeting according to the query results.
[0062] In summary, the functions of checking the next meeting and pulling meeting details that users need are both provided by the first conference system. The purpose of users checking the next meeting is to determine which meetings they need to attend, and the purpose of users pulling meeting details is to understand the detailed information of the meeting.
[0063] In this embodiment, next meeting queries in different dimensions can be provided to meet the needs of different types of users. The next meeting query function is uniformly provided through the first conference system, avoiding the problem of data inconsistency caused by multi-source management data and multi-source query. Only the first conference system needs to maintain one set of conference data, and each conference function module does not need to maintain the full amount of conference data, reducing the cost of data maintenance and storage.
[0064] Figure 6 is a structural diagram of a conference management device provided by an embodiment of the present invention. The conference management device is applied to a first conference system. The first conference system is connected to a conference function module provided by a second conference system. Figure 6 As shown, the device may specifically include:
[0065] A meeting creation page display module 601 is used to display a meeting creation page using a meeting creation terminal;
[0066] The meeting establishment module 602 is used to respond to the meeting establishment request initiated by the meeting establishment user through the meeting establishment terminal, wherein the meeting establishment request includes the meeting establishment parameters collected by the meeting establishment page, and pass the meeting establishment parameters to the meeting function module through the scheduled meeting standard interface, so that the meeting function module creates a target meeting based on the meeting establishment parameters;
[0067] A meeting creation result acquisition module 603 is used to receive the creation result of the target meeting from the conference function module through the scheduled meeting standard interface, wherein the scheduled meeting standard interface is implemented by the second conference system based on the standard interface definition provided by the first conference system, and the standard interface definition includes an interface input parameter and an interface return value, wherein the interface input parameter is the meeting creation parameter, and the interface return value is the creation result of the target meeting;
[0068] The conference creation result display module 604 is used to display the creation result of the target conference by using the conference participant terminal, so that the conference participant users can participate in the target conference based on the creation result of the target conference.
[0069] In one embodiment, the meeting establishment module 602 transmits the meeting establishment parameters to the meeting function module through the scheduled meeting standard interface, so that the meeting function module creates a target meeting based on the meeting establishment parameters, including:
[0070] Passing the conference establishment parameters to the conference function module through the scheduled conference standard interface, so that the conference function module assigns a conference identifier to the target conference based on the conference establishment parameters and assigns an online conference room to the target conference according to the conference identifier, and the creation result of the target conference includes the conference identifier;
[0071] Correspondingly, the association establishment result display module 604 is specifically used for:
[0072] The creation result of the target conference is displayed by using the conference participant terminal, so that the conference participant can enter the online conference room based on the conference identifier.
[0073] In one embodiment, the meeting establishment module 602 transmits the meeting establishment parameters to the meeting function module through the scheduled meeting standard interface, so that the meeting function module assigns a meeting identifier to the target meeting based on the meeting establishment parameters and assigns an online meeting room to the target meeting according to the meeting identifier, including:
[0074] Allocating a first conference identifier to the target conference, where the first conference identifier is a conference identifier of the target conference in the first conference system;
[0075] Passing the conference establishment parameters and the first conference identifier to the conference function module through the scheduled conference standard interface, so that the conference function module allocates a second conference identifier to the target conference based on the conference establishment parameters and maintains a second association relationship, wherein the second conference identifier is a conference identifier of the target conference in the second conference system, and the second association relationship includes the first conference identifier associated with the second conference identifier;
[0076] Receiving a query request for a conference to be created sent by the conference function module through a conference query interface, wherein the query request for a conference to be created includes a list of conferences to be queried, and the list of conferences to be queried includes a first conference identifier of the conference to be queried determined by querying the second association relationship;
[0077] Determine a second conference identifier of a conference to be created according to the first conference identifier of the conference to be queried, wherein the conference to be created includes the target conference;
[0078] A list of meetings to be created is returned to the conference function module, wherein the list of meetings to be created includes the second conference identifier of the meeting to be created, so that the conference function module allocates an online conference room for the meeting to be created based on the second conference identifier of the meeting to be created.
[0079] In one embodiment, the creation result of the target conference includes the second conference identifier of the target conference. After receiving the creation result of the target conference from the conference function module through the scheduled conference standard interface, the conference creation result acquisition module 603 further includes:
[0080] A first association relationship is maintained, wherein the first association relationship includes a second conference identifier associated with the first conference identifier.
[0081] In one embodiment, the meeting creation module 602 determines the second meeting identifier of the meeting to be created according to the first meeting identifier of the meeting to be queried, including:
[0082] Determine the unfinished module meetings from the meetings to be queried according to the first meeting identifier of the meeting to be queried, and determine the meeting to be created from the unfinished module meetings, and obtain the first meeting identifier of the meeting to be created;
[0083] The first association relationship is queried based on the first conference identifier of the conference to be created to obtain the second conference identifier of the conference to be created.
[0084] In one embodiment, the conference creation result display module 604 displays the creation result of the target conference using the participant terminal, including:
[0085] Receiving, through the conference query interface, a user conference query request sent by the conference participant, wherein the user conference query request includes a user identifier of the conference participant;
[0086] Based on the user identifier, determine the unfinished conference of the user from all the conferences of the conference participant, and determine the conference to be attended from the unfinished conferences of the user, and obtain the first conference identifier of the conference to be attended, wherein the conference to be attended includes the target conference;
[0087] Based on the first conference identifier of the to-be-attended conference, query the first association relationship to obtain the second conference identifier of the to-be-attended conference;
[0088] The conference participant terminal is used to display a list of conferences to be attended, wherein the list of conferences to be attended includes the second conference identifier of the conference to be attended.
[0089] In one embodiment, the device further comprises:
[0090] The first query module is used to receive a conference detail pull request sent by the participant, wherein the conference detail pull request includes the conference identifier of the target conference; based on the conference identifier, obtain the conference detail information of the target conference from the database corresponding to the first conference system; and feed back the conference detail information of the target conference to the participant.
[0091] In one embodiment, the device further comprises:
[0092] The second query module receives a meeting details pull request sent by the conference function module, wherein the meeting details pull request includes the conference identifier of the target conference; obtains the meeting details information of the target conference from the database corresponding to the first conference system based on the conference identifier; and feeds back the meeting details information of the target conference to the conference function module, so that the conference function module renders the online conference room of the target conference based on the meeting details information of the target conference.
[0093] Those skilled in the art can clearly understand that for the convenience and simplicity of description, only the division of the above-mentioned functional modules is used as an example for illustration. In actual applications, the above-mentioned functions can be assigned to different functional modules as needed, that is, the internal structure of the device is divided into different functional modules to complete all or part of the functions described above. The specific working process of the functional modules described above can refer to the corresponding process in the aforementioned method embodiment, and will not be repeated here.
[0094] The device of the embodiment of the present invention can connect the conference function module of the second conference system to the first conference system, and the first conference system can use the conference creation end to display the conference creation page; respond to the conference creation request initiated by the conference creation user through the conference creation end, the conference creation request includes the conference creation parameters collected using the conference creation page, and pass the conference creation parameters to the conference function module through the reservation conference standard interface, so that the conference function module creates a target conference based on the conference creation parameters; receive the creation result of the target conference from the conference function module through the reservation conference standard interface, the reservation conference standard interface is implemented by the second conference system based on the standard interface definition provided by the first conference system, the standard interface definition includes interface input parameters and interface return values, the interface input parameters are the conference creation parameters, and the interface return value is the creation result of the target conference; use the participant end to display the creation result of the target conference, so that the participant user participates in the target conference based on the creation result of the target conference. The present invention only connects the conference function modules of various conference systems to the current conference system. The current conference system is the first conference system, and various conference systems are the second conference systems, without connecting various conference systems as a whole. That is, only the conference functions of various conference systems are taken, and other auxiliary functions are uniformly provided by the current conference system, thereby realizing function deduplication and decoupling. Only the current conference system needs to maintain conference data, thereby avoiding the problem of inconsistent multi-source data requiring reconciliation and unification, reducing the human cost invested in data maintenance, and only needing to deploy a data storage device for storing conference data for the current conference system, thereby reducing the hardware cost invested in data storage; in addition, other conference systems can be implemented according to the standard interface definition of the current conference system. It now provides an interface for conference services, namely the standard interface for scheduled conferences. The current conference system only needs to call the standard interface for scheduled conferences of the corresponding conference system to implement the conference function through the conference function module of the corresponding conference system. Since the standard interface definition is uniformly defined by the current conference system, the standard requirements for input and output parameters are unified, thus reducing the complexity of docking and shortening the docking period. Furthermore, each conference system only needs to focus on the conference function, and other auxiliary functions are uniformly provided by the current conference system, realizing a clear division of responsibilities and improving the stability and scalability of the system. The docking standards, auxiliary functions, etc. can be developed once and reused multiple times, and can be flexibly docked with the conference function module of any conference system, thereby improving the docking efficiency.
[0095] An embodiment of the present invention further provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the program, the conference management method provided in any of the above embodiments is implemented.
[0096] Reference below Figure 7 , which shows a schematic diagram of the structure of a computer system 700 of an electronic device suitable for implementing an embodiment of the present invention. Figure 7The electronic device shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present invention.
[0097] like Figure 7 As shown, the computer system 700 includes a central processing unit (CPU) 701, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 702 or a program loaded from a storage part 708 into a random access memory (RAM) 703. In the RAM 703, various programs and data required for the operation of the computer system 700 are also stored. The CPU 701, the ROM 702, and the RAM 703 are connected to each other via a bus 704. An input / output (I / O) interface 705 is also connected to the bus 704.
[0098] Typically, the following components are connected to the I / O interface 705: an input section 706 including a keyboard, a mouse, etc.; an output section 707 including a cathode ray tube (CRT), a liquid crystal display (LCD), etc., and a speaker, etc.; a storage section 708 including a hard disk, etc.; and a communication section 709 including a network interface card such as a LAN card, a modem, etc. The communication section 709 performs communication processing via a network such as the Internet. A drive 710 is also connected to the I / O interface 705 as needed. A removable medium 711, such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc., is installed on the drive 710 as needed, so that a computer program read therefrom is installed into the storage section 708 as needed.
[0099] In particular, according to the embodiments disclosed in the present invention, the process described above with reference to the flowchart can be implemented as a computer software program. For example, the embodiments disclosed in the present invention include a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program includes a program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from the network through the communication part 709, and / or installed from the removable medium 711. When the computer program is executed by the central processing unit (CPU) 701, the above-mentioned functions defined in the system of the present invention are executed.
[0100] It should be noted that the computer-readable medium shown in the present invention can be a computer-readable signal medium or a computer-readable storage medium or any combination of the above two. The computer-readable storage medium can be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples of computer-readable storage media can include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present invention, a computer-readable storage medium can be any tangible medium containing or storing a program that can be used by or in combination with an instruction execution system, device or device. In the present invention, a computer-readable signal medium can include a data signal propagated in a baseband or as part of a carrier wave, which carries a computer-readable program code. This propagated data signal can take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. Computer-readable signal media may also be any computer-readable medium other than computer-readable storage media, which may send, propagate or transmit a program for use by or in conjunction with an instruction execution system, apparatus or device. The program code contained on the computer-readable medium may be transmitted using any appropriate medium, including but not limited to: wireless, wire, optical cable, RF, etc., or any suitable combination of the above.
[0101] The flow chart and block diagram in the accompanying drawings illustrate the possible architecture, function and operation of the system, method and computer program product according to various embodiments of the present invention. In this regard, each box in the flow chart or block diagram can represent a module, a program segment, or a part of a code, and the above-mentioned module, program segment, or a part of a code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order from the order marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram or flow chart, and the combination of the boxes in the block diagram or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.
[0102] The modules and / or units involved in the embodiments of the present invention may be implemented in software or hardware. The modules and / or units described may also be set in a processor, for example, it may be described as: a processor includes a meeting creation page display module, a meeting creation module, a meeting creation result acquisition module, and a meeting creation result display module. The names of these modules do not, in some cases, constitute limitations on the modules themselves.
[0103] As another aspect, the present invention further provides a computer-readable medium, which may be included in the device described in the above embodiment; or may exist independently without being assembled into the device. The above computer-readable medium carries one or more programs, and when the above one or more programs are executed by a device, the device includes:
[0104] Use the union creation terminal to display the union creation page;
[0105] In response to a meeting establishment request initiated by a meeting establishment user through the meeting establishment terminal, the meeting establishment request includes meeting establishment parameters collected by using the meeting establishment page, and passing the meeting establishment parameters to the meeting function module through a standard meeting reservation interface, so that the meeting function module creates a target meeting based on the meeting establishment parameters;
[0106] Receiving the creation result of the target conference from the conference function module through the scheduled conference standard interface, wherein the scheduled conference standard interface is implemented by the second conference system based on the standard interface definition provided by the first conference system, and the standard interface definition includes interface input parameters and interface return values, wherein the interface input parameters are the conference creation parameters, and the interface return value is the creation result of the target conference;
[0107] The creation result of the target conference is displayed by using the conference participant terminal, so that the conference participant users can participate in the target conference based on the creation result of the target conference.
[0108] The technical solution of the embodiment of the present invention connects the conference function modules of each conference system to the current conference system. The current conference system is the first conference system, and each conference system is the second conference system, without connecting the conference systems as a whole. That is, only the conference functions of each conference system are used, and other auxiliary functions are uniformly provided by the current conference system, thereby realizing function deduplication and decoupling. Only the current conference system needs to maintain the conference data, thereby avoiding the problem of inconsistent multi-source data requiring reconciliation and unification, reducing the human cost invested in data maintenance, and only needing to deploy a data storage device for storing conference data for the current conference system, thereby reducing the hardware cost invested in data storage; in addition, other conference systems can be connected according to the standard interface of the current conference system. Define and implement the interface for providing conference services, namely, the standard interface for scheduled conferences. The current conference system only needs to call the standard interface for scheduled conferences of the corresponding conference system to implement the conference function through the conference function module of the corresponding conference system. Since the standard interface definition is uniformly defined by the current conference system, the standard requirements for input and output parameters are unified, thus reducing the complexity of docking and shortening the docking period. Furthermore, each conference system only needs to focus on the conference function, and other auxiliary functions are uniformly provided by the current conference system, realizing a clear division of responsibilities and improving the stability and scalability of the system. The docking standards and auxiliary functions can be developed once and reused multiple times, and can be flexibly docked with the conference function module of any conference system, thereby improving the docking efficiency.
[0109] An embodiment of the present invention further provides a computer program product, including a computer program, which, when executed by a processor, implements the conference management method provided in any embodiment of the present application.
[0110] In the process of implementation, the computer program product can be written in one or more programming languages or a combination thereof to perform the computer program code of the present invention, including object-oriented programming languages, such as Java, Smalltalk, C++, and conventional procedural programming languages, such as "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer can be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or can be connected to an external computer (for example, using an Internet service provider to connect through the Internet).
[0111] It should be understood that the various forms of processes shown above can be used to reorder, add or delete steps. For example, the steps described in the present invention can be executed in parallel, sequentially or in different orders, as long as the desired results of the technical solution of the present invention can be achieved, and this document does not limit this.
[0112] It should be noted that the collection, collection, updating, analysis, processing, use, transmission, storage and other aspects of user personal information involved in the technical solution of this disclosure are in compliance with the provisions of relevant laws and regulations, are used for legitimate purposes, and do not violate public order and good morals. Necessary measures are taken for user personal information to prevent illegal access to user personal information data and maintain the security of user personal information, network security and national security.
[0113] The above specific implementations do not constitute a limitation on the protection scope of the present invention. It should be understood by those skilled in the art that various modifications, combinations, sub-combinations and substitutions may occur depending on design requirements and other factors. Any modification, equivalent substitution and improvement made within the spirit and principle of the present invention shall be included in the protection scope of the present invention.
Claims
1. A conference management method, characterized in that: Applied to a first conference system, the first conference system is connected to a conference function module provided by a second conference system, and the method includes: Use the union creation terminal to display the union creation page; In response to a meeting establishment request initiated by a meeting establishment user through the meeting establishment terminal, the meeting establishment request includes meeting establishment parameters collected by using the meeting establishment page, and passing the meeting establishment parameters to the meeting function module through a standard meeting reservation interface, so that the meeting function module creates a target meeting based on the meeting establishment parameters; Receiving the creation result of the target conference from the conference function module through the scheduled conference standard interface, wherein the scheduled conference standard interface is implemented by the second conference system based on the standard interface definition provided by the first conference system, and the standard interface definition includes interface input parameters and interface return values, wherein the interface input parameters are the conference creation parameters, and the interface return value is the creation result of the target conference; The creation result of the target conference is displayed by using the conference participant terminal, so that the conference participant users can participate in the target conference based on the creation result of the target conference.
2. The conference management method according to claim 1, characterized in that: The step of passing the conference establishment parameters to the conference function module through a scheduled conference standard interface so that the conference function module creates a target conference based on the conference establishment parameters includes: Passing the conference establishment parameters to the conference function module through the scheduled conference standard interface, so that the conference function module assigns a conference identifier to the target conference based on the conference establishment parameters and assigns an online conference room to the target conference according to the conference identifier, and the creation result of the target conference includes the conference identifier; Correspondingly, the using the participant terminal to display the creation result of the target conference so that the participant users participate in the target conference based on the creation result of the target conference includes: The creation result of the target conference is displayed by using the conference participant terminal, so that the conference participant can enter the online conference room based on the conference identifier.
3. The conference management method according to claim 2, characterized in that: The method of passing the conference establishment parameters to the conference function module through a standard conference reservation interface, so that the conference function module allocates a conference identifier to the target conference based on the conference establishment parameters and allocates an online conference room to the target conference according to the conference identifier, includes: Allocating a first conference identifier to the target conference, where the first conference identifier is a conference identifier of the target conference in the first conference system; Passing the conference establishment parameters and the first conference identifier to the conference function module through the scheduled conference standard interface, so that the conference function module allocates a second conference identifier to the target conference based on the conference establishment parameters and maintains a second association relationship, wherein the second conference identifier is a conference identifier of the target conference in the second conference system, and the second association relationship includes the first conference identifier associated with the second conference identifier; Receiving a query request for a conference to be created sent by the conference function module through a conference query interface, wherein the query request for a conference to be created includes a list of conferences to be queried, and the list of conferences to be queried includes a first conference identifier of the conference to be queried determined by querying the second association relationship; Determine a second conference identifier of a conference to be created according to the first conference identifier of the conference to be queried, wherein the conference to be created includes the target conference; A list of meetings to be created is returned to the conference function module, wherein the list of meetings to be created includes the second conference identifier of the meeting to be created, so that the conference function module allocates an online conference room for the meeting to be created based on the second conference identifier of the meeting to be created.
4. The conference management method according to claim 3, characterized in that: The creation result of the target conference includes the second conference identifier of the target conference. After receiving the creation result of the target conference from the conference function module through the scheduled conference standard interface, the method further includes: A first association relationship is maintained, wherein the first association relationship includes a second conference identifier associated with the first conference identifier.
5. The conference management method according to claim 4, characterized in that: The determining the second conference identifier of the conference to be created according to the first conference identifier of the conference to be queried includes: Determine the unfinished module meetings from the meetings to be queried according to the first meeting identifier of the meeting to be queried, and determine the meeting to be created from the unfinished module meetings, and obtain the first meeting identifier of the meeting to be created; The first association relationship is queried based on the first conference identifier of the conference to be created to obtain the second conference identifier of the conference to be created.
6. The conference management method according to claim 4, characterized in that: The using the participant terminal to display the creation result of the target conference includes: Receiving, through the conference query interface, a user conference query request sent by the conference participant, wherein the user conference query request includes a user identifier of the conference participant; Based on the user identifier, determine the unfinished conference of the user from all the conferences of the conference participant, and determine the conference to be attended from the unfinished conferences of the user, and obtain the first conference identifier of the conference to be attended, wherein the conference to be attended includes the target conference; Based on the first conference identifier of the to-be-attended conference, query the first association relationship to obtain the second conference identifier of the to-be-attended conference; The conference participant terminal is used to display a list of conferences to be attended, wherein the list of conferences to be attended includes the second conference identifier of the conference to be attended.
7. The conference management method according to claim 6, characterized in that: The method further comprises: Receiving a conference details pull request sent by the conference participant, wherein the conference details pull request includes a conference identifier of the target conference; Acquiring detailed conference information of the target conference from a database corresponding to the first conference system based on the conference identifier; Feedback the meeting details information of the target meeting to the participating terminal.
8. The conference management method according to claim 2, characterized in that: The method further comprises: Receiving a conference details pull request sent by the conference function module, wherein the conference details pull request includes a conference identifier of the target conference; Acquiring detailed conference information of the target conference from a database corresponding to the first conference system based on the conference identifier; The conference detail information of the target conference is fed back to the conference function module, so that the conference function module renders the online conference room of the target conference based on the conference detail information of the target conference.
9. A conference management device, characterized in that: Applied to a first conference system, the first conference system is connected to a conference function module provided by a second conference system, and the device includes: A meeting creation page display module is used to display the meeting creation page using the meeting creation terminal; A meeting establishment module, configured to respond to a meeting establishment request initiated by a meeting establishment user through the meeting establishment terminal, wherein the meeting establishment request includes meeting establishment parameters collected by the meeting establishment page, and pass the meeting establishment parameters to the meeting function module through a standard meeting reservation interface, so that the meeting function module creates a target meeting based on the meeting establishment parameters; a meeting creation result acquisition module, configured to receive the creation result of the target meeting from the conference function module through the scheduled meeting standard interface, wherein the scheduled meeting standard interface is implemented by the second conference system based on the standard interface definition provided by the first conference system, wherein the standard interface definition includes an interface input parameter and an interface return value, wherein the interface input parameter is the meeting creation parameter, and the interface return value is the creation result of the target meeting; The conference creation result display module is used to display the creation result of the target conference using the conference participant terminal, so that the conference participant users can participate in the target conference based on the creation result of the target conference.
10. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein: When the processor executes the program, the conference management method according to any one of claims 1 to 8 is implemented.
11. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, the conference management method according to any one of claims 1 to 8 is implemented.