Virtual place access method and device and related equipment
By acquiring user location information and constructing a spatial anchor point query table, the problem of instability in the overlay of digital assets and real-world objects was solved, enabling efficient and secure access and management of virtual reality assets.
Patent Information
- Application Number
- CN202511006764.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-07-21
- Publication Date
- 2025-11-07
AI Technical Summary
Current technology cannot achieve a tight and stable spatial overlay of digital assets with real-world objects, making it impossible to accurately locate and find the corresponding assets.
By acquiring the location information of the target user, determining the spatial anchor points around them, and constructing a spatial anchor point lookup table, the system responds to user requests by sending authorization information to access and acquire digital asset information, thereby achieving a close integration of digital assets and real-world items.
It enables efficient and secure access to digital assets and real-world items, improves search and selection efficiency, and enhances the realism and interactivity of virtual reality experiences.
Smart Images

Figure CN120909424A_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present disclosure relates to the technical field of wireless communication, and in particular, to a virtual place access method and device and related equipment. BACKGROUND
[0002] Currently, virtual reality technology cannot closely and stably superimpose digital assets and real items in space, so it cannot accurately locate and find corresponding assets, such as goods or industrial scene goods and mechanical equipment in a consumption place.
[0003] It should be noted that the information disclosed in the above background section is only used to strengthen the understanding of the background of the present disclosure, and therefore can include information that does not constitute prior art known to those of ordinary skill in the art. SUMMARY
[0004] The present disclosure provides a virtual place access method, device and related equipment, which at least partially overcomes the problem that digital assets and real items cannot be closely and stably superimposed in space in the related art, and cannot accurately locate and find corresponding assets.
[0005] Other characteristics and advantages of the present disclosure will become apparent from the following detailed description, or will be learned by practice of the present disclosure.
[0006] According to one aspect of the present disclosure, a virtual place access method is provided, applied to an enabling server, comprising: obtaining location information of a target user to determine spatial anchor point information of the target user within a preset range at a current location, wherein the virtual place includes a plurality of spatial anchor points, and the spatial anchor point information includes digital asset information associated with the spatial anchor point; in response to an access request of a target spatial anchor point by the target user, sending authorization information to the target user to enable the target user to access the target spatial anchor point based on the authorization information, and obtaining digital asset information associated with the target spatial anchor point.
[0007] In some exemplary embodiments of the present disclosure, based on the foregoing scheme, before obtaining the location information of the target user, the method further comprises: determining a plurality of spatial anchor points in the virtual place, each spatial anchor point containing a unique identifier and corresponding real-world three-dimensional coordinates; recording digital asset information associated with the plurality of spatial anchor points in the virtual place; and constructing a spatial anchor point query table according to the plurality of spatial anchor points in the virtual place and the digital asset information associated with the plurality of spatial anchor points.
[0008] In some example embodiments of the present disclosure, based on the foregoing scheme, in response to the access request of the target user to the target space anchor point, the authorization information is sent to the target user, comprising: receiving the access request of the target user to the target space anchor point; determining whether the target space anchor point exists in the virtual place based on the space anchor point query table; if the target space anchor point exists, sending the authorization information to the target user, wherein the authorization information comprises the location information of the authorized target space anchor point and the digital asset information corresponding to the target space anchor point.
[0009] In some example embodiments of the present disclosure, based on the foregoing scheme, if the target space anchor point does not exist, the space anchor point query table is updated.
[0010] In some example embodiments of the present disclosure, based on the foregoing scheme, updating the space anchor point query table comprises: receiving an update request of the space anchor point query table, the update request comprising a space anchor point addition request or a space anchor point reduction request; according to the space anchor point addition request, adding the location information of the space anchor point to be added and the digital asset information associated with the space anchor point in the space anchor point query table; or, according to the space anchor point reduction request, deleting the location information of the space anchor point to be reduced and the digital asset information associated with the space anchor point in the space anchor point query table.
[0011] In some example embodiments of the present disclosure, based on the foregoing scheme, the enabling server covers the service area of the virtual place, and stores a plurality of space anchor points in the virtual place and digital asset information associated with the plurality of space anchor points.
[0012] According to another aspect of the present disclosure, a virtual place access device is also provided, applied to an enabling server, comprising: a space anchor point information determination module for obtaining location information of a target user to determine space anchor point information of the target user within a preset range at the current location, wherein the virtual place comprises a plurality of space anchor points, and the space anchor point information comprises digital asset information associated with the space anchor points; a space anchor point access module for sending authorization information to the target user in response to an access request of the target user to a target space anchor point, so that the target user accesses the target space anchor point based on the authorization information and obtains digital asset information associated with the target space anchor point.
[0013] According to still another aspect of the present disclosure, an electronic device is also provided, comprising: a processor; and a memory for storing executable instructions of the processor; wherein the processor is configured to execute any of the above-mentioned virtual place access methods by executing the executable instructions.
[0014] According to still another aspect of the present disclosure, there is also provided a computer-readable storage medium having stored thereon a computer program which, when executed by a processor, implements any of the above virtual place access methods.
[0015] According to another aspect of the present disclosure, there is also provided a computer program product comprising a computer program or instructions which, when executed by a processor, implements any of the above virtual place access methods.
[0016] The virtual place access method, device and related equipment provided in the embodiments of the present disclosure determine a plurality of spatial anchors in the online virtual place, which are used to map digital assets and the real world. The user needs to be authorized by the online virtual place to access the spatial anchors, that is, the user obtains the access permission of the spatial anchors in a certain area through the enabling layer, and ensures the safety of the access through the enabling layer. After the consent of the online virtual place is obtained, the user accesses the spatial anchors through the enabling layer. Further, each spatial anchor in the embodiments of the present disclosure not only represents a physical coordinate, but also carries the digital asset information bound thereto, so as to stably superimpose the digital assets and the real objects in space. By obtaining the position information of the user, the spatial anchors around the user are dynamically discovered, and the safety access and efficient management of the digital assets in the virtual place are realized in combination with the access authorization mechanism. In addition, the management process of the spatial anchors can be improved through the enabling layer, the searching and selection efficiency of the spatial anchors is improved, and the safety of the user accessing the spatial anchors is also improved through the authorized access process of the spatial anchors.
[0017] It should be understood that the above general description and the following detailed description are only exemplary and explanatory, and cannot limit the present disclosure. BRIEF DESCRIPTION OF DRAWINGS
[0018] The accompanying drawings, which are incorporated into and form part of the specification, illustrate embodiments consistent with the present disclosure and, together with the specification, serve to explain the principles of the present disclosure. Obviously, the drawings in the following description are only some embodiments of the present disclosure, and other drawings can be obtained by those skilled in the art without creative labor on the basis of these drawings.
[0019] Figure 1 An exemplary application system architecture schematic diagram of a virtual place access method in the embodiments of the present disclosure is shown;
[0020] Figure 2 A virtual place access method schematic diagram in the embodiments of the present disclosure is shown;
[0021] Figure 3 A relationship schematic diagram between various servers of a virtual place access method in the embodiments of the present disclosure is shown;
[0022] Figure 4 Fig. 1 shows an interaction diagram of a virtual place access method according to an embodiment of the present disclosure;
[0023] Figure 5 Fig. 2 shows a schematic diagram of a virtual place access device according to an embodiment of the present disclosure;
[0024] Figure 6 Fig. 3 shows a schematic diagram of an electronic device applying a virtual place access method according to an embodiment of the present disclosure. DETAILED DESCRIPTION
[0025] Example implementations will now be described with reference to the figures. However, example implementations can be implemented in various forms and should not be construed as limited to the examples set forth herein; rather, these implementations are provided so that this disclosure will be thorough and complete, and will fully convey the concept of example implementations to those skilled in the art. The described features, structures, or characteristics can be combined in one or more implementations in any suitable manner.
[0026] Furthermore, the described features, structures, or characteristics can be combined in any suitable manner in one or more embodiments. In the following description, numerous specific details are provided to give a thorough understanding of embodiments of the disclosure. One skilled in the relevant art will recognize, however, that the
[0027] The flowcharts shown in the drawings are only exemplary illustrations, and do not necessarily include all contents and operations / steps, nor do they necessarily have to be executed in the order described. For example, some operations / steps can be further broken down, and some operations / steps can be combined or partially combined, so the actual execution order can be changed according to actual conditions.
[0028] Figure 1 Fig. 1 shows an exemplary application system architecture according to an embodiment of the present disclosure. As shown in the figure, the system architecture can include a terminal device 101, a network 102, and a server 103. Figure 1
[0029] The network 102 is a medium for providing a communication link between the terminal device 101 and the server 103, and can be a wired network or a wireless network.
[0030] Optionally, the wireless or wired networks described above use standard communications technologies and / or protocols. The network can be the Internet, but can also include any combination of networks, including, but not limited to, local area networks (LAN), metropolitan area networks (MAN), wide area networks (WAN), mobile, wired or wireless networks, private networks or any combination of the above. In some embodiments, technologies and / or formats including Hyper Text Mark-up Language (HTML), Extensible Markup Language (XML), etc. are used to represent data exchanged over the network. In addition, all or some links can be encrypted using conventional encryption technologies such as Secure Socket Layer (SSL), Transport Layer Security (TLS), Virtual Private Network (VPN), Internet Protocol Security (IPsec), etc. In other embodiments, custom and / or proprietary data communication technologies can be used in place of or in combination with the above data communication technologies.
[0031] The terminal device 101 can be various electronic devices, including but not limited to smart phones, tablet computers, laptop computers, desktop computers, wearable devices, augmented reality devices, virtual reality devices, etc.
[0032] Optionally, the clients of the application programs installed in different terminal devices 101 are the same, or the clients of the same type of application programs based on different operating systems. Based on the difference of terminal platforms, the specific forms of the clients of the application programs can also be different, for example, the application program client can be a mobile phone client, a PC client, etc.
[0033] The server 103 can be a server providing various services, for example, a background management server providing support for the device operated by the user using the terminal device 101. The background management server can analyze and process the received request data, etc., and feed back the processing result to the terminal device.
[0034] Optionally, the server can be a standalone physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server providing cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, CDN (Content Delivery Network), and basic cloud computing services such as big data and artificial intelligence platforms. The terminal can be a smartphone, a tablet computer, a notebook computer, a desktop computer, a smart speaker, a smart watch, and the like, but is not limited thereto. The terminal and the server can be connected directly or indirectly through wired or wireless communication, which is not limited in the present application.
[0035] Those skilled in the art can know that, Figure 1 The number of terminal devices, networks and servers in the above system architecture is only illustrative, and any number of terminal devices, networks and servers can be provided according to actual needs. The present disclosure embodiments are not limited thereto.
[0036] Under the above system architecture, the present disclosure embodiments provide a virtual place access method, which can be executed by any electronic device with computing processing capability.
[0037] In some embodiments, the virtual place access method provided in the present disclosure embodiments can be executed by the terminal device of the above system architecture; in other embodiments, the virtual place access method provided in the present disclosure embodiments can be executed by the server in the above system architecture; in other embodiments, the virtual place access method provided in the present disclosure embodiments can be realized by the terminal device and the server in the above system architecture through interaction.
[0038] In order to more clearly explain the present disclosure embodiments, the following professional terms are explained:
[0039] Metaverse: a digital ecosystem parallel to and interwoven with the real world, which realizes a continuously running virtual space through technologies such as augmented reality, virtual reality, and blockchain; users can log in or log out at any time and participate in decentralized economic activities, and can seamlessly switch between the physical and digital worlds.
[0040] Extended Reality (XR): an immersive interactive system that simulates a three-dimensional space environment through computer technology, the core of which is to build a virtual world that can be perceived and operated, so that users can have a sense of being there through sensory devices.
[0041] Figure 2Fig. 1 shows a schematic diagram of a method for accessing a virtual place according to an embodiment of the present disclosure, applied to an enabling server, which comprises the following steps:
[0042] In S202, position information of the target user is acquired to determine spatial anchor point information of the target user within a preset range at a current position, wherein the virtual place comprises a plurality of spatial anchor points, and the spatial anchor point information comprises digital asset information associated with the spatial anchor points.
[0043] It should be noted that the target user in the embodiment of the present disclosure refers to a terminal user who is currently using a system or service, and the user usually interacts through a certain device (such as a mobile phone, AR glasses, a tablet, etc.). For example, in the AR navigation scene of a shopping mall, the "target user" is a customer who is in the shopping mall and wants to find a certain store or commodity. The position information in the embodiment of the present disclosure refers to data for describing the current physical position of the user, which can be GPS coordinates, Wi-Fi positioning data, Bluetooth beacon signal strength, indoor map coordinates, etc. The spatial anchor point in the embodiment of the present disclosure is a three-dimensional coordinate point in the real world, which is used to fix virtual content (such as AR objects, digital information) in the real space, so that the virtual content can be stably displayed in the user's field of view and aligned with the real environment. More specifically, the spatial anchor point is defined as an information list in the embodiment of the present disclosure, and each spatial anchor point usually contains the following information: a unique ID, a corresponding real three-dimensional coordinate (x, y, z), and an associated virtual content identifier (such as digital asset information). The virtual place in the embodiment of the present disclosure refers to a digital environment constructed based on a real space, which usually corresponds to a specific physical area (such as a shopping mall, an exhibition hall, a museum), and is composed of a group of spatial anchor points and their associated virtual content. For example, a large shopping center constructs a corresponding virtual place, which contains hundreds of spatial anchor points, each of which represents a store or an important location in the shopping mall. The digital asset information in the embodiment of the present disclosure refers to virtual content data bound to the spatial anchor point, which can include but is not limited to: virtual item ID, item name, price, business function (such as click to purchase, view details, play audio), etc.
[0044] In S204, in response to an access request of the target user to the target spatial anchor point, authorization information is sent to the target user to enable the target user to access the target spatial anchor point based on the authorization information and acquire the digital asset information associated with the target spatial anchor point.
[0045] It should be noted that the access request in the embodiment of the present disclosure is an operation of the user or his device to actively request to access a certain spatial anchor point and its related virtual content. The authorization information in the embodiment of the present disclosure is information for verifying whether the user has the permission to access the spatial anchor point and its bound content.
[0046] The access method of the virtual place provided in the embodiments of the present disclosure determines a plurality of spatial anchors in the online virtual place, which is used to map the digital assets and the real world. The user needs to be authorized by the online virtual place to access the spatial anchor, that is, the user obtains the access permission of the spatial anchor in a certain area through the enabling layer, and ensures the security of the access through the enabling layer. After the consent of the online virtual place is obtained, the user accesses the spatial anchor through the enabling layer. Further, each spatial anchor in the embodiments of the present disclosure not only represents a physical coordinate, but also carries the digital asset information bound thereto, which stably superimposes the digital assets and the real objects in space. By obtaining the position information of the user, the spatial anchors around the user are dynamically discovered, and the security access and efficient management of the digital assets in the virtual place are realized in combination with the access authorization mechanism. In addition, the management process of the spatial anchor can be improved through the enabling layer to improve the searching and selecting efficiency of the spatial anchor. Moreover, the security of the user accessing the spatial anchor is improved through the authorized access process of the spatial anchor.
[0047] In some embodiments, before obtaining the position information of the target user, the access method of the virtual place in the embodiments of the present disclosure further includes: determining a plurality of spatial anchors in the virtual place, each spatial anchor containing a unique identifier and a corresponding real-world three-dimensional coordinate; recording digital asset information associated with the plurality of spatial anchors in the virtual place; and constructing a spatial anchor query table according to the plurality of spatial anchors in the virtual place and the digital asset information associated with the plurality of spatial anchors. Specifically, the plurality of spatial anchors in the virtual place are pre-stored, and the corresponding digital asset information is associated therewith to construct the spatial anchor query table, thereby realizing efficient mapping and fast retrieval of virtual content and real space. Not only the response speed and accuracy of the user accessing the virtual content are improved, but also the reality and interactivity of the virtual-real fusion experience are enhanced. Moreover, the query table design has good modularity and scalability, facilitating the access of new spatial anchors and digital assets.
[0048] In some embodiments, taking a shopping mall as an example, when the user accesses the online merchant through the mobile client, the user needs to obtain the spatial anchor information of the merchant to facilitate finding the specific location of the merchant in the shopping mall and obtaining more accurate product information. The shopping mall operator deploys a metaverse enabling server to cover the entire shopping mall and stores the corresponding product and spatial anchor information by registering the merchant information in the shopping mall. The user discovers the merchant spatial anchor through the metaverse enabling server and obtains the authorization of the merchant. The user accesses the spatial anchor and obtains the required product information according to the merchant spatial anchor information, the corresponding authorization information and the IP address of the online merchant obtained through the above steps.
[0049] In some embodiments, as Figure 3As shown, the embodiment of the present disclosure takes a Mixed / Virtual Experience Server (MVES) as an enabling server, which is used to receive a user's access request for a target space anchor point, find the corresponding target space anchor point, and send the result to the user; a Mixed / Virtual Experience Client (MVEC) is taken as the interface of the end user, which runs on the user equipment (such as a smart phone, AR glasses, etc.), collects the local user's demand for the metaverse service, is responsible for sending a request (such as discovering a space anchor point, obtaining authorization information) to the backend server, and shows the returned virtual content to the user; the embodiment of the present disclosure also uses a Virtual Asset Location Server (VAL Server) as a specific scene service server, which stores a plurality of space anchor points in a virtual place and their associated digital asset information, is used to receive a request from the MVES, verify the user's authority, and provide the corresponding space anchor point and digital asset information; and the MVES in the embodiment of the present disclosure is a bridge between the MVEC and the VAL Server.
[0050] More specifically, a user can initiate an access request for a space anchor point of a commodity display in a certain shopping mall through the MVEC application; when the MVES determines that the user has the right to access a certain space anchor point, the VAL Server returns the location information of the space anchor point and the associated digital asset information to the MVES; after the MVES receives the space anchor point discovery request sent by the MVEC, it queries the Mixed / Virtual Repository (MV Repository) to find a suitable VAL Server, then obtains the required space anchor point and digital asset information from the VAL Server, and forwards them to the MVEC.
[0051] In some embodiments, as shown, Figure 4 As shown, the space anchor point discovery process in the embodiment of the present disclosure is premised on that the MVEC and the VAL server are registered on the MVES, and the corresponding information and configuration list are stored in the MV Repository by the MVES. The VAL server locally stores a plurality of space anchor points, and records the digital asset information corresponding to different items, such as price, space information, item ID, service function, etc., which specifically includes the following steps:
[0052] S402, the MVEC sends a space anchor point discovery request to the MVES according to the user's demand, and the request contains a UE ID, a service type, and a required access space range (optional).
[0053] S404, after receiving the discovery request, the MVES sends a VAL server discovery request to the MV Repository, and the request contains the information provided by the MVEC in S404, such as UE ID, service type, and spatial range to be accessed.
[0054] S406, the MV Repository searches locally according to the information provided in the discovery request, and obtains a list of configuration information of the corresponding VAL server, which contains the IP address, ID, and associated spatial anchor information of the VAL server.
[0055] S408, the MV Repository sends a VAL server discovery reply to the MVES, which contains the information obtained in S406.
[0056] S410, the MVES sends a spatial anchor access consent request to the corresponding VAL server according to the information contained in the discovery reply in S408, which contains UE ID, user service type, and spatial range to be accessed.
[0057] S412, the VAL server receiving the request replies to the MVES, indicating consent to access of the UE, which contains the IP address of the VAL server itself and the consent token.
[0058] S414, the MVES stores the access consent of the VAL server in the MV Repository, which contains the IP address and consent token in S412.
[0059] S416, the MVES sends a token notification to the VAL server, informing the VAL server of the ID of the UE and issuing a token related to the service of the UE.
[0060] S418, the MVES sends a spatial anchor discovery reply to the MVEC, which contains the IP address of the VAL server that agrees to access in S412 and the related spatial anchor information.
[0061] In some embodiments, the network architecture and signaling flow in the related art cannot realize the discovery and use of spatial anchors in the application layer, while the embodiments of the present disclosure realize the search and discovery of multi-scene spatial anchors by the user terminal by defining the information list of spatial anchors and improving the discovery process of spatial anchors, and improve the architecture and process of meta-universe spatial anchor management and the authorization process of spatial anchor servers to user access.
[0062] In some embodiments, the disclosure embodiment sends authorization information to the target user in response to the target user's access request for the target space anchor point, including: receiving an access request of a target user for a target space anchor point; determining whether the virtual place exists the target space anchor point based on the space anchor point query table; if the target space anchor point exists, sending authorization information to the target user, wherein the authorization information includes the location information of the authorized target space anchor point and the digital asset information corresponding to the target space anchor point. Specifically, through the mechanism of "first verifying whether the anchor point exists + then authorizing access", the user is prevented from accessing non-existent or illegal space anchor points, improving the security of virtual content access; and based on the space anchor point query table for quick retrieval, network delay or real-time calculation caused by lag can be avoided, the user can instantly obtain the required content, and the experience smoothness is improved; in addition, the authorization information in the disclosure embodiment contains the three-dimensional coordinates of the space anchor point, which can ensure that the virtual content is accurately displayed in the real world to realize high-precision augmented reality (AR) superposition, and enhance the realism and interactivity of the virtual-real fusion experience.
[0063] In some embodiments, the disclosure embodiment updates the space anchor point query table if the target space anchor point does not exist. Specifically, when it is detected that the space anchor point requested to be accessed by the user does not exist, the query table can be updated through background synchronization or manual input, dynamically supplementing new space anchor point information, thereby expanding its coverage and service capabilities, and in a dynamic environment (such as temporary activities, promotions, etc.), the space anchor point and its associated digital asset information may change frequently, and the disclosure embodiment can reflect the latest virtual content state by updating the query table in a timely manner, ensuring that the information obtained by the user is the latest, and avoiding that the user receives incorrect information or cannot find the expected content.
[0064] In some embodiments, the updating of the spatial anchor query table includes: receiving an updating request of the spatial anchor query table, the updating request including a spatial anchor adding request or a spatial anchor reducing request; adding, according to the spatial anchor adding request, position information of a spatial anchor to be added and digital asset information associated with the spatial anchor in the spatial anchor query table; or deleting, according to the spatial anchor reducing request, position information of a spatial anchor to be deleted and digital asset information associated with the spatial anchor in the spatial anchor query table. Specifically, through the automated adding and reducing request processing mechanism, the need for manual intervention is reduced, the data management efficiency is improved, more specifically, the query table is updated in a timely manner, which can ensure that the information obtained by the user is the latest, and the spatial anchor and its associated information that are no longer needed are deleted in a timely manner, which reduces the redundant data in the query table and improves the query efficiency. Whether the spatial anchor is added or reduced, the embodiments of the present disclosure can quickly respond to ensure that the spatial anchor query table always reflects the latest virtual content state, thereby improving the query efficiency and system reliability.
[0065] In some embodiments, the management process of the spatial anchor in the present disclosure includes: the VAL server sends a spatial anchor adding / reducing request to the MVES, which contains the ID of the spatial anchor, the VAL server id, the VAL server IP address, the real three-dimensional coordinates corresponding to the spatial anchor, the ID of the virtual asset involved in the spatial anchor, and other information; the MVES stores the information in the request in the MV Repository and replies to the VAL server, indicating that the spatial anchor adding / reducing is successful. Specifically, taking a shopping mall as an example, when a merchant in the shopping mall registers the spatial anchor and the product information on the enabling server, the merchant can modify the spatial anchor managed by itself through the adding and deleting process of the spatial anchor.
[0066] In some embodiments, the enabling server in the present disclosure covers the service area of the virtual place and stores a plurality of spatial anchors in the virtual place and digital asset information associated with the plurality of spatial anchors. Specifically, all spatial anchors and their associated digital asset information are stored in the enabling server, which are uniformly managed through the enabling server, reducing the need for distributed deployment and multi-node synchronization, simplifying the operation and maintenance work. For example, taking a virtual place as an example, a shopping mall, the shopping mall operator can manage all spatial anchors and their digital assets in the entire shopping mall through the enabling server without the need to separately configure a management system in each store. When a user walks in the shopping mall, the user discovers the spatial anchor, stores the related information, and authorizes the access to the spatial anchor through the enabling server. In addition, the adding, reducing, and other management processes of the spatial anchor can also be performed through the enabling server.
[0067] Based on the same inventive concept, the embodiment of the present disclosure also provides a virtual place access device, as follows. Since the principle of solving problems of the device embodiment is similar to the above-mentioned method embodiment, the implementation of the device embodiment can be referred to the implementation of the above-mentioned method embodiment, and the repeated parts will not be described here.
[0068] Figure 5 A schematic diagram of a virtual place access device in an embodiment of the present disclosure is shown, which is applied to an enabling server and includes:
[0069] The space anchor information determination module 501 is configured to obtain the location information of the target user to determine the space anchor information of the target user within a preset range at the current location, wherein the virtual place includes a plurality of space anchors, and the space anchor information includes the digital asset information associated with the space anchor;
[0070] The space anchor access module 502 is configured to, in response to the access request of the target user to the target space anchor, send authorization information to the target user to enable the target user to access the target space anchor based on the authorization information and obtain the digital asset information associated with the target space anchor.
[0071] The virtual place access device provided in the embodiment of the present disclosure acquires the location information of the target user through the space anchor information determination module to determine the space anchor information of the target user within a preset range at the current location, and acquires the digital asset information associated with the target space anchor through the space anchor access module in response to the access request of the target user to the target space anchor. The embodiment of the present disclosure determines a plurality of space anchors in the virtual place online, which is used to map the digital asset and the real world. The user needs to be authorized by the online virtual place to access the space anchor, that is, the user acquires the access permission of the space anchor in a certain area through the enabling layer, and ensures the safety of the access through the enabling layer. After the consent of the online virtual place is obtained, the user accesses the space anchor through the enabling layer. Further, each space anchor in the embodiment of the present disclosure not only represents a physical coordinate, but also carries the digital asset information bound thereto, which stably superimposes the digital asset and the real item in space. By acquiring the location information of the user, the space anchors around the user are dynamically discovered, and the safety access and efficient management of the digital asset in the virtual place are realized in combination with the access authorization mechanism. In addition, the management process of the space anchor can be improved through the enabling layer to improve the searching and selecting efficiency of the space anchor, and the security of the user accessing the space anchor is also improved through the authorized access process of the space anchor.
[0072] In some embodiments, the access device of the virtual place in the embodiments of the present disclosure further comprises: a spatial anchor point determination module configured to determine a plurality of spatial anchor points in the virtual place, each spatial anchor point comprising a unique identifier and corresponding real-world three-dimensional coordinates; a digital asset information recording module configured to record digital asset information associated with the plurality of spatial anchor points in the virtual place; and a spatial anchor point query table construction module configured to construct a spatial anchor point query table according to the plurality of spatial anchor points in the virtual place and the digital asset information associated with the plurality of spatial anchor points.
[0073] In some embodiments, the spatial anchor point access module in the embodiments of the present disclosure is further configured to receive an access request of a target spatial anchor point from a target user; determine, based on the spatial anchor point query table, whether the target spatial anchor point exists in the virtual place; and if the target spatial anchor point exists, send authorization information to the target user, wherein the authorization information comprises location information of the authorized target spatial anchor point and digital asset information corresponding to the target spatial anchor point.
[0074] In some embodiments, the spatial anchor point access module in the embodiments of the present disclosure is further configured to update the spatial anchor point query table if the target spatial anchor point does not exist.
[0075] In some embodiments, the spatial anchor point access module in the embodiments of the present disclosure is further configured to receive an update request of the spatial anchor point query table, the update request comprising a spatial anchor point addition request or a spatial anchor point reduction request; add, according to the spatial anchor point addition request, location information of a spatial anchor point to be added and digital asset information associated with the spatial anchor point in the spatial anchor point query table; or delete, according to the spatial anchor point reduction request, location information of a spatial anchor point to be reduced and digital asset information associated with the spatial anchor point in the spatial anchor point query table.
[0076] In some embodiments, the service area of the virtual place is covered by the enabling server in the embodiments of the present disclosure, and the plurality of spatial anchor points in the virtual place and the digital asset information associated with the plurality of spatial anchor points are stored.
[0077] Those skilled in the art can understand that each aspect of the present disclosure can be implemented as a system, a method or a program product. Therefore, each aspect of the present disclosure can be embodied as a whole hardware embodiment, a whole software embodiment (including firmware, microcode, etc.), or an embodiment combining hardware and software aspects, which can be collectively referred to as "circuitry", "module" or "system".
[0078] Based on the same inventive concept, the embodiments of the present disclosure further provide an electronic device, comprising: a processor; and a memory for storing executable instructions of the processor; wherein the processor is configured to execute the virtual place access method of any one of the above by executing the executable instructions. Since the principle of solving problems of the electronic device embodiments is similar to that of the above method embodiments, the implementation of the electronic device embodiments can be referred to the implementation of the above method embodiments, and the repeated parts will not be described here.
[0079] The electronic device 600 according to this implementation of the present disclosure will be described below with reference to Figure 6 Figure 6 The display electronic device 600 is only an example and should not impose any limitation on the functions and use range of the embodiments of the present disclosure.
[0080] As shown in Figure 6 , the electronic device 600 is in the form of a general computing device. The components of the electronic device 600 can include, but are not limited to, the above-mentioned at least one processing unit 601, the above-mentioned at least one storage unit 602, and a bus 603 connecting different system components, including the storage unit 602 and the processing unit 601.
[0081] The storage unit stores program codes, which can be executed by the processing unit 601, so that the processing unit 601 performs the steps according to various exemplary embodiments of the present disclosure described in the above "Exemplary Method" section of the present specification.
[0082] In some embodiments, when the electronic device is used to control, for example, the above-mentioned virtual place access method of the present disclosure, the processing unit 601 can perform the following steps of the above-mentioned method embodiments:
[0083] Obtain the location information of the target user to determine the spatial anchor point information of the target user within the preset range at the current location, wherein the virtual place includes a plurality of spatial anchor points, and the spatial anchor point information includes digital asset information associated with the spatial anchor point; in response to the access request of the target user to the target spatial anchor point, send authorization information to the target user to enable the target user to access the target spatial anchor point based on the authorization information, and obtain the digital asset information associated with the target spatial anchor point.
[0084] The storage unit 602 can include a readable medium in the form of a volatile storage unit, such as a random access memory (RAM) 6021 and / or a cache memory unit 6022, and can further include a read-only memory (ROM) 6023.
[0085] The storage unit 602 also includes a number of program modules 6025 that are stored in the memory 6024, including but not limited to an operating system, one or more application programs, other program modules, and program data, each of which or a combination of which can include implementation of a network environment.
[0086] The bus 603 can represent one or more of several types of bus structures, including a storage unit bus or bus controller, a peripheral bus, a graphics acceleration port, a processing unit bus, or a local bus using any of a variety of bus architectures.
[0087] The electronic device 600 can also communicate with one or more external devices 604 such as a keyboard or pointing device, a Bluetooth device, etc.; other devices that enable a user to interact with the electronic device 600; and / or any devices (e.g., a router, a modem, a printer, etc.) that enable the electronic device 600 to communicate with one or more other computing devices. Such communication can occur via an input / output (I / O) interface 605. Still yet, the electronic device 600 can communicate with one or more networks, such as a local area network (LAN), a general wide area network (WAN), and / or a public network, such as the Internet, via a network adapter 606. As depicted, the network adapter 606 is communicatively coupled to the other components of the electronic device 600 via the bus 603. It should be appreciated that the electronic device 600 can be a part of another device or be a stand-alone device, and can be implemented as a wired or wireless device. In addition, the electronic device 600 can be a personal computer (PC), a tablet PC, a personal digital assistant (PDA), a cellular telephone, a web appliance, a network router, switch or bridge, or any other device that can be used to interact with another computing device or receive data from another computing device. It is to be understood that other devices might also be used in place of, or in addition to, the electronic device 600. For example, a mobile telephone can be used in place of the electronic device 600.
[0088] Those skilled in the art will readily understand that the example embodiments described herein can be implemented by software and / or by hardware coupled to software. Thus, the techniques that result from the embodiments disclosed herein can be embodied in software and / or in hardware, and can be stored on and executed from a non-transitory storage medium such as a computer readable medium, which can be a CD-ROM, a floppy diskette, a USB drive, a RAM, a ROM, a flash memory, a magnetic tape, or a hard disk drive, or a network. The software can be executed on a computer, such as a personal computer, a server, a terminal device, or a network device.
[0089] Based on the same inventive concept, the disclosure also provides a computer readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the virtual place access method of any of the above. Since the principle of solving problems of the computer readable storage medium embodiment is similar to that of the above method embodiment, the implementation of the computer readable storage medium embodiment can be referred to the implementation of the above method embodiment, and the repeated parts will not be described here.
[0090] More specific examples of the computer readable storage medium in the present disclosure can include, but are not limited to, an electrical connection having one or more wires, a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
[0091] In the present disclosure, the computer readable storage medium can include a data signal carried in the baseband or as a part of a carrier wave, in which readable program codes are borne. Such a propagated data signal can take multiple forms, including but not limited to electro-magnetic signal, optical signal, or any suitable combination of the foregoing. The readable signal medium can also be any readable medium that can send, propagate or transmit program codes for use by or in connection with an instruction execution system, apparatus or device.
[0092] Optionally, the program codes contained in the computer readable storage medium can be transmitted by any suitable medium, including but not limited to wireless, wired, optical cable, RF, etc., or any suitable combination of the foregoing.
[0093] In specific implementation, the program codes for executing the operations of the present disclosure can be written in any combination of one or more programming languages, including object-oriented programming languages such as Java, C++, etc., and conventional procedural programming languages such as "C" language or similar programming languages. The program codes can be executed entirely on a user computing device, partially on a user device, as an independent software package, partially on a user computing device and partially on a remote computing device, or entirely on a remote computing device or server. In the case involving a remote computing device, the remote computing device can be connected to the user computing device through any kind of network, including local area network (LAN) or wide area network (WAN), or can be connected to an external computing device (for example, connected through the Internet by using an Internet service provider).
[0094] Based on the same inventive concept, the embodiment of the present disclosure further provides a computer program product, comprising a computer program product, comprising: a computer program or instructions, which, when executed by a processor, implements the virtual place access method of any one of the above method embodiments. Since the problem solving principle of the computer program product embodiment is similar to the above method embodiments, the implementation of the computer program product embodiment can be referred to the implementation of the above method embodiments, and the repeated parts will not be described here.
[0095] It should be noted that although several modules or units of the device for action execution are mentioned in the above detailed description, such division is not mandatory. Indeed, according to embodiments of the present disclosure, the features and functionalities of two or more modules or units described above can be embodied in one module or unit. Conversely, the features and functionalities of one module or unit described above can be further divided into several modules or units embodied.
[0096] Furthermore, although the various steps of the methods of the present disclosure are described in a particular order in the figures, this is not required or implied as to the order of execution of the steps, nor is it required that all of the steps be executed to achieve the desired result. Additionally or alternatively, certain steps can be omitted, multiple steps can be combined into one step, one step can be broken into multiple steps, etc.
[0097] From the above description of the embodiments, those skilled in the art will readily appreciate that the example embodiments described herein can be implemented by software and / or by hardware. Embodiments according to the present disclosure can therefore be realized in a software product stored in a non-transitory storage medium (which can be a CD-ROM, a USB, a mobile hard disk, etc.) or on a network, including a number of instructions for making a computing device (which can be a personal computer, a server, a mobile terminal, or a network device, etc.) execute methods according to the embodiments of the present disclosure.
[0098] Other embodiments of the present disclosure will be apparent to those skilled in the art from consideration of the specification and practice of the application disclosed herein. The present disclosure is intended to cover any variations, uses, or adaptations of the present disclosure following the general principles thereof and including such departures from the present disclosure that come within known use or custom in the art. The specification and examples are to be regarded as exemplary only, and the true scope and spirit of the present disclosure are indicated by the appended claims.
Claims
1. A method of accessing a virtual place, characterized by, The application is applied to an enabling server, comprising: acquiring location information of a target user to determine space anchor point information of the target user within a preset range at a current location, wherein the virtual site includes a plurality of space anchor points, and the space anchor point information includes digital asset information associated with the space anchor points; in response to an access request of a target space anchor point by the target user, sending authorization information to the target user to enable the target user to access the target space anchor point based on the authorization information and acquire digital asset information associated with the target space anchor point.
2. The virtual place access method according to claim 1, wherein Before acquiring the location information of the target user, the method further comprises: determining a plurality of space anchor points in the virtual site, each space anchor point containing a unique identifier and corresponding real-world three-dimensional coordinates; recording digital asset information associated with the plurality of space anchor points in the virtual site; constructing a space anchor point query table according to the plurality of space anchor points in the virtual site and the digital asset information associated with the plurality of space anchor points.
3. The method of claim 2, wherein, in response to an access request of a target space anchor point by the target user, sending authorization information to the target user, comprising: receiving an access request of a target space anchor point by the target user; determining whether the virtual site has the target space anchor point based on the space anchor point query table; if the target space anchor point exists, sending authorization information to the target user, wherein the authorization information includes location information of the authorized target space anchor point and corresponding digital asset information of the target space anchor point.
4. The virtual place access method according to claim 2, wherein if the target space anchor point does not exist, updating the space anchor point query table.
5. The method of claim 4, wherein, updating the space anchor point query table, comprising: receiving an update request of the space anchor point query table, the update request including a space anchor point addition request or a space anchor point reduction request; according to the space anchor point addition request, adding location information of a space anchor point to be added and digital asset information associated with the space anchor point in the space anchor point query table; or, according to the space anchor point reduction request, deleting location information of a space anchor point to be reduced and digital asset information associated with the space anchor point in the space anchor point query table.
6. The virtual place access method of claim 1, wherein The enabling server covers the service area of the virtual site and stores a plurality of space anchor points in the virtual site and digital asset information associated with the plurality of space anchor points.
7. An access device for a virtual place, characterized in that The application is applied to an enabling server, comprising: a space anchor point information determination module for acquiring location information of a target user to determine space anchor point information of the target user within a preset range at a current location, wherein the virtual site includes a plurality of space anchor points, and the space anchor point information includes digital asset information associated with the space anchor points; a space anchor point access module for sending authorization information to the target user in response to an access request of a target space anchor point by the target user to enable the target user to access the target space anchor point based on the authorization information and acquire digital asset information associated with the target space anchor point.
8. An electronic device, comprising: comprising: a processor; and a memory for storing executable instructions of the processor; The processor is configured to execute the executable instructions to perform the virtual place access method of any one of claims 1-6.
9. A computer readable storage medium having stored thereon a computer program, characterized in that, The computer program is executed by the processor to implement the virtual place access method of any one of claims 1-6.
10. A computer program product, comprising: Computer program or instructions, characterized in that the computer program or instructions are executed by the processor to implement the virtual place access method of any one of claims 1-6.