A cloud conference management method, a cloud conference management device, and a computing device cluster

CN122802296APending Publication Date: 2026-09-22HUAWEI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510330988.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-03-19
Publication Date
2026-09-22

AI Technical Summary

Technical Problem

[0003]本申请提供了一种云会议管理方法、云会议管理装置以及计算设备集群,可以解决部分用户因为名额限制无法入会的问题

Benefits of technology

[0027]第五方面,本申请还提供一种计算机程序产品。该计算机程序产品包括计算机程序指令。当计算机程序指令由计算设备集群执行时,该计算设备集群执行上述第一方面或第一方面的任意一种可能的实现方式所提供的方法。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122802296A_ABST
    Figure CN122802296A_ABST
Patent Text Reader

Abstract

A cloud conference management method, a cloud conference management device, and a computing device cluster are provided. The method includes receiving a cloud resource requirement from a tenant, allocating conference resources to the tenant according to the cloud resource requirement, the conference resources including a number of participants and privilege information, receiving a join request from a user, the join request being used to request to join a target conference of the tenant, and determining that the user meets the privilege information, and adding the user to the target conference, the user not occupying a remaining number of participants of the tenant, the remaining number of participants being less than or equal to the number of participants. The method can avoid some users from being unable to successfully access the conference due to a quota limit, thereby improving the cloud conference experience of the user.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of computer technology, and in particular to a cloud conferencing management method, a cloud conferencing management device, and a computing device cluster. Background Technology

[0002] Cloud conferencing is an efficient, convenient, and low-cost form of meeting based on cloud computing technology. Specifically, cloud conferencing relies on the powerful computing capabilities, storage resources, and network resources provided by the cloud environment. Users can quickly and efficiently share voice, data files, and videos with other users through simple and easy-to-use operations via the cloud conferencing interface. However, in real-world cloud conferencing scenarios, when the remaining participants are zero, some users may be unable to join the meeting due to quota limitations. This severely impacts the smooth running of the meeting and the user experience. Summary of the Invention

[0003] This application provides a cloud meeting management method, a cloud meeting management device, and a computing device cluster, which can solve the problem that some users cannot join the meeting due to quota restrictions.

[0004] Firstly, this application provides a cloud meeting management method. The method is applied to a cloud management platform for managing infrastructure, which includes multiple regions, each region including at least one computing node. The method includes: receiving cloud resource requests from tenants; allocating meeting resources to tenants based on the cloud resource requests, the meeting resources including the number of participants and privilege information; receiving a joining request from a user, the joining request being used to request joining the tenant's target meeting; determining that the user meets the privilege information, and adding the user to the target meeting, the user not occupying the tenant's remaining participants, the remaining participants being less than or equal to the number of participants.

[0005] In the above scheme, when purchasing meeting resources, tenants can purchase meeting resources that include privilege information. When a user belonging to that tenant needs to join the tenant's cloud meeting, if the user meets the privilege information purchased by the tenant, the user can join the cloud meeting with privileged status without occupying the tenant's remaining participant slots. This can avoid some users being unable to successfully join the meeting due to quota limitations, thereby improving the user's cloud meeting experience.

[0006] In one possible implementation, the privilege information includes at least one privileged credential. In this method, determining that a user meets the privilege information includes: if the privileged credential carried in the membership request is at least one privileged credential, then determining that the user meets the privilege information.

[0007] In the above solution, tenants can pre-purchase meeting resources containing privilege credentials on the cloud management platform and then provide cloud meeting services to their users. After a cloud meeting is created, users served by the tenant can join the meeting with their privilege credentials, allowing them to join without being limited by the remaining number of participants in the cloud meeting, thus improving the user experience.

[0008] In one possible implementation, privileged credentials include a privileged identifier or a privileged login password.

[0009] In one possible implementation, if the privileged credentials carried in the membership request include a privileged identifier, the method further includes: verifying the privileged identifier carried in the membership request based on the digital signature carried in the membership request.

[0010] In one possible implementation, the privilege information further includes at least one privileged identifier. In this method, determining that a user meets the privilege information further includes: obtaining a list of privileged identifiers, which includes a user identifier corresponding to at least one privileged identifier; and determining that the user meets the privilege information if the user identifier belongs to the user identifier corresponding to at least one privileged identifier.

[0011] In the above scheme, tenants can pre-purchase meeting resources containing privileged identifiers on the cloud management platform and then provide cloud meeting services to their users. After a cloud meeting is created, the cloud management platform can query the list of privileged identifiers based on the user identifier. When a user identifier belongs to the list of privileged identifiers, the user identified by that identifier is added to the cloud meeting, allowing that user to join without being limited by the remaining number of participants in the cloud meeting, thus improving the user experience.

[0012] In one possible implementation, the privilege information further includes the number of privileged users. In this method, determining that a user meets the privilege information further includes: obtaining a list of privileged users, which includes at least one user identifier; and determining that a user meets the privilege information if the user identifier belongs to at least one user identifier and the tenant's remaining number of privileged users is less than the total number of privileged users. The list of privileged users is provided by the tenant or carried in a meeting reservation request, which is used to request the creation of a target meeting.

[0013] In the above solution, tenants can pre-set a list of privileged users on the cloud management platform. After creating a cloud meeting, the cloud management platform can query the list of privileged users based on user identifiers. When a user identifier belongs to the list of privileged users, the user identified by that identifier is added to the cloud meeting, allowing that user to join without being limited by the remaining number of participants in the target meeting, thus improving the user experience.

[0014] In one possible implementation, the privilege information further includes: privilege duration, which represents the length of time a user does not occupy the remaining number of participants in the tenant's meeting. In this method, determining that a user meets the privilege information further includes: determining that the user meets the privilege information if the tenant's remaining privilege duration is less than the privilege duration.

[0015] In the above scheme, by setting the privilege duration, the length of time a user can exercise privileges can be restricted.

[0016] Secondly, this application also provides a cloud conferencing management device. The device includes a resource configuration module and a conferencing control module.

[0017] The resource configuration module is used to receive cloud resource requests from tenants and allocate meeting resources to tenants based on these requests. Meeting resources include the number of participants and privilege information.

[0018] The meeting control module is used to receive meeting requests from users. The meeting request is used to request to join the tenant's target meeting, and to determine whether the user meets the privilege information and add the user to the target meeting. The user does not occupy the tenant's remaining number of participants, and the remaining number of participants is less than or equal to the number of participants.

[0019] In one possible implementation, the privilege information includes at least one privileged credential. The meeting control module is further configured to: determine that a user meets the privilege information if the privileged credential carried in the meeting request is at least one privileged credential.

[0020] In one possible implementation, privileged credentials include a privileged identifier or a privileged login password.

[0021] In one possible implementation, if the privileged credentials carried in the membership request include a privileged identifier, the meeting control module is further configured to: verify the privileged identifier carried in the membership request based on the digital signature carried in the membership request.

[0022] In one possible implementation, the privilege information further includes at least one privileged identifier. The conference control module is also configured to: obtain a list of privileged identifiers, which includes user identifiers corresponding to at least one privileged identifier; and determine that a user meets the privilege information if the user identifier belongs to the user identifier corresponding to at least one privileged identifier.

[0023] In one possible implementation, the privilege information further includes the number of privileged users. The meeting control module is also configured to: obtain a list of privileged users, which includes at least one user identifier; and determine that a user meets the privilege information if the user identifier belongs to at least one user identifier and the number of remaining privileged users of the tenant is less than the number of privileged users. The list of privileged users is provided by the tenant or carried in a meeting reservation request, which is used to request the creation of the target meeting.

[0024] In one possible implementation, the privilege information further includes: privilege duration. Privilege duration represents the length of time a user does not occupy the remaining number of participants in the tenant's meeting. The meeting control module is also used to: determine if a user meets the privilege information if the tenant's remaining privilege duration is less than the privilege duration.

[0025] Thirdly, this application also provides a computing device cluster. The cluster may include at least one computing device, each computing device including a processor and a memory. The processor of the at least one computing device is used to execute instructions stored in the memory of the at least one computing device, causing the computing device cluster to perform the methods provided by the first aspect or any possible implementation thereof.

[0026] Fourthly, this application also provides a computer-readable storage medium. The computer-readable storage medium includes computer program instructions that, when executed by a cluster of computing devices, cause the cluster of computing devices to perform the method provided by the first aspect or any possible implementation thereof.

[0027] Fifthly, this application also provides a computer program product. The computer program product includes computer program instructions. When the computer program instructions are executed by a cluster of computing devices, the cluster of computing devices performs the method provided by the first aspect or any possible implementation thereof.

[0028] Any of the devices, computing device clusters, computer storage media, or computer program products provided above are used to execute the methods provided above. Therefore, the beneficial effects they can achieve can be referred to the beneficial effects of the corresponding solutions in the corresponding methods provided above, and will not be repeated here. Attached Figure Description

[0029] Figure 1 This is a schematic diagram of the structure of a cloud conferencing system provided in an embodiment of this application;

[0030] Figure 2 This application provides Figure 1 The diagram shown is a structural diagram of a cloud data center;

[0031] Figure 3 This is a flowchart illustrating a cloud meeting management method that uses privileged credentials to manage cloud meetings, as provided in an embodiment of this application.

[0032] Figure 4 This is a schematic diagram of the resource configuration interface provided in an embodiment of this application;

[0033] Figure 5 This is a schematic diagram of the privilege management interface provided in an embodiment of this application;

[0034] Figure 6 This is a schematic diagram of the meeting reservation interface provided in an embodiment of this application;

[0035] Figure 7 This is a schematic diagram of the membership interface provided in an embodiment of this application;

[0036] Figure 8 This is a flowchart illustrating a cloud meeting management method that manages cloud meetings through a list of privileged identifiers, as provided in an embodiment of this application.

[0037] Figure 9 This is a schematic diagram illustrating how a tenant determines the list of privileged identifiers, as provided in an embodiment of this application.

[0038] Figure 10 This is a schematic diagram of another membership entry interface provided in an embodiment of this application;

[0039] Figure 11 This is a flowchart illustrating a cloud meeting management method that manages cloud meetings using a list of privileged users provided by a tenant, as provided in an embodiment of this application.

[0040] Figure 12 This is a schematic diagram illustrating how a tenant determines the list of privileged users, as provided in an embodiment of this application.

[0041] Figure 13 This is a flowchart illustrating a cloud meeting management method that manages cloud meetings using a user-provided list of privileged users, as provided in an embodiment of this application.

[0042] Figure 14 This is a schematic diagram illustrating how a user sets a list of privileged users when scheduling a meeting, as provided in an embodiment of this application.

[0043] Figure 15 This is a schematic diagram of the structure of a cloud meeting management device provided in an embodiment of this application;

[0044] Figure 16 This is a schematic diagram of the structure of a computing device provided in an embodiment of this application;

[0045] Figure 17 and Figure 18 This is a schematic diagram of the structure of a computing device cluster provided in an embodiment of this application. Detailed Implementation

[0046] To make the objectives, technical solutions, and advantages of the embodiments of this application clearer, the technical solutions in the embodiments of this application will be described below with reference to the accompanying drawings.

[0047] In the description of the embodiments of this application, the words "exemplary," "for example," or "for instance" are used to indicate examples, illustrations, or explanations. Any embodiment or design described as "exemplary," "for example," or "for instance" in the embodiments of this application should not be construed as being more preferred or advantageous than other embodiments or designs. Specifically, the use of the words "exemplary," "for example," or "for instance" is intended to present the relevant concepts in a specific manner.

[0048] In the description of the embodiments in this application, the term "and / or" is merely a description of the association relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, B existing alone, and A and B existing simultaneously. Furthermore, unless otherwise stated, the term "multiple" means two or more. For example, multiple systems refer to two or more systems, and multiple screen terminals refer to two or more screen terminals.

[0049] Furthermore, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the indicated technical features. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of that feature. The terms "comprising," "including," "having," and their variations all mean "including but not limited to," unless otherwise specifically emphasized.

[0050] Before introducing the embodiments of this application, the technical terms mentioned in the embodiments of this application will be explained below.

[0051] Cloud conferencing is an efficient, convenient, and low-cost form of conferencing based on cloud computing technology. Specifically, cloud conferencing is an application service running in a cloud environment, relying on the computing, storage, and network resources provided by the cloud. In cloud conferencing, the complex technical operations of data transmission, processing, and storage are handled by the cloud environment. Users only need to use the cloud conferencing interface for simple and easy-to-use operations to quickly and efficiently share voice, data files, and videos with other users. Meanwhile, meeting minutes, recorded files, and shared documents are stored using the cloud environment's storage services.

[0052] Privilege credentials are information that describes a user's identity. Privilege credentials can include a privilege identifier (or privilege token) or a privilege password. Users can join cloud meetings using privilege credentials, without being limited by the remaining number of participants in the cloud meeting.

[0053] Figure 1 This is a schematic diagram of the structure of a cloud conferencing system provided in an embodiment of this application. For example... Figure 1 As shown, the cloud conferencing system may include infrastructure 10 and a cloud management platform 20. Figure 1 In this context, cloud management platform 20 is used to manage infrastructure 10. Infrastructure 1 includes a cluster of cloud data centers located in multiple regions. For example, the multiple regions may include... Figure 1 Regions 11 and 12 are shown. Each region has one cloud data center cluster, and each cloud data center cluster contains multiple cloud data centers. For example, the cloud data center cluster located in Region 11 may include... Figure 1 The cloud data centers 111 and 112 shown, etc., and the cloud data center cluster located in region 12 may include cloud data center 121 and cloud data center 122, etc.

[0054] exist Figure 1 In this system, tenants can connect to the internet via a client and log in to the cloud management platform 20 using an account pre-registered and bound to the tenant. They can then select the necessary meeting resources through the resource configuration interface provided by the cloud management platform 20. Tenants can include individual users, organizations, or enterprises. Clients can be internet-enabled mobile phones, personal computers, vehicle-mounted units, or other terminal devices with internet access.

[0055] Figure 2 This is provided by the embodiments of the present invention. Figure 1 The diagram shows the structure of cloud data center 111. It should be noted that... Figure 2 The structure of cloud data center 111 included in region 11 is shown only as an example. Other cloud data centers included in region 11 within infrastructure 11 and / or cloud data centers included in other regions can be referenced. Figure 2 The structure shown, and the following... Figure 2 The embodiments of this application will not be described in detail here.

[0056] like Figure 2As shown, cloud data center 111 may include multiple nodes such as node 1111 and node 1112. Each node in cloud data center 111 includes a hardware layer and a software layer. The hardware layer of each node may include components such as memory, processor, network card, and hard disk. The network card of each node can communicate with cloud management platform 20, enabling cloud management platform 20 to manage each node in the infrastructure. The software layer of each node may include an operating system and a cloud conferencing system running on the operating system. The cloud conferencing system is created by cloud management platform 20 based on user requests and the meeting resources available to the user. The structure of other nodes in cloud data center 111 and the nodes included in other cloud data centers in infrastructure 10 are also described. Figure 2 The structure of the nodes shown is similar; please refer to [reference needed]. Figure 2 The structure shown and the above description of the structure of node 1111 and node 1112 will not be repeated here.

[0057] Based on Figure 1 In the cloud conferencing scenario of the cloud conferencing system shown, when the remaining number of participants in the cloud conferencing is 0 (or the number of participants has reached the limit), some users will be unable to join the meeting due to the quota limit. This seriously affects the smooth progress of the meeting and the user experience. To address this issue, this application provides a cloud conferencing management method.

[0058] In the cloud meeting management method provided in this application embodiment, the cloud management platform can create a target meeting. This target meeting is configured with the meeting resources of a tenant, including the number of participants and privilege information. After receiving a meeting request from a user served by that tenant, the platform determines that the user meets the privilege information and adds the user to the target meeting. This user does not occupy any remaining participants, where the remaining participants are less than or equal to the total number of participants. This avoids situations where some users are unable to join the meeting due to quota limitations.

[0059] The cloud meeting management method of this application embodiment will be described in detail below with reference to the accompanying drawings.

[0060] Figure 3 This is a flowchart illustrating a cloud meeting management method provided in an embodiment of this application. Figure 3 In the method shown, users of the tenant service can include privileged credentials in their joining request to join the cloud meeting, without being limited by the remaining number of participants in the cloud meeting. For example... Figure 3 As shown, the method may include S301 to S307. The following example applies to... Figure 1 Taking the cloud conferencing system shown as an example, for Figure 3 The steps in the method shown will be described.

[0061] S301, the tenant sends a cloud resource request to the cloud management platform 20.

[0062] Tenants can include individual users, organizations, or enterprise users. Tenants, when needed... Figure 1 When using the cloud conferencing service provided by the cloud conferencing system, the tenant can log in to the cloud conferencing system through their terminal device. For example, the tenant can run the cloud conferencing system client on their terminal device and log in using their cloud conferencing system account within the client.

[0063] After logging in, tenants can access the meeting service system 21 within the cloud management platform 20. The meeting service system 21 provides tenants with a resource configuration interface, which can include one or more meeting resources. Tenants can select from these resources according to their actual needs and submit them via the "Submit" option in the resource configuration interface. After the tenant submits the meeting resources, the client can send cloud resource requests to the meeting service system 21.

[0064] The cloud resource requirements include the tenant's meeting resources. Meeting resources may include the number of participants and their privileges. Meeting resources may also include meeting modes.

[0065] The number of participants refers to the maximum number of people allowed to join the meeting.

[0066] The privilege information may include at least one privilege credential. A privilege credential may include a privilege identifier or a privileged login password. Users can join a meeting using this privilege credential, without being limited by the remaining number of participants. It should be noted that this application embodiment does not impose a specific limit on the number of privilege credentials in the meeting resources. That is, in specific applications, a meeting resource may include one privilege identifier and one privileged login password, or it may include multiple privilege identifiers, multiple privileged login passwords, or multiple privilege identifiers and multiple privileged login passwords. Furthermore, the privilege information may also include the number of privileged users and / or the privilege duration. The number of privileged users can be used to constrain the number of users exercising privileges, and the privilege duration can be used to constrain the length of time for exercising privileges. In other words, the privilege duration represents the length of time a user does not occupy the remaining number of participants in the tenant's meeting.

[0067] The meeting modes include either conference room mode or concurrent mode. In conference room mode, only one meeting can exist simultaneously. Once the number of participants in that meeting reaches the maximum allowed by the tenant's meeting resources, other users cannot join until a participant leaves the meeting. In concurrent mode, there is no limit to the number of meetings that can exist simultaneously. Once the total number of participants in all meetings reaches the maximum allowed by the tenant's meeting resources, other users cannot join until a participant leaves the meeting.

[0068] by Figure 4 Taking the resource configuration interface shown as an example, this interface can include a first meeting resource and a second meeting resource. In the first meeting resource, the meeting mode is conference room mode, and the number of participants is 50. In the second meeting resource, the meeting mode is concurrent mode, and the number of participants is 100. Figure 4 The first and second meeting resources also include privilege information. Tenants can choose between the first and second meeting resources. After a tenant selects a meeting resource, for example... Figure 4 The first meeting resource, indicated by the dashed box shown, can be submitted via the "Submit" option in the resource configuration interface.

[0069] S302, the cloud management platform 20 receives cloud resource requests from tenants and determines the tenant's meeting resources based on these requests.

[0070] After receiving a tenant's cloud resource request, the meeting service system 21 of the cloud management platform 20 can obtain the tenant's meeting resources from the request and allocate resources from the infrastructure to the tenant based on those resources. After allocating cloud resources, the meeting service system 21 can send the resource configuration result to the tenant. This result can indicate whether the configuration was successful or failed. Figure 5 As shown, the conference business system 21 can also send the tenant's privilege credentials to the user management system 22 in the cloud management platform 20, and the tenant can manage its privilege credentials through the user management system 22.

[0071] S303, Tenant Assign Privilege Credentials.

[0072] After receiving the resource configuration results, a tenant can assign privileged credentials from the meeting resources to one or more users among those it serves. Taking a second user as an example, if the privileged credential in the meeting resources is a privileged identifier, the tenant can assign one or more privileged identifiers to the second user. If the privileged credential in the meeting resources is a privileged password, the tenant can assign one or more privileged passwords to the second user. If the privileged credential in the meeting resources is both a privileged identifier and a privileged password, the tenant can assign one or more privileged identifiers, or one or more privileged passwords, to the second user.

[0073] In some embodiments, users of a tenant service can send privilege requests to the tenant's management user through the user management system 22 in the cloud management platform 20 to obtain privilege credentials from the tenant's meeting resources. Taking a second user as an example, the second user can run the cloud conferencing system client on their terminal device and log in using their cloud conferencing system account. After logging in, the second user can access the user management system 22. This user management system 22 can provide a privilege management interface, which may include the tenant's remaining privilege credentials. These remaining privilege credentials may include, for example, […]. Figure 5 The first privileged document, the second privileged document, and the third privileged document are shown. A second user can select one privileged document from the remaining privileged documents, for example, by selecting... Figure 5 The first privileged credentials are shown, and submitted. After the second user submits the first privileged credentials, as shown... Figure 5 As shown, the user management system 22 can generate a privilege request for a second user and send it to the tenant's management user. The tenant's management user can process the privilege request and assign a first privilege credential to the second user.

[0074] It should be noted that the above content only uses the second user as an example to illustrate the process of allocating privileged credentials. This application embodiment does not impose specific restrictions on the way users obtain privileged credentials. In some embodiments, users can also obtain tenant privileged credentials through other means, such as email or other communication methods.

[0075] S304, the first user sends a meeting reservation request to the cloud management platform 20.

[0076] The first user is the user serving the tenant. When the first user needs to organize a meeting, they can log in to the cloud conferencing system through their terminal device. For example, the first user can run the cloud conferencing system client on their terminal device and log in using their cloud conferencing system account within that client.

[0077] After logging in, the first user can access the meeting reservation interface provided by the meeting business system 21 of the cloud management platform 20. In this interface, the user enters meeting configuration information and submits it via the "Submit" option. After the first user submits the meeting configuration information, the client can send a meeting reservation request to the meeting business system 21. This request may include the meeting configuration information configured by the first user.

[0078] The meeting configuration information may include details such as the meeting time. Figure 6Taking the meeting reservation interface shown as an example, the first user can enter the meeting time (including year (XXXX), month (YY), day (ZZ)) and user identifier H1 in the meeting reservation interface, where H1 identifies the first user.

[0079] S305, the cloud management platform 20 receives a meeting reservation request from the first user and creates a target meeting that meets the meeting reservation request.

[0080] The target meeting is configured with meeting resources from tenants that provide cloud conferencing services to the first user.

[0081] The meeting service system 21 of the cloud management platform 20 can obtain meeting configuration information from the meeting reservation request, and create the target meeting on the tenant's cloud resources based on the meeting configuration information. Taking the tenant's cloud resources, including nodes 1111 and 1112 in cloud data center 111, as an example... Figure 2 As shown, the meeting business system 21 can create cloud meetings on nodes 1111 and 1112. These cloud meetings are the target meetings, and they run on the operating systems of nodes 1111 and 1112.

[0082] After creating the target meeting, the meeting service system 21 can send the creation result to the first user. The creation result may include a target meeting identifier, which is used to identify the target meeting.

[0083] S306, the second user sends a membership request to the cloud management platform 20.

[0084] The second user is a user serving the tenant. When the second user needs to join a meeting, they can log in to the cloud conferencing system through their terminal device. For example, the second user can run the cloud conferencing system client on their terminal device and log in using their cloud conferencing system account within that client.

[0085] After logging in, the second user can access the meeting entry interface provided by the meeting business system 21 of the cloud management platform 20. In this interface, the user enters their meeting entry information and submits it via the "Submit" option. After the second user submits their information, the client can send a meeting entry request to the meeting business system 21, which includes the information entered by the second user.

[0086] Membership information may include meeting identification and privilege credentials. Figure 7 Taking the membership entry interface shown as an example, the second user can enter the meeting identifier and the privilege credentials obtained by the second user in the membership entry interface, and submit the membership information through the "Submit" option in the membership entry interface.

[0087] Membership information may also include the user identifier of the second user. Figure 7 Taking the membership entry interface shown as an example, the second user can also enter a user identifier H2 in the user entry interface. H2 identifies the second user.

[0088] After creating a target meeting, the meeting service system 21 of the cloud management platform 20 can determine the remaining number of participants in the target meeting based on the participation mode and number of participants in the tenant's meeting resources. For example, when the tenant's meeting resources are... Figure 4 When the first meeting resource is shown, the number of participants is 50. Since the meeting mode is conference room mode, this tenant has one meeting running simultaneously, therefore the remaining number of participants is 50. For example, when the tenant's meeting resource is... Figure 4 When the second meeting resource is shown, the number of participants is 100. Since the meeting mode is concurrent, the tenant can have N meetings (N is a positive integer) at the same time. Therefore, the remaining number of participants is the difference between the number of participants and the number of participants in the N meetings.

[0089] S307, the cloud management platform 20 receives a meeting request from a second user. If the privilege credentials carried in the meeting request belong to the tenant's privilege credentials, it determines that the second user meets the privilege information, adds the second user to the target meeting, and does not update the remaining number of participants in the target meeting.

[0090] The privileged credentials included in the membership request may include a privileged identifier and / or a privileged login password.

[0091] The meeting system 21 does not update the remaining number of participants in the target meeting after adding a privileged user; and updates the remaining number of participants in the target meeting after adding a non-privileged user.

[0092] When a membership request includes privileged credentials, the meeting service system 21 of the cloud management platform 20 can compare these credentials with the privileged credentials in the tenant's meeting resources. If the privileged credentials in the membership request belong to the tenant's meeting resources, the system determines that the second user meets the privilege information and adds the second user to the target meeting.

[0093] If the second user joins the target meeting without a privileged certificate, and the remaining number of participants in the target meeting is not zero, the second user will be added to the target meeting; if the remaining number of participants in the target meeting is zero, the second user will be rejected from joining the target meeting.

[0094] Furthermore, if the privileged credentials included in the membership request include a privileged identifier, the meeting system 21 can also verify the privileged identifier based on the digital signature carried in the membership request. After successful verification, the second user is added to the target meeting. In this way, carrying a digital signature in the membership request prevents the privileged identifier from being tampered with, improving user membership security.

[0095] If the tenant's privilege information includes the number of privileged users, the meeting service system 21 can record the number of remaining privileged users for the tenant. If the number of remaining privileged users for the tenant is less than the total number of privileged users for that tenant, the meeting service system 21 can add a second user to the target meeting. Then, the meeting service system 21 can update the number of remaining privileged users for the tenant.

[0096] The tenant's privilege information includes privilege duration, and the meeting system 21 can also record the tenant's remaining privilege duration. The meeting system 21 can add a second user to the target meeting if the tenant's remaining privilege duration is less than the total privilege duration. After the target meeting ends, the meeting system 21 can update the tenant's remaining privilege duration based on the second user's meeting duration.

[0097] In the above Figure 3 In the illustrated method embodiment, a tenant can pre-purchase meeting resources containing privilege credentials on a cloud management platform and then provide cloud meeting services to the users it serves. After a cloud meeting is created, users served by the tenant can join the meeting with their privilege credentials, allowing them to join without being limited by the remaining number of participants in the cloud meeting, thus improving the user experience.

[0098] based on Figure 3 The method embodiment shown in this application also provides another cloud meeting management method. In this method, the tenant's privilege credentials are privilege identifiers, and the user's joining request may not include the privilege identifier. After receiving a joining request from a user served by the tenant, the cloud management platform, if it determines that the user is included in the list of privilege identifiers, adds the user to the cloud meeting, regardless of the remaining number of participants in the cloud meeting.

[0099] Figure 8 This is a flowchart of another cloud meeting management method provided in an embodiment of this application. For example... Figure 8 As shown, the method may include S801 to S807. The following example applies to... Figure 1 Taking the cloud conferencing system shown as an example, for Figure 8 The steps in the method shown will be described.

[0100] S801, the tenant sends a cloud resource request to the cloud management platform 20.

[0101] Tenants can include individual users, organizations, or enterprise users. Tenants, when needed... Figure 1 When using the cloud conferencing service provided by the cloud conferencing system, tenants can log in to the cloud conferencing system through their terminal devices. For example, a tenant can run the cloud conferencing system client on their terminal device and log in using their cloud conferencing system account. After logging in, the tenant can access the conferencing business system 21 in the cloud management platform 20. The conferencing business system 21 provides a resource configuration interface to the tenant, which can include one or more conferencing resources. The tenant can select from these one or more conferencing resources according to their actual needs and submit the conferencing resources through the "Submit" option in the resource configuration interface. After the tenant submits the conferencing resources, the client can send a cloud resource request to the conferencing business system 21. This cloud resource request includes the tenant's conferencing resources.

[0102] The aforementioned meeting resources may include meeting modes, number of participants, and privilege information.

[0103] The number of participants refers to the maximum number of people allowed to join the meeting.

[0104] The meeting modes include either conference room mode or concurrent mode. In conference room mode, only one meeting can exist simultaneously. Once the number of participants in that meeting reaches the maximum allowed by the tenant's meeting resources, other users cannot join until a participant leaves the meeting. In concurrent mode, there is no limit to the number of meetings that can exist simultaneously. Once the total number of participants in all meetings reaches the maximum allowed by the tenant's meeting resources, other users cannot join until a participant leaves the meeting.

[0105] The privileged information may include at least one privileged identifier. Users can join the meeting using this privileged identifier, without being limited by the remaining number of participants in the cloud meeting. It should be noted that this application embodiment does not impose a specific limit on the number of privileged identifiers in the meeting resources.

[0106] In addition, privilege information may also include the number of privileged users and / or the duration of privilege. The number of privileged users can be used to limit the number of users exercising privileges, and the privilege duration can be used to limit the length of time privileges are exercised.

[0107] S802, the cloud management platform 20 receives cloud resource requests from tenants and determines the tenant's meeting resources based on these requests.

[0108] The specific process of S802 described above can be referred to in the above description. Figure 3 The description of method S302 shown will not be repeated here.

[0109] S803, Tenant assigns privileged identifiers and determines the list of privileged identifiers.

[0110] After receiving the resource configuration results from the cloud management platform 20, the tenant can assign privileged identifiers for the meeting resources to one or more users among the service's users. Taking a second user as an example, the tenant can assign one or more privileged identifiers to the second user. In some embodiments, users of the tenant service can send privilege requests to the tenant's management user through the user management system 22 in the cloud management platform 20 to obtain the privileged identifiers for the tenant's meeting resources. The specific process can be referred to the above description. Figure 5 The details of that will not be repeated here.

[0111] After the tenant assigns a privileged identifier, such as Figure 9 As shown, a list of privileged identifiers is generated through the user management system 22. The list of privileged identifiers includes the user identifier corresponding to at least one privileged identifier of the tenant.

[0112] It should be noted that the above content only uses the second user as an example to illustrate the process of allocating privileged identifiers. This application embodiment does not impose specific restrictions on the way users obtain privileged identifiers. In some embodiments, users can also obtain tenants' privileged identifiers through other means, such as email or other communication methods.

[0113] S804, the first user sends a meeting reservation request to the cloud management platform 20.

[0114] The specific process of S804 described above can be referred to the above-mentioned... Figure 3 The description of method S304 shown will not be repeated here.

[0115] S805, the cloud management platform 20 receives a meeting reservation request from the first user and creates a target meeting that meets the meeting reservation request.

[0116] The specific process of S805 described above can be referred to in the above description. Figure 3 The description of method S305 shown will not be repeated here.

[0117] S806, the second user sends a membership request to the cloud management platform 20.

[0118] The second user is a user serving the tenant. When the second user needs to join a meeting, they can log in to the cloud conferencing system through their terminal device. For example, the second user can run the cloud conferencing system client on their terminal device and log in using their cloud conferencing system account within that client.

[0119] After logging in, the second user can access the meeting entry interface provided by the meeting business system 21 of the cloud management platform 20. In this interface, the user enters their meeting entry information and submits it via the "Submit" option. After the second user submits their information, the client can send a meeting entry request to the meeting business system 21, which includes the information entered by the second user.

[0120] Membership information may include a meeting identifier. Membership information may also include the user identifier of a second user. Figure 10 Taking the meeting entry interface shown as an example, the second user can enter the meeting identifier in the meeting entry interface and submit the meeting information through the "Submit" option in the meeting entry interface.

[0121] Membership information may include a user identifier. Figure 10 Taking the membership entry interface shown as an example, the second user can also enter a user identifier H2 in the user entry interface. H2 identifies the second user.

[0122] S807. The cloud management platform 20 receives a meeting request from a second user. If the second user's user identifier belongs to the privileged identifier list, it determines that the second user meets the tenant's privilege information, adds the second user to the target meeting, and does not update the remaining number of participants in the target meeting. The privileged identifier list includes user identifiers corresponding to at least one privileged identifier of the tenant.

[0123] After adding a privileged user to the target meeting, the meeting service system 21 does not update the remaining number of participants in the target meeting; however, after a non-privileged user joins the target meeting, it updates the remaining number of participants in the target meeting. Upon receiving a meeting request, the meeting service system 21 of the cloud management platform 20, as follows... Figure 9 As shown, the meeting service system 21 can obtain a list of privileged identifiers from the user management system 22. It compares the second user's user identifier with the user identifier corresponding to at least one privileged identifier in the list. If the second user's user identifier belongs to at least one privileged identifier, it determines that the second user meets the tenant's privilege information, and then adds the second user to the target meeting. If the second user's user identifier does not belong to at least one privileged identifier, it determines that the second user does not meet the tenant's privilege information. In the case of non-compliance with the tenant's privilege information, if the remaining number of participants in the target meeting is not zero, the second user is added to the target meeting; if the remaining number of participants in the target meeting is zero, the second user is rejected from joining the target meeting.

[0124] If the tenant's privilege information includes the number of privileged users, the cloud management platform 20 can record the number of remaining privileged users for the tenant. If the number of remaining privileged users for a tenant is less than the tenant's total number of privileged users, the cloud management platform 20 can add a second user to the target meeting. Then, the cloud management platform 20 can update the number of remaining privileged users for the tenant.

[0125] The tenant's privilege information includes privilege duration, and the cloud management platform 20 can also record the tenant's remaining privilege duration. The cloud management platform 20 can add a second user to the target meeting if the tenant's remaining privilege duration is less than the total privilege duration. After the target meeting ends, the cloud management platform 20 can update the tenant's remaining privilege duration based on the second user's meeting duration.

[0126] In the above Figure 8 In the illustrated method embodiment, tenants can pre-purchase meeting resources containing privileged identifiers on the cloud management platform and then provide cloud meeting services to their users. After creating a cloud meeting, the cloud management platform can query the list of privileged identifiers based on the user identifier. When a user identifier belongs to the list of privileged identifiers, the user identified by that user identifier is added to the cloud meeting, allowing that user to join without being limited by the remaining number of participants in the cloud meeting, thus improving the user experience.

[0127] based on Figure 3 and Figure 8 The method embodiment shown in this application also provides another cloud meeting management method. In this method, the cloud management platform adds users to the cloud meeting based on a list of privileged users provided by the tenant. Users on the privileged user list can join the meeting without being limited by the remaining number of participants in the cloud meeting.

[0128] Figure 11 This is a flowchart of another cloud meeting management method provided in an embodiment of this application. For example... Figure 11 As shown, the method may include S1101 to S1107. The following example applies to... Figure 1 Taking the cloud conferencing system shown as an example, for Figure 11 The steps in the method shown will be described.

[0129] S1101, the tenant sends a cloud resource request to the cloud management platform 20.

[0130] Tenants can include individual users, organizations, or enterprise users. Tenants, when needed... Figure 1 When using the cloud conferencing service provided by the cloud conferencing system, the tenant can log in to the cloud conferencing system through their terminal device. For example, the tenant can run the cloud conferencing system client on their terminal device and log in using their cloud conferencing system account within the client.

[0131] After logging in, tenants can access the meeting service system 21 within the cloud management platform 20. The meeting service system 21 provides tenants with a resource configuration interface, which can include one or more meeting resources. Tenants can select from these resources according to their actual needs and submit them via the "Submit" option in the resource configuration interface. After the tenant submits the meeting resources, the client can send a cloud resource request to the meeting service system 21. This cloud resource request includes the tenant's meeting resources.

[0132] The aforementioned meeting resources may include meeting modes, number of participants, and privilege information.

[0133] The number of participants refers to the maximum number of people allowed to join the meeting.

[0134] The meeting modes include either meeting room mode or concurrent mode. In meeting room mode, when a meeting is in session, other users cannot join until a participant leaves the meeting. In concurrent mode, there is no limit to the number of meetings that can exist simultaneously. Once the total number of participants in all meetings reaches the limit of the tenant's meeting resources, other users cannot join the meeting until a participant leaves the meeting.

[0135] The privilege information may include the number of privileged users. It may also include the privilege duration. The number of privileged users can be used to limit the number of users exercising privileges, while the privilege duration can be used to limit the length of time privileges are exercised.

[0136] S1102, the cloud management platform 20 receives cloud resource requests from tenants and determines meeting resources based on these cloud resource requests.

[0137] The specific process of S802 described above can be referred to in the above description. Figure 3 The description of method S302 shown will not be repeated here.

[0138] S1103, the tenant determines the list of privileged users.

[0139] After receiving the resource configuration results from the cloud management platform 20, the tenant can use the user management system 22 within the cloud management platform 20 to set one or more users of its services as privileged users, such as... Figure 12 As shown, a list of privileged users is generated through the user management system 22. The list of privileged users includes at least one user identifier.

[0140] Taking a tenant service that includes a second user as an example, the tenant can set the second user as a privileged user through the user management system 22, and generate a list of privileged users through the user management system 22, which includes the user identifier of the second user.

[0141] S1104, the first user sends a meeting reservation request to the cloud management platform 20.

[0142] The specific process of S1104 described above can be referred to in the above description. Figure 3 The description of method S304 shown will not be repeated here.

[0143] S1105, the cloud management platform 20 receives a meeting reservation request from the first user and creates a target meeting that meets the meeting reservation request.

[0144] The specific process of S1105 mentioned above can be referred to the above-mentioned procedures. Figure 3 The description of method S305 shown will not be repeated here.

[0145] S1106, the second user sends a membership request to the cloud management platform 20.

[0146] The specific process of S1106 above can be referred to the above-mentioned procedures. Figure 8 The description of method S806 shown will not be repeated here.

[0147] S1107. The cloud management platform 20 receives a meeting request from a second user. If the second user's user identifier belongs to the privileged user list, it determines that the second user meets the tenant's privilege information, adds the second user to the target meeting, and does not update the remaining number of participants in the target meeting. Among them, privileged users include at least one user identifier.

[0148] After the meeting service system 21 of the cloud management platform 20 receives the meeting request, if Figure 12 As shown, the meeting business system 21 can obtain the privileged user list from the user management system 22, compare the user ID of the second user with at least one user ID in the privileged user list, and if the user ID of the second user belongs to at least one user ID, determine that the second user meets the tenant's privilege information, and then add the second user to the target meeting.

[0149] If the tenant's privilege information includes the number of privileged users, the cloud management platform 20 can record the number of remaining privileged users for the tenant. If the number of remaining privileged users for a tenant is less than the tenant's total number of privileged users, the cloud management platform 20 can add a second user to the target meeting. Then, the cloud management platform 20 can update the number of remaining privileged users for the tenant.

[0150] The tenant's privilege information includes privilege duration, and the cloud management platform 20 can also record the tenant's remaining privilege duration. The cloud management platform 20 can add a second user to the target meeting if the tenant's remaining privilege duration is less than the total privilege duration. After the target meeting ends, the cloud management platform 20 can update the tenant's remaining privilege duration based on the second user's meeting duration.

[0151] In the above Figure 11 In the illustrated method embodiment, tenants can pre-set a list of privileged users on the cloud management platform. After creating a cloud meeting, the cloud management platform can query the list of privileged users based on user identifiers. When a user identifier belongs to the list of privileged users, the user identified by that identifier is added to the cloud meeting, allowing that user to join without being limited by the remaining number of participants in the target meeting, thus improving the user experience.

[0152] based on Figure 3 , Figure 8 and Figure 11 The method embodiment shown in this application also provides another cloud meeting management method. In this method, the cloud management platform adds users to the cloud meeting based on the privileged user list provided by the first user when scheduling the meeting. Users on the privileged user list can join the meeting without being limited by the remaining number of participants in the cloud meeting.

[0153] Figure 13 This is a flowchart of another cloud meeting management method provided in an embodiment of this application. For example... Figure 11 As shown, the method may include S1301 to S1307. The following example applies to... Figure 1 Taking the cloud conferencing system shown as an example, for Figure 11 The steps in the method shown will be described.

[0154] S1301, the tenant sends a cloud resource request to the cloud management platform 20.

[0155] S1302, the cloud management platform 20 receives cloud resource requests from tenants and determines the tenant's meeting resources based on these requests.

[0156] The specific processes of S1302 and S1302 described above can be referred to the above descriptions respectively. Figure 11 The descriptions of S1101 and S1102 in the method shown will not be repeated here.

[0157] S1303, the first user sends a meeting reservation request to the cloud management platform 20.

[0158] The first user is a user serving the tenant. When the first user needs to organize a meeting, they can log in to the cloud conferencing system through their terminal device. For example, the first user can run the cloud conferencing system client on their terminal device and log in using their cloud conferencing system account. After logging in, the first user can access the meeting reservation interface provided by the meeting business system 21 of the cloud management platform 20. In this interface, the first user enters the meeting configuration information and submits it using the "Submit" option. After the first user submits the meeting configuration information, the client can send a meeting reservation request to the meeting business system 21. This request can include the meeting configuration information configured by the first user.

[0159] Meeting configuration information can include meeting time, list of privileged users, and other details. Figure 14 Taking the meeting reservation interface shown as an example, the first user can enter the meeting time (including year (XXXX), month (YY), day (ZZ)) and the list of privileged users in the meeting reservation interface. Figure 14 The list of privileged users shown includes the user ID of the second user.

[0160] The meeting configuration information may include the user identifier of the first user. Figure 14 Taking the meeting reservation interface shown as an example, the first user can also enter a user identifier H1, where H1 identifies the first user.

[0161] S1304, the cloud management platform 20 receives a meeting reservation request from the first user and creates a target meeting that satisfies the meeting reservation request.

[0162] The specific process of S1304 described above can be referred to the above-mentioned procedures. Figure 3 The description of method S305 shown will not be repeated here.

[0163] S1305, the cloud management platform 20 updates the remaining number of participants for the target meeting based on the list of privileged users in the meeting reservation request.

[0164] The cloud management platform 20 can update the remaining number of participants for the target meeting based on the number of users in the privileged user list included in the meeting reservation request. For example, if the privileged user list includes S privileged users, the cloud management platform 20 can determine the updated remaining number of participants for the target meeting based on the difference between the current remaining number of participants and S. It is understood that the updated remaining number of participants for the target meeting should not be negative.

[0165] S1306, the second user sends a membership request to the cloud management platform 20.

[0166] The specific process of S1306 mentioned above can be referred to the above-mentioned... Figure 11 The description of S1106 in the method shown will not be repeated here.

[0167] S1307, the cloud management platform 20 receives a meeting request from a second user. If the second user's user identifier belongs to the privileged user list, the platform determines that the second user meets the tenant's privilege information, adds the second user to the target meeting, and does not update the remaining number of participants in the target meeting. The privileged users list includes at least one user identifier. The privileged user list is obtained by the cloud management platform 20 from the meeting reservation request.

[0168] The specific process of S1307 mentioned above can be referred to the above-mentioned... Figure 11 The description of S1107 in the method shown will not be repeated here.

[0169] In the above Figure 13 In the illustrated method embodiment, the first user can set a privileged user list when scheduling a meeting. After creating a cloud meeting, the cloud management platform can query the privileged user list based on the user identifier. When a user identifier belongs to the privileged user list, the user identified by that identifier is added to the cloud meeting, allowing that user to join without being limited by the remaining number of participants in the target meeting, thus improving the user experience.

[0170] based on Figure 3 , Figure 8 , Figure 11 and / or Figure 13 The method embodiments shown in this application also provide a cloud conferencing management device. This cloud conferencing management device can be used to perform... Figure 3 , Figure 8 , Figure 11 and / or Figure 13 All or some of the steps in the method embodiments shown.

[0171] Figure 15 This is a schematic diagram of the structure of a cloud meeting management device 1500 provided in an embodiment of this application. Figure 15 As shown, the cloud meeting management device 1500 includes: a resource configuration module 1501 and a meeting control module 1502.

[0172] The resource configuration module 1501 is used to receive cloud resource requests from tenants and allocate meeting resources to tenants based on these requests. Meeting resources include the number of participants and privilege information.

[0173] The meeting control module 1502 is used to receive a meeting request from a user. The meeting request is used to request to join the tenant's target meeting, and to determine whether the user meets the privilege information and add the user to the target meeting. The user does not occupy the tenant's remaining number of participants, and the remaining number of participants is less than or equal to the number of participants.

[0174] In one possible implementation, the privilege information includes at least one privileged credential. The meeting control module 1502 is further configured to: determine that a user meets the privilege information if the privileged credential carried in the meeting request is at least one privileged credential.

[0175] In one possible implementation, privileged credentials include a privileged identifier or a privileged login password.

[0176] In one possible implementation, if the privileged credentials carried in the membership request include a privileged identifier, the meeting control module 1502 is further configured to: verify the privileged identifier carried in the membership request based on the digital signature carried in the membership request.

[0177] In one possible implementation, the privilege information further includes at least one privileged identifier. The conference control module 1502 is further configured to: obtain a list of privileged identifiers, which includes a user identifier corresponding to at least one privileged identifier; and determine that a user meets the privilege information if the user identifier belongs to the user identifier corresponding to at least one privileged identifier.

[0178] In one possible implementation, the privilege information further includes the number of privileged users. The meeting control module 1502 is also configured to: obtain a list of privileged users, which includes at least one user identifier; and determine that a user meets the privilege information if the user identifier belongs to at least one user identifier and the number of remaining privileged users of the tenant is less than the number of privileged users. The list of privileged users is provided by the tenant or carried in a meeting reservation request, which is used to request the creation of a target meeting.

[0179] In one possible implementation, the privilege information further includes: privilege duration. Privilege duration represents the length of time a user does not occupy the remaining number of participants in the tenant's meeting. The meeting control module 1502 is also used to: determine if a user meets the privilege information if the tenant's remaining privilege duration is less than the privilege duration.

[0180] It should be noted that, Figure 15 The cloud conferencing management device 1500 provided in the illustrated embodiment, when executing the cloud conferencing management method, is only illustrated by the division of the above-described functional modules. In practical applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above. Furthermore, the cloud conferencing management device provided in the above embodiment and... Figure 3 , Figure 8 , Figure 11 and / or Figure 13 The method embodiments shown belong to the same concept, and their specific implementation process is detailed in [link to implementation details]. Figure 3 , Figure 8 , Figure 11 and / or Figure 13 The method embodiments shown are not described in detail here.

[0181] When the aforementioned modules are used as an example of software functional units, the cloud conferencing management device 1500 may include code running on computing instances. These computing instances can be at least one of physical hosts (computing devices), virtual machines, containers, etc. Further, the aforementioned computing devices may be one or more. For example, the cloud conferencing management device 1500 may include code running on multiple hosts / virtual machines / containers. It should be noted that the multiple hosts / virtual machines / containers used to run the application can be distributed in the same region or in different regions. The multiple hosts / virtual machines / containers used to run the code can be distributed in the same availability zone (AZ) or in different AZs, each AZ including one or more geographically proximate data centers. Typically, a region may include multiple AZs.

[0182] Similarly, multiple hosts / virtual machines / containers used to run this code can be distributed within the same Virtual Private Cloud (VPC) or across multiple VPCs. Typically, a VPC is set up within a region. Communication between two VPCs within the same region, as well as between VPCs in different regions, requires a communication gateway to be set up within each VPC to enable interconnection between VPCs.

[0183] When the above-mentioned module is used as an example of a hardware functional unit, the module may include at least one computing device, such as a server. Alternatively, the module may also be a device implemented using an application-specific integrated circuit (ASIC) or a programmable logic device (PLD). The PLD may be implemented using a complex programmable logical device (CPLD), a field-programmable gate array (FPGA), generic array logic (GAL), or any combination thereof.

[0184] The multiple computing devices included in a module can be distributed within the same region or in different regions. Similarly, the multiple computing devices included in a module can be distributed within the same Availability Zone (AZ) or in different AZs. Likewise, the multiple computing devices included in a module can be distributed within the same Virtual Private Cloud (VPC) or multiple VPCs. These multiple computing devices can be any combination of computing devices such as servers, ASICs, PLDs, CPLDs, FPGAs, and GALs.

[0185] It should be noted that, in other embodiments, the resource configuration module 1501 and the conference control module 1502 can be used to perform... Figure 3 , Figure 8 , Figure 11 and / or Figure 13 Any step in the method shown. The steps implemented by the resource configuration module 1501 and the conference control module 1502 can be specified as needed and implemented by the resource configuration module 1501 and the conference control module 1502 respectively. Figure 3 , Figure 8 , Figure 11 and / or Figure 13 The different steps in the method shown enable the full functionality of the cloud conferencing management device 1500.

[0186] This application also provides a computing device 1600. For example... Figure 16 As shown, the computing device 1600 includes a bus 1601, a processor 1602, a memory 1603, and a communication interface 1604. The processor 1602, the memory 1603, and the communication interface 1604 communicate with each other via the bus 1601. The computing device 1600 can be a server or a terminal device. It should be understood that this application does not limit the number of processors and memories in the computing device 1600.

[0187] The 1601 bus can be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus, etc. Buses can be categorized as address buses, data buses, control buses, etc. For ease of representation, Figure 16 The bus 1601 may be represented by a single line, but this does not mean that there is only one bus or one type of bus. The bus 1601 may include a path for transmitting information between various components of the computing device 1600 (e.g., memory 1603, processor 1602, communication interface 1604).

[0188] Processor 1602 may include any one or more processors such as a central processing unit (CPU), a graphics processing unit (GPU), a microprocessor (MP), or a digital signal processor (DSP).

[0189] The memory 1603 may include volatile memory, such as random access memory (RAM). The processor 1602 may also include non-volatile memory, such as read-only memory (ROM), flash memory, hard disk drive (HDD), or solid state drive (SSD).

[0190] The memory 1603 stores executable program code, and the processor 1602 executes this executable program code to implement the functions of the aforementioned resource configuration module 1501 and conference control module 1502, thereby achieving... Figure 3 , Figure 8 , Figure 11 and / or Figure 13 The method. That is, the memory 1603 stores the method for execution. Figure 3 , Figure 8 , Figure 11 and / or Figure 13 The instructions for the method shown.

[0191] The communication interface 1604 uses modules such as, but not limited to, network interface cards and transceivers to enable communication between the computing device 1600 and other devices or communication networks.

[0192] based on Figure 3 , Figure 8 , Figure 11 and / or Figure 13 The method embodiments shown in this application also provide a computing device cluster.

[0193] Figure 17 This application provides a computing device cluster 1700. This computing device cluster can be used to execute... Figure 3 , Figure 8 , Figure 11 and / or Figure 13The method is illustrated. The computing device cluster includes at least one computing device. This computing device can be a server, such as a central server, an edge server, or a local server in a local data center. In some embodiments, the computing device can also be a terminal device such as a desktop computer, laptop computer, or smartphone.

[0194] like Figure 17 As shown, the computing device cluster 1700 includes at least one computing device 1600. The memory 1603 in one or more computing devices 1600 within the computing device cluster may store the same memory for executing... Figure 3 , Figure 8 , Figure 11 and / or Figure 13 The instructions for the method shown.

[0195] In some possible implementations, the memory 1603 of one or more computing devices 1600 in the computing device cluster may also store memory for execution. Figure 3 , Figure 8 , Figure 11 and / or Figure 13 The instructions of the method shown are partial. In other words, a combination of one or more computing devices 1600 can jointly execute instructions for performing... Figure 3 , Figure 8 , Figure 11 and / or Figure 13 The instructions for the method shown.

[0196] It should be noted that the memory 1603 in different computing devices 1600 within the computing device cluster can store different instructions, which are used to execute certain functions of the cloud conference management device 1500. That is, the instructions stored in the memory 1603 of different computing devices 1600 can implement the functions of one or more modules in the resource configuration module 1501 and the conference control module 1502.

[0197] In some possible implementations, one or more computing devices in a computing device cluster can be connected via a network. This network can be a wide area network (WAN) or a local area network (LAN), etc. Figure 18 One possible implementation is shown. For example... Figure 18 As shown, two computing devices, 1600A and 1600B, are connected via a network. These two computing devices, 1600A and 1600B, belong to different trusted domains, including but not limited to different regions or different availability zones.

[0198] Specifically, the network is connected via communication interfaces in each computing device. In this possible implementation, the memory 1603 in computing device 1600A stores instructions for executing the functions of resource configuration module 1501. Simultaneously, the memory 1603 in computing device 1600B stores instructions for executing the functions of conference control module 1502. Figure 18 The connection method between the computing device clusters shown can be such that, considering the method provided in this application requires a large amount of storage and computing resources (e.g., large amounts of data storage), the functions implemented by the resource configuration module 1501 are delegated to computing device 1600A, and the functions implemented by the conference control module 1502 are delegated to computing device 1600B. It should be understood that... Figure 18 The functions of computing device 1600A shown can also be performed by multiple computing devices 1600. Similarly, the functions of computing device 1600B can also be performed by multiple computing devices 1600.

[0199] This application also provides another computing device cluster. The connection relationships between the computing devices in this computing device cluster can be similarly referred to... Figure 17 and Figure 18 The connection method of the computing device cluster. The difference is that the memory 1603 of one or more computing devices 1600 in this computing device cluster can store the same information for execution. Figure 3 , Figure 8 , Figure 11 and / or Figure 13 The instructions for the method shown.

[0200] In some possible implementations, the memory 1603 of one or more computing devices 1600 in the computing device cluster may also store memory for execution. Figure 3 , Figure 8 , Figure 11 and / or Figure 13 The instructions of the method shown are partial. In other words, a combination of one or more computing devices 1600 can jointly execute instructions for performing... Figure 3 , Figure 8 , Figure 11 and / or Figure 13 The instructions for the method shown.

[0201] This application also provides a computer program product containing instructions. The computer program product may be a software or program product containing instructions, capable of running on a computing device or stored on any usable medium. When the computer program product is run on at least one computing device, it causes the at least one computing device to perform... Figure 3 , Figure 8 , Figure 11 and / or Figure 13 The method shown.

[0202] This application also provides a computer-readable storage medium. The computer-readable storage medium can be any available medium that a computing device can store, or a data storage device such as a data center containing one or more available media. The available medium can be a magnetic medium (e.g., floppy disk, hard disk, magnetic tape), an optical medium (e.g., DVD), or a semiconductor medium (e.g., solid-state drive). The computer-readable storage medium includes instructions that instruct the computing device to execute... Figure 3 , Figure 8 , Figure 11 and / or Figure 13 The method shown, or instructions to the computing device to perform Figure 3 , Figure 8 , Figure 11 and / or Figure 13 The method shown.

[0203] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, and not to limit them; although the present invention has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features; and these modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the protection scope of the technical solutions of the embodiments of the present invention.

Claims

1. A cloud meeting management method, characterized in that, The method is applied to a cloud management platform for managing infrastructure, which includes multiple regions, each region including at least one computing node. The method includes: Receive cloud resource requests from tenants; Based on the cloud resource requirements, meeting resources are allocated to the tenant, and the meeting resources include the number of participants and privilege information; Receive a membership request from a user, the membership request being used to request to join the tenant's target meeting; Once it is determined that the user meets the privilege information, the user is added to the target meeting. The user does not occupy the remaining number of participants in the tenant's meeting, and the remaining number of participants is less than or equal to the number of participants.

2. The method according to claim 1, characterized in that, The privilege information includes at least one privilege credential. The step of determining that the user meets the privilege information includes: If the privileged credentials carried in the membership request belong to at least one of the privileged credentials, the user is determined to meet the privilege information.

3. The method according to claim 2, characterized in that, The privilege credentials include a privilege identifier or a privileged login password.

4. The method according to claim 3, characterized in that, If the privileged credentials carried in the membership request include a privileged identifier, the method further includes: The privileged identifier carried in the membership request is verified based on the digital signature carried in the membership request.

5. The method according to claim 1, characterized in that, The privilege information also includes at least one privilege identifier. The step of determining that the user meets the privilege information also includes: Obtain a list of privileged identifiers, wherein the list of privileged identifiers includes the user identifier corresponding to the at least one privileged identifier; If the user's user identifier belongs to the user identifier corresponding to the at least one privileged identifier, then the user is determined to meet the privilege information.

6. The method according to claim 1, characterized in that, The privilege information also includes: the number of privileged users. The step of determining that the user meets the privilege information also includes: Obtain a list of privileged users, which includes at least one user identifier. This list is provided by the tenant or carried in a meeting reservation request used to request the creation of the target meeting. If the user's user ID belongs to at least one of the user IDs and the number of remaining privileged users of the tenant is less than the number of privileged users, then the user is determined to meet the privilege information.

7. The method according to any one of claims 1-6, characterized in that, The privilege information also includes: privilege duration, which represents the length of time during which the user does not occupy the remaining number of participants in the tenant's meeting. The step of determining that the user meets the privilege information also includes: If the remaining privilege duration of the tenant is less than the privilege duration, the user is determined to meet the privilege information.

8. A cloud conferencing management device, characterized in that, The device includes: The resource configuration module is used to receive cloud resource requests from tenants and allocate meeting resources to the tenants according to the cloud resource requests. The meeting resources include the number of participants and privilege information. The meeting control module is used to receive a meeting request from a user, the meeting request being used to request to join the target meeting of the tenant, and to determine that the user meets the privilege information, and to add the user to the target meeting, the user not occupying the remaining number of participants of the tenant, the remaining number of participants being less than or equal to the number of participants.

9. The apparatus according to claim 8, characterized in that, The privilege information includes at least one privilege credential, and the meeting control module is further configured to: determine that the user conforms to the privilege information if the privilege credential carried in the meeting request belongs to the at least one privilege credential.

10. The apparatus according to claim 9, characterized in that, The privilege credentials include a privilege identifier or a privileged login password.

11. The apparatus according to claim 10, characterized in that, If the privileged credentials carried in the membership request include a privileged identifier, the meeting control module is further configured to: verify the privileged identifier carried in the membership request based on the digital signature carried in the membership request.

12. The apparatus according to claim 8, characterized in that, The privilege information also includes at least one privilege identifier, and the conference control module is further configured to: obtain a list of privilege identifiers, the list of privilege identifiers including user identifiers corresponding to the at least one privilege identifier; and determine that the user conforms to the privilege information if the user identifier of the user belongs to the user identifier corresponding to the at least one privilege identifier.

13. The apparatus according to claim 8, characterized in that, The privilege information also includes: the number of privileged users. The meeting control module is further configured to: obtain a list of privileged users, the list of privileged users including at least one user identifier, the list of privileged users being provided by the tenant or carried through a meeting reservation request, the meeting reservation request being used to request the creation of the target meeting; and determine that the user meets the privilege information if the user identifier belongs to the at least one user identifier and the number of remaining privileged users of the tenant is less than the number of privileged users.

14. The apparatus according to any one of claims 8-13, characterized in that, The privilege information also includes: privilege duration, which represents the length of time a user does not occupy the remaining number of participants in the tenant's meeting. The meeting control module is also used to determine that the user meets the privilege information if the remaining privilege duration of the tenant is less than the privilege duration.

15. A computing device cluster, characterized in that, It includes at least one computing device, each computing device including a processor and memory; The processor of the at least one computing device is configured to execute instructions stored in the memory of the at least one computing device to cause the cluster of computing devices to perform the method according to any one of claims 1-7.

16. A computer-readable storage medium, characterized in that, Includes computer program instructions that, when executed by a cluster of computing devices, cause the cluster of computing devices to perform the method as described in any one of claims 1-7.

17. A computer program product, characterized in that, Includes computer program instructions, which, when executed by a cluster of computing devices, perform the method as described in any one of claims 1-7.