Method and device for managing characters in virtual meeting room

By creating global and local groups in virtual venues, the complexity of managing a massive number of users in virtual events is solved, enabling unified and local management of user roles and ensuring the smooth running of events and the stability of role management.

CN118827911BActive Publication Date: 2025-11-25JUHAOKAN TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202311086138.3
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Priority Date
2023-08-17
Filing Date
2023-08-25
Publication Date
2025-11-25
Estimated Expiration
2043-08-25

AI Technical Summary

Technical Problem

In virtual events, existing technologies struggle to effectively manage the complexity of role management and the challenges of ensuring the smooth operation of events when a massive number of users participate. In particular, after generating mirrored venues, users with different roles may enter different virtual venues, increasing the management difficulty.

Method used

By creating global and local groups for virtual events, the main venue and mirror venue each correspond to a separate group. The host role is managed uniformly through the global group, while the administrator role is managed specifically through the local group, and the user role can switch between different venues.

Benefits of technology

It enables standardized management of a massive number of users, reduces the risk of errors in personnel management, ensures the smooth operation of virtual activities, and improves the stability and robustness of role management.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118827911B_ABST
    Figure CN118827911B_ABST
Patent Text Reader

Abstract

The application relates to the VR technical field and provides a virtual meeting room role management method and equipment. In order to support a virtual activity for a large number of users, a main meeting room is copied to generate a mirror meeting room. Thus, for a plurality of virtual meeting rooms of the virtual activity, the method creates a global group for the virtual activity and separately creates a local group for each virtual meeting room. Each user joins the global group and also joins a local group. Thus, all user roles in the global group are uniformly managed by a host role in the main meeting room, and meanwhile, the user roles in a single local group are specifically managed by an administrator role in a single virtual meeting room, so that the standardization of the management of the large number of users is improved. In the process of holding the virtual activity, the roles of the users can be switched to solve the management abnormal problems caused by personnel changes, role changes or sudden conditions, improve the stability and robustness of the role management, and ensure the smooth holding of the activity.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] This application claims priority to the Chinese patent application No. 202311040843.X, filed on August 17, 2023, and entitled "A virtual meeting place management method and virtual reality device", the entire content of which is incorporated herein by reference. TECHNICAL FIELD

[0002] The present application relates to the field of virtual reality (VR) technology, and provides a role management method and device in a virtual meeting place. BACKGROUND

[0003] With the development of VR technology and computer infrastructure, more and more communication scenarios can be completed in a virtual activity space, which breaks the time and space limitations and is more efficient and less costly.

[0004] In theory, a large-scale virtual activity needs to support the participation of a large number of users, but like the real world, it is limited by the computing power of virtual reality terminals, network bandwidth, and subjective experiences such as transmission delay and activity space layout. The size of a virtual activity space, the number of 3D digital people it can accommodate, and the number of seats in the scene are all limited.

[0005] To solve the limitation of the number of users in a virtual activity space, the related technology generates multiple mirror images by copying the virtual activity space to accommodate a large number of users. However, after generating mirror images by copying, a large number of users with different roles may enter different virtual meeting places, increasing the difficulty of managing roles in virtual activities and possibly affecting the normal holding of activities.

[0006] Therefore, while supporting a large number of users in virtual activities, it is important to ensure the smooth progress of virtual activities to implement standardized management of roles in virtual meeting places. SUMMARY

[0007] The embodiments of the present application provide a role management method and device in a virtual meeting place to improve the standardization of management of a large number of users in virtual activities.

[0008] In one aspect, the embodiments of the present application provide a role management method in a virtual meeting place, applied to a server device, comprising:

[0009] According to the activity editing information, a main meeting place of a virtual activity is created, and a global group is created for the virtual activity and a separate main group is created for the main meeting place, wherein the global group is used to manage all user roles participating in the virtual activity, and the main group is used to manage user roles entering the main meeting place;

[0010] determining whether a role set for the current user in advance is a main role of entering the main conference room and whether the number of personnel in the main conference room is full when receiving a first request of the current user for joining the virtual activity;

[0011] if the role of the current user is not the main role of entering the main conference room and the number of personnel in the main conference room is full, generating a mirror conference room by copying the main conference room, generating a mirror group for the mirror conference room, and returning joining information containing a global group identifier and a mirror group identifier to the virtual reality terminal of the current user, so that the current user joins the global group based on the global group identifier to accept the global control of the host role in the main conference room, and joins the mirror group based on the mirror group identifier to accept the local control of the administrator role in the mirror conference room; wherein the mirror conference room contains the same activity content as the main conference room to make the users entering the mirror conference room have consistent activity experience with the users entering the main conference room, and the mirror group is used to manage the roles of the users entering the mirror conference room;

[0012] if the role of the current user is the main role of entering the main conference room or the number of personnel in the main conference room is not full, returning joining information containing a global group identifier and a main group identifier to the virtual reality terminal of the current user, so that the current user joins the global group based on the global group identifier to accept the global control of the host role in the main conference room, and joins the main group based on the main group identifier to accept the local control of the administrator role in the main conference room.

[0013] In another aspect, the embodiments of the present application provide a role management method in a virtual conference room, applied to a virtual reality terminal, comprising:

[0014] sending a first request for joining a virtual activity to a server device according to a joining operation of a current user;

[0015] if the role of the current user is not the main role of entering the main conference room in the virtual activity and the number of personnel in the main conference room is full, receiving joining information containing a global group identifier and a mirror group identifier returned by the server device; wherein the global group represented by the global group identifier is used to manage all user roles participating in the virtual activity, and the mirror group represented by the mirror group identifier is used to manage the roles of the users entering the mirror conference room, the mirror conference room is generated by copying the main conference room, and contains the same activity content as the main conference room to make the users entering the mirror conference room have consistent activity experience with the users entering the main conference room;

[0016] joining the current user into the global group according to the global group identifier to accept global control of a host role in the main conference, and joining the current user into the mirror group according to the mirror group identifier to accept local control of an administrator role in the mirror conference;

[0017] if the role of the current user is a primary role entering the main conference or the number of personnel in the main conference is not full, receiving the joining information returned by the server device and containing the global group identifier and the main group identifier, the main group identifier representing a main group for managing user roles entering the main conference;

[0018] joining the current user into the global group according to the global group identifier to accept global control of a host role in the main conference, and joining the current user into the main group according to the main group identifier to accept local control of an administrator role in the main conference.

[0019] Optionally, when the current user enters any virtual conference in the main conference or the mirror conference, the method further comprises:

[0020] sending a second request for obtaining conference role information to the server device;

[0021] if the virtual conference is the main conference, receiving a first role list of the main conference returned by the server device, the first role list containing all user role information of the main conference;

[0022] if the virtual conference is the mirror conference, receiving a second role list of the mirror conference returned by the server device, the second role list containing all user role information of the mirror conference.

[0023] Optionally, when the current user enters any virtual conference in the main conference or the mirror conference, the method further comprises:

[0024] displaying an operation entry matched with the role of the current user according to the role of the current user issued by the server device.

[0025] Optionally, if the target role to be switched by the current user already exists in the target conference to be entered by the current user, the first virtual reality terminal receives a role cancellation notification sent by the server device in a point-to-point communication manner in the global group, and displays the role cancellation notification to the original user for cancellation verification, and the second virtual reality device receives a role switching notification sent by the server device in a point-to-point communication manner in the global group, and displays the role cancellation notification to the current user for switching verification;

[0026] After the verification is completed, the other virtual reality terminals in the local group corresponding to the target meeting place receive the role switching completion notification sent by the server device in a multicast manner.

[0027] Optionally, after the first virtual reality terminal receives the confirmation of the original user to the role cancellation notification, the first virtual reality terminal sends a cancellation verification success message to the server device, wherein the role cancellation notification includes the user identifier of the original user, the meeting place identifier of the target meeting place, and the activity identifier of the virtual activity.

[0028] Optionally, after the second virtual reality terminal receives the confirmation of the current user to the role switching notification, the second virtual reality terminal gives a role switching prompt according to a pre-set switching effective time, wherein the switching effective time includes immediate effectiveness or re-entry effectiveness, and the role switching notification includes the user identifier of the current user, the meeting place identifier of the target meeting place, and the activity identifier of the virtual activity.

[0029] In another aspect, the embodiments of the present application provide a role management method in a virtual meeting place, applied to an operation and maintenance platform, including:

[0030] Receiving activity editing information input by an operation and maintenance personnel, and sending the activity editing information to a server device to make the server device create a virtual activity;

[0031] Requesting the server device to obtain activity role information, and displaying a first role list of a main meeting place of the virtual activity and a second user list of a mirror meeting place of the virtual activity returned by the server device, to make the operation and maintenance personnel manage all user roles participating in the virtual activity; wherein the mirror meeting place is generated by copying the main meeting place, contains the same activity content as the main meeting place to make users entering the mirror meeting place have consistent activity experience with users entering the main meeting place, the main meeting place corresponds to a single main group, the mirror meeting place corresponds to a single mirror group, the virtual activity corresponds to a global group, the global group is used to manage all user roles participating in the virtual activity, the main group is used to manage user roles entering the main meeting place, the mirror group is used to manage user roles entering the mirror meeting place, the first role list contains all user role information of the main meeting place, and the second role list contains all user role information of the mirror meeting place.

[0032] Based on a role switching operation triggered by an operation and maintenance personnel on a current user in a user list, a request for obtaining conference information of the main conference and the mirror conference is sent to the server device, and each conference information returned by the server device is displayed. For a target conference selected by the operation and maintenance personnel based on each conference information, a role switching instruction for switching the current user to a target role in the target conference is sent to the server device.

[0033] In another aspect, the embodiments of the present application provide a server device, comprising a processor, a memory and an instant messaging module, the instant messaging module, the memory and the processor are connected through a bus;

[0034] The memory stores a computer program, and the processor executes the following operations according to the computer program:

[0035] According to the activity editing information, a main conference of a virtual activity is created, and an instant messaging module creates a global group for the virtual activity and a separate main group for the main conference, wherein the global group is used to manage all user roles participating in the virtual activity, and the main group is used to manage user roles entering the main conference;

[0036] When the instant messaging module receives a first request of a current user to join the virtual activity, it is determined whether a role previously set for the current user is a main role entering the main conference, and whether the personnel of the main conference is full;

[0037] If the role of the current user is not a main role entering the main conference, and the personnel of the main conference is full, the main conference is copied to generate a mirror conference, a mirror group is separately generated for the mirror conference, and the instant messaging module returns join information containing a global group identifier and a mirror group identifier to a virtual reality terminal of the current user, so that the current user joins the global group based on the global group identifier to accept global control of a host role in the main conference, and joins the mirror group based on the mirror group identifier to accept local control of an administrator role in the mirror conference; wherein the mirror conference contains the same activity content as the main conference to make the user entering the mirror conference have consistent activity experience with the user entering the main conference, and the mirror group is used to manage user roles entering the mirror conference;

[0038] If the role of the current user is a main role entering the main conference, or the number of personnel in the main conference is not full, the instant communication module returns joining information containing a global group identifier and a main group identifier to the virtual reality terminal of the current user, so that the current user joins the global group based on the global group identifier to accept global control of a host role in the main conference, and joins the main group based on the main group identifier to accept local control of an administrator role in the main conference.

[0039] In another aspect, an embodiment of the present application provides a virtual reality terminal, comprising a processor, a memory, a display and a communication interface, the communication interface, the display, the memory and the processor being connected through a bus;

[0040] The memory stores a computer program, and the processor executes the following operations according to the computer program:

[0041] According to the joining operation of the current user, a first request for joining a virtual activity is sent to a server device through the communication interface;

[0042] If the role of the current user is not a main role entering the main conference, and the number of personnel in the main conference is full, joining information containing a global group identifier and a mirror group identifier returned by the server device is received through the communication interface; the global group represented by the global group identifier is used to manage all user roles participating in the virtual activity, and the mirror group represented by the mirror group identifier is used to manage user roles entering a mirror conference, the mirror conference being generated by copying the main conference and containing the same activity content as the main conference so that the user entering the mirror conference has consistent activity experience with the user entering the main conference;

[0043] The current user is added to the global group according to the global group identifier to accept global control of a host role in the main conference, and the current user is added to the mirror group according to the mirror group identifier to accept local control of an administrator role in the mirror conference;

[0044] If the role of the current user is a main role entering the main conference, or the number of personnel in the main conference is not full, joining information containing a global group identifier and a main group identifier returned by the server device is received through the communication interface, the main group represented by the main group identifier being used to manage user roles entering the main conference;

[0045] According to the global group identifier, the current user is added to the global group to accept global control of a host role in the main conference, and according to the main group identifier, the current user is added to the main group to accept local control of an administrator role in the main conference.

[0046] In another aspect, an embodiment of the present application provides an operation and maintenance platform, comprising a processor, a memory, a display and a communication interface, the communication interface, the display, the memory and the processor being connected through a bus;

[0047] The memory stores a computer program, and the processor executes the following operations according to the computer program:

[0048] The communication interface receives activity editing information input by an operation and maintenance personnel, and sends the activity editing information to a server device to make the server device create a virtual activity;

[0049] The communication interface requests the server device to obtain activity role information, and the display displays a first role list of a main conference of the virtual activity and a second user list of a mirror conference of the virtual activity returned by the server device, so that the operation and maintenance personnel manage all user roles participating in the virtual activity; wherein the mirror conference is generated by copying the main conference, contains the same activity content as the main conference to make users entering the mirror conference have consistent activity experience with users entering the main conference, the main conference corresponds to a single main group, the mirror conference corresponds to a single mirror group, the virtual activity corresponds to a global group, the global group is used to manage all user roles participating in the virtual activity, the main group is used to manage user roles entering the main conference, the mirror group is used to manage user roles entering the mirror conference, the first role list contains all user role information of the main conference, and the second role list contains all user role information of the mirror conference.

[0050] Based on a role switching operation triggered by the operation and maintenance personnel on a current user in the user list, the communication interface sends a request to the server device to obtain conference information of the main conference and the mirror conference, and the display displays each conference information returned by the server device, and for a target conference selected by the operation and maintenance personnel based on each conference information, the communication interface sends a role switching instruction to the server device to switch the current user to a target role in the target conference.

[0051] In another aspect, an embodiment of the present application provides a computer readable storage medium storing computer executable instructions for causing a computer device to perform steps of a method for managing roles in a virtual meeting provided by an embodiment of the present application.

[0052] The method for managing roles in a virtual meeting provided by an embodiment of the present application has the following advantages:

[0053] Considering that the activity space of the main meeting is limited, when the role pre-set by the current user requesting to join the virtual activity is not a main role in the main meeting, and the number of people in the main meeting is full, a mirror meeting is generated by copying the main meeting, and the mirror meeting contains the same activity content as the main meeting so that the users in the mirror meeting have the same activity experience as the users in the main meeting, thereby accommodating more participants. Thus, there are multiple virtual meetings. In order to manage the roles of the users in each virtual meeting, a global group is created for the virtual activity, and a local group is separately created for each virtual meeting (including a main group of the main meeting and an independent group of the mirror meeting). The user roles in each virtual meeting join the global group in addition to the local group of the corresponding meeting. In this way, the host role in the main meeting can manage all user roles participating in the virtual activity through the global group, and the administrator role of a single meeting can assist the host role in managing the user roles of the corresponding meeting through the local group, thereby realizing the standardized management of a large number of users in multiple virtual meetings, reducing the problem of personnel management errors caused by a large number of users, and ensuring the smooth holding of the virtual activity.

[0054] On the other hand, the user in each virtual meeting can request to obtain a role list in the meeting to know the entry information of other users in the meeting, and facilitate private communication.

[0055] In still another aspect, the roles of the users in each virtual meeting can be switched after being set, thereby solving abnormal problems caused by changes in personnel, changes in roles, or unexpected situations during the activity, and improving the stability and robustness of role management.

[0056] Other features and advantages of the present application will be set forth in the following description, and in part will become apparent to those skilled in the art from the description, or can be learned by practice of the present application. The objects and other advantages of the present application will be realized and attained by means of the instrumentalities particularly pointed out in the written description and claims hereof, as well as the appended drawings. BRIEF DESCRIPTION OF DRAWINGS

[0057] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the prior art, the accompanying drawings needed to be used in the embodiments or prior art description will be briefly introduced as follows. Obviously, the accompanying drawings in the following description are some embodiments of the present application, and other drawings can be obtained by those skilled in the art without any creative effort on the basis of these drawings.

[0058] Figure 1 The application scenario schematic diagram provided for the embodiments of the present application;

[0059] Figure 2 The system architecture diagram of role management in a virtual meeting place provided for the embodiments of the present application;

[0060] Figure 3 The flowchart of the role management method in a virtual meeting place provided for the embodiments of the present application;

[0061] Figure 4 The user role management page displayed by the operation and maintenance platform schematic diagram;

[0062] Figure 5 The role management method flowchart of the three-end interaction of the operation and maintenance platform, the server device and the virtual reality terminal;

[0063] Figure 6 The activity editing information interface displayed by the operation and maintenance platform schematic diagram;

[0064] Figure 7 The method flowchart for switching the role in a virtual meeting place;

[0065] Figure 8 The method flowchart of role switching notification;

[0066] Figure 9 The role switching method flowchart of the three-end interaction of the operation and maintenance platform, the server device and the virtual reality terminal;

[0067] Figure 10 The structural diagram of the server device provided for the embodiments of the present application;

[0068] Figure 11 The structural diagram of the virtual reality terminal provided for the embodiments of the present application;

[0069] Figure 12 The structural diagram of the operation and maintenance platform provided for the embodiments of the present application. DETAILED DESCRIPTION

[0070] To make the purposes, technical solutions, and advantages of the embodiments of the present application clearer, the technical solutions of the present application will be described below in connection with the drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all the embodiments. Based on the embodiments described in the present application document, all other embodiments obtained by a person of ordinary skill in the art without creative labor fall within the scope of protection of the present application technical solutions.

[0071] Virtual activity space is a new virtual activity holding mode that has emerged in recent years, focusing on forms such as exhibitions, exhibitions, exchanges, and training. At present, virtual activities are mostly an extension of traditional audio-video interaction, moving offline exchange to online, and the size of the virtual activity space is basically fixed, with limited accommodation of 3D digital people. It does not really use online capabilities such as arbitrary replication of virtual activity space and digital avatars of participants. In this way, when a large number of users participate in the same virtual activity, one virtual activity space cannot support the participation of all users, thereby affecting immersive exchange of users.

[0072] To solve the limitation of virtual activity space on the number of users, the related art generates multiple mirrors by replicating the virtual activity space to accommodate a large number of users, wherein each mirror is called a mirror venue, and the original virtual activity space is called the main venue for easy distinction. When a large number of users participate in the virtual activity, once the accommodation range of the main venue is exceeded, they are arranged into the mirror venue. In the mirror venue, users can also see videos, pictures, or PPT files played on the display screen of the main venue, and can also see the expressions and actions of the host and the guest on the stage and hear the voices of the host and the guest. All users entering the virtual activity can communicate with each other, and from the user experience, there is no difference from participating in the activity in the same venue, thereby forming a virtual activity that is not limited in space and the host and the guest can be simultaneously duplicated to multiple venues.

[0073] After introducing the mirror venue, the management of the activity also becomes complex, and only one manager cannot manage the user roles in all virtual venues (including the main venue and the mirror venue). Therefore, in the virtual activity, in order to facilitate the management and distinction of user roles of different identities, the present application embodiment sets four role types of host, administrator, guest, and audience. Among them, the host role and the guest role are reserved positions in the main venue to ensure that the host and the guest can enter the main venue, and an administrator role is allocated to each virtual venue to assist the host role in managing the user roles in the virtual venue, and the audience role enters the main venue first, and when the main venue is full, it can also enter the mirror venue.

[0074] Referring to Figure 1For the application scenario of the embodiment of the present application, when the main conference personnel is full, the main conference is copied to generate a mirror conference, so that the subsequent user roles are put into the mirror conference to participate in the virtual interaction, and the user entering the mirror conference can see and hear the same activity content (including the video, picture or PPT file played on the display screen, and the speech of the host and the guest) as the main conference, so as to have consistent activity experience with the user entering the main conference.

[0075] However, after the mirror conference is generated by copying, a large number of users with different roles may enter different virtual conferences, which increases the difficulty of managing the roles in the virtual activity and may affect the normal holding of the activity. Therefore, while supporting a large number of users in the virtual activity, it is important to realize the standardized management of the roles in the virtual conference to ensure the smooth progress of the virtual activity.

[0076] In view of this, the embodiment of the present application provides a role management method in a virtual conference. The method creates a global group for the virtual activity to realize the unified management of all user roles participating in the virtual activity by the host role, and creates a local group (referred to as a main group and an independent group) for each virtual conference (including the main conference and the mirror conference) to realize the local management of the user roles in the single virtual conference by the administrator role assisting the host role, so as to improve the standardization of the management of a large number of users. The user role can also be switched after being set, so as to solve the abnormal problems caused by personnel changes, role changes or unexpected situations in the activity process, and improve the stability and robustness of the role management.

[0077] After the mirror conference is introduced, the management of the activity becomes more complex, and it is difficult to realize the standardized management of the user roles in the virtual conference by the host role alone. Therefore, an administrator role is provided for each virtual conference, and the administrator role is used to assist the host role in the specific management of the user roles in the single virtual conference. In addition, the roles of the host, the guest, the administrator and the audience can be switched with each other, so as to solve the abnormal problems caused by personnel changes, role changes or unexpected situations in the activity process.

[0078] Generally, each virtual activity belongs to an organizing institution, and the management of the user roles is completed by the operation and maintenance personnel dispatched by the organizing institution in the management page of the operation support system (OSS) background.

[0079] Referring to Figure 2FIG. 1 is a system architecture diagram of a role management system in a virtual meeting room, mainly including four parts: setting a role on an OSS side, switching a role on the OSS side, performing role management (including role setting and role switching) on a virtual reality terminal side, and displaying an operation entry of a role on the virtual reality terminal side. Among them, the OSS side is operated by an operation and maintenance personnel sent by the organizing institution, also known as an operation and maintenance platform, which can receive role setting information (such as an identifier for entering a virtual meeting room, a role type, a user identifier, etc.) and role switching information (such as an identifier for entering a virtual meeting room, a role type, a user identifier, etc.) input by the operation and maintenance personnel on a management page; the virtual reality terminal is operated by a user, used to join a virtual activity, receive role management of the OSS side, and display an operation entry after role management.

[0080] In an embodiment of the present application, the operation and maintenance personnel can set corresponding roles for each user in advance on the OSS side according to the participant information provided by the organizing institution. Among them, the role setting is set for all user accounts participating in the virtual activity in the unit of an activity, and is divided into setting corresponding roles, including but not limited to a host role, a guest role, an administrator role, and a spectator role, and each role is set with corresponding management permissions and joining rules. After the setting is completed, when a user joins the virtual activity using an account, the pre-set role corresponding to the account can be issued to the user using a virtual reality terminal, so that the virtual reality terminal saves the role corresponding to the account, and displays an operation interface corresponding to the role according to the role corresponding to the account, wherein the operation interface contains a plurality of operation entries (such as standing, opening a microphone, sitting, private chatting, etc.).

[0081] Referring to Figure 3 FIG. 2 is a flowchart of a role management method in a virtual meeting room provided by an embodiment of the present application, which is executed by a server device with VR technology, mainly including the following steps:

[0082] S301: According to the activity editing information, a main meeting room of a virtual activity is created, and a global group is created for the virtual activity and a separate main group is created for the main meeting room.

[0083] In an example, an operation and maintenance personnel of an organizing institution inputs activity editing information through a management page of an OSS side, which is sent to a server device by the OSS side, and the server device creates a main meeting room with a fixed space size for a virtual activity according to the activity editing information. Among them, the host role and the guest role will enter the main meeting room.

[0084] Optionally, the activity editing information includes but is not limited to an activity identifier, an activity name, a start time, an end time, an upper limit of a single meeting room number, an activity total number, etc.

[0085] To realize the support of virtual activities to mass users, after exceeding the upper limit of the number of users in a single session of the main session, mirror sessions are generated according to the set rules, so that multiple sessions exist. When the user roles of each virtual session are managed, two types of groups are created, one is a global group for the entire virtual activity, and the other is a local group for each virtual session (including the main session and the mirror session). The global group is used to manage all user roles participating in the virtual activity, and the local group is used to manage user roles entering a certain virtual session. The global group and the local group can be marked by a unique group identifier.

[0086] In order to distinguish the local groups corresponding to the main session and the mirror session, the local group corresponding to the main session is called the main group, and the local group corresponding to the mirror session is called the mirror group.

[0087] In the embodiment of the application, when the main session of the virtual activity is created, a global group for the virtual activity and a separate main group for the main session are also created. The host role manages all user roles participating in the virtual activity through the global group, and the administrator of the main session manages the user roles entering the main session through the main group.

[0088] S302: When receiving the first request of the current user to join the virtual activity, it is determined whether the role type pre-set by the current user is a main role entering the main session and whether the personnel of the main session is full.

[0089] Since the main session reserves positions for the host role, the guest role and the administrator role of the session, if the pre-set role of the current user is any one of the above three main roles that can enter the main session, the digital person of the current user can definitely enter the main session. Therefore, it is necessary to determine whether the role pre-set by the operation and maintenance personnel for the current user is the above three main roles that can enter the main session. As for the audience role, since the number of people that the main session can accommodate is limited, if the personnel of the main session is full, the current user cannot be accommodated, and the digital person of the current user will be put into a mirror session. Therefore, for the audience role pre-set by the operation and maintenance personnel, it is necessary to determine whether the personnel of the main session is full.

[0090] S303: When the role of the current user is a main role entering the main session, or the personnel of the main session is not full, the joining information containing the global group identifier and the main group identifier is returned to the virtual reality terminal of the current user.

[0091] When the role of the current user is a main role entering the main session, or the personnel of the main session is not full, the digital person of the current user will be put into the main session. At this time, the user role of the main session will join not only the main group but also the global group. In this way, the user roles in the main session are not only globally managed by the host role, but also specifically managed by the administrator role.

[0092] In implementation, the server device returns the global group identifier and the main group identifier to the virtual reality terminal of the current user, so that the current user can join the global group based on the global group identifier to accept the global control of the host role, and join the main group based on the main group identifier to accept the local control of the administrator role.

[0093] Optionally, the host role controls the global action of all user roles participating in the virtual activity (such as global control of all sitting, all muting, etc.), and the administrator role of the main conference hall can only manage the action of a certain user role in the main conference hall (such as local control of specifying a user role to mute, a user role to sit, a user role to open the microphone, etc.).

[0094] S304: When the role of the current user is not the main role of entering the main conference hall, and the personnel of the main conference hall is full, the main conference hall is copied to generate a mirror conference hall, and a mirror group is separately generated for the mirror conference hall.

[0095] When the role of the current user is not the main role of entering the main conference hall, and the personnel of the main conference hall is full, in order to enable the current user to participate in the virtual activity, the main conference hall is copied to generate a mirror conference hall, wherein the mirror conference hall contains the same activity content as the main conference hall to enable the user entering the mirror conference hall to have consistent activity experience with the user entering the main conference hall, and a separate mirror group for managing the user roles entering the mirror conference hall is created for the mirror conference hall.

[0096] In this way, the host role of the main conference hall can not only uniformly manage the user roles in the main conference hall through the global group, but also uniformly manage the user roles in the mirror conference hall, and the administrator of the mirror conference hall can specifically manage the user roles entering the mirror conference hall through the mirror group.

[0097] S305: Return the joining information containing the global group identifier and the mirror group identifier to the virtual reality terminal of the current user.

[0098] When the digital person of the current user is put into the mirror conference hall, at this time, the user roles in the mirror conference hall will join the global group in addition to joining the mirror group, so that the user roles in the mirror conference hall are both globally managed by the host role and specifically managed by the administrator role.

[0099] In implementation, the server device returns the joining information containing the global group identifier and the mirror group identifier to the virtual reality terminal of the current user, so that the current user joins the global group based on the global group identifier to accept the global control of the host role in the main conference hall, and joins the mirror group based on the mirror group identifier to accept the local control of the administrator role in the mirror conference hall.

[0100] Optionally, the host role controls the global actions of all user roles participating in the virtual event (such as all taking their seats, all muting, etc.), while the administrator role of the mirrored venue can only manage the actions of a specific user role within the mirrored venue (such as specifying a user role to mute, specifying a user role to take their seat, specifying a user role to turn on their microphone, etc.).

[0101] In one example, when a user enters either the main venue or a mirror venue, they can view the roles of other users in that virtual venue to facilitate private communication.

[0102] In practice, the current user sends a second request to the server device using their virtual reality terminal to obtain meeting room role information. This second request carries the meeting room identifier of the virtual meeting room the current user is in. Upon receiving this request, the server device can determine whether the virtual meeting room the current user is in is the main meeting room or a mirrored meeting room based on the meeting room identifier. When the virtual meeting room the current user enters is the main meeting room, the server device, based on the second request, returns a first role list containing all user role information for the main meeting room to the current user's virtual reality terminal. When the virtual meeting room the current user enters is a mirrored meeting room, the server device, based on the second request, returns a second role list containing all user role information for the mirrored meeting room to the current user's virtual reality terminal.

[0103] In one example, after the virtual event is created, operations and maintenance personnel can log in to the operations and maintenance platform to view a global role list of all user roles in the virtual event, including preset roles and all users who have participated in the virtual event.

[0104] In practice, after logging into the operations and maintenance platform, the operations and maintenance personnel send a third request to the server-side device by entering the activity identifier of the virtual activity in the management page to obtain the activity role information. Upon receiving the third request containing the activity identifier, the server-side device returns a global list of roles for the virtual activity to the operations and maintenance platform. This list includes a first-level role list for the main venue and a second-level user list for the mirror venue. The first-level role list contains all user role information for the main venue, and the second-level role list contains all user roles for the mirror venue. Each user role includes the user's personal information (such as account, nickname, name, ID number, role, etc.) and venue information (the type of virtual venue (main venue or mirror venue), the virtual activity to which the virtual venue belongs, etc.). In this way, the operations and maintenance personnel can manage all user roles participating in the virtual activity based on the first-level and second-level role lists displayed on the operations and maintenance platform.

[0105] like Figure 4As shown, a user role management page displayed by the operation and maintenance platform is shown, which can display information of each user role in a virtual activity, and the user roles can be managed through the "operation" option.

[0106] Referring to Figure 5 From the perspective of interaction among the operation and maintenance platform, the server device and the virtual reality terminal, an interactive process for managing user roles entering a virtual activity is described, wherein the server device is divided into a business system and an instant messaging (IM) system from the perspective of implementation function, the business system is used for management of a meeting place, and the IM system is used for management of group communication, and the specific process includes the following steps.

[0107] S501: The operation and maintenance platform sends an activity creation request to the business system according to activity editing information input by an operation and maintenance personnel.

[0108] As shown, the operation and maintenance personnel can edit activity content in the management page according to information provided by a holding organization, and send an activity creation request to the business system after editing is completed. Figure 6

[0109] S502: The business system generates a unique activity number for the virtual activity according to the activity creation request, and creates a main meeting place of the virtual activity according to the activity editing information.

[0110] When the main meeting place is created, a unique meeting place identifier is generated for the main meeting place and is associated with the activity number of the virtual activity. Among them, the main meeting place reserves positions for the three main roles of the host, the guest and the administrator of the meeting place, so as to ensure that the host role, the guest role and the administrator role of the meeting place can enter the main meeting place.

[0111] S503: The business system sends a group creation request to the IM system, which carries the activity number and the main meeting place identifier.

[0112] In order to support a large number of users in a virtual activity, after the introduction of a mirror meeting place, there will be multiple virtual meeting places, in order to facilitate management of the entering user roles, the business system will request to create a global group for the virtual activity and a main group for the main meeting place for role management and communication between roles.

[0113] S504: The IM system creates a global group for the virtual activity and a main group for the main meeting place, and returns the global group identifier and the main group identifier to the business system.

[0114] ​The IM system returns the global IM group ID and the main hall IM group ID to the business system according to the request of the business system, to inform the business system that the group establishment is completed.

[0115] S505: The business system manages the user roles according to two dimensions of the global group and the main group.

[0116] The global group is used for the host role to uniformly manage all user roles participating in the virtual activity, and the main group is used for the administrator role to assist the host role in separately managing the user roles in the main hall.

[0117] S506: The business system returns the creation information of the created virtual activity to the operation and maintenance platform.

[0118] After the hall and the group are established, the business system returns the creation information of the virtual activity to the operation and maintenance platform, so that the operation and maintenance personnel can maintain.

[0119] S507: The virtual reality terminal acquires the virtual activity details from the business system according to the activity number.

[0120] After the user logs in the virtual reality terminal APP through the account of the user, the user inputs the activity number of the virtual activity, to request to acquire the details of the virtual activity corresponding to the activity number.

[0121] S508: The business system returns the global group ID of the virtual activity according to the acquisition request of the virtual reality terminal.

[0122] In an example, the business system can return the activity name, the start time, the end time, the activity introduction and the like of the virtual activity in addition to the global IM group ID.

[0123] S509: The virtual reality terminal sends a first request for joining the virtual activity according to the details of the virtual activity returned by the business system.

[0124] S510: After the business system receives the first request, the business system determines whether the role pre-set by the current user is the main role for entering the main hall and whether the personnel in the main hall is full.

[0125] Through the determination, the business system can determine whether the current user enters the virtual hall and whether the mirror hall needs to be generated.

[0126] S511: When the role of the current user is the main role for entering the main hall, or the personnel in the main hall is not full, the business system returns the joining information containing the global group ID and the main group ID to the virtual reality terminal.

[0127] Optionally, the joining information returned by the business system contains the globalIMGroupID and mainHallIMGroupID, and also contains the joining result (success or failure), the hall identifier of the main hall that the current user enters, the host role information, and the administrator role information of the main hall.

[0128] S512: The virtual reality terminal joins the current user into the global group according to the global group identifier request.

[0129] S513: The virtual reality terminal receives the global control of the host role over the user roles in the global group returned by the IM system.

[0130] S514: The virtual reality terminal joins the main group according to the main group identifier request.

[0131] In addition to joining the global group to receive the global control, the current user also needs to join the main group to receive the specific control.

[0132] S515: The virtual reality terminal receives the specific control of the administrator role in the main hall over the user roles in the main group returned by the IM system.

[0133] After the current user joins the main group, the user is subject to the control of the global group and the control of the main group. For example, the host role issues the instruction of all personnel to take seats, and the administrator of the main hall can decide where to place the digital person of the current user in the main hall.

[0134] S516: The virtual reality terminal requests the business system to obtain the role information of the mirror hall.

[0135] After the current user enters the main hall, the user can obtain the role information of other users in the hall to communicate.

[0136] S517: The business system returns the first role list of the main hall to the virtual reality terminal.

[0137] The first role list contains the role information of all users in the main hall.

[0138] S518-519: When the role of the current user is not the main role of the main hall and the personnel of the main hall is full, the business system generates a mirror hall by duplicating the main hall, and requests the IM system to create a mirror group for the mirror hall.

[0139] The mirror conference generated by the replication mode contains the same activity content as the main conference, so that the user entering the mirror conference can see and hear the file played on the display screen of the main conference, and can see and hear the speech of the host role and the guest role, realizing the expansion of the main conference in the virtual space and the duplication of the host role and the guest role, so that the user entering the mirror conference has the same activity experience as the user entering the main conference.

[0140] After the mirror conference is created, the business system sends a group creation request carrying the mirror conference identifier to the IM system, and the IM system also generates a mirror group for the mirror conference according to the request, which is used to manage the user roles in the mirror conference.

[0141] S520: The IM system sends the mirror group identifier created for the mirror conference to the business system.

[0142] After the IM system creates a separate mirror group for the mirror conference, it sends the mirror group identifier (mirrorIMGroupID) to the business system to notify the business system that the mirror group has been established.

[0143] S521: The business system returns the joining information containing the global group identifier and the mirror group identifier to the virtual reality terminal.

[0144] Optionally, the joining information returned by the business system contains the globalIMGroupID and the mirrorIMGroupID, and also contains the joining result (success or failure), the conference identifier of the mirror conference entered by the current user, the host role information, and the administrator role information of the mirror conference.

[0145] S522: The virtual reality terminal requests to join the global group according to the global group identifier.

[0146] After the mirror conference is introduced, there are multiple virtual conferences, so the current user needs to join the global group to receive global control.

[0147] S523: The virtual reality terminal receives the global control of the host role on the user roles in the global group returned by the IM system.

[0148] After the current user joins the global group, its state will be consistent with the global group. For example, if the host role prohibits all personnel from opening the microphone, the current user cannot speak after joining the global group.

[0149] S524: The virtual reality terminal requests to join the mirror group according to the mirror group identifier.

[0150] In addition to joining the global group to receive global control, the current user also needs to join the mirror group to receive specific control.

[0151] S525: The virtual reality terminal receives the specific control of the administrator role in the mirror meeting room to the user role in the mirror group returned by the IM system.

[0152] After the current user joins the mirror group, the user is controlled not only by the global group but also by the mirror group. For example, the host role issues an instruction for all personnel to take seats, and the administrator of the mirror meeting room can decide where to place the digital person of the current user in the mirror meeting room.

[0153] S526: The virtual reality terminal requests the business system to obtain the role information of the mirror meeting room.

[0154] After the current user enters the mirror meeting room, the user can obtain the role information of other users in the room for communication.

[0155] S527: The business system returns a second role list of the mirror meeting room to the virtual reality terminal.

[0156] The second role list contains the role information of all users in the mirror meeting room.

[0157] S528: The operation and maintenance platform requests the business system to obtain the activity role information.

[0158] When managing the user role, the operation and maintenance personnel can input the activity number of the virtual activity in the management interface to obtain the global user role information under the virtual activity for management of the user role.

[0159] S529: The business system returns a first role list and a second role list to the operation and maintenance platform.

[0160] S530: The operation and maintenance platform displays all user role information through the management interface.

[0161] To support a large number of users in a virtual activity, after introducing the mirror meeting room, a global group is created for the virtual activity, and a local group is separately created for the main meeting room and the mirror meeting room. Each user participating in the virtual activity joins not only the global group but also the local group of the virtual meeting room entered by the user. In this way, each user is not only managed by the host role in the main meeting room for all user roles in the virtual activity, but also managed by the administrator role in the single virtual meeting room for the user role in the meeting room. Thus, the problem of personnel management error caused by a large number of users is reduced, and the smooth holding of the virtual activity is ensured.

[0162] In one example, when the current user enters either the main venue or the mirror venue, the business system assigns the current user's role to the current user's virtual reality terminal. In this way, the virtual reality terminal can display the operation entry that matches the current user's role.

[0163] For example, assuming the current user's role is that of a host, the virtual reality terminal's interface will include options such as "all take their seats" and "mute all".

[0164] For example, assuming the current user's role is administrator, the virtual reality terminal's interface will include options such as assigning a seat or muting.

[0165] In one example, the control of user roles in each virtual meeting room (including the control of the host role and the control of the administrator role) can be indicated by lighting up corresponding indicator lights. For example, when the current user is muted, the indicator light for their voice status is off, and when the current user is muted, the indicator light for their voice status is on.

[0166] It should be noted that the control status of user roles within each virtual venue is only known to users who have entered that venue, and cannot be known by users in other venues.

[0167] In one example, during the event, operations and maintenance personnel can switch between four pre-set user roles—host, guest, administrator, and audience—through the management interface.

[0168] like Figure 7 The diagram illustrates the switching process for server-side devices to manage roles within a virtual meeting room, which mainly includes the following steps:

[0169] S701: In response to a role switching operation for the current user, send the meeting room information of each virtual meeting room to the operation and maintenance platform.

[0170] like Figure 4 As shown, operations and maintenance personnel locate the current user they need to manage in the management interface of the operations and maintenance platform. By clicking the "Set Role" option, they select the target role for the current user to switch to, triggering a role switch operation for the current user. The operations and maintenance platform then sends a role switch request for the current user to the server-side device. After receiving the role switch request from the operations and maintenance platform, the server-side device returns the meeting room information for each virtual meeting room to the operations and maintenance platform.

[0171] Optionally, the venue information includes at least one of the following: the venue identifier of the virtual venue, whether a target role exists, and existing target role information.

[0172] S702: receiving a role switching instruction for switching the current user into a target role in a target virtual meeting room.

[0173] The operation and maintenance platform receives the meeting room information of each virtual meeting room returned by the service end device, and displays the meeting room information to the operation and maintenance personnel through a management interface. The operation and maintenance personnel selects a target virtual meeting room from the virtual meeting rooms according to the display result, and sends a role switching instruction for switching the current user into a target role in the target virtual meeting room to the service end device.

[0174] Optionally, the role switching instruction at least includes an activity number of the virtual activity, a meeting room identifier of the target virtual meeting room, and a user identifier of the current user.

[0175] In some embodiments, the role switching instruction at least further includes a switching effective time of the target role. The switching effective time includes immediate effect or effect after re-entry.

[0176] S703: switching the current user into the target role in the target virtual meeting room according to the role switching instruction, and sending a target role change notification.

[0177] The service end device maintains the meeting room information of the target virtual meeting room according to the role switching instruction, switches the current user into the target role in the target virtual meeting room, and notifies other users.

[0178] In an example, when the target role is not set in the target virtual meeting room, the role switching can be directly performed. When the target role is set in the target virtual meeting room, the target role of the original user needs to be cancelled, and the role of the current user needs to be switched into the target role.

[0179] When the target role is set in the target virtual meeting room, the role switching process is as shown in Figure 8 , and mainly includes the following steps:

[0180] S7031: cancelling the target role of the original user, and switching the current user into the target role.

[0181] When the target role is set in the target virtual meeting room, the target role of the original user is cancelled, and the current user is switched into the target role.

[0182] S7032: adopting a point-to-point communication mode to send a role cancellation notification to the original user in the global group for cancellation verification, and to send a role switching notification to the current user in the global group for switching verification.

[0183] After the target role in the target virtual meeting room is switched, the service end device needs to send a switching result notification to the virtual reality terminal of the original user, so that the original user knows that the role of the original user has been cancelled. Meanwhile, the switching result notification is sent to the virtual reality terminal of the current user, so that the current user knows that the role of the current user has changed.

[0184] In an example, the server device sends a role cancellation notification to the first virtual reality terminal of the original user in a point-to-point (P2P) communication manner in the global group. The role cancellation notification includes a user identifier of the original user, a meeting identifier of the target meeting, and an activity identifier of the virtual activity. The first virtual reality terminal displays the role cancellation notification to the original user. The original user checks the content of the role cancellation notification. After the original user confirms that the information displayed by the first virtual reality terminal is correct, the original user sends a cancellation verification success message to the server device through the first virtual reality terminal, so that the server device knows that the target role of the original user has been cancelled.

[0185] Optionally, when the target role of the original user is successfully cancelled, the first virtual reality terminal refreshes the operation interface corresponding to the original user. At this time, the new operation interface no longer includes the operation entry of the target role. Meanwhile, the management state (such as whether to open the microphone, whether to sit, etc.) of the original user is updated.

[0186] Optionally, when the target role of the original user is successfully cancelled, the first virtual reality terminal can continue to display the operation interface of the original user as the target role. This is because the management authority of the target role is determined by the server device. When the server device receives the cancellation verification success message sent by the first virtual reality terminal, the original user operates the operation entry of the operation interface corresponding to the target role. The server device does not respond to the operation of the original user.

[0187] In an example, the server device sends a role switching notification to the second virtual reality terminal of the current user in a point-to-point (P2P) communication manner in the global group. The role switching notification includes a user identifier of the current user, a meeting identifier of the target meeting, and an activity identifier of the virtual activity. In this way, the second virtual reality terminal displays the user identifier, the meeting identifier, and the activity identifier in the role switching notification to the current user. After receiving the confirmation of the current user on the displayed information, the second virtual reality terminal gives a role switching prompt according to the pre-set switching effective time.

[0188] For example, when the switching effective time is immediate effect, the second virtual reality terminal displays an operation interface including an operation entry of the target role immediately after receiving the confirmation of the current user on the information in the role switching notification. Meanwhile, the management state (such as whether to open the microphone, whether to sit, etc.) of the current user is reset.

[0189] For example, when the switching effective time is after re-entry effect, the second virtual reality terminal only prompts the current user with a notification of successful target role switching after receiving the confirmation of the current user on the information in the role switching notification.

[0190] S7033: After the verification is completed, a role switching completion notification is sent to users in the group corresponding to the target meeting in a multicast manner according to the group identifier of the target meeting.

[0191] When the target role of the original user is successfully canceled and the target role of the current user is successfully set, the server device obtains the group identifier of the local group corresponding to the target meeting, and sends a role switching completion notification to users in the target meeting through the local group corresponding to the target meeting in a multicast manner.

[0192] In an example, when the current user is not in the target meeting but in other meetings, after the second virtual reality terminal receives the role switching notification sent by the server device in a point-to-point manner, if the switching effective time is immediate effect, a forced switching prompt is given, and the digital person of the current user is put into the target meeting and the target role is set; if the switching effective time is re-entry effect, only a forced switching prompt is given.

[0193] The following takes the example of switching the audience role of the current user in the mirror meeting to the administrator role, and the interaction process among the server device, the operation and maintenance platform, and the virtual reality terminal is as shown in Figure 9 , mainly including the following steps:

[0194] S901: The operation and maintenance platform receives the role switching operation of the operation and maintenance personnel to set the current user as an administrator role.

[0195] As shown in Figure 4 , the operation and maintenance personnel find the current user to be managed in the management interface of the operation and maintenance platform, and switch the role by clicking the "set role" option. Since the current user is an audience role before switching, the audience role is grayed out to indicate that it cannot be switched to this role, and the "set as administrator" option that is not grayed out can be selected for role switching operation.

[0196] S902: The operation and maintenance platform requests the business system to obtain the meeting information of each virtual meeting of the virtual activity.

[0197] After determining the type of the role to be switched by the current user, the virtual meeting to be managed by the current user also needs to be determined.

[0198] S903: The operation and maintenance platform receives and displays each meeting information returned by the operation and maintenance system.

[0199] The operation and maintenance platform displays each meeting information returned by the server device to the operation and maintenance personnel for selection.

[0200] S904: The operation and maintenance platform receives the mirror meeting selected by the operation and maintenance personnel for the administrator role of the current user.

[0201] The operation and maintenance personnel selects an image conference as a target conference to be managed by the current user through the management interface of the operation and maintenance platform, and can also set the switching effective time of the administrator role of the current user to "effective after re-entry" in the management interface.

[0202] S905: The business system receives a role switching instruction for setting the current user as an administrator role in the image conference.

[0203] The operation and maintenance platform sends a role switching instruction to the server device in response to the confirmation operation of the operation and maintenance personnel on the switching operation, and the role switching instruction at least contains an activity ID, an image conference identifier mirrorID and a user identifier customerID, which are used to instruct the server device to set the current user as an administrator role in the selected image conference.

[0204] S906: The business system determines whether there is an administrator role in the image conference, if yes, S907 is executed, and if not, S908 is executed.

[0205] In order to avoid role conflict, the business system determines whether there is an administrator role in the image conference.

[0206] S907: The business system cancels the administrator role of the original user.

[0207] S908: The business system switches the current user to an administrator role and obtains the image group identifier corresponding to the image conference.

[0208] The administrator role of the image conference needs to assist the host role of the main conference to manage the user roles in the image conference, so the image group identifier of the image conference managed by the current user needs to be obtained.

[0209] S909: The business system requests the IM system to send an administrator role change notification in a point-to-point manner in the main group range, and receives feedback of the request from the IM system.

[0210] The global group contains all user roles entering the virtual activity, and the role switching only involves the original user and the current user, so a point-to-point communication manner can be used to locally notify the administrator role change notification.

[0211] S910: The IM system sends a role cancellation notification to the first virtual reality terminal of the original user in a point-to-point manner.

[0212] In the case that there is an administrator role in the image conference, the IM system needs to notify the original user through the first virtual reality terminal that his administrator role has been canceled.

[0213] S911: The first virtual reality terminal displays the content of the role cancellation notification to the original user for role cancellation verification.

[0214] Optionally, the role cancellation notification at least contains the user identifier of the original user, the mirror meeting room identifier and the activity number for the original user to confirm.

[0215] S912: The first virtual reality terminal sends a cancellation verification success message to the IM system based on the confirmation of the original user to the role cancellation notification.

[0216] After the original user checks the content in the role cancellation notification and confirms that it is correct, the original user sends a confirmation instruction, and the first virtual reality terminal notifies the IM system that the administrator role of the original user is successfully cancelled based on the confirmation instruction.

[0217] S913: The IM system sends a role switching notification to the second virtual reality terminal of the current user through a point-to-point manner.

[0218] The IM system needs to notify the current user through the second virtual reality terminal that the current user has been switched from a spectator role to an administrator role.

[0219] S914: The second virtual reality terminal displays the content of the role switching notification to the current user for role switching verification.

[0220] Optionally, the role switching notification at least contains the user identifier of the current user, the mirror meeting room identifier and the activity number for the current user to confirm.

[0221] S915: The second virtual reality terminal updates the state of the current user based on the confirmation of the current user to the role switching notification, and prompts the current user that the management authority of the administrator role can be obtained after the current user exits and re-enters.

[0222] Since the switching effective time of the administrator role of the current user has been set as "effective after re-entering", after receiving the confirmation of the current user to the role switching notification, the second virtual reality terminal updates the state of the current user to the state of the administrator role, and prompts the current user that the administrator role of the current user will be effective after the current user exits and re-enters. After the current user exits and re-enters, the second virtual reality terminal can display an operation interface of the administrator role to the current user, so that the current user can manage the user roles in the mirror meeting room through the operation entrance in the operation interface.

[0223] S916: The business system requests the IM system to send an administrator role change notification in the mirror group of the mirror meeting room, and receives the feedback of the IM system to the request.

[0224] Since the current user obtains the administrator role, the current user needs to manage other user roles in the mirror meeting room, and therefore, the administrator role of the current user needs to be notified to other users in the mirror meeting room.

[0225] S917: The IM system sends a role switching completion notification to the virtual reality terminals of other users in the mirror meeting room according to the mirror group identifier in a multicast manner, and receives feedback of the notification from the other virtual reality terminals.

[0226] The IM system notifies the information of the current user to other users in the mirror meeting room in a multicast manner according to the request of the business system to accept the management of the other users.

[0227] In the embodiments of the present application, the role set for the user in advance can be changed during the virtual activity, and the change result is notified to the related users through the global group, and the change result is notified to the other users in the single virtual meeting room through the local group, so that the management exception caused by the personnel change, role change or sudden situation during the activity is solved, the stability and robustness of the role management are improved, and the smooth holding of the activity is ensured.

[0228] Based on the same technical concept, the embodiments of the present application provide a server device which can implement the steps of the server device side in the role management method in the virtual meeting room and achieve the same technical effects.

[0229] Referring to Figure 10 The server device comprises a processor 1001, a memory 1002 and an instant messaging module 1003, and the instant messaging module 1003, the memory 1002 and the processor 1001 are connected through a bus 1004.

[0230] The memory 1002 stores a computer program, and the processor 1001 executes the following operations according to the computer program:

[0231] According to the activity editing information, a main meeting room of the virtual activity is created, and the instant messaging module 1003 creates a global group for the virtual activity and a separate main group for the main meeting room, wherein the global group is used to manage all user roles participating in the virtual activity, and the main group is used to manage the user roles entering the main meeting room;

[0232] When the instant messaging module 1003 receives a first request of the current user to join the virtual activity, it is determined whether the role set for the current user in advance is a main role entering the main meeting room, and whether the personnel of the main meeting room is full;

[0233] If the role of the current user is not a main role entering the main virtual venue, and the number of people in the main virtual venue is full, the main virtual venue is copied to generate a mirror virtual venue, a mirror group is generated for the mirror virtual venue, and the instant messaging module 1003 returns join information containing a global group identifier and a mirror group identifier to the virtual reality terminal of the current user, so that the current user joins the global group based on the global group identifier to accept the global control of the host role in the main virtual venue, and joins the mirror group based on the mirror group identifier to accept the local control of the administrator role in the mirror virtual venue; wherein the mirror virtual venue contains the same activity content as the main virtual venue to make the users entering the mirror virtual venue have consistent activity experience with the users entering the main virtual venue, and the mirror group is used to manage the user roles entering the mirror virtual venue;

[0234] If the role of the current user is a main role entering the main virtual venue, or the number of people in the main virtual venue is not full, the instant messaging module 1003 returns join information containing a global group identifier and a main group identifier to the virtual reality terminal of the current user, so that the current user joins the global group based on the global group identifier to accept the global control of the host role in the main virtual venue, and joins the main group based on the main group identifier to accept the local control of the administrator role in the main virtual venue.

[0235] Optionally, when the current user enters any virtual venue in the main virtual venue or the mirror virtual venue, the processor 1001 further performs:

[0236] receiving a second request for obtaining role information of the virtual venue sent by the virtual reality terminal of the current user;

[0237] If the virtual venue is the main virtual venue, the first role list of the main virtual venue is returned to the virtual reality terminal of the current user according to the second request, and the first role list contains all user role information of the main virtual venue;

[0238] If the virtual venue is the mirror virtual venue, the second role list of the mirror virtual venue is returned to the virtual reality terminal of the current user according to the second request, and the second role list contains all user role information of the mirror virtual venue.

[0239] Optionally, the processor 1001 further performs:

[0240] receiving a third request for obtaining activity role information sent by an operation and maintenance platform;

[0241] According to the third request, the first role list of the main virtual venue and the second user list of the mirror virtual venue are returned to the operation and maintenance platform; the first role list contains all user role information of the main virtual venue, and the second role list contains all user roles of the mirror virtual venue, so that the operation and maintenance personnel can manage all user roles participating in the virtual activity; wherein each user role information contains personal information and venue information of the current user.

[0242] Optionally, when the current user enters any virtual conference in the main conference or the mirror conference, the processor 1001 further performs:

[0243] The role of the current user is assigned to the virtual reality terminal of the current user, so that the virtual reality terminal displays the operation entrance matched with the role.

[0244] Optionally, after the current user enters the corresponding virtual conference in the pre-set role, the method processor 1001 further performs:

[0245] In response to the role switching operation of the current user, the conference information of each virtual conference is sent to the operation and maintenance platform;

[0246] The role switching instruction of switching the current user to the target role in the target conference in each virtual conference is received, and the current user is switched to the target role in the target conference according to the role switching instruction, and the target role change notification is sent by the instant messaging module 1003.

[0247] Optionally, the processor 1001 switches the current user to the target role in the target conference according to the role switching instruction, and sends the target role change notification by the instant messaging module 1003, and the specific operation is:

[0248] If the target role has been set in the target conference, the target role of the original user is cancelled, and the current user is switched to the target role;

[0249] The instant messaging module 1003 adopts point-to-point communication mode to send the role cancellation notification to the original user in the global group for cancellation verification, and sends the role switching notification to the current user in the global group for switching verification;

[0250] After verification, according to the group identifier of the target conference, the instant messaging module 1003 adopts multicast mode to send the role switching completion notification to the users in the local group corresponding to the target conference.

[0251] Optionally, the role cancellation notification includes the user identifier of the original user, the conference identifier of the target conference and the activity identifier of the virtual activity;

[0252] The identifier of the original user, the conference identifier of the target conference and the activity identifier of the virtual activity are displayed to the original user through the first virtual reality terminal, and if the original user confirms that the information displayed by the first virtual reality terminal is correct, the cancellation verification success message sent by the first virtual reality terminal is received.

[0253] Optionally, the role switching notification comprises a user identifier of the current user, a meeting identifier of the target meeting, and an activity identifier of the virtual activity, so that the second virtual reality terminal displays the user identifier of the current user, the meeting identifier of the target meeting, and the activity identifier of the virtual activity to the current user, and gives a role switching prompt according to a pre-set switching effective time after the second virtual reality terminal receives confirmation of the display information from the current user, wherein the switching effective time comprises immediate effectiveness or effectiveness after re-entry.

[0254] It should be noted that, Figure 10 This is only an example, and the hardware necessary for the server device to perform the steps of the role management method in the virtual meeting provided by the embodiments of the present application is given.

[0255] Based on the same technical concept, the embodiments of the present application provide a virtual reality terminal which can implement the steps of the virtual reality terminal side in the role management method in the virtual meeting and achieve the same technical effects.

[0256] Referring to Figure 11 The virtual reality terminal comprises a processor 1101, a memory 1102, a display 1103, and a communication interface 1104, wherein the communication interface 1104, the display 1103, the memory 1102, and the processor 1101 are connected through a bus 1105.

[0257] The memory 1102 stores a computer program, and the processor 1101 executes the following operations according to the computer program:

[0258] According to the joining operation of the current user, a first request for joining the virtual activity is sent to the server device through the communication interface 1104;

[0259] If the role of the current user is not a main role in the main meeting of the virtual activity, and the number of personnel in the main meeting is full, then the joining information returned by the server device is received through the communication interface 1104, wherein the joining information comprises a global group identifier and a mirror group identifier; the global group represented by the global group identifier is used to manage all user roles participating in the virtual activity, and the mirror group represented by the mirror group identifier is used to manage user roles entering the mirror meeting, wherein the mirror meeting is generated by copying the main meeting and contains the same activity content as the main meeting so that the user entering the mirror meeting has the same activity experience as the user entering the main meeting;

[0260] According to the global group identifier, the current user is added to the global group to accept the global control of the host role in the main meeting, and according to the mirror group identifier, the current user is added to the mirror group to accept the local control of the administrator role in the mirror meeting;

[0261] If the role of the current user is a main role entering the main meeting room or the number of personnel in the main meeting room is not full, the first virtual reality terminal receives, through the communication interface 1104, the joining information returned by the server device and containing the global group identifier and the main group identifier, and the main group identifier represents a main group for managing the user roles entering the main meeting room.

[0262] The current user is added into the global group according to the global group identifier to accept the global control of the host role in the main meeting room, and the current user is added into the main group according to the main group identifier to accept the local control of the administrator role in the main meeting room.

[0263] Optionally, after the current user enters any virtual meeting room in the main meeting room or the mirror meeting room, the processor 1101 further performs:

[0264] sending, through the communication interface 1104, a second request for obtaining meeting room role information to the server device;

[0265] If the virtual meeting room is the main meeting room, the first role list of the main meeting room is received by the first virtual reality terminal through the communication interface 1104 and displayed by the display 1103, and the first role list contains the user role information of the main meeting room.

[0266] If the virtual meeting room is the mirror meeting room, the second role list of the mirror meeting room is received by the first virtual reality terminal through the communication interface 1104 and displayed by the display 1103, and the second role list contains the user role information of the mirror meeting room.

[0267] Optionally, after the current user enters any virtual meeting room in the main meeting room or the mirror meeting room, the processor 1101 further performs:

[0268] displaying, by the display 1103, the operation entrance matched with the role according to the role of the current user issued by the server device.

[0269] Optionally, if the target role to be switched by the current user already exists in the target meeting room to be entered by the current user, the first virtual reality terminal receives, in the global group, the role cancellation notification sent by the server device in a point-to-point communication mode through the communication interface 1104, and displays the role cancellation notification to the original user through the display 1103 for cancellation verification, and the second virtual reality device receives, in the global group, the role switching notification sent by the server device in a point-to-point communication mode through the communication interface 1104, and displays the role cancellation notification to the current user through the display 1103 for switching verification.

[0270] After the verification is completed, the other virtual reality terminals receive, in the local group corresponding to the target meeting room, the role switching completion notification sent by the server device in a groupcast mode through the communication interface 1104.

[0271] Optionally, after the first virtual reality terminal receives the confirmation of the original user to the role cancellation notification, the first virtual reality terminal sends a cancellation verification success message to the server device through the communication interface 1104, wherein the role cancellation notification includes the user identifier of the original user, the meeting identifier of the target meeting and the activity identifier of the virtual activity.

[0272] Optionally, after the second virtual reality terminal receives the confirmation of the current user to the role switching notification, the second virtual reality terminal gives a role switching prompt according to the pre-set switching effective time, wherein the switching effective time includes immediate effect or re-entry effect, and the role switching notification includes the user identifier of the current user, the meeting identifier of the target meeting and the activity identifier of the virtual activity.

[0273] It should be noted that, Figure 11 This is only an example, and the hardware necessary for the virtual reality terminal to execute the steps of the role management method in the virtual meeting provided by the embodiments of the present application is given. The virtual reality terminal not shown can also include a speaker, a sound pickup, a power supply, left and right eye lenses, an IMU, a camera and other hardware of a conventional VR device.

[0274] Based on the same technical concept, the embodiments of the present application provide an operation and maintenance platform which can realize the steps of the operation and maintenance platform side in the above-mentioned role management method in the virtual meeting and achieve the same technical effects.

[0275] Referring to Figure 12 The operation and maintenance platform includes a processor 1201, a memory 1202, a display 1203 and a communication interface 1204, and the communication interface 1204, the display 1203, the memory 1202 and the processor 1201 are connected through a bus 1205;

[0276] The memory 1202 stores a computer program, and the processor 1201 executes the following operations according to the computer program:

[0277] Receive the activity editing information input by the operation and maintenance personnel through the communication interface 1204, and send the activity editing information to the server device to make the server device create a virtual activity;

[0278] The operation and maintenance personnel requests the server device to obtain the active role information through the communication interface 1204, and displays the first role list of the main conference of the virtual activity and the second user list of the mirror conference of the virtual activity returned by the server device through the display 1203, so as to manage all user roles participating in the virtual activity; wherein, the mirror conference is generated by copying the main conference, contains the same activity content as the main conference to make the user entering the mirror conference have consistent activity experience with the user entering the main conference, the main conference corresponds to a single main group, the mirror conference corresponds to a single mirror group, the virtual activity corresponds to a global group, the global group is used to manage all user roles participating in the virtual activity, the main group is used to manage the user roles entering the main conference, and the mirror group is used to manage the user roles entering the mirror conference; the first role list contains all user role information of the main conference, and the second role list contains all user role information of the mirror conference.

[0279] Based on the role switching operation triggered by the operation and maintenance personnel on the current user in the user list, the operation and maintenance personnel sends a request to the server device through the communication interface 1204 to obtain the conference information of the main conference and the mirror conference, and displays the conference information returned by the server device through the display 1203; for the target conference selected by the operation and maintenance personnel based on the conference information, the operation and maintenance personnel sends a role switching instruction to switch the current user to a target role in the target conference to the server device through the communication interface 1204.

[0280] It should be noted that, Figure 12 It is only an example, and the hardware necessary for the operation and maintenance platform to execute the role management method steps in the virtual conference provided by the embodiment of the application.

[0281] Among them, Figure 10 to Figure 12 The memory can be a volatile memory (volatile memory), such as random access memory (random-access memory, RAM); the memory can also be a non-volatile memory (non-volatile memory), such as read-only memory, flash memory, hard disk drive (hard disk drive, HDD) or solid-state drive (solid-state drive, SSD); or the memory is any other medium capable of carrying or storing desired computer programs in the form of instructions or data structures and capable of being accessed by a computer, but not limited to this. The memory 902 can be a combination of the above memories;

[0282] The processor can include one or more central processing units (central processing unit, CPU) or digital processing units, etc.

[0283] The embodiment of the present application further provides a computer readable storage medium for storing instructions, which can complete the role management method in the virtual meeting place in the foregoing embodiment when executed.

[0284] The embodiment of the present application further provides a computer program product for storing a computer program, which is used for executing the role management method in the virtual meeting place in the foregoing embodiment.

[0285] Those skilled in the art should understand that the embodiments of the present application can be provided as a method, a system, or a computer program product. Therefore, the present application can adopt a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware aspects. Moreover, the present application can adopt a computer program product in the form of being implemented on one or more computer usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer usable program codes.

[0286] Obviously, those skilled in the art can make various modifications and variations to the present application without departing from the spirit and scope of the present application. Thus, if these modifications and variations of the present application belong to the scope of the claims of the present application and the equivalent technologies thereof, the present application also intends to include these modifications and variations.

Claims

1. A method for role management in a virtual meeting room, characterized in that, Applied to server-side devices, including: Based on the event editing information, a main venue for the virtual event is created, and a global group is created for the virtual event and a separate main group is created for the main venue. The global group is used to manage all user roles participating in the virtual event, and the main group is used to manage user roles entering the main venue. When a first request is received from the current user to join the virtual activity, it is determined whether the role pre-set for the current user is not the main role for entering the main venue, and whether the main venue is full. If the current user's role is not the primary role entering the main venue, and the main venue is full, then a mirror venue is created by replicating the main venue. A separate mirror group is generated for the mirror venue, and joining information containing a global group identifier and a mirror group identifier is returned to the current user's virtual reality terminal. This allows the current user to join the global group based on the global group identifier to receive global control from the host role in the main venue, and to join the mirror group based on the mirror group identifier to receive local control from the administrator role in the mirror venue. The mirror venue contains the same activity content as the main venue so that users entering the mirror venue have a consistent activity experience with users entering the main venue. The mirror group is used to manage the user roles entering the mirror venue. If the current user's role is a primary role entering the main venue, or if the main venue is not full, then join information containing a global group identifier and a main group identifier is returned to the current user's virtual reality terminal, so that the current user can join the global group based on the global group identifier to receive global control from the host role in the main venue, and join the main group based on the main group identifier to receive local control from the administrator role in the main venue.

2. The method as described in claim 1, characterized in that, When the current user enters either the main venue or any virtual venue in the mirrored venue, the method further includes: Receive a second request from the current user's virtual reality terminal to obtain information about the venue's characters; If the virtual venue is the main venue, then according to the second request, the first role list of the main venue is returned to the current user's virtual reality terminal. The first role list contains all user role information of the main venue. If the virtual venue is a mirrored venue, then according to the second request, a second role list of the mirrored venue is returned to the current user's virtual reality terminal. The second role list contains all user role information of the mirrored venue.

3. The method as described in claim 1, characterized in that, The method further includes: Receive a third request from the operations and maintenance platform to obtain information about the activity role; Based on the third request, the first role list of the main venue and the second role list of the mirror venue are returned to the operation and maintenance platform; the first role list contains all user role information of the main venue, and the second role list contains all user roles of the mirror venue, so that the operation and maintenance personnel can manage all user roles participating in the virtual event; wherein, each user role information contains the current user's personal information and venue information.

4. The method as described in claim 1, characterized in that, When the current user enters either the main venue or any virtual venue in the mirrored venue, the method further includes: The current user's role is sent to the current user's virtual reality terminal so that the virtual reality terminal displays an operation entry that matches the role.

5. The method as described in claim 1, characterized in that, After the current user enters the corresponding virtual venue with a pre-set role, the method further includes: In response to the role switching operation for the current user, the meeting room information of each virtual meeting room is sent to the operation and maintenance platform; Receive a role switching instruction to switch the current user to the target role in the target venue of each virtual venue, switch the current user to the target role in the target venue according to the role switching instruction, and send the target role change notification.

6. The method as described in claim 5, characterized in that, The step of switching the current user to the target role in the target venue according to the role switching instruction and sending the target role change notification includes: If the target role has already been set in the target venue, then cancel the original user's target role and switch the current user to the target role; Using point-to-point communication, a role cancellation notification is sent to the original user within the global group to perform cancellation verification, and a role switch notification is sent to the current user within the global group to perform switch verification. After verification, based on the group identifier of the target venue, a role switching completion notification is sent to users in the local group corresponding to the target venue via multicast.

7. The method as described in claim 6, characterized in that, The role cancellation notification includes the original user's user identifier, the target venue's venue identifier, and the virtual event's activity identifier; The original user's identifier, the target venue's venue identifier, and the virtual event's activity identifier are displayed to the original user through the first virtual reality terminal. If the original user confirms that the information displayed by the first virtual reality terminal is correct, then the original user receives a cancellation verification success message sent by the first virtual reality terminal.

8. The method as described in claim 6, characterized in that, The role switching notification includes the current user's user identifier, the target venue's venue identifier, and the virtual activity's activity identifier, so that the second virtual reality terminal displays the current user's identifier, the target venue's venue identifier, and the virtual activity's activity identifier to the current user. After the second virtual reality terminal receives confirmation of the displayed information from the current user, it provides a role switching prompt according to a pre-set switching effective time, wherein the switching effective time may be immediate or effective after re-entry.

9. A method for role management in a virtual meeting room, characterized in that, Applications in virtual reality terminals include: Based on the current user's joining action, send the first request to join the virtual activity to the server device; If the current user's role is not a primary role in the main venue of the virtual event, and the main venue is full, then the user receives joining information from the server device, which includes a global group identifier and a mirror group identifier. The global group identifier represents a global group used to manage all user roles participating in the virtual event, and the mirror group identifier represents a mirror group used to manage user roles entering a mirror venue. The mirror venue is generated by replicating the main venue and contains the same event content as the main venue, ensuring that users entering the mirror venue have a consistent event experience with users entering the main venue. The current user is added to the global group according to the global group identifier to receive global control from the host role in the main venue, and the current user is added to the mirror group according to the mirror group identifier to receive local control from the administrator role in the mirror venue. If the current user's role is a primary role entering the main venue, or if the main venue is not full, then the user receives the joining information returned by the server device, which includes a global group identifier and a main group identifier. The main group identifier represents the main group used to manage the user roles entering the main venue. The current user is added to the global group based on the global group identifier to receive global control from the host role in the main venue, and the current user is added to the main group based on the main group identifier to receive local control from the administrator role in the main venue.

10. A method for role management in a virtual meeting room, characterized in that, Applications in operations and maintenance platforms include: The system receives activity editing information input by maintenance personnel and sends the activity editing information to the server device to enable the server device to create a virtual activity. The system requests activity role information from the server device and displays the first role list of the main venue and the second role list of the mirror venue of the virtual activity returned by the server device, so that maintenance personnel can manage all user roles participating in the virtual activity. The mirror venue is generated by copying the main venue and contains the same activity content as the main venue, ensuring a consistent activity experience for users entering the mirror venue. The main venue corresponds to a separate main group, the mirror venue corresponds to a separate mirror group, and the virtual activity corresponds to a global group. The global group manages all user roles participating in the virtual activity, the main group manages user roles entering the main venue, and the mirror group manages user roles entering the mirror venue. The first role list contains all user role information for the main venue, and the second role list contains all user role information for the mirror venue. Based on the role switching operation triggered by the operation and maintenance personnel on the current user in the user list, a request is sent to the server device to obtain the venue information of the main venue and the mirror venue, and the venue information returned by the server device is displayed. For the target venue selected by the operation and maintenance personnel based on the venue information, a role switching instruction is sent to the server device to switch the current user to the target role in the target venue.

Citation Information

Patent Citations

  • Video conference data processing method and system thereof

    CN107172093A

  • Virtual conference processing method and device, equipment and storage medium

    CN115086594A