VR panoramic data management system
By designing the VR panoramic data management system, the complexity and efficiency of VR panoramic data management in a multi-tenant environment are solved, efficient management and dynamic updates are achieved, and the security and user experience of the system are improved.
Patent Information
- Application Number
- CN202411623760.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-14
- Publication Date
- 2025-03-28
AI Technical Summary
The existing VR panoramic data management framework faces the problems of effective storage and retrieval of complex data types, waste of storage space and dynamic content updates in a multi-tenant environment, and it is difficult to adapt to the rapidly changing market demands and user preferences.
A VR panoramic data management system was designed, including multi-tenant management module, backend management module and application module. Through the multi-tenant management module and back-end management module, the system ensures that each tenant has an independent working environment and resources, supports large-scale and multi-dimensional panoramic content display, and reduces manual intervention and operation and maintenance costs through automated resource allocation and management mechanisms.
It realizes efficient management and dynamic updates of multi-tenant VR panoramic data, ensures refined management of user permissions, improves the security and manageability of the system, reduces operational costs, and improves user interaction experience and overall system performance.
Smart Images

Figure CN119722995A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of data management, and in particular to a VR panoramic data management system. Background Art
[0002] In recent years, with the rapid development of virtual reality (VR) technology, its application in education, medical care, games, real estate, tourism and other industries has become increasingly widespread. As an important form of VR application, VR panoramic technology provides users with an immersive experience by simulating real or fictional three-dimensional environments.
[0003] In the existing VR panoramic data management framework, the storage and management of multi-tenant VR panoramic data faces a series of challenges. These challenges include but are not limited to: the effective storage and retrieval of complex data types such as 3D models, panoramic images, videos, and user interaction data; the problem of storage space waste due to the huge amount of data; and the inconvenience of dynamic content update, which makes it difficult to adapt to the rapidly changing market demands and user preferences. Summary of the invention
[0004] The technical problem to be solved by the present invention is to provide a VR panoramic data management system, aiming to solve at least one of the above-mentioned technical problems.
[0005] The technical solution of the present invention to solve the above technical problems is as follows:
[0006] This application provides a VR panoramic data management system, which adopts the following technical solutions:
[0007] A VR panoramic data management system, comprising:
[0008] A multi-tenant management module, used to obtain basic information of a tenant and VR panoramic resource information selected by the tenant, and to create a working environment and working resources for the tenant based on the basic information and VR panoramic resource information of the tenant, wherein the VR panoramic resource information includes storage capacity, number of user creations, function information, bandwidth information and panoramic data format information, wherein the working environment represents an independent storage space, and the function information includes an identifier of a panoramic function that the tenant is authorized to use in the working environment, and each panoramic function is a function for creating a VR panoramic application, and the working resources represent a set of available resources for the tenant, and the set of available resources includes storage resources, network resources, computing resources and permission resources;
[0009] A backend management module, used to create at least one user of the tenant and set a user role for each user, and to determine a workspace for each user based on the user role of each user and the VR panoramic resource information, wherein the workspace represents the user's operation authority in each panoramic function, the tenant is a company, the user is a member of the company, and for a VR panoramic application, the tenant is equivalent to the owner of the application, and the user is equivalent to the implementer of the application; and, for each user, to obtain current resource usage information and a VR panoramic project uploaded by the user, wherein the VR panoramic project includes material information and configuration information for creating a VR panoramic application, and to determine the spatial resources of the VR panoramic project based on the VR panoramic project, the current resource usage information and the work resources, so that the user can create a VR panoramic application based on the workspace, the spatial resources and the VR panoramic project, wherein the spatial resources represent the available resource set of the VR panoramic project;
[0010] The application module is used to access the VR panoramic application created by any of the users based on a set device, and the set device includes any one of a PC, a Web terminal and a VR device.
[0011] The beneficial effects of the present invention are: efficient management and dynamic updating of multi-tenant VR panoramic data are achieved. The system ensures that each tenant has an independent working environment and resources through a multi-tenant management module and a background management module, and supports large-scale multi-dimensional panoramic content display. The user creation and role setting functions of the background management module realize the refined management of user permissions and improve the security and manageability of the system. At the same time, through the automated resource allocation and management mechanism, manual intervention is reduced, and operation and maintenance costs are reduced; by dynamically determining the spatial resources of the project based on the VR panoramic project uploaded by the user and the current resource usage information, it ensures that the available resources of the VR panoramic project in the system are fully utilized, and reduces the problem of storage space waste. The application module supports multi-terminal device access, ensures a good experience for different terminal users, and improves the user's interactive experience and the overall performance of the system.
[0012] Based on the above technical solution, the present invention can also be improved as follows.
[0013] Furthermore, the background management module includes:
[0014] A user creation submodule, used to create at least one user based on the number of users created and a preset adding method, and to set a user role for each user;
[0015] A space creation submodule, for determining a workspace for each of the users based on the user role, the function information and a preset RBAC model;
[0016] and obtaining current resource usage information, the VR panoramic project uploaded by the user, and historical access data corresponding to the VR panoramic project, and determining type information of the VR panoramic project based on the VR panoramic project, the historical access data corresponding to the VR panoramic project, and a preset classification rule, wherein the type information includes a data category, a content category, and a traffic category, and the traffic category characterizes the degree of access frequency of the VR panoramic project in the system;
[0017] Determine the space resources of the VR panoramic project based on the type information of the VR panoramic project, the current resource usage information and the working resources, wherein the space resources include storage capacity and data transmission bandwidth;
[0018] The VR panoramic application creation submodule is used to obtain, for each of the users, the creation information of the VR panoramic application uploaded by the user through the visualization workbench, and create a VR panoramic application for the VR panoramic project based on the creation information, the user's workspace and the spatial resources of the VR panoramic project.
[0019] The beneficial effect of adopting the above further solution is that the management user of the tenant can create and manage multiple users through the user creation submodule and assign a specific role to each user.
[0020] The space creation submodule can determine a dedicated workspace for each user based on the RBAC model and user roles, ensuring effective isolation and security of information. The space creation submodule can also further optimize the allocation of space resources, including storage capacity and data transmission bandwidth, to ensure effective use of resources and stable operation of the system.
[0021] The VR panoramic application creation submodule provides users with a visual workbench. By combining the user's workspace and the spatial resources of the VR panoramic project, users can easily create VR panoramic applications, which improves the convenience of creating panoramic applications.
[0022] Furthermore, the background management module further includes:
[0023] A panoramic material upload submodule is used to obtain material information of VR panoramic applications uploaded by users, wherein the material information includes one or more of panoramic images, video materials, and people in multimedia data;
[0024] A material configuration submodule, used to obtain configuration information of the VR panoramic application configured by the user, wherein the configuration information includes configuration of the title, configuration of the logo, configuration of the background music and configuration of the animation;
[0025] The scene configuration submodule is used to obtain the scene configuration of the scene in the VR panoramic application uploaded by the user through the drag and drop interface for any scene in the VR panoramic application, and the scene configuration includes the setting of the initial viewing angle of each scene, the setting of the order of each scene and the setting of the switching logic of each scene.
[0026] The beneficial effect of adopting the above further solution is that the panoramic material upload submodule supports panoramic material files of various formats and provides automatic format optimization and compression functions to maintain the best display effect on different devices.
[0027] The scene configuration submodule enables users to intuitively configure the initial viewing angle, sequence, and switching logic of each scene in the VR panoramic application through a drag-and-drop interface. This reduces the difficulty of project creation and allows users to customize personalized VR panoramic applications.
[0028] Furthermore, the background management module further includes:
[0029] A hotspot interaction configuration submodule, used to obtain a hotspot interaction function set by a user in the VR panoramic application, wherein the hotspot interaction function is used to provide a user with a function of triggering a preset interaction type, wherein the preset interaction type includes displaying graphic information, playing embedded video content, displaying a 3D model, and jumping to a set scene in the VR panoramic application;
[0030] The digital human explanation configuration submodule is used to obtain setting information for the virtual digital human, and based on the setting information of the virtual digital human, integrate the virtual digital human into the setting scene of the VR panoramic application.
[0031] The beneficial effect of adopting the above further scheme is: the hotspot interaction configuration submodule allows the user to set hotspot interaction functions in the VR panoramic application. These functions can trigger the interaction type set by the user, enhance user participation and interactivity, and enable users to explore and understand the content in the VR panoramic application more deeply.
[0032] The digital human explanation configuration submodule allows users to integrate virtual digital humans into any scene of the VR panoramic application. This function can provide users with a more vivid and realistic explanation experience. Virtual digital humans can act as tour guides or explainers to guide users to visit and understand the various scenes and content in the VR panoramic application, thereby enhancing the user's sense of participation and immersion.
[0033] Furthermore, the background management module further includes:
[0034] The saving and publishing submodule is used to obtain a user's saving request for the VR panoramic application, and save the VR panoramic application based on the saving request; or, obtain a user's sharing request for the VR panoramic application, and generate access information of the VR panoramic application based on the sharing request and a preset sharing method, wherein the access information is an access link or a QR code.
[0035] The beneficial effect of adopting the above further solution is that the saving and publishing submodule can automatically generate access information of the VR panoramic application based on the preset sharing method, so that users can easily share the VR panoramic application with other people or groups.
[0036] Furthermore, the user creation submodule is further specifically used to: delete at least one user based on a preset deletion method.
[0037] The beneficial effect of adopting the above further solution is that the management user can delete users in batches through the user creation submodule, which makes it easier for the management personnel to maintain user accounts and improves management efficiency.
[0038] Furthermore, the background management module also includes a prompt submodule, which is specifically used to:
[0039] Based on the VR panoramic resource information, determining whether current resource usage information exceeds a preset resource threshold;
[0040] If the current resource usage information exceeds a preset resource threshold, a prompt message is sent to the management user of the tenant.
[0041] The beneficial effect of adopting the above further solution is that the prompt submodule can monitor the usage of VR panoramic resources in real time and compare it with the preset resource threshold to ensure that once the resource usage reaches or exceeds the critical value, a warning can be immediately issued to the tenant's management user. This instant feedback mechanism helps tenants take timely measures, such as optimizing resource usage, increasing resource quotas or upgrading services, thereby avoiding service interruptions or performance degradation caused by resource exhaustion.
[0042] Furthermore, the space creation submodule determines the processing process of type information of the VR panoramic project based on the VR panoramic project, the historical access data corresponding to the VR panoramic project and the preset classification rule, including:
[0043] Extracting metadata of the VR panoramic project, wherein the metadata includes a file name, a file type, and tag information predefined by a user;
[0044] Determine the content category of the VR panoramic project based on the file name or the tag information predefined by the user;
[0045] Based on the file type, determining a data category of the VR panoramic project, the data category being a panoramic image, a video, or a 3D model;
[0046] Based on the content category, the data category, historical access data and a preset machine learning algorithm, the traffic category of the VR panoramic project is determined.
[0047] The beneficial effect of adopting the above further scheme is that the system can automatically extract the metadata of the panoramic project, including the file name, file type and user-defined tag information. Based on the file name or user-defined tag information, the system can accurately determine the content category of the project, thereby better classifying and managing the content. Furthermore, the system determines the data category of the project based on the file type to ensure that different types of panoramic data are correctly classified. Finally, the system accurately determines the traffic category of the project by combining content category, data category, historical access data and preset machine learning algorithms, thereby optimizing storage and access strategies and improving data retrieval efficiency and user experience.
[0048] Furthermore, the space creation submodule determines the processing process of the space resources of the VR panoramic project based on the type information, current resource usage information and working resources of the VR panoramic project, including:
[0049] Determine the initial space resources of the VR panoramic project based on the current resource usage information, the working resources, the data category and the content category of the VR panoramic project;
[0050] Determine whether the traffic category of the VR panoramic project is the target traffic category;
[0051] If the traffic category of the VR panoramic project is the target traffic category, determining the cache space resources of the VR panoramic project based on the thermal processing technology;
[0052] Determine the spatial resources of the VR panoramic project based on the initial spatial resources and the cached spatial resources;
[0053] If the traffic category of the VR panoramic project is not the target traffic category, the space resources of the VR panoramic project are determined based on the initial space resources.
[0054] The beneficial effect of adopting the above further scheme is that the scheme comprehensively considers the data category and content category, current resource usage information and working resources of the VR panoramic project, so that the initial space resource requirements of the project can be determined more accurately, which helps to avoid resource waste and shortage and improve resource utilization efficiency.
[0055] For VR panoramic projects with target traffic categories, the solution uses thermal processing technology to determine its cache space resources. It can dynamically adjust cache resources to optimize the storage strategy and access path of this category, improve data access speed and response efficiency, and ensure efficient data retrieval.
[0056] If the project does not belong to the target traffic category, the system will allocate resources based on the initial space resources to ensure rational use of resources and cost control.
[0057] Furthermore, the multi-tenant management module includes:
[0058] A work environment generation submodule, used to generate a database instance and a storage space based on a preset work environment template and basic information of the tenant, and to determine the work environment of the tenant based on the database instance and the storage space, wherein the database instance is used to store the data of the tenant;
[0059] The tenant resource generation submodule is used to allocate work resources to the tenant based on the resource pool technology and the VR panoramic resource information.
[0060] The beneficial effect of adopting the above further solution is that the work environment generation submodule can automatically generate database instances and storage space according to the preset work environment template and the basic information of the tenant, so as to quickly determine the tenant's work environment. This automatic generation method greatly simplifies the tenant environment configuration process. This isolated work environment design helps prevent data leakage and interference between tenants, ensures data isolation between tenants, and improves the security and manageability of the system.
[0061] The tenant resource generation submodule is based on resource pool technology and can dynamically allocate work resources to tenants based on VR panoramic resource information and tenant needs. This flexible resource allocation method enables the system to adjust resources according to the actual needs of tenants, improving resource utilization and system flexibility. BRIEF DESCRIPTION OF THE DRAWINGS
[0062] Figure 1 This is a structural block diagram of a VR panoramic data management system of the present invention. DETAILED DESCRIPTION
[0063] The present application is further described in detail below in conjunction with the accompanying drawings.
[0064] In order to make the purpose, technical solution and advantages of the embodiments of the present application clearer, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.
[0065] In addition, the term "and / or" in this article is only a description of the association relationship of associated objects, indicating that there can be three relationships. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. In addition, the character " / " in this article, unless otherwise specified, generally means that the associated objects before and after are in an "or" relationship.
[0066] The present application embodiment provides a VR panoramic data management system, such as Figure 1 As shown, the system includes:
[0067] The multi-tenant management module 201 is used to obtain the basic information of the tenant and the VR panoramic resource information selected by the tenant, and to create the tenant's work environment and work resources based on the basic information and VR panoramic resource information of the tenant, wherein the VR panoramic resource information includes storage capacity, number of user creations, function information, bandwidth information and panoramic data format information, wherein the work environment represents an independent storage space, and the function information includes an identifier of a panoramic function that the tenant is authorized to use in the work environment, and each panoramic function is a function for creating a VR panoramic application, and the work resources represent a set of available resources of the tenant, and the set of available resources includes storage resources, network resources, computing resources and permission resources;
[0068] The backend management module 202 is used to create at least one user of the tenant and set a user role for each user, and determine the workspace of each user based on the user role of each user and the VR panoramic resource information, wherein the workspace represents the user's operation authority in each panoramic function, the tenant is a company, the user is a member of the company, and for a VR panoramic application, the tenant is equivalent to the owner of the application, and the user is equivalent to the implementer of the application; and, for each user, obtain the current resource usage information and the VR panoramic project uploaded by the user, wherein the VR panoramic project includes material information and configuration information for creating a VR panoramic application, and determine the spatial resources of the VR panoramic project based on the VR panoramic project, the current resource usage information and the work resources, so that the user can create a VR panoramic application of the VR panoramic project based on the workspace and the spatial resources, wherein the spatial resources represent the available resource set of the VR panoramic project;
[0069] The application module 203 is used for any of the users to access the VR panoramic application created by the user based on a set device, and the set device includes any one of a PC, a Web terminal and a VR device.
[0070] Through the multi-tenant management module 201 and the background management module 202, it is ensured that each tenant has an independent working environment and resources, and supports large-scale multi-dimensional panoramic content display. The user creation and role setting functions of the background management module 202 realize the refined management of user permissions and improve the security and manageability of the system. At the same time, through the automated resource allocation and management mechanism, manual intervention is reduced, and the operation and maintenance costs are reduced; by dynamically determining the spatial resources of the project based on the VR panoramic project uploaded by the user and the current resource usage information, it is ensured that the available resources of the VR panoramic project in the system are fully utilized, reducing the problem of storage space waste. The application module 203 supports multi-terminal device access, ensuring a good experience for different terminal users, and improving the user's interactive experience and the overall performance of the system.
[0071] In one embodiment, the multi-tenant management module 201 includes a work environment generation submodule and a tenant resource generation submodule. The work environment generation submodule is used to generate a database instance and a storage space based on a preset work environment template and basic information of the tenant, wherein the database instance is used to store the data of the tenant; based on the database instance and the storage space, determine the work environment of the tenant;
[0072] The tenant resource generation submodule is used to allocate work resources to the tenant based on the resource pool technology and the VR panoramic resource information.
[0073] In the above implementation, the system operation and maintenance personnel can create a tenant account for the tenant through the multi-tenant management module 201. After the tenant logs in, he can select VR panoramic resource information. After that, the work environment generation submodule automatically generates an independent work environment for the tenant according to the preset work environment template and the basic information of the tenant, and associates the generated database instance and storage space with the basic information of the tenant to form the tenant's work environment, ensure data isolation between tenants, and improve the security and manageability of the system. Among them, the work environment template includes the type, configuration, and storage space size of the database instance.
[0074] VR panoramic resource information may be package resources purchased by users. For example, the package resources may include storage capacity (such as GB), user quantity limit, accessible functional modules (such as advanced editing, analysis tools, etc.), bandwidth limit, and supported panoramic data formats.
[0075] This system allocates computing resources, storage resources, network resources, etc. to tenants through the tenant resource generation submodule according to the tenant's needs and the available resources in the resource pool, ensuring that the allocated resources can meet the tenant's needs for running VR panoramic applications.
[0076] In one implementation, the background management module 202 includes:
[0077] A user creation submodule, used to create at least one user based on the number of users created and a preset adding method, and to set a user role for each user;
[0078] A space creation submodule, for determining a workspace for each of the users based on the user role, the function information and a preset RBAC model;
[0079] and obtaining current resource usage information, the VR panoramic project uploaded by the user, and historical access data corresponding to the VR panoramic project, and determining type information of the VR panoramic project based on the VR panoramic project, the historical access data corresponding to the VR panoramic project, and a preset classification rule, wherein the type information includes a data category, a content category, and a traffic category, and the traffic category characterizes the degree of access frequency of the VR panoramic project in the system;
[0080] Determine the space resources of the VR panoramic project based on the type information of the VR panoramic project, the current resource usage information and the working resources, wherein the space resources include storage capacity and data transmission bandwidth;
[0081] The VR panoramic application creation submodule is used to obtain, for each of the users, the creation information of the VR panoramic application uploaded by the user through the visualization workbench, and create a VR panoramic application for the VR panoramic project based on the creation information, the user's workspace and the spatial resources of the VR panoramic project.
[0082] The tenant's management user can create and manage multiple users through the user creation submodule, and assign specific roles to each user. The space creation submodule can determine a dedicated workspace for each user based on the RBAC model and user roles. This ensures effective isolation and security of information. The space creation submodule can also further optimize the allocation of space resources, thereby ensuring effective resource utilization and stable system operation. The VR panoramic application creation submodule provides users with a visual workbench. Combining the user's workspace and the space resources of the VR panoramic project, users can easily create VR panoramic applications. This improves the convenience of creating panoramic applications.
[0083] In the above implementation, the user creation submodule is further specifically used to: delete at least one user based on a preset deletion method. The management user can delete users in batches through the user creation submodule, which is convenient for management personnel to maintain user accounts and improve management efficiency.
[0084] In one embodiment, specifically, the space creation submodule determines the processing process of the type information of the VR panoramic project based on the VR panoramic project, the historical access data corresponding to the VR panoramic project and the preset classification rule, including:
[0085] Extracting metadata of the VR panoramic project, wherein the metadata includes a file name, a file type, and tag information predefined by a user;
[0086] Determine the content category of the VR panoramic project based on the file name or the tag information predefined by the user;
[0087] Based on the file type, determining a data category of the VR panoramic project, the data category being a panoramic image, a video, or a 3D model;
[0088] Based on the content category, the data category, historical access data and a preset machine learning algorithm, the traffic category of the VR panoramic project is determined.
[0089] In the above implementation, first, the space creation submodule can extract the metadata of the project from the storage location or database of the VR panoramic project through a programming interface (API) or a database query statement.
[0090] Afterwards, the content category of the VR panoramic project is determined based on the keyword matching technology and the file name; or, the content category of the VR panoramic project is determined based on the tag information pre-defined by the user and natural language processing technology; the system can accurately determine the content category of the project, thereby better classifying and managing the content.
[0091] Afterwards, the space creation submodule will determine the data category of the VR panoramic project based on the file type extension, which includes .jpg, .mp4, .obj, etc. The system determines the data category of the project based on the file type to ensure that different types of panoramic data are correctly classified.
[0092] Finally, the space creation submodule combines content categories, data categories, historical access data, and preset machine learning algorithms to determine the traffic category of the VR panoramic project. The traffic category can be any of high traffic, medium traffic, and low traffic. The machine learning algorithm is pre-trained with the content category, data category, and historical access data corresponding to historical VR panoramic projects. The system accurately determines the traffic category of the project by combining content categories, data categories, historical access data, and preset machine learning algorithms, thereby optimizing storage and access strategies and improving data retrieval efficiency and user experience.
[0093] In one implementation, specifically, the space creation submodule determines the processing process of the space resource of the VR panoramic project based on the type information, current resource usage information and working resources of the VR panoramic project, including:
[0094] Determine the initial space resources of the VR panoramic project based on the current resource usage information, the working resources, the data category and the content category of the VR panoramic project;
[0095] Determine whether the traffic category of the VR panoramic project is the target traffic category;
[0096] If the traffic category of the VR panoramic project is the target traffic category, determining the cache space resources of the VR panoramic project based on the thermal processing technology;
[0097] Determine the spatial resources of the VR panoramic project based on the initial spatial resources and the cached spatial resources;
[0098] If the traffic category of the VR panoramic project is not the target traffic category, the space resources of the VR panoramic project are determined based on the initial space resources.
[0099] In the above implementation, considering the differences in the demand for space resources of different data categories and content categories, and combining the current resource usage and working resources, an initial amount of space resources is allocated to the VR panoramic project. The initial space resources can meet the basic storage and access requirements of the project.
[0100] Afterwards, determine whether the traffic category of the VR panoramic project is the set target traffic category, for example, the high traffic category. If the traffic category of the VR panoramic project is the target traffic category, use thermal processing technology to allocate more cache space resources to the project to improve its access speed and user experience. Thermal processing technology can include strategies such as using faster storage devices, optimizing data layout, and improving cache hit rates. And based on the initial space resources and cache space resources, the final amount of space resources is obtained. The cache resources can be dynamically adjusted to optimize the storage strategy and access path of the category, improve data access speed and response efficiency, and ensure efficient data retrieval.
[0101] If the project does not belong to the target traffic category, the system will allocate resources based on the initial space resources to ensure rational use of resources and cost control.
[0102] As an optional implementation, the background management module 202 further includes: a prompt submodule, and the prompt submodule is specifically used to:
[0103] Based on the VR panoramic resource information, determining whether current resource usage information exceeds a preset resource threshold;
[0104] If the current resource usage information exceeds a preset resource threshold, a prompt message is sent to the management user of the tenant.
[0105] In the above implementation, the background management module 202 sets resource threshold information based on VR panoramic resource information, and the resource threshold information includes the percentage of storage space, the percentage of CPU usage, the occupancy of network bandwidth, etc.;
[0106] The prompt submodule collects current resource usage information from system monitoring components, databases or resource managers periodically or in real time, and compares the current resource usage information with the preset resource threshold. If the current resource usage information exceeds the resource threshold, the prompt mechanism is triggered and the prompt information is sent to the management user via email, SMS, system message or other communication methods. This allows tenants to take timely measures, such as optimizing resource usage, increasing resource quotas or upgrading services, thereby avoiding service interruption or performance degradation caused by resource exhaustion.
[0107] Furthermore, the background management module 202 further includes:
[0108] A panoramic material upload submodule is used to obtain material information of a VR panoramic project uploaded by a user, wherein the material information includes one or more of panoramic images, video materials, and people in multimedia data;
[0109] A material configuration submodule, used to obtain configuration information of the VR panoramic application configured by the user, wherein the configuration information includes configuration of the title, configuration of the logo, configuration of the background music and configuration of the animation;
[0110] The scene configuration submodule is used for the scene configuration submodule, which is used to obtain the scene configuration of each scene in the VR panoramic application uploaded by the user for any scene in the VR panoramic application, and the scene configuration includes the setting of the initial viewing angle of each scene, the setting of the order of each scene and the setting of the switching logic of each scene.
[0111] A hotspot interaction configuration submodule, used to obtain a hotspot interaction function set by a user in the VR panoramic application, wherein the hotspot interaction function is used to provide a user with a function of triggering a preset interaction type, wherein the preset interaction type includes displaying graphic information, playing embedded video content, displaying a 3D model, and jumping to a set scene in the VR panoramic application;
[0112] The digital human explanation configuration submodule is used to obtain setting information for the virtual digital human, and based on the setting information of the virtual digital human, integrate the virtual digital human into the setting scene of the VR panoramic application.
[0113] The saving and publishing submodule is used to obtain a user's saving request for the VR panoramic application, and save the VR panoramic application based on the saving request; or, obtain a user's sharing request for the VR panoramic application, and generate access information of the VR panoramic application based on the sharing request and a preset sharing method, wherein the access information is an access link or a QR code.
[0114] In the above implementation, the user can upload the material information of the VR panoramic project through the material upload interface of the panoramic material upload submodule. After uploading, the panoramic material upload submodule optimizes the format of the material information and compresses the size of the material information based on the preset format optimization method and the preset compression function, so as to maintain the best display effect on different devices.
[0115] Users can enter the VR panoramic project's title, logo, background music, animation and other configuration information through the configuration interface of the material configuration submodule, and view the configuration effect in real time on the preview interface of the material configuration submodule.
[0116] Users can configure the order and switching logic of each scene in the VR panoramic application through the drag-and-drop interface of the scene configuration submodule. This allows users to intuitively configure the initial viewing angle, order, and switching logic of each scene in the VR panoramic application, reducing the difficulty of project creation.
[0117] Users can set hotspots in VR panoramic applications, allowing users to click or touch these areas to trigger interactions, and configure corresponding interactive content through preset interaction type configuration options. This enhances user participation and interactivity, allowing users to explore and understand the content in VR panoramic applications more deeply.
[0118] Users configure the interaction mode between digital humans and users in the panoramic application through the configuration sub-module of the digital human explanation, which enhances the user's sense of participation and immersion.
[0119] The user saves the VR panoramic application through the save and publish submodule, and the access information of the VR panoramic application is automatically generated through the save and publish submodule, so that the user can easily share the VR panoramic application with other people or groups.
[0120] In one example, the module in any of the above devices can be one or more integrated circuits configured to implement the above methods, such as: one or more application specific integrated circuits (ASICs), or, one or more digital signal processors (DSPs), or, one or more field programmable gate arrays (FPGAs), or a combination of at least two of these integrated circuit forms.
[0121] For another example, when the modules in the device can be implemented in the form of a processing element scheduling program, the processing element can be a general-purpose processor, such as a central processing unit (CPU) or other processor that can call a program. For another example, these modules can be integrated together and implemented in the form of a system-on-a-chip (SOC).
[0122] Various objects such as various messages / information / equipment / network elements / systems / devices / actions / operations / processes / concepts that may appear in this application are named. It can be understood that these specific names do not constitute a limitation on the relevant objects. The names assigned may change with factors such as scenarios, contexts or usage habits. The understanding of the technical meaning of the technical terms in this application should be mainly determined from the functions and technical effects embodied / executed in the technical scheme.
[0123] The terms "comprises," "comprising," or any other variations thereof are intended to cover non-exclusive inclusion such that a process, method, article, or apparatus that includes a list of elements includes not only those elements but also other elements not expressly listed, or also includes elements inherent to such process, method, article, or apparatus.
[0124] The above description is only a preferred embodiment of the present application and an explanation of the technical principles used. Those skilled in the art should understand that the scope of application involved in the present application is not limited to the technical solution formed by a specific combination of the above technical features, but should also cover other technical solutions formed by any combination of the above technical features or their equivalent features without departing from the aforementioned application concept. For example, the above features are replaced with (but not limited to) technical features with similar functions applied in the present application.
Claims
1. A VR panoramic data management system, characterized in that: include: A multi-tenant management module, used to obtain basic information of a tenant and VR panoramic resource information selected by the tenant, and to create a working environment and working resources for the tenant based on the basic information and VR panoramic resource information of the tenant, wherein the VR panoramic resource information includes storage capacity, number of user creations, function information, bandwidth information and panoramic data format information, wherein the working environment represents an independent storage space, and the function information includes an identifier of a panoramic function that the tenant is authorized to use in the working environment, and each panoramic function is a function for creating a VR panoramic application, and the working resources represent a set of available resources for the tenant, and the set of available resources includes storage resources, network resources, computing resources and permission resources; A backend management module, used to create at least one user of the tenant and set a user role for each user, and determine a workspace for each user based on the user role of each user and the VR panoramic resource information, wherein the workspace represents the user's operation authority in each panoramic function; And, for each of the users, current resource usage information and a VR panoramic project uploaded by the user are obtained, the VR panoramic project includes material information and configuration information for creating a VR panoramic application, and based on the VR panoramic project, the current resource usage information and the working resources, the spatial resources of the VR panoramic project are determined, so that the user can create a VR panoramic application based on the working space, the spatial resources and the VR panoramic project, and the spatial resources represent a set of available resources for the VR panoramic project; The application module is used to access the VR panoramic application created by any of the users based on a set device, and the set device includes any one of a PC, a Web terminal and a VR device.
2. A VR panoramic data management system according to claim 1, characterized in that: The background management module includes: A user creation submodule, used to create at least one user based on the number of users created and a preset adding method, and to set a user role for each user; A space creation submodule, for determining a workspace for each of the users based on the user role, the function information and a preset RBAC model; and obtaining current resource usage information, the VR panoramic project uploaded by the user, and historical access data corresponding to the VR panoramic project, and determining type information of the VR panoramic project based on the VR panoramic project, the historical access data corresponding to the VR panoramic project, and a preset classification rule, wherein the type information includes a data category, a content category, and a traffic category, and the traffic category characterizes the degree of access frequency of the VR panoramic project in the system; Determine the space resources of the VR panoramic project based on the type information, current resource usage information and working resources of the VR panoramic project, where the space resources include storage capacity and data transmission bandwidth; The VR panoramic application creation submodule is used to obtain, for each of the users, the creation information of the VR panoramic application uploaded by the user through the visualization workbench, and create a VR panoramic application for the VR panoramic project based on the creation information, the user's workspace and the spatial resources of the VR panoramic project.
3. A VR panoramic data management system according to claim 2, characterized in that: The background management module also includes: A panoramic material upload submodule is used to obtain material information of VR panoramic applications uploaded by users, wherein the material information includes one or more of panoramic images, video materials, and people in multimedia data; A material configuration submodule, used to obtain configuration information of the VR panoramic application configured by the user, wherein the configuration information includes configuration of the title, configuration of the logo, configuration of the background music and configuration of the animation; The scene configuration submodule is used to obtain the scene configuration of each scene in the VR panoramic application uploaded by the user for any scene in the VR panoramic application, and the scene configuration includes the setting of the initial viewing angle of each scene, the setting of the order of each scene and the setting of the switching logic of each scene.
4. A VR panoramic data management system according to claim 3, characterized in that: The background management module also includes: A hotspot interaction configuration submodule, used to obtain a hotspot interaction function set by a user in the VR panoramic application, wherein the hotspot interaction function is used to provide a user with a function of triggering a preset interaction type, wherein the preset interaction type includes displaying graphic information, playing embedded video content, displaying a 3D model, and jumping to a set scene in the VR panoramic application; The digital human explanation configuration submodule is used to obtain setting information for the virtual digital human, and based on the setting information of the virtual digital human, integrate the virtual digital human into the setting scene of the VR panoramic application.
5. A VR panoramic data management system according to claim 4, characterized in that: The background management module also includes: The saving and publishing submodule is used to obtain a user's saving request for the VR panoramic application, and save the VR panoramic application based on the saving request; or, obtain a user's sharing request for the VR panoramic application, and generate access information of the VR panoramic application based on the sharing request and a preset sharing method, wherein the access information is an access link or a QR code.
6. A VR panoramic data management system according to claim 2, characterized in that: The user creation submodule is further specifically used to delete at least one user based on a preset deletion method.
7. A VR panoramic data management system according to claim 2, characterized in that: The background management module also includes a prompt submodule, which is specifically used to: Based on the VR panoramic resource information, determining whether current resource usage information exceeds a preset resource threshold; If the current resource usage information exceeds a preset resource threshold, a prompt message is sent to the management user of the tenant.
8. A VR panoramic data management system according to claim 2, characterized in that: The space creation submodule determines the processing process of type information of the VR panoramic project based on the VR panoramic project, the historical access data corresponding to the VR panoramic project and the preset classification rule, including: Extracting metadata of the VR panoramic project, wherein the metadata includes a file name, a file type, and tag information predefined by a user; Determine the content category of the VR panoramic project based on the file name or the tag information predefined by the user; Based on the file type, determining a data category of the VR panoramic project, the data category being a panoramic image, a video, or a 3D model; Based on the content category, the data category, historical access data and a preset machine learning algorithm, the traffic category of the VR panoramic project is determined.
9. A VR panoramic data management system according to claim 8, characterized in that: The space creation submodule determines the processing process of the space resource of the VR panoramic project based on the type information of the VR panoramic project, the current resource usage information and the working resources, including: Determine the initial space resources of the VR panoramic project based on the current resource usage information, the working resources, the data category and the content category of the VR panoramic project; Determine whether the traffic category of the VR panoramic project is the target traffic category; If the traffic category of the VR panoramic project is the target traffic category, determining the cache space resources of the VR panoramic project based on the thermal processing technology; Determine the spatial resources of the VR panoramic project based on the initial spatial resources and the cached spatial resources; If the traffic category of the VR panoramic project is not the target traffic category, the space resources of the VR panoramic project are determined based on the initial space resources.
10. A VR panoramic data management system according to claim 1, characterized in that: The multi-tenant management module includes: A work environment generation submodule, used to generate a database instance and a storage space based on a preset work environment template and basic information of the tenant, and to determine the work environment of the tenant based on the database instance and the storage space, wherein the database instance is used to store the data of the tenant; The tenant resource generation submodule is used to allocate work resources to the tenant based on the resource pool technology and the VR panoramic resource information.
Citation Information
Cited By
Distributed photovoltaic development, construction, operation and maintenance management system and management method
CN120848937A