System, method, apparatus, and computer readable medium for distribution of virtual content

By installing a master-slave plugin in the virtual simulation training platform, batch distribution of virtual content was achieved, solving the pain point of single transmission of VR virtual content, improving training efficiency, reducing maintenance costs, and enhancing the versatility of the product.

CN115543541BActive Publication Date: 2026-04-14SHANGHAI GRAPHIC DIGITAL INFORMATION CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-10-28
Publication Date
2026-04-14

AI Technical Summary

Technical Problem

The single transmission of VR virtual content in existing virtual simulation training platforms results in low training efficiency, high maintenance costs, and poor product universality.

Method used

Install a master-end plugin in the virtual simulation training platform. The master-end plugin can quickly find and distribute virtual content to receiving devices in batches. Communication is carried out using local area network or UDP protocol, which reduces the number of slave-end plugins to be maintained.

Benefits of technology

It improved the efficiency of virtual content circulation, enhanced practical training efficiency, reduced maintenance costs, and increased the versatility of the product.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115543541B_ABST
    Figure CN115543541B_ABST
Patent Text Reader

Abstract

The application provides a virtual content distribution system, method, device and computer readable medium, wherein the virtual content distribution system is applied to a virtual simulation training platform, the virtual simulation training platform is installed with a host plug-in; the virtual simulation training platform is used for obtaining to-be-distributed information and obtaining address information of the virtual content according to the to-be-distributed information; wherein the to-be-distributed information comprises information of a receiving device and information of virtual content to be distributed; and the virtual simulation training platform is further used for sending the address information of the virtual content to the receiving device through the host plug-in. The application provides a virtual content distribution scheme, which can at least be used to solve the technical problems of pain points of single transmission of VR virtual content and low training efficiency.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of information technology, and in particular to a virtual content distribution system, method, device, and computer-readable medium. Background Technology

[0002] With the increasing demand for virtual simulation training platforms across various industries, particularly in the education sector, numerous such platforms have been established. The deep application of virtual simulation training platforms in traditional training fields not only breaks down traditional training models but also effectively solves various challenges such as limited space, limited training scenarios, abstract training content, and safety hazards in high-risk industries through immersive experiences in virtual environments, thereby significantly improving training effectiveness. In the construction of virtual simulation training platforms, the standardization and management of their resources are becoming increasingly important.

[0003] However, the inventors have discovered at least the following technical problems in the related technology:

[0004] Operations on virtual simulation training platforms suffer from the drawback of requiring individual transmission of VR virtual content, which impacts training efficiency. Summary of the Invention

[0005] One objective of this application is to provide a virtual content distribution system, method, device, and computer-readable medium to at least address the technical problems of pain point in single transmission of VR virtual content and low training efficiency.

[0006] To achieve the above objectives, some embodiments of this application provide a virtual content distribution system applied to a virtual simulation training platform, wherein the virtual simulation training platform is equipped with a main-end plugin; the virtual simulation training platform is used to obtain information to be distributed and to obtain the address information of the virtual content based on the information to be distributed; wherein the information to be distributed includes information of the receiving device and information of the virtual content to be distributed; the virtual simulation training platform is also used to send the address information of the virtual content to the receiving device through the main-end plugin.

[0007] Some embodiments of this application also provide a method for distributing virtual content, which is a virtual content distribution system as described above. The method includes: obtaining information to be distributed, and obtaining address information of the virtual content based on the information to be distributed; wherein the information to be distributed includes information of a receiving device and information of the virtual content to be distributed; and sending the address information of the virtual content to the receiving device.

[0008] Some embodiments of this application also provide a virtual content distribution device, the device comprising: one or more processors; and a memory storing computer program instructions, which, when executed, cause the processor to perform the method described above.

[0009] Some embodiments of this application also provide a computer-readable medium having computer program instructions stored thereon, which can be executed by a processor to implement the virtual content distribution method described above.

[0010] Compared to existing technologies, the virtual content distribution scheme provided in this application embodiment utilizes a virtual content distribution system applied to a virtual simulation training platform. This platform is equipped with a master-end plugin. The virtual simulation training platform acquires information to be distributed and obtains the address information of the virtual content based on this information. Furthermore, the platform sends the address information of the virtual content to the receiving device via the master-end plugin. The information to be distributed includes information about the receiving device and information about the virtual content to be distributed. Since the virtual simulation training platform only needs to maintain a small number of master-end plugins, which can be deployed in a real training base, it can quickly locate and collect all receiving devices within the same network. Based on this master-end plugin, virtual content can be distributed in batches, facilitating communication between the virtual simulation training platform and the receiving devices. This batch distribution improves data flow efficiency and training efficiency, addressing the pain point of single-transmission of VR virtual content when using a virtual simulation training platform. Furthermore, compared to existing technologies, this approach reduces maintenance costs and enhances product versatility. Attached Figure Description

[0011] Figure 1 A schematic diagram of the structure of a virtual content distribution system provided in an embodiment of this application;

[0012] Figure 2 A schematic diagram of the structure of another virtual content distribution system provided in an embodiment of this application;

[0013] Figure 3 An overall architecture diagram of a virtual content distribution system provided for embodiments of this application;

[0014] Figure 4 A flowchart illustrating a method for distributing virtual content provided in this application embodiment;

[0015] Figure 5 The overall process interaction flow for a virtual content distribution method provided in the embodiments of this application;

[0016] Figure 6This is a schematic diagram of the structure of a virtual content distribution device provided in an embodiment of this application. Detailed Implementation

[0017] To make the objectives, technical solutions, and advantages of the embodiments of this application clearer, the technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.

[0018] The following terms are used in this document.

[0019] VR, or Virtual Reality, also known as VR technology, refers to a technology that uses computer graphics systems and various interface devices for reality and control to provide an immersive experience in an interactive three-dimensional environment generated on a computer.

[0020] Virtual content, or VR virtual resources, refers to content that can be experienced using VR devices. For example, virtual content can be divided into VR games, VR videos, etc.

[0021] PC, or Personal Computer, includes desktop computers, laptops, mini-laptops, tablets, and ultrabooks.

[0022] CAVE is a projection-based immersive virtual reality display system.

[0023] UDP, or User Datagram Protocol, provides an application with a method to send encapsulated IP packets without establishing a connection.

[0024] API, or Application Program Interface, is a standard set of commands that an application can use to exchange information and commands with a computer's operating system.

[0025] In related technologies, operations on virtual simulation training platforms suffer from the drawback of requiring virtual content to be transmitted individually. That is, within a given time period, a demonstration video can only be sent after the previous one has been completely transmitted. For example, within a certain time period, based on the virtual simulation training platform, a demonstration video can only be sent to receiving device 2 after it has been sent to terminal device 1; correspondingly, receiving device 2 can only receive the demonstration video after receiving device 1 has finished receiving it. It is evident that the entire transmission process of virtual content involves a sequential relationship, which significantly reduces training efficiency.

[0026] Moreover, in existing deployment schemes for virtual simulation training platforms, servers are often deployed in specific locations such as computer rooms, which are separate from the actual training base. Therefore, virtual simulation training platforms often need to maintain a large number of binding relationships between receiving devices and slave plug-ins. This places higher demands on the virtual simulation training platform itself and hardware facilities such as networks, which in turn increases maintenance costs and reduces the universality of the product.

[0027] This application provides a virtual content distribution system applied to a virtual simulation training platform. The virtual simulation training platform is equipped with a master-end plugin. The platform acquires information to be distributed and obtains the address information of the virtual content based on this information. The platform also sends the address information of the virtual content to the receiving device via the master-end plugin. The information to be distributed includes information about the receiving device and information about the virtual content to be distributed. Because the virtual simulation training platform has a master-end plugin, it can distribute virtual content in batches, improving data flow efficiency and enabling rapid distribution of virtual content to various receiving devices, thus significantly improving training efficiency. This solves the pain point of single-transmission of VR virtual content when using a virtual simulation training platform.

[0028] Moreover, since the embodiments of this application provide a virtual content distribution system, the virtual simulation training platform only needs to maintain a small number of master-end plugins. The master-end plugins can be deployed in real training base locations. Therefore, they can quickly find and collect all receiving devices (specifically, slave-end plugins of receiving devices) in the same network via local area network or UDP. This facilitates communication between the virtual simulation training platform and the receiving devices, which not only improves training efficiency but also helps reduce maintenance costs and enhances the universality of the product.

[0029] like Figure 1As shown, the virtual simulation training platform 10 is equipped with a main-end plugin 11; the virtual simulation training platform 10 is used to obtain information to be distributed and to obtain the address information of the virtual content based on the information to be distributed; wherein, the information to be distributed includes information of the receiving device and information of the virtual content to be distributed; the virtual simulation training platform 10 is also used to send the address information of the virtual content to the receiving device through the main-end plugin 11.

[0030] In practical applications, users can select the required virtual content through the virtual simulation training platform 10 and select the corresponding receiving device through the distribution function of the virtual simulation training platform 10. For example, multiple receiving devices within a certain area can be selected according to actual needs. Of course, a single device can also be selected as the receiving device. This embodiment does not make specific limitations on this.

[0031] The receiving device can be a virtual hardware device that communicates with the virtual simulation training platform 10. Examples include VR headsets, VR screens, CAVE devices, PCs, and combinations of PCs; this embodiment does not specifically limit this. Furthermore, the receiving device is generally the supporting entity for the virtual hardware device; for example, a VR headset needs to be connected to a PC, and the PC is the supporting entity.

[0032] The information about the receiving device included in the information to be distributed can be identification information used to characterize the receiving device. For example, the numbers 1, 2, and 3 can be used to identify VR headset 1, VR headset 2, and VR headset 3, respectively; or the letters A, B, and C can be used to identify VR headset, VR screen, and five-person table, respectively; in addition, the information about the receiving device can also be represented by the model of the receiving device, etc., which is not specifically limited in this embodiment.

[0033] The information of the virtual content included in the information to be distributed can be identification information used to represent the virtual content. For example, if the virtual content is related content required for teaching, then the letter A can be used to represent teaching content for art, A1 can represent course 1 for teaching content for art, and A2 can represent course 2 for teaching content for art. In addition, the information of the proposed content can also be represented by the title of the virtual content, icons with special shapes, etc., which are not specifically limited in this embodiment.

[0034] In some examples, the master plugin 11 can send the address information of the virtual content to the receiving device via UDP broadcast communication.

[0035] In one application scenario, the virtual content distribution system provided in this application embodiment can solve the pain point of single transmission in virtual content demonstrations or virtual content practical exercises in the teaching process, so that virtual content can be quickly distributed to various receiving devices.

[0036] In some embodiments of this application, the virtual simulation training platform 10 may further include: a device management unit 21 and an application management unit 22, such as... Figure 2 As shown, the device management unit 21 is used to obtain the information to be distributed and send the information to be distributed to the application management unit 22; the application management unit 22 is used to obtain the address information of the virtual content according to the information to be distributed and send the address information of the virtual content to the device management unit 21; the device management unit 21 is also used to send the address information of the virtual content to the master plug-in 11, so that the master plug-in 11 can send the address information of the virtual content to the receiving device.

[0037] The application management unit 22 can obtain the address information of the virtual content through the API interface based on the information to be distributed.

[0038] In some embodiments of this application, the device management unit 21 is further configured to determine whether the communication status of the receiving device is normal based on the information to be distributed, obtain a determination result, and send the determination result to the application management unit 22; the application management unit 22 is configured to, when the determination result indicates that the communication status of the receiving device is normal, then execute the step of obtaining the address information of the virtual content based on the information to be distributed and sending the address information of the virtual content to the device management unit 21.

[0039] In other words, after obtaining the information to be distributed, the device management unit 21 can first determine whether the receiving device is online. If the receiving device is online, the communication status of the receiving device is normal. At this time, the application management unit 22 obtains the address information of the virtual content according to the information to be distributed and sends the address information of the virtual content to the device management unit 21. If the determination result is that the communication status of the receiving device is abnormal, the device management unit 21 may not perform any operation, or it may simply send a prompt message to the application management unit 22 indicating that the communication status of the receiving device is abnormal. The specific settings can be configured according to actual needs, and this embodiment does not impose specific limitations on this.

[0040] Specifically, the device management unit 21 can determine whether the communication status of the receiving device is normal by using UDP communication and / or actively executing the Ping command.

[0041] In some embodiments of this application, the master plug-in 11 is further configured to receive feedback information sent by the receiving device and send the feedback information to the device management unit 21; the device management unit 21 is further configured to manage the receiving device according to the feedback information.

[0042] The feedback information mentioned here may include: feedback information indicating that the virtual content has been transmitted, and the storage address information of the virtual content in the receiving device. The master plug-in 11 sends the feedback information to the device management unit 21, so that the device management unit 21 can synchronously update the status of the corresponding receiving device based on the feedback information.

[0043] In some embodiments of this application, the device management unit 21 is further configured to send the feedback information to the application management unit 22.

[0044] In other words, the device management unit 21 sends feedback information to the application management unit 22 to notify the application management unit 22 that the corresponding virtual content has been successfully distributed.

[0045] In some embodiments of this application, the master plug-in 11 is used to encrypt the address information of the virtual content and then send the encrypted address information of the virtual content to the receiving device.

[0046] In some embodiments of this application, the master-end plugin 11 is used to send the address information of the virtual content to the slave-end plugin of the receiving device.

[0047] The receiving device's slave plug-in receives the address information of the virtual content, parses the address information of the virtual content, and then performs fetching and downloading operations on the virtual content.

[0048] In some cases, after the receiving device's slave-end plugin pulls and downloads the virtual content, it can also verify the virtual content, such as using MD5 checksums, to check the correctness of the data by performing a hash operation on the received transmitted data.

[0049] In this system, the slave-end plugin of the receiving device can download or copy virtual content synchronously. For example, different receiving devices located in the same area can use the UDP protocol within the local area network to synchronously copy the same virtual content between different receiving devices to perform download tasks.

[0050] Additionally, in some cases, the master and slave plugins can be installed by registering custom pseudo-protocols. For example, Windows systems can achieve this by adding a protocol to the registry.

[0051] Figure 3 This diagram illustrates the overall architecture of a virtual content distribution system. The resource management center provides relevant resource services for virtual content, such as resource management, encryption, and storage. Users can select virtual content to be distributed through this center. The device management unit, specifically the device management center, provides device services, such as device registration, management, and monitoring. The application management unit, specifically the application management center, provides application services, such as parameter management, registration management, data monitoring, and distribution management.

[0052] Specifically, the main plugin installed on the virtual simulation training platform of the virtual content distribution system is the main-end plugin in this application embodiment, and the slave plugin shown in the figure is the slave-end plugin in this application embodiment. The slave-end plugin is installed on the receiving device, and there are multiple receiving devices. Since the virtual simulation training platform has the main-end plugin installed, virtual content can be distributed in batches based on the main-end plugin, improving data flow efficiency and enabling virtual content to be quickly distributed to various receiving devices, thereby solving the pain point of single transmission of VR virtual content when using the virtual simulation training platform.

[0053] This application also provides a method for distributing virtual content, applicable to a virtual content distribution system as described in any of the above embodiments, such as... Figure 4 As shown, the method includes:

[0054] Step S101: Obtain the information to be distributed, and obtain the address information of the virtual content based on the information to be distributed. The information to be distributed includes information about the receiving device and information about the virtual content to be distributed.

[0055] Step S102: Send the address information of the virtual content to the receiving device.

[0056] Since this embodiment is a method embodiment corresponding to a virtual content distribution system, it will not be described again here to avoid repetition.

[0057] Figure 5 An overall workflow interaction flow for a virtual content distribution method provided in the embodiments of this application is shown, the flow including:

[0058] Step S201: The virtual simulation training platform obtains the information to be distributed and sends the information to be distributed to the device management unit of the virtual simulation training platform.

[0059] The information to be distributed includes information about the receiving device and information about the virtual content to be distributed. In some examples, relevant personnel can select the virtual content to be distributed through the resource management unit of the virtual simulation training platform, then determine the required receiving device, obtain the information to be distributed, and then send the information to be distributed to the device management unit of the virtual simulation training platform through the platform's distribution function.

[0060] In step S202, after obtaining the information to be distributed, the device management unit first checks whether the communication status of the corresponding receiving device is normal. If communication is determined to be abnormal, the service is interrupted; if communication is determined to be normal, proceed to step S203.

[0061] In step S203, the device management unit obtains the address information of the virtual content through the API provided by the application service unit of the virtual simulation training platform.

[0062] In step S204, the device management unit sends the address information of the virtual content to the master plug-in. The master plug-in encrypts the address information and sends the address information of the virtual content to the slave plug-in of the receiving device via UDP broadcast communication.

[0063] In step S205, the slave plug-in of the receiving device parses the received address information, retrieves and downloads the virtual content.

[0064] In step S206, the slave plugin of the receiving device performs a download operation on the virtual content and performs MD5 verification. After the MD5 verification is successful, it sends a return message to the master plugin.

[0065] The feedback information mentioned here may include: feedback information indicating that the virtual content has been transmitted, and the storage address information of the virtual content in the receiving device.

[0066] In step S207, the master plug-in sends the feedback information to the device management unit, and the device management unit updates the status of the corresponding receiving device synchronously based on the feedback information.

[0067] In step S208, the device management unit notifies the application service unit that the virtual content has been successfully distributed.

[0068] Furthermore, embodiments of this application also provide a virtual content distribution device, the structure of which is as follows: Figure 6 As shown, the device includes a memory 31 for storing computer-readable instructions and a processor 32 for executing the computer-readable instructions, wherein when the computer-readable instructions are executed by the processor, the processor is triggered to execute the virtual content distribution method.

[0069] The methods and / or embodiments in this application can be implemented as computer software programs. For example, embodiments of this disclosure include a computer program product comprising a computer program carried on a computer-readable medium, the computer program containing program code for performing the methods shown in the flowchart. When the computer program is executed by a processing unit, it performs the functions defined in the methods of this application.

[0070] It should be noted that the computer-readable medium described in this application can be a computer-readable signal medium or a computer-readable storage medium, or any combination thereof. A computer-readable medium can be, for example,—but not limited to—an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of a computer-readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof. In this application, a computer-readable medium can be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, apparatus, or device.

[0071] In this application, a computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such propagated data signals may take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. The computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium, capable of transmitting, propagating, or transmitting a program for use by or in connection with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium may be transmitted using any suitable medium, including but not limited to: wireless, wireline, optical fiber, RF, etc., or any suitable combination thereof.

[0072] Computer program code for performing the operations of this application can be written in one or more programming languages ​​or a combination thereof, including object-oriented programming languages ​​such as Java, Smalltalk, and C++, and conventional procedural programming languages ​​such as the "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving remote computers, the remote computer can be connected to the user's computer via any type of network—including a local area network (LAN) or a wide area network (WAN)—or can be connected to an external computer (e.g., via the Internet using an Internet service provider).

[0073] The flowcharts or block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of devices, methods, and computer program products according to various embodiments of this application. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented using a dedicated hardware-specific system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.

[0074] In another aspect, embodiments of this application also provide a computer-readable medium, which may be included in the device described in the above embodiments; or it may exist independently and not assembled into the device. The aforementioned computer-readable medium carries one or more computer-readable instructions, which may be executed by a processor to implement the steps of the methods and / or technical solutions of the various embodiments of this application.

[0075] In a typical configuration of this application, the terminal and the service network devices each include one or more processors (CPUs), input / output interfaces, network interfaces, and memory.

[0076] Memory may include non-persistent storage in computer-readable media, such as random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash RAM. Memory is an example of computer-readable media.

[0077] Computer-readable media include both permanent and non-permanent, removable and non-removable media, which can store information using any method or technology. Information can be computer-readable instructions, data structures, modules of programs, or other data. Examples of computer storage media include, but are not limited to, phase-change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, read-only optical disc (CD-ROM), digital versatile optical disc (DVD) or other optical storage, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other non-transfer medium that can be used to store information accessible by a computing device.

[0078] Furthermore, this application also provides a computer program stored in a computer device, which causes the computer device to execute the method for executing the control code.

[0079] It should be noted that this application can be implemented in software and / or a combination of software and hardware, for example, using an application-specific integrated circuit (ASIC), a general-purpose computer, or any other similar hardware device. In some embodiments, the software program of this application can be executed by a processor to implement the steps or functions described above. Similarly, the software program of this application (including related data structures) can be stored in a computer-readable recording medium, such as RAM memory, magnetic or optical drives, floppy disks, and similar devices. Furthermore, some steps or functions of this application can be implemented in hardware, for example, as circuitry that cooperates with a processor to perform the various steps or functions.

[0080] It will be apparent to those skilled in the art that this application is not limited to the details of the exemplary embodiments described above, and that this application can be implemented in other specific forms without departing from the spirit or essential characteristics of this application. Therefore, the embodiments should be considered exemplary and non-limiting in all respects, and the scope of this application is defined by the appended claims rather than the foregoing description. Thus, all variations falling within the meaning and scope of equivalents of the claims are intended to be embraced within this application. No reference numerals in the claims should be construed as limiting the scope of the claims. Furthermore, it is clear that the word "comprising" does not exclude other units or steps, and the singular does not exclude the plural. Multiple units or devices recited in the apparatus claims may also be implemented by a single unit or device in software or hardware. The terms "first," "second," etc., are used to indicate names and do not indicate any particular order.

Claims

1. A virtual content distribution system, characterized in that, It is applied to a virtual simulation training platform, which is equipped with a main-end plugin; The virtual simulation training platform is used to acquire information to be distributed and to acquire the address information of the virtual content based on the information to be distributed; wherein, the information to be distributed includes information of the receiving device and information of the virtual content to be distributed, the information of the receiving device includes identification information for characterizing the receiving device, and the information of the virtual content includes identification information for characterizing the virtual content. The virtual simulation training platform is also used to send the address information of the virtual content to the receiving device through the main terminal plug-in; The virtual simulation training platform also includes: an equipment management unit and an application management unit; The device management unit is used to obtain the information to be distributed and send the information to be distributed to the application management unit; The application management unit is used to obtain the address information of the virtual content according to the information to be distributed, and send the address information of the virtual content to the device management unit; The device management unit is also used to send the address information of the virtual content to the main plugin, so that the main plugin can send the address information of the virtual content to the receiving device; The application management unit obtains the address information of the virtual content through the API interface based on the information to be distributed.

2. The distribution system according to claim 1, characterized in that, The device management unit is further configured to determine whether the communication status of the receiving device is normal based on the information to be distributed, obtain a determination result, and send the determination result to the application management unit; The application management unit is configured to, when the determination result indicates that the communication status of the receiving device is normal, then execute the step of obtaining the address information of the virtual content based on the information to be distributed, and sending the address information of the virtual content to the device management unit.

3. The distribution system according to claim 1, characterized in that, The main plug-in is also used to receive the feedback information sent by the receiving device and send the feedback information to the device management unit; The device management unit is also used to manage the receiving device based on the returned information.

4. The distribution system according to claim 3, characterized in that, The device management unit is also used to send the feedback information to the application management unit.

5. The distribution system according to claim 1, characterized in that, The main plugin is used to encrypt the address information of the virtual content, and then send the encrypted address information of the virtual content to the receiving device.

6. The distribution system according to claim 1, characterized in that, The master-end plugin is used to send the address information of the virtual content to the slave-end plugin of the receiving device.

7. A method for distributing virtual content, characterized in that, The method, applied to a virtual content distribution system as described in any one of claims 1 to 6, comprises: Obtain information to be distributed, and obtain the address information of the virtual content based on the information to be distributed; wherein, the information to be distributed includes information of the receiving device and information of the virtual content to be distributed; The address information of the virtual content is sent to the receiving device.

8. A virtual content distribution device, characterized in that, The device includes: One or more processors; and A memory storing computer program instructions, which, when executed, cause the processor to perform the method as described in claim 7.

9. A computer-readable medium having stored thereon computer program instructions that can be executed by a processor to implement the method of claim 7.

Citation Information

Patent Citations

  • Expandable virtual reality platform based on cluster

    CN101510189A