Viewing method, device and equipment of virtual exhibition hall and storage medium

By constructing and updating tour paths in virtual exhibition halls, and adjusting the paths in real time based on user preferences and exhibit obstruction, the shortcomings of existing path planning technologies are addressed, thereby improving user experience and path rationality.

CN121028992APending Publication Date: 2025-11-28AGRICULTURAL BANK OF CHINA
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
CN202511132461.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-08-13
Publication Date
2025-11-28

AI Technical Summary

Technical Problem

The existing virtual exhibition hall's tour path planning fails to adaptively optimize, cannot take into account user interests and exhibit value, may lead users into visual blind spots, disrupt the continuity of the tour, and cannot respond to user operations in real time.

Method used

By determining the marker points of each virtual exhibit in the virtual exhibition hall, an initial tour path is constructed based on user preferences, and the path is updated in real time during user operation. Taking into account exhibit occlusion and priority, three-dimensional coordinate positioning and view frustum clipping technology are used to achieve personalized path generation.

Benefits of technology

It improves the rationality and flexibility of tour route planning, solves the problem of blind spots, enhances user experience and the matching degree between the route and the user, and supports multi-user concurrent access and cross-platform real-time interaction.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121028992A_ABST
    Figure CN121028992A_ABST
Patent Text Reader

Abstract

The invention discloses a sightseeing method and device of a virtual exhibition hall, equipment and a storage medium, and relates to the technical field of computers. The method comprises the steps of determining mark points corresponding to virtual exhibits in a pre-loaded virtual exhibition hall, and determining an initial target mark point set according to position information of the mark points and current user preferences; constructing an initial touring path according to the target mark points in the initial target mark point set, and presenting the target mark points forming the initial touring path in the initial touring path; and in the process that the current user visits based on each target mark point in the initial visiting path, updating the initial target mark point set according to the operation information of the current user to update the initial visiting path until the visiting is finished. According to the technical scheme, the shielding problem between the exhibits and the priority problem of the mark points are fully considered when the initial touring path is constructed and updated, the visual blind area problem in path planning in the prior art is solved, and the rationality and flexibility of path planning are improved.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] Embodiments of the present application relate to the technical fields of computer technology, data processing technology, virtual / augmented reality processing technology, interactive input technology, and real-time data stream technology, and particularly relate to a virtual exhibition tour method, device, equipment, and storage medium. BACKGROUND

[0002] A virtual exhibition refers to a digital three-dimensional space constructed using computer technology, in which users can enter through virtual reality devices, computers, or mobile phones to visit exhibits or scenes in a first-person perspective. When a virtual exhibition is used for museum exhibitions, a tour route needs to be generated to facilitate user visits.

[0003] In the prior art, fixed routes or simple obstacle avoidance algorithms are usually used to generate tour paths. For example, a method for recommending explainable interest points by fusing knowledge graphs and time sequence features (CN202110972282.1), a dynamic path recommendation method, device, vehicle system, and storage medium (CN202311126390.2), and a map tour route acquisition method, device, and storage medium (CN202410975657.3) all determine interest points based on user behavior and then construct fixed routes based on the interest points to generate paths. A robot dynamic path planning method combining A* algorithm and VFH obstacle avoidance algorithm (CN201810492962.1) and a path planning method and device based on a bidirectional hybrid A* algorithm and a terminal (CN202210603043.3) both generate paths through simple obstacle avoidance algorithms.

[0004] However, traditional path planning only considers spatial accessibility, resulting in a lack of adaptive optimization of the planned tour paths, and possibly leading users to visual dead zones and disrupting the coherence of the tour. SUMMARY

[0005] The present application provides a virtual exhibition tour method, device, equipment, and storage medium that determine a tour path matched to a user, improve the rationality of tour path planning, and improve user experience.

[0006] In a first aspect, an embodiment of the present application provides a virtual exhibition hall tour method, comprising: determining mark points corresponding to each virtual exhibit in a preloaded virtual exhibition hall, determining an initial target mark point set according to position information of each mark point and a current user preference; constructing an initial tour path according to target mark points in the initial target mark point set, and presenting the target mark points constituting the initial tour path in the initial tour path; in a process in which the current user tours based on each target mark point in the initial tour path, updating the initial target mark point set according to operation information of the current user to update the initial tour path until the tour ends.

[0007] The technical scheme of the embodiment of the present application provides a virtual exhibition hall tour method, comprising: determining mark points corresponding to each virtual exhibit in a preloaded virtual exhibition hall, determining an initial target mark point set according to position information of each mark point and a current user preference; constructing an initial tour path according to target mark points in the initial target mark point set, and presenting the target mark points constituting the initial tour path in the initial tour path; in a process in which the current user tours based on each target mark point in the initial tour path, updating the initial target mark point set according to operation information of the current user to update the initial tour path until the tour ends. The above technical scheme can first determine mark points corresponding to each virtual exhibit in a preloaded virtual exhibition hall, and determine an initial target mark point set according to position information of each mark point and a current user preference, to realize quick determination of the initial target mark point set for constructing an initial tour path. Then, the initial tour path can be constructed according to target mark points in the initial target mark point set, to realize construction of the initial tour path. Furthermore, the target mark points constituting the initial tour path can be presented in the initial tour path, to provide convenience for the user to visit the virtual exhibits corresponding to the target mark points. In a process in which the current user tours based on each target mark point in the initial tour path, the initial target mark point set is updated according to operation information of the current user to update the initial tour path until the tour ends, to realize real-time updating of the tour path and improve user experience. Moreover, the occlusion problem between virtual exhibits and the priority problem of mark points are fully considered when the initial tour path is constructed and updated, and the spatial occlusion sensing capability and the personalized path generation capability are provided, to solve the visual blind area problem in the path planning of the prior art, improve the rationality and flexibility of path planning, and improve the matching degree between the path and the user.

[0008] Further, the determination of the mark points corresponding to each virtual exhibit in the preloaded virtual exhibition hall comprises: determining the mark points corresponding to each virtual exhibit according to feature information and position information of each virtual exhibit.

[0009] Further, before determining the initial target marker point set according to the position information of each marker point and the current user preference, further comprising: for each marker point, determining a user interest score according to the type of the exhibit corresponding to the current marker point and the interest score of the current user for each type of exhibit, determining an exhibit heat score according to the real-time heat of the exhibit corresponding to the current marker point, determining a spatial proximity score according to the position relationship between the current marker point and the remaining marker points, or according to the position relationship between the current marker point and the adjacent marker points; and determining the current user preference of each marker point according to the user interest score, the exhibit heat score and the spatial proximity score of each marker point.

[0010] Further, determining the initial target marker point set according to the position information of each marker point and the current user preference comprises: determining the marker point with the first preference as the user preference as an intermediate marker point; and for each intermediate marker point, determining the initial target marker point set according to the viewing pyramid range corresponding to the current intermediate marker point and the position information of the other intermediate marker points.

[0011] Further, constructing the initial tour path according to the target marker points in the initial target marker point set comprises: determining any marker point corresponding to the exhibit closest to the virtual exhibition hall entrance in the initial target marker point set as a current marker point; determining a next marker point according to the position relationship between the current marker point and the other marker points in the initial target marker point set and the viewing pyramid range corresponding to the current marker point; taking the next marker point as the current marker point, returning to execute the step of determining the next marker point according to the position relationship between the current marker point and the other marker points in the initial target marker point set and the viewing pyramid range corresponding to the current marker point, until the next marker point is any marker point corresponding to the exhibit closest to the virtual exhibition hall exit in the initial target marker point set; and obtaining the initial tour path by connecting the current marker point and the next marker point corresponding to the current marker point.

[0012] Further, the operation information comprises a click operation and / or a stay operation, and accordingly, updating the initial target marker point set according to the operation information of the current user to update the initial tour path comprises: determining an operation marker point corresponding to the click operation and / or the stay operation; and in the case that the initial target marker point set does not include the operation marker point, updating the initial target marker point set by adding the operation marker point to the initial target marker point set, and updating the initial tour path based on the initial target marker point set to which the operation marker point is added to obtain a target tour path.

[0013] In a second aspect, an embodiment of the present application further provides a virtual exhibition hall tour device, comprising:

[0014] determining a plurality of initial target mark points in the preloaded virtual exhibition hall according to the mark points corresponding to the virtual exhibits in the virtual exhibition hall and the current user preference;

[0015] constructing an initial tour path according to the target mark points in the initial target mark point set, and presenting the target mark points constituting the initial tour path in the initial tour path;

[0016] updating the initial target mark point set according to the operation information of the current user to update the initial tour path until the end of the tour.

[0017] In a third aspect, an electronic device is provided, and the electronic device includes at least one processor, and a memory connected with the at least one processor in communication; the memory stores a computer program executable by the at least one processor, and the computer program is executed by the at least one processor to enable the at least one processor to execute the virtual exhibition hall tour method according to any one of the first aspect.

[0018] In a fourth aspect, a storage medium containing computer executable instructions is provided, and the computer executable instructions are used to execute the virtual exhibition hall tour method according to any one of the first aspect when executed by a computer processor.

[0019] In a fifth aspect, a computer program product is provided, and the computer program product includes computer instructions, and when the computer instructions are executed on a computer, the computer executes the virtual exhibition hall tour method according to the first aspect.

[0020] It should be noted that the above computer instructions can be stored on a computer readable storage medium in whole or in part. The computer readable storage medium can be packaged together with the processor of the virtual exhibition hall tour device, or can be packaged separately from the processor of the virtual exhibition hall tour device, and the present application does not limit this.

[0021] The second aspect, the third aspect, the fourth aspect and the fifth aspect in the present application can refer to the detailed description of the first aspect; and the beneficial effects of the second aspect, the third aspect, the fourth aspect and the fifth aspect can refer to the beneficial effect analysis of the first aspect, which will not be repeated here.

[0022] In the present application, the names of the virtual museum tour device described above do not constitute a limitation on the devices or functional modules themselves, and in actual implementation, these devices or functional modules can appear under other names. As long as the functions of the various devices or functional modules are similar to those of the present application, they are within the scope of the claims of the present application and equivalent technologies.

[0023] These aspects or other aspects of the present application will be more apparent in the following description. BRIEF DESCRIPTION OF DRAWINGS

[0024] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings needed in the embodiment description will be briefly introduced as follows. Obviously, the drawings in the following description are only some embodiments of the present application, and for those skilled in the art, other drawings can also be obtained without creative labor on the basis of these drawings.

[0025] Figure 1 A flowchart of a virtual museum tour method provided by an embodiment of the present application;

[0026] Figure 2 A flowchart of another virtual museum tour method provided by an embodiment of the present application;

[0027] Figure 3 A schematic diagram of a virtual exhibition system provided by an embodiment of the present application;

[0028] Figure 4 A structural schematic diagram of a virtual museum tour device provided by an embodiment of the present application;

[0029] Figure 5 A structural schematic diagram of an electronic device provided by an embodiment of the present application. DETAILED DESCRIPTION

[0030] The present application will be further described in detail below with reference to the drawings and embodiments. It can be understood that the specific embodiments described herein are only used to explain the present application, and not to limit the present application. In addition, it should be noted that, for the sake of convenience, only the parts related to the present application are shown in the drawings, not all the structures.

[0031] The term "and / or" in the present document is only used to describe the association relationship of the associated objects, which means that there can be three relationships, for example, A and / or B, which can represent the three cases of A alone, A and B together, and B alone.

[0032] The terms "first" and "second" and the like in the present specification and drawings are used to distinguish different objects or different treatments of the same object, and are not used to describe the specific order of the objects.

[0033] Furthermore, the terms "comprise", "comprising", "have", "having", "include", "including", "contain", "containing", "provide", "providing", "offer", "offering", "specify", "specifying", and any variations thereof in the description and in the claims shall not be construed so as to exclude any other feature, procedure, method, step, element, component, or combination thereof. For the avoidance of doubt, any feature, procedure, method, step, element, component, or combination thereof that is described in the description, the examples, or the claims, but not specifically recited in a particular numbered clause, is optional, unless specifically mentioned otherwise.

[0034] Before some example embodiments are discussed in further detail, it should be mentioned that some example embodiments are described as processes or methods depicted as flow diagrams. Although the processes are described in a certain order, many of the operations can be performed concurrently, in parallel, or simultaneously. In addition, the order of the operations can be re-arranged. The processes can be terminated when their operations are completed, but can also have additional steps not included in the figure. The processes can correspond to methods, functions, procedures, subroutines, subprograms, etc. In addition, the embodiments in the present application and the features in the embodiments can be combined with each other, if not in conflict.

[0035] It should be noted that in the embodiments of the present application, the words "exemplary" and "for example" are used to mean "an example of" or "an example, only. Any implementation or design solution described as "exemplary" or "for example" in the embodiments of the present application should not be construed as being more advantageous or superior in any way than other implementations or design solutions. In fact, a variety of implementations as generally described herein, and more specifically in the DETAILED DESCRIPTION section below, can be implemented with or without consideration of cost or efforts and / or time factors.

[0036] In the description of the present application, the meaning of "a plurality of" is two or more, unless otherwise specified.

[0037] The generated tour path in the prior art has problems such as disconnection with user interest and path invalidation caused by view switching. In terms of path planning, the existing path planning only considers spatial accessibility, but does not fuse factors such as exhibit value and user real-time behavior, resulting in that the path cannot be self-adaptively optimized, and the user needs to manually reset the path repeatedly. Moreover, in order to reduce the calculation complexity, the three-dimensional space is projected onto a two-dimensional plane for path calculation, and the key dimension of view visibility (such as whether the exhibit is within the current view of the user) is lost, resulting in that the path may lead the user to a visual blind area, and the tour coherence is destroyed. In terms of user interaction, the user may deviate from the original path due to stopping and observing a certain exhibit, and the subsequent path cannot be adjusted in real time.

[0038] The solutions for planning a path in a virtual exhibition hall usually have the following: one is to predict the points of interest based on user historical behavior, and to generate multiple candidate routes in advance for the user to select, this solution relies on offline data analysis, cannot respond to the current operation in real time, and the number of candidate routes is limited (usually ≤5), it is difficult to cover dynamic scenarios. Two is to apply Dijkstra algorithm to plan the shortest path, and verify the path feasibility by collision algorithm (such as ray casting), this method cannot consider the influence of visual visibility on exhibits.

[0039] Therefore, the present application provides a virtual exhibition hall tour method, which updates the tour path in real time according to user behavior, achieving the coordinated improvement of the generation efficiency of the virtual exhibition hall tour path, the user matching degree and the user experience.

[0040] The virtual exhibition hall tour method provided by the present application will be described in detail below in conjunction with the drawings and embodiments.

[0041] Figure 1 A flowchart of a virtual exhibition hall tour method provided by an embodiment of the present application, the embodiment can be applied to the case where the virtual exhibition hall needs to be toured, and the method can be executed by a virtual exhibition hall tour device, as shown in Figure 1 The specific steps include the following steps:

[0042] Step 110, determine the mark points corresponding to each virtual exhibit in the preloaded virtual exhibition hall, and determine the initial target mark point set according to the position information of each mark point and the current user preference.

[0043] Specifically, after the user enters the virtual exhibition system through the browser, the virtual exhibition system can be initialized and preloaded with the virtual exhibition hall. The preloaded virtual exhibition hall includes a three-dimensional model of the exhibition hall and a three-dimensional model of each exhibit in the exhibition hall. The key feature points of the exhibit can be determined according to the three-dimensional model of the exhibit, specifically the contour vertices and texture feature points of the exhibit can be determined, the mark points corresponding to the exhibit can be determined according to the contour vertices of the exhibit shape, that is, the initial mark points can be determined according to the contour vertices of the exhibit shape, and the mark points can be added according to the texture features of the exhibit in the position where the texture features are rich, and then the initial mark points and the added mark points can be determined as the mark points corresponding to the exhibit.

[0044] In order to improve the loading efficiency of the tour path, an initial tour path can be generated in advance, and the tour path can be updated in real time according to the user's operation information. The initial tour path can be generated according to the mark points with higher priority in the exhibition hall, therefore, the priority of each mark point needs to be determined in advance, since different users have different points of interest for the exhibits, therefore, the current user preference can be determined.

[0045] When the initial tour path is constructed, the marker points with higher priorities need to be considered, and therefore, the initial target marker point set for constructing the initial tour path can be determined from the marker points preferred by the user. The marker points preferred by the user can be blocked, and therefore, the blocking relationship between the marker points preferred by the user can be determined according to the position information of the marker points preferred by the user, and then the initial target marker point set can be constructed from the marker points preferred by the user and not blocked.

[0046] In the embodiment of the application, the marker points corresponding to the virtual exhibits in the preloaded virtual exhibition hall are determined, and the initial target marker point set is determined according to the position information of the marker points and the current user preference, so that the initial target marker point set for constructing the initial tour path is quickly determined.

[0047] In step 120, the initial tour path is constructed according to the target marker points in the initial target marker point set, and the target marker points constituting the initial tour path are presented in the initial tour path.

[0048] Specifically, first, the target marker points in the initial target marker point set can be mapped to the virtual exhibition hall model based on the three-dimensional coordinate locator, and second, the association relationship of the exhibit-marker point-blocking relationship can be established. The blocking relationship can be understood as the blocking of adjacent exhibits when the user is at the marker point. Then, the initial tour path can be constructed according to the position information of the target marker points in the initial target marker point set, the blocking of adjacent exhibits when the user is at the marker point, and the best viewing angle of the exhibits when the user is at the marker point, and the initial tour path is generated under the condition that the next target marker point corresponding to the target marker point in the initial tour path is not blocked, the path is short, the target marker points constituting the initial tour path have high matching degrees with the current user, and the initial tour path has high coverage of the exhibits.

[0049] In actual application, after the initial tour path is constructed, the target marker points constituting the initial tour path can be presented in the initial tour path, so that the user can visit the exhibits corresponding to the target marker points by clicking the target marker points.

[0050] In the embodiment of the application, the initial tour path is constructed, and the target marker points constituting the initial tour path are presented in the initial tour path, so as to facilitate the user to visit the exhibits corresponding to the target marker points.

[0051] Step 130, in the process that the current user visits based on the target mark points in the initial visiting path, the initial target mark point set is updated according to the operation information of the current user to update the initial visiting path until the visiting ends.

[0052] In order to improve the visiting experience of the user, in the process that the user visits based on the initial visiting path, if the user operates the virtual exhibition system, the initial target mark point set can be updated according to the user operation to update the initial visiting path.

[0053] Specifically, in the process that the current user visits the exhibits corresponding to the target mark points based on the target mark points in the initial visiting path, the initial target mark point set is updated according to the operation information of the current user, and then the initial visiting path is updated according to the initial target mark point set with the operation mark points. The operation information can include click information on the exhibits, drag information for prolonging the staying time, etc. For example, when the operation information includes the click information on the exhibits, if the mark point corresponding to the exhibit does not appear in the initial visiting path, the mark point with a higher priority among the mark points corresponding to the exhibit can be added to the initial target mark point set, and the initial visiting path is updated according to the initial target mark point set with the operation mark points. When the operation information includes the drag information for prolonging the staying time, the user interest score of the current user on the exhibit corresponding to the mark point corresponding to the drag information can be improved, and then the user interest score of the current user on each type of exhibit can be updated to update the priority of each mark point. The initial target mark point set can also be updated according to the updated priority of each mark point, and the initial visiting path is updated according to the updated initial target mark point set to realize the real-time update of the visiting path according to the real-time operation information of the current user.

[0054] It should be noted that in the process of updating the initial visiting path, the same conditions as generating the initial visiting path also need to be considered.

[0055] Of course, after the current user clicks the last mark point arranged in sequence in the visiting path, the virtual exhibition system can be exited, and the visiting of the virtual exhibition hall ends.

[0056] In the embodiment of the application, in the process that the current user visits based on the target mark points in the initial visiting path, the initial target mark point set is updated according to the operation information of the current user to update the initial visiting path, and the real-time update of the visiting path is realized to improve the user experience.

[0057] The virtual exhibition hall tour method provided by the embodiment of the present application comprises the following steps: determining the mark points corresponding to each virtual exhibit in a preloaded virtual exhibition hall, determining an initial target mark point set according to the position information of each mark point and the current user preference, constructing an initial tour path according to the target mark points in the initial target mark point set, and presenting the target mark points constituting the initial tour path in the initial tour path; in the process of the current user touring based on each target mark point in the initial tour path, the initial target mark point set is updated according to the operation information of the current user to update the initial tour path until the tour ends. The above technical solution can first determine the mark points corresponding to each virtual exhibit in a preloaded virtual exhibition hall, and determine an initial target mark point set according to the position information of each mark point and the current user preference, thereby realizing the quick determination of the initial target mark point set for constructing an initial tour path. Then, the initial tour path can be constructed according to the target mark points in the initial target mark point set, the initial tour path can be constructed, the target mark points constituting the initial tour path can be presented in the initial tour path, the user is facilitated to visit the exhibits corresponding to the target mark points, in the process of the current user touring based on each target mark point in the initial tour path, the initial target mark point set is updated according to the operation information of the current user to update the initial tour path until the tour ends, the real-time update of the tour path is realized, and the user experience is improved. In addition, the occlusion problem between exhibits and the priority problem of the mark points are fully considered in the construction and update of the initial tour path, the spatial occlusion sensing capability and the personalized path generation capability are possessed, the visual blind area problem in the path planning of the prior art is solved, the rationality and flexibility of the path planning are improved, and the matching degree of the tour path and the user is improved.

[0058] Figure 2 The flowchart of another virtual exhibition hall tour method provided by the embodiment of the present application is embodied on the basis of the above embodiment. As shown in the figure, Figure 2 The method can further comprise the following steps in the embodiment:

[0059] In step 210, the mark points corresponding to each virtual exhibit in a preloaded virtual exhibition hall are determined.

[0060] In one embodiment, step 210 can specifically comprise: determining the mark points corresponding to each virtual exhibit according to the feature information and position information of each virtual exhibit.

[0061] The feature information of the virtual exhibit comprises the contour vertex and the texture feature point, and the position information can comprise the coordinate information in the three-dimensional coordinate system corresponding to the virtual exhibition hall.

[0062] Specifically, the feature information of the exhibit can be determined according to the three-dimensional model of each exhibit in the preloaded exhibition hall model, and specifically, the contour vertex and the texture feature point of the exhibit can be determined, and then the corresponding marker points of the exhibit can be determined according to the contour vertex and the texture feature point of the exhibit. Specifically, the shape of the exhibit can be determined according to the contour vertex of the exhibit, the initial marker points can be determined according to the shape of the exhibit, the texture richness of each region of the exhibit can be determined according to the texture feature of the exhibit, the additional marker points can be determined at the position with rich texture feature, and then the initial marker points and the additional marker points can be determined as the corresponding marker points of the exhibit. For example, for the exhibit placed in the middle position, five initial marker points can be arranged on the front side, the rear side, the left side, the right side and the upper side of the exhibit, and the additional marker points can also be arranged at the position with rich texture feature; for the exhibit hung on the wall, one initial marker point can be arranged on the front side of the exhibit, and the additional marker points can also be arranged at the position with rich texture feature, and then the initial marker points and the additional marker points can be determined as the corresponding marker points of the exhibit.

[0063] In the embodiment of the present application, the corresponding marker points of each virtual exhibit in the preloaded virtual exhibition hall are determined.

[0064] Step 220, determining the current user preference of each marker point.

[0065] In one implementation, step 220 can specifically include: for each marker point, determining a user interest score according to the type of the exhibit corresponding to the current marker point and the interest of the current user for each type of exhibit, determining an exhibit heat score according to the real-time heat of the exhibit corresponding to the current marker point, and determining a spatial proximity score according to the position relationship between the current marker point and the remaining marker points, or according to the position relationship between the current marker point and the adjacent marker points; and determining the current user preference of each marker point according to the user interest score, the exhibit heat score and the spatial proximity score of each marker point.

[0066] Specifically, for each marker point, the current user preference can be determined according to the user interest score, the exhibit heat score and the spatial proximity score. The user interest score can be understood as the degree of interest of the current user in the exhibit corresponding to the marker point, the exhibit heat score can be understood as the heat of the exhibit corresponding to the marker point, and the spatial proximity score is determined by the distance between the marker point and its adjacent marker points, or by the distance between the marker point and other marker points.

[0067] Specifically, the user interest score of the current user for the marker point can be determined according to the type of the exhibit corresponding to the marker point and the interest degree of the current user for each type of exhibit, the exhibit popularity score of the marker point can be determined according to the total stay time and the total collection number of the exhibit corresponding to the marker point, the spatial proximity score of the marker point can be determined according to the distance between the marker point and its adjacent marker points, or the spatial proximity score of the marker point can be determined according to the distance between the marker point and other marker points, and then the preference value of the marker point can be determined by weighted summation of the interest score of the current user for the marker point, the popularity score of the exhibit corresponding to the marker point, and the spatial proximity score of the marker point, that is, the preference value can be determined as α × user interest score + β × exhibit popularity score + γ × spatial proximity score, wherein α, β, and γ are dynamic adjustment coefficients.

[0068] It should be noted that when the user interest score of the current user for the marker point, the exhibit popularity score of the marker point, and the spatial proximity score of the marker point are weighted and summed, the weights α, β, and γ corresponding to the user interest score, the exhibit popularity score, and the spatial proximity score can be dynamically adjusted.

[0069] Of course, the user preferences correspond to different numerical ranges, and therefore, the current user preference of the marker point can be determined according to the numerical range to which the preference value of the marker point belongs.

[0070] In the embodiment of the application, the dynamic allocation of the current user preference for the marker point is realized.

[0071] Step 230: determining an initial target marker point set according to the position information of each marker point and the current user preference.

[0072] In one embodiment, step 230 can specifically include: determining the marker point with the first user preference as an intermediate marker point; and for each intermediate marker point, determining the initial target marker point set according to the frustum range corresponding to the current intermediate marker point and the position information of other intermediate marker points.

[0073] Specifically, after determining the current user preferences of the mark points, the mark point with the first user preference can be determined as an intermediate mark point, and then the target mark point for constructing the initial tour path can be determined in the intermediate mark point. For each intermediate mark point, first, the frustum range of the current user when being at the current intermediate node can be determined, specifically, the perspective parameters of the current user, such as the camera position, the perspective direction and the field of view angle, can be acquired, and the frustum range is determined according to the perspective parameters, and second, whether the intermediate mark point is in the frustum range can be determined according to the spatial relationship between the frustum range and the intermediate mark point, if the intermediate mark point is in the frustum range, the intermediate mark point is determined as the target mark point, otherwise, the intermediate mark point is removed. For example, when the current user faces the exhibit A, the frustum range only covers part of the areas of the exhibit A and the exhibit B, and the mark points corresponding to the occluded part of the exhibit B and all the mark points corresponding to the occluded exhibit C can be removed.

[0074] The three-dimensional coordinate positioning and the frustum clipping technology are used, and through establishing the three-dimensional space feature mapping and dynamic visibility calculation of the exhibition hall, the problem of the visual blind area of the path pointing caused by the missing height information of the two-dimensional projection can be solved, and the space occlusion perception capability is possessed, and the rationality of the path planning is improved.

[0075] In the embodiment of the application, the initial target mark point set for constructing the initial tour path is determined according to the position information of the mark points and the current user preferences, and the rapid determination of the initial target mark point set for constructing the initial tour path is realized.

[0076] Step 240, constructing an initial tour path according to the target mark points in the initial target mark point set.

[0077] Specifically, a non-dominated solution set is generated by a multi-objective optimization function, and multiple paths are output. The multi-objective optimization function can be constructed by the shortest path length, the interest matching degree and the exhibit coverage rate, and the initial tour path can be generated by optimizing the multi-objective optimization function.

[0078] In an implementation manner, the step 240 can specifically include: determining any mark point corresponding to the exhibit closest to the virtual exhibition hall entrance in the initial target mark point set as a current mark point; determining a next mark point according to the position relationship between the current mark point and other mark points in the initial target mark point set and the frustum range corresponding to the current mark point; taking the next mark point as the current mark point, and returning to execute the step of determining the next mark point according to the position relationship between the current mark point and other mark points in the initial target mark point set and the frustum range corresponding to the current mark point until the next mark point is any mark point corresponding to the exhibit closest to the virtual exhibition hall exit in the initial target mark point set; and obtaining the initial tour path by connecting the current mark point and the next mark point corresponding to the current mark point.

[0079] Step 250, pre-rendering the scene involved in the initial tour path.

[0080] Specifically, by pre-rendering the scene involved in the initial tour path, the corresponding scene can be quickly generated when the user tours based on the initial tour path, and the user's tour experience is improved.

[0081] Step 260, presenting the target mark points constituting the initial tour path in the initial tour path.

[0082] In actual application, the execution order of step 250 and step 260 is not specifically limited, and step 250 can be executed first and then step 260 can be executed, or step 260 can be executed first and then step 250 can be executed, or step 250 and step 260 can be executed simultaneously.

[0083] In the embodiment of the application, the construction of the initial tour path is implemented, and by presenting the target mark points constituting the initial tour path in the initial tour path, the pre-rendering of the scene involved in the initial tour path is performed, and convenience is provided for the user to visit the target mark points corresponding to the exhibits.

[0084] Step 270, in the process that the current user tours based on each target mark point in the initial tour path, updating the initial target mark point set according to the operation information of the current user to update the initial tour path until the tour ends.

[0085] In an embodiment, the operation information includes a click operation and / or a stay operation, and accordingly, updating the initial target mark point set according to the operation information of the current user to update the initial tour path includes: determining an operation mark point corresponding to the click operation and / or the stay operation; determining that the initial target mark point set does not include the operation mark point, and adding the operation mark point to the initial target mark point set to update the initial target mark point set, and updating the initial tour path based on the initial target mark point set to which the operation mark point is added to obtain a target tour path.

[0086] Specifically, the initial tour path can be dynamically adjusted based on real-time user feedback using a search algorithm, and path continuity is maintained. If the search algorithm encounters a path conflict, the conflict is resolved by a conflict resolver. The current user performs real-time operations, for example, suddenly focusing on a certain exhibit, extending the stay time at a certain marker point, at which time a dynamic adjustment signal can be triggered, the initial target marker point set is updated (such as inserting the marker point corresponding to the temporarily focused exhibit C), and the path is recalculated. For example, the initial target marker point set is (A, B, D), the initial tour path is A→B→D, and because of the temporary focus on exhibit C, exhibit C is added to the initial target marker point set to update the initial target marker set to (A, B, C, D), and the path can be updated to A→C→B→D. Of course, after updating the path, it is necessary to reevaluate whether the target function satisfies the constraints.

[0087] The dynamic priority and multi-objective path optimization algorithm dynamically adjusts the weights by combining user interest and exhibit popularity, solves the problem that fixed weights and offline path planning cannot respond to real-time user behavior, has the characteristics of personalized dynamic path generation, and improves user interest matching efficiency and route flexibility.

[0088] In actual application, the planned tour path and the pre-rendered tour path scene can be used to provide the current user with the best route and best viewing angle for touring the virtual exhibition hall, and the route can be persistently stored after the tour ends for subsequent iterative updating of the route.

[0089] In addition, the pose re-projection technology can be used to maintain the consistency of the tour path and user operations. A low-latency communication link can also be established to maintain the spatiotemporal consistency of the virtual exhibition hall, and the operation instruction queue can cooperate with the computing scheduler to complete the computing work and solve the resource competition caused by concurrent operations. By combining low-latency communication and pose re-projection technology, cross-platform zero-client rendering and operation deviation correction can be used to solve the immersion destruction problem caused by traditional solutions due to view switching lag and pose offset, have multi-terminal synchronization and high-precision operation consistency, and improve cross-platform smooth interaction performance.

[0090] The virtual exhibition hall tour method provided by the embodiment of the present application comprises the following steps: determining the mark points corresponding to each virtual exhibit in the preloaded virtual exhibition hall; determining the current user preferences of each mark point; determining an initial target mark point set according to the position information of each mark point and the current user preferences; constructing an initial tour path according to the target mark points in the initial target mark point set; pre-rendering the scenes involved in the initial tour path; presenting the mark points constituting the initial tour path in the initial tour path; and updating the initial target mark point set according to the operation information of the current user to update the initial tour path in the process of the current user touring based on each target mark point in the initial tour path until the tour ends. The above technical solution can first determine the mark points corresponding to each virtual exhibit in the preloaded virtual exhibition hall, secondly determine the current user preferences of each mark point, realize the dynamic allocation of the user preferences of the mark points, and determine an initial target mark point set according to the position information of each mark point and the current user preferences, realize the quick determination of the initial target mark point set used for constructing an initial tour path, and further construct an initial tour path according to the target mark points in the initial target mark point set, realize the construction of the initial tour path, pre-render the scenes involved in the initial tour path, present the target mark points constituting the initial tour path in the initial tour path, provide convenience for the user to visit the exhibits corresponding to the target mark points, update the initial target mark point set according to the operation information of the current user to update the initial tour path in the process of the current user touring based on each target mark point in the initial tour path until the tour ends, realize the real-time update of the tour path, and improve the user experience. Moreover, the occlusion problem between exhibits and the priority problem of the mark points are fully considered when the initial tour path is constructed and updated, the spatial occlusion sensing capability and the personalized path generation capability are possessed, the visual blind area problem in the path planning of the prior art is solved, the rationality and flexibility of the path planning are improved, and the matching degree of the tour path and the user is improved.

[0091] Moreover, the real-time interaction and dynamic path planning under the concurrent access of multiple users are supported, the purpose of personalized exhibition experience and optimal scheduling of exhibition hall resources is achieved, and the online exhibition demand of cross-platform, zero client and low latency is met.

[0092] Figure 3 A schematic diagram of a virtual exhibition system provided by the embodiment of the present application is shown in Figure 3As shown, the virtual exhibition system includes a user interaction unit, a marker management unit, a rendering feedback unit, a path generation unit and a data collaboration unit, wherein the user interaction unit includes an operation behavior predictor, an interaction event resolver and a stay identifier, which are used to generate a user interest vector in real time by capturing user operation information; the marker point management unit includes a marker point recorder, a coordinate locator and a distributor, which automatically identify the three-dimensional spatial features of exhibits through the marker point recorder, establish a mapping relationship between the corresponding three-dimensional coordinate system of the virtual exhibition hall and the marker points through the coordinate locator, and dynamically adjust the marker point user preference in combination with the exhibit popularity, user portrait and marker point position through the distributor; the rendering feedback unit includes a view frustum clipper, a visual synchronization renderer and a deviation corrector, which use the view frustum clipper to optimize the visible marker point rendering range, use the visual angle synchronization renderer to realize seamless switching between the first / third person view, and use the deviation corrector to maintain the consistency of the virtual route and user operation through pose reprojection technology. The path generation unit includes a path optimizer, a marker point combiner and a conflict resolution operator, which generate an optimal route set based on the path optimizer, adjust the target marker point set according to real-time user operation based on the marker point combiner, and eliminate multi-user route intersection conflicts based on the conflict resolution operator; the data collaboration unit includes a marker point synchronizer, an operation instruction queue and a calculation scheduler, which maintain the spatiotemporal consistency of the virtual exhibition system through the marker point synchronizer, complete the calculation work through the operation instruction queue in cooperation with the calculation scheduler, and solve the resource competition caused by concurrent operation.

[0093] The virtual exhibition system provided by the embodiment of the present application can execute the virtual exhibition hall tour method provided by any embodiment of the present application, and has corresponding function modules and beneficial effects for executing the virtual exhibition hall tour method.

[0094] Figure 4 A structural schematic diagram of a virtual exhibition hall tour device provided by the embodiment of the present application, which can be applied to the case where the virtual exhibition hall needs to be toured, and improves the user experience of the tour. The device can be realized by software and / or hardware, and is generally integrated in an electronic device, such as a computer device.

[0095] As Figure 4 shown, the device includes:

[0096] The determination module 410 is configured to determine the marker points corresponding to each virtual exhibit in the preloaded virtual exhibition hall, and determine an initial target marker point set according to the position information of each marker point and the current user preference;

[0097] The construction module 420 is configured to construct an initial tour path according to the target marker points in the initial target marker point set, and present the target marker points constituting the initial tour path in the initial tour path;

[0098] The adjusting module 430 is configured to update the initial target mark point set according to operation information of the current user to update the initial tour path in a process in which the current user tours based on the target mark points in the initial tour path, until the tour ends.

[0099] The virtual exhibition hall tour device provided in the embodiment determines the mark points corresponding to each virtual exhibit in the preloaded virtual exhibition hall, determines an initial target mark point set according to position information of each mark point and a current user preference, constructs an initial tour path according to the target mark points in the initial target mark point set, and presents the target mark points constituting the initial tour path in the initial tour path. In a process in which the current user tours based on the target mark points in the initial tour path, the initial target mark point set is updated according to operation information of the current user to update the initial tour path, until the tour ends. The above technical solution can first determine the mark points corresponding to each virtual exhibit in the preloaded virtual exhibition hall, and determine an initial target mark point set according to position information of each mark point and a current user preference, to realize quick determination of the initial target mark point set for constructing an initial tour path. The initial tour path can be constructed according to the target mark points in the initial target mark point set, to realize construction of the initial tour path. The target mark points constituting the initial tour path can be presented in the initial tour path, to provide convenience for the user to visit the virtual exhibits corresponding to the target mark points. In a process in which the current user tours based on the target mark points in the initial tour path, the initial target mark point set is updated according to operation information of the current user to update the initial tour path, until the tour ends, to realize real-time updating of the tour path and improve user experience. In addition, the occlusion problem between exhibits and the priority problem of the mark points are fully considered in the construction and updating of the initial tour path, the spatial occlusion sensing capability and the personalized path generation capability are provided, the visual blind area problem in the path planning of the prior art is solved, the rationality and flexibility of the path planning are improved, and the matching degree between the path and the user is improved.

[0100] On the basis of the above embodiment, the determining module 410 is specifically configured to determine the mark points corresponding to each virtual exhibit according to feature information and position information of each virtual exhibit, determine the mark points with a first preference of the user preference as intermediate mark points, and determine the initial target mark point set according to a current intermediate mark point corresponding to a visual cone range and position information of other intermediate mark points for each intermediate mark point.

[0101] On the basis of the above-mentioned embodiments, the determining module 410 is further configured to: for each of the mark points, determining a user interest score according to a type of an exhibit corresponding to the current mark point and an interest of the current user for each type of exhibits, determining an exhibit heat score according to a real-time heat of the exhibit corresponding to the current mark point, and determining a spatial proximity score according to a positional relationship between the current mark point and the remaining mark points, or according to a positional relationship between the current mark point and the adjacent mark points; and determining the current user preference for each of the mark points according to the user interest score, the exhibit heat score and the spatial proximity score of each of the mark points.

[0102] On the basis of the above-mentioned embodiments, the constructing module 420 is specifically configured to: determining any mark point corresponding to an exhibit closest to the virtual exhibition hall entrance in the initial target mark point set as a current mark point; determining a next mark point according to a positional relationship between the current mark point and other mark points in the initial target mark point set and a view pyramid range corresponding to the current mark point; returning to execute the step of determining the next mark point according to the positional relationship between the current mark point and other mark points in the initial target mark point set and the view pyramid range corresponding to the current mark point, with the next mark point as the current mark point, until the next mark point is any mark point corresponding to an exhibit closest to the virtual exhibition hall exit in the initial target mark point set; and obtaining the initial tour path by connecting the current mark point and the next mark point corresponding to the current mark point.

[0103] On the basis of the above-mentioned embodiments, the operation information includes a click operation and / or a stay operation, and correspondingly, the adjusting module 430 is specifically configured to: determining an operation mark point corresponding to the click operation and / or the stay operation; and in a case where the initial target mark point set does not include the operation mark point, updating the initial target mark point set by adding the operation mark point to the initial target mark point set, and updating the initial tour path to obtain a target tour path based on the initial target mark point set to which the operation mark point is added.

[0104] The virtual exhibition hall tour device provided in the embodiments of the present application can execute the virtual exhibition hall tour method provided in any of the embodiments of the present application, and has the corresponding function modules and beneficial effects of executing the virtual exhibition hall tour method.

[0105] It should be noted that, in the above-mentioned embodiments of the virtual exhibition hall tour device, each unit and module included is only divided according to the function logic, but is not limited to the above-mentioned division, as long as the corresponding function can be realized; in addition, the specific names of each functional unit are only for the convenience of mutual differentiation, and do not serve to limit the protection scope of the present application.

[0106] Figure 5This is a schematic diagram of the structure of an electronic device provided in an embodiment of the present invention. Figure 5 A block diagram of an exemplary electronic device 5 suitable for implementing embodiments of the present invention is shown. Figure 5 The electronic device 5 shown is merely an example and should not impose any limitations on the functionality and scope of use of the embodiments of the present invention.

[0107] like Figure 5 As shown, electronic device 5 is represented in the form of a general-purpose computing electronic device. The components of electronic device 5 may include, but are not limited to: one or more processors or processing units 16, system memory 28, and bus 18 connecting different system components (including system memory 28 and processing unit 16).

[0108] Bus 18 represents one or more of several bus architectures, including a memory bus or memory controller, a peripheral bus, a graphics acceleration port, a processor, or a local bus using any of the various bus architectures. For example, these architectures include, but are not limited to, the Industry Standard Architecture (ISA) bus, the Micro Channel Architecture (MAC) bus, the Enhanced ISA bus, the Video Electronics Standards Association (VESA) local bus, and the Peripheral Component Interconnect (PCI) bus.

[0109] Electronic device 5 typically includes a variety of computer system readable media. These media can be any available media that can be accessed by electronic device 5, including volatile and non-volatile media, removable and non-removable media.

[0110] System memory 28 may include computer system readable media in the form of volatile memory, such as random access memory (RAM) 30 and / or cache memory 32. Electronic device 5 may further include other removable / non-removable, volatile / non-volatile computer system storage media. By way of example only, storage system 34 may be used to read and write non-removable, non-volatile magnetic media (…). Figure 5 Not shown; usually referred to as a "hard drive"). Although Figure 5 Not shown, a disk drive for reading and writing to a removable non-volatile disk (e.g., a "floppy disk") and an optical disk drive for reading and writing to a removable non-volatile optical disk (e.g., a CD-ROM, DVD-ROM, or other optical media) may be provided. In these cases, each drive may be connected to bus 18 via one or more data media interfaces. System memory 28 may include at least one program product having a set (e.g., at least one) of program modules configured to perform the functions of the embodiments of the present invention.

[0111] Program / utility 40 having a set of program modules 42 can be stored in system memory 28 by way of example, such program modules 42 include an operating system, one or more application programs, other program modules, and program data, each of which or a combination thereof, can include implementation of the network environment in each or a combination of the aforementioned examples. Program modules 42 generally carry out the functions and / or methodologies of embodiments of the application as described herein.

[0112] Electronic device 5 can also communicate with one or more external devices 14 such as a keyboard or pointing device, a display 24, etc. ; other devices such as are well known in the art. Communication with such devices can be facilitated through input / output (I / O) interfaces 22. Electronic device 5 can also communicate with one or more networks, such as a local area network (LAN), a wide area network (WAN), and / or the public network, such as the Internet, through network adapter 20. As Figure 5 illustrated, network adapter 20 communicates with the other components of electronic device 5 via bus 18. It should be understood that although not shown, other hardware and / or software components could be used in conjunction with electronic device 5. These include, but are not limited to, microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data archival storage systems, etc. Figure 5 It is to be appreciated that the software modules described herein can generally be implemented as instructions stored on a tangible computer-readable storage medium such as a hard disk drive, a floppy disk drive, a CD-ROM, a DVD-ROM, a Blu-ray disk, a RAM, a ROM, a flash memory, a magnetic tape, a floppy disk, a hard disk, or a memory stick, etc. The instructions can be executed by one or more processing units 16 to cause the electronic device 5 to perform any of the methods described herein.

[0113] The processing unit 16 performs various functions by running programs stored in the system memory 28, such as implementing the method for visiting a virtual exhibition provided by any of the embodiments of the present application, which includes: determining a plurality of marker points corresponding to a plurality of virtual exhibits in a preloaded virtual exhibition, determining an initial target marker point set according to position information of the marker points and a current user preference; constructing an initial visiting path according to target marker points in the initial target marker point set, and presenting the target marker points constituting the initial visiting path in the initial visiting path; and updating the initial target marker point set according to operation information of the current user to update the initial visiting path in the process of visiting the initial visiting path by the current user based on the target marker points in the initial visiting path, until the visiting ends.

[0114] Of course, those skilled in the art can understand that the processor can also implement the technical solutions of the method for visiting a virtual exhibition provided by any of the embodiments of the present application.

[0115] The embodiment of the present application provides a computer readable storage medium, which stores a computer program, and the program is executed by a processor to realize a virtual exhibition tour method provided by the embodiment of the present application, the method comprises the following steps: determining a mark point corresponding to each virtual exhibit in a preloaded virtual exhibition, determining an initial target mark point set according to position information of each mark point and a current user preference; constructing an initial tour path according to a target mark point in the initial target mark point set, and presenting the target mark point constituting the initial tour path in the initial tour path; in a process that the current user tours based on each target mark point in the initial tour path, updating the initial target mark point set according to operation information of the current user to update the initial tour path until the tour ends.

[0116] The computer storage medium of the embodiment of the present application can adopt any combination of one or more computer readable media. The computer readable medium can be a computer readable signal medium or a computer readable storage medium. The computer readable storage medium may, for example, but is not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or component, or any combination thereof. More specific examples (non-exhaustive list) of the computer readable storage medium include: 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 disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination thereof. In this document, the computer readable storage medium can be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, device or component.

[0117] The computer readable signal medium can include a data signal propagating in a baseband or as part of a carrier wave propagating through a transmission medium, in which the computer readable program code is embodied. Such a propagating data signal can take many forms, including but not limited to electro-magnetic, optical, or any suitable combination thereof. The computer readable signal medium can also be any computer readable medium that is not a computer readable storage medium and that can be used to carry or store a program for use by or in connection with an instruction execution system, device or component.

[0118] The program code contained on the computer readable medium can be transmitted by any suitable medium, including but not limited to wireless, wire, optical cable, RF, etc., or any suitable combination thereof.

[0119] Computer program code for carrying out operations of the present application can be written in any combination of one or more programming languages, including an object oriented programming language such as Java, Smalltalk, C++ or the like, and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code can execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the latter scenario, the remote computer can be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or the connection can be made to an external computer (for example, through the Internet using an Internet Service Provider).

[0120] Those skilled in the art will appreciate that the modules or steps of the present application described above can be implemented in general computing devices, which can be centralized on a single computing device or distributed over a network of multiple computing devices. Alternatively, they can be implemented by computer-executable program code stored in a storage device and executed by a computing device, or they can be implemented as individual integrated circuit modules, or a plurality of modules or steps can be implemented as a single integrated circuit module. Thus, the present application is not limited to any particular combination of hardware and software.

[0121] In addition, the acquisition, storage, use, processing, etc. of data in the technical solutions of the present application comply with relevant provisions of laws and regulations.

[0122] Note that the above are only preferred embodiments of the present application and the technical principles applied. Those skilled in the art will understand that the present application is not limited to the specific embodiments herein, and that various obvious changes, re-adjustments and substitutions can be made by those skilled in the art without departing from the scope of the present application. Therefore, although the present application has been described in detail through the above embodiments, the present application is not limited to the above embodiments, and can include more other equivalent embodiments without departing from the concept of the present application, and the scope of the present application is determined by the scope of the appended claims.

Claims

1. A method for touring a virtual exhibition hall, characterized in that, include: Determine the marker points corresponding to each virtual exhibit in the preloaded virtual exhibition hall, and determine the initial target marker point set based on the location information of each marker point and the current user preferences; An initial tour path is constructed based on the target markers in the initial target marker set, and the target markers constituting the initial tour path are presented in the initial tour path; During the current user's tour based on the target markers in the initial tour path, the initial target marker set is updated according to the current user's operation information to update the initial tour path until the tour ends.

2. The method for visiting a virtual exhibition hall according to claim 1, characterized in that, Determine the marker points corresponding to each virtual exhibit in the pre-loaded virtual exhibition hall, including: The marker point corresponding to each virtual exhibit is determined based on the feature information and location information of each virtual exhibit.

3. The method for visiting a virtual exhibition hall according to claim 1, characterized in that, Before determining the initial target marker set based on the location information of each marker point and the current user preference, the method further includes: For each of the aforementioned marker points, a user interest score is determined based on the type of exhibit corresponding to the current marker point and the current user's interest score for each type of exhibit; an exhibit popularity score is determined based on the real-time popularity of the exhibit corresponding to the current marker point; and a spatial proximity score is determined based on the positional relationship between the current marker point and other marker points, or based on the positional relationship between the current marker point and neighboring marker points. The current user preference for each marker is determined based on the user interest score, exhibit popularity score, and spatial proximity score of each marker.

4. The method for visiting a virtual exhibition hall according to claim 1, characterized in that, The initial set of target markers is determined based on the location information of each marker and the current user preference, including: The marker points where the user preference is the first preference are determined as intermediate marker points; For each intermediate marker point, the initial target marker point set is determined based on the visual cone range corresponding to the current intermediate marker point and the position information of other intermediate marker points.

5. The method for visiting a virtual exhibition hall according to claim 1, characterized in that, Constructing an initial tour path based on the target markers in the initial target marker set includes: The current marker is determined by identifying any marker point corresponding to the exhibit that is closest to the entrance of the virtual exhibition hall in the initial set of target marker points. The next marker point is determined based on the positional relationship between the current marker point and other marker points in the initial target marker point set, as well as the visual cone range corresponding to the current marker point. The next marker point is used as the current marker point. The process is repeated until the next marker point is any marker point in the initial target marker point set that corresponds to the exhibit closest to the virtual exhibition hall exit. The initial tour path is obtained by connecting the current marker point and the next marker point corresponding to the current marker point.

6. The method for visiting a virtual exhibition hall according to claim 1, characterized in that, The operation information includes click operations and / or pause operations. Accordingly, updating the initial target marker set based on the current user's operation information to update the initial tour path includes: Determine the operation marker point corresponding to the click operation and / or the pause operation; If the initial target marker set does not include the operation marker, the initial target marker set is updated by adding the operation marker to the initial target marker set, and the initial tour path is updated based on the initial target marker set with the operation marker added to obtain the target tour path.

7. A virtual exhibition hall tour device, characterized in that, include: The determination module is used to determine the marker points corresponding to each virtual exhibit in the preloaded virtual exhibition hall, and to determine the initial target marker point set based on the position information of each marker point and the current user preference; The construction module is used to construct an initial tour path based on the target markers in the initial target marker set, and to present the target markers constituting the initial tour path in the initial tour path; An adjustment module is used to update the initial target marker set according to the current user's operation information during the current user's tour based on each of the target markers in the initial tour path, so as to update the initial tour path, until the tour ends.

8. An electronic device, characterized in that, The electronic device includes: At least one processor; and a memory communicatively connected to said at least one processor; The memory stores a computer program that can be executed by the at least one processor, which enables the at least one processor to perform the virtual exhibition hall tour method as described in any one of claims 1-6.

9. A storage medium containing computer-executable instructions, characterized in that, The computer-executable instructions, when executed by a computer processor, are used to perform the virtual exhibition hall tour method as described in any one of claims 1-6.

10. A computer program product, characterized in that, The computer program product includes a computer program that, when executed by a processor, implements a method for visiting a virtual exhibition hall according to any one of claims 1-6.

Citation Information

Patent Citations

  • A Robot Dynamic Path Planning Method Combining A* Algorithm and VFH Obstacle Avoidance Algorithm

    CN108549385B

  • Knowledge graph and time sequence feature fused interpretable interest point recommendation method

    CN113656709A

  • Path planning method and device based on bidirectional mixed A* algorithm, and terminal

    CN115291597A

  • Map cruise route acquisition method and device and storage medium

    CN118960715A

  • Dynamic path recommendation method and device, in-vehicle infotainment system and storage medium

    CN119555096A