A processing method and device for exhibition based on a 3D exhibition hall

By using a 3D exhibition hall-based viewing method, the problem of online viewing not being able to provide the same offline experience has been solved, enabling real-time and cross-regional viewing and enhancing the online viewing experience and convenience.

CN116861127BActive Publication Date: 2026-02-06BEIJING YUNYI INTERACTIVE TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202310842003.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-07-10
Publication Date
2026-02-06
Estimated Expiration
2043-07-10

AI Technical Summary

Technical Problem

Existing online exhibition technologies cannot provide an experience similar to that of offline exhibitions, and cannot meet visitors' needs for real-time and cross-regional exhibition viewing.

Method used

This invention provides a 3D exhibition hall-based viewing method. By loading a 3D exhibition hall template through the client, 3D scene simulation and bird's-eye view map are constructed. The method combines first-person and third-person perspectives for display and supports functions such as fuzzy search, quick location, information introduction, recommendation of works of the same style, and work trading.

Benefits of technology

It fulfills the real-time and cross-regional needs of online exhibition viewing, provides an experience similar to offline exhibition viewing, and adds convenient functions such as intelligent search and fast transaction.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116861127B_ABST
    Figure CN116861127B_ABST
Patent Text Reader

Abstract

Embodiments of the present application relate to a kind of based on 3D exhibition hall and the processing method and device of viewing exhibition, the method includes: client receives exhibition hall template;Carry out scene simulation and generate 3D panorama;And carry out bird's eye view map construction;And initialize user coordinate, orientation;And set view angle width, height;To visual interface initialization;When user searches, fuzzy search is carried out and based on the search result of time refresh visual interface and display work page;User clicks ground point when refreshing visual interface;User clicks exhibition wall point when refreshing visual interface;User clicks picture frame when refreshing visual interface and display work page;User clicks recommended work link in work page when recommended work page is displayed;User clicks work transaction link in work page when carrying out transaction.The present application can meet the real-time viewing exhibition needs and cross-regional viewing exhibition needs of visitor, and also can give the entity viewing exhibition effect similar to offline viewing exhibition.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of data processing, in particular to a processing method and device for viewing exhibition based on 3D exhibition hall. BACKGROUND

[0002] The conventional viewing exhibition mode of painting works is offline viewing exhibition mode, and the problem of this offline mode is obvious: it cannot meet the real-time viewing exhibition demand and cross-regional viewing exhibition demand of visitors. In order to solve this problem, a service provider proposes a technical solution that can perform online viewing exhibition. This technical solution first performs online display of painting works based on conventional web / website mode, and then users use a client to access an online website to perform real-time viewing exhibition. This technical solution can meet the real-time viewing exhibition demand and cross-regional viewing exhibition demand of visitors, but cannot give an entity viewing exhibition effect similar to offline viewing exhibition. SUMMARY

[0003] The present application aims at the defects of the prior art, and provides a processing method and device for viewing exhibition based on 3D exhibition hall, an electronic device and a computer readable storage medium. A 3D exhibition hall template that can be used for online viewing exhibition is given, and users use a client to load the 3D exhibition hall template to perform real-time viewing exhibition. In the viewing exhibition process, a 3D scene is displayed in a first-person perspective, an overhead map is displayed in a third-person perspective, and the real-time positioning and orientation of the user are marked on the overhead map. In the viewing exhibition process, a fuzzy search function is provided for the user, and the works can be quickly positioned based on the search result. In the viewing exhibition process, information introduction, works of the same style recommendation and work transaction functions are provided for the works selected by the user. Through the present application, the real-time viewing exhibition demand and cross-regional viewing exhibition demand of visitors can be met, an entity viewing exhibition effect similar to offline viewing exhibition can be given, and a series of convenient viewing exhibition auxiliary functions such as intelligent search and quick transaction can be added.

[0004] To achieve the above-mentioned purpose, a first aspect of an embodiment of the present application provides a processing method for viewing exhibition based on 3D exhibition hall, which comprises the following steps:

[0005] The client receives a first exhibition hall template;

[0006] According to the first exhibition hall template, a corresponding first 3D panorama is generated by 3D scene simulation, and a corresponding first overhead map is generated by exhibition hall overhead map construction. According to the first exhibition hall template, a first user coordinate and a first user orientation are initialized. The local preset user perspective width and user perspective height are taken as the corresponding first perspective width and first perspective height.

[0007] initializing first, second, and third visualization interfaces according to the first 3D panorama, the first bird's eye view map, the first user coordinates, the first user orientation, the first field of view width, and the first field of view height; the first visualization interface comprises a first search page and a third visualization interface; the second visualization interface is a 2D map interface with a user position and a motion orientation mark; and the third visualization interface is a 3D scene interface based on a user perspective;

[0008] when the user inputs search data in the first search page, taking the search data input and submitted by the user as corresponding first search data; performing a fuzzy search according to the first search data, refreshing the second and third visualization interfaces based on the search results, and displaying a first work page corresponding to the search results in the third visualization interface; the first work page comprises first author introduction information, first work introduction information, first work transaction information, first recommended work links, and first work transaction links; the first work transaction information comprises uncompleted transactions and completed transactions;

[0009] when the user clicks an object in the third visualization interface, taking the object clicked by the user as a corresponding first object; when the first object is a ground position point, refreshing the second and third visualization interfaces according to the current ground position point; when the first object is an exhibition wall, refreshing the second and third visualization interfaces according to the current exhibition wall; when the first object is a picture frame, refreshing the second and third visualization interfaces according to the current picture frame, and displaying the first work page corresponding to the current picture frame in the third visualization interface;

[0010] when the user clicks an object in the first work page, taking the object clicked by the user as a corresponding second object; when the second object is the first recommended work link, extracting recommended works of a corresponding author of the current first work page based on a preset author work set to obtain a corresponding first recommended work page and display the first recommended work page; when the second object is the first work transaction link, performing a transaction on a corresponding work of the current first work page to obtain a corresponding first transaction result, and updating the first work page, the first exhibition hall template, and the author work set to a work transaction state when the first transaction result is a successful transaction.

[0011] Preferably, the first exhibition hall template comprises a first venue object template, a plurality of first exhibition wall object templates, and a plurality of first picture frame object templates.

[0012] The object attribute of the first venue object template comprises a first object type attribute, a first object identification attribute, a first object size attribute, a first object coordinate attribute and a first object transaction attribute;

[0013] The first object type attribute is a venue object type;

[0014] The first object size attribute comprises a venue width W G , a venue depth L G and a venue height H G ;

[0015] The first object coordinate attribute comprises a first object origin position, a first object coordinate scale ruler, a first entrance coordinate and a first entrance orientation angle; the first object origin position comprises a ground left upper corner position, a ground left lower corner position, a ground right upper corner position, a ground right lower corner position and a ground center point position; the first object coordinate scale ruler is a length proportion scale ruler of a unit coordinate scale on a 3D coordinate axis; the first entrance coordinate is a position coordinate in a first venue 3D coordinate system; the first venue 3D coordinate system is a 3D coordinate system constructed based on the venue width W G , the venue depth L G , the venue height H G , the first object origin position and the first object coordinate scale ruler; the first venue 3D coordinate system is a Cartesian 3D coordinate system composed of orthogonal X, Y and Z axes; the first entrance orientation angle is a motion orientation angle of a coordinate point corresponding to the first entrance coordinate on an XY plane with a Z axis coordinate of 0 in the first venue 3D coordinate system, and the motion orientation angle is an included angle between a motion orientation line of a current coordinate point on the current XY plane and the X axis;

[0016] The first object transaction attribute is a transaction payment interface link address;

[0017] The object attribute of the first exhibition wall object template comprises a second object type attribute, a second object identification attribute, a first parent object identification attribute, a second object size attribute, a second object coordinate attribute, a first object color attribute and a first object wallpaper attribute; the exhibition wall object corresponding to the first exhibition wall object template is perpendicular to the ground;

[0018] The second object type attribute is an exhibition wall object type;

[0019] The first parent object identification attribute is a parent object identification attribute of a current exhibition wall object template, and the parent object type of the current exhibition wall object template can only be a venue object type;

[0020] The second object size attribute comprises an exhibition wall width W Q , an exhibition wall depth L Qand the height of the exhibition wall H Q ;

[0021] The second object coordinate attribute includes an exhibition wall A face center point coordinate, an exhibition wall B face center point coordinate, an exhibition wall ground left upper corner coordinate, an exhibition wall ground left lower corner coordinate, an exhibition wall ground right upper corner coordinate and an exhibition wall ground right lower corner coordinate, all the coordinates in the second object coordinate attribute are position coordinates in the first venue 3D coordinate system; the line connecting the exhibition wall A face center point coordinate and the exhibition wall B face center point coordinate is parallel to the ground;

[0022] The first object color attribute includes an exhibition wall A face color and an exhibition wall B face color;

[0023] The first object wallpaper attribute includes an exhibition wall A face wallpaper picture and an exhibition wall B face wallpaper picture;

[0024] The object attribute of the first picture frame object template includes a third object type attribute, a third object identification attribute, a second parent object identification attribute, a third object size attribute, a third object coordinate attribute, a first object appearance attribute and a first object work attribute;

[0025] The third object type attribute is a picture frame object type;

[0026] The second parent object identification attribute is the parent object identification attribute of the current picture frame object template, and the parent object type of the current picture frame object template can only be an exhibition wall object type;

[0027] The third object size attribute includes a picture frame width W K , a picture frame depth L K and a picture frame height H K ;

[0028] The third object coordinate attribute includes a picture frame center point coordinate, a picture frame left upper corner coordinate, a picture frame left lower corner coordinate, a picture frame right upper corner coordinate and a picture frame right lower corner coordinate, all the coordinates in the third object coordinate attribute are position coordinates in the first venue 3D coordinate system;

[0029] The first object appearance attribute includes a frame mask picture and a canvas work picture; each pixel point on the frame mask picture corresponds to a pixel type, the pixel type includes a foreground frame pixel type, a foreground canvas pixel type and a transparent background pixel type; the shape and size of the canvas image area on the frame mask picture are consistent with the shape and size of the canvas work picture; the canvas image area is an image area with the pixel type being the foreground canvas pixel type on the frame mask picture;

[0030] The first object work attribute includes author identification, author name, author biography, work name, work introduction, work price, work collection account, work image, work width, work height, and work transaction state; the work transaction state includes uncompleted transaction and completed transaction; if the first object work attribute is not empty, the canvas work image of the second object appearance attribute corresponds to the work image of the first object work attribute;

[0031] The author work set includes a plurality of first author work records; the first author work record includes a first author identification field, a first author name field, a first author biography field, a first work name field, a first work style field, a first work popularity field, a first work introduction field, a first work price field, a first work image field, a first work width field, a first work height field, and a first work transaction state field; the first work transaction state field includes uncompleted transaction and completed transaction.

[0032] Preferably, the first 3D panorama corresponding to the first exhibition hall template is generated by 3D scene simulation, specifically including:

[0033] The first exhibition hall template is loaded and processed based on a preset 3D simulator; a corresponding first 3D hall is constructed by the 3D simulator according to the object properties of the first hall object template in the first exhibition hall template; a corresponding first 3D exhibition wall is constructed by the 3D simulator according to the object properties of each first exhibition wall object template in the first exhibition hall template; a corresponding first 3D picture frame is constructed by the 3D simulator according to the object properties of each first picture frame object template in the first exhibition hall template; and the first 3D panorama corresponding to the first 3D hall, all the first 3D exhibition walls, and all the first 3D picture frames are obtained.

[0034] Preferably, the first bird's eye map corresponding to the first exhibition hall template is generated by exhibition hall bird's eye map construction, specifically including:

[0035] The first hall object template in the first exhibition hall template is constructed according to the hall width W G , the hall depth L G , and the hall height H G, the first object origin position and the first object coordinate scale ruler construct a Cartesian 3D coordinate system as the corresponding first venue 3D coordinate system; and the XY plane with the Z-axis coordinate being 0 in the first venue 3D coordinate system is taken as the corresponding first bird's eye view plane; and the exhibition wall ground left upper corner coordinates, the exhibition wall ground left lower corner coordinates, the exhibition wall ground right upper corner coordinates and the exhibition wall ground right lower corner coordinates of each first exhibition wall object template in the first exhibition hall template are used to mark the occupied area of the current exhibition wall object template on the first bird's eye view plane to obtain the corresponding first exhibition wall area; and the first bird's eye view plane with all the first exhibition wall areas is taken as the corresponding first bird's eye view map output.

[0036] Preferably, the first user coordinate and the first user orientation are initialized according to the first exhibition hall template, specifically including:

[0037] The first entrance coordinates and the first entrance orientation angle of the first object coordinate attribute of the first venue object template of the first exhibition hall template are extracted as the corresponding current entrance coordinates and the current orientation angle; and the first user coordinate is initialized based on the current entrance coordinates, and the first user orientation is initialized based on the current orientation angle.

[0038] Preferably, the first and second visualization interfaces are initialized according to the first 3D panorama, the first bird's eye view map, the first user coordinate, the first user orientation, the first view angle width and the first view angle height, specifically including:

[0039] A first user 3D scene is extracted from the first 3D panorama according to the first view angle width, the first view angle height, the first user coordinate and the first user orientation to obtain the corresponding first user 3D scene; and the first user 3D scene is visualized to obtain the corresponding third visualization interface; a first search page is created according to a preset search page template to obtain the corresponding first search page; and the first search page and the third visualization interface form the corresponding first visualization interface.

[0040] The first bird's eye view map is visualized to obtain the corresponding second visualization interface; and on the second visualization interface, a user position marker is used to mark the map point corresponding to the first user coordinate; and on the second visualization interface, a user orientation marker and the first user orientation are used to mark the user orientation on the map point corresponding to the first user coordinate.

[0041] Preferably, the fuzzy search according to the first search data and refreshing the second and third visual interfaces based on the current search result specifically include:

[0042] traversing each of the first frame object templates of the first exhibition hall template; and in the traversal, taking the first frame object template currently traversed as a corresponding current frame object template, taking the first object work attribute of the current frame object template as a corresponding current work attribute, and taking the author name and the work name of the current work attribute as a corresponding first work data; and respectively performing string conversion processing on the first search data and the first work data to obtain a corresponding first search string and a first work string; and calculating the matching degree of the first search string and the first work string based on a preset string matching degree algorithm to obtain a corresponding first matching degree;

[0043] and at the end of the traversal, sorting all the first frame object templates in descending order of the first matching degree to obtain a corresponding first frame sequence; and extracting the top N first frame object templates in the first frame sequence to form a corresponding second frame sequence; the preset number N is an integer greater than 0;

[0044] and extracting the work image of the first object work attribute of each of the first frame object templates in the second frame sequence as a corresponding first image; and forming a corresponding first image page from all the first images obtained; and displaying the first image page to the user through a pop-up window; and taking the first image selected and submitted by the user on the first image page as a corresponding current search result;

[0045] taking the first frame object template corresponding to the current search result in the first exhibition hall template as a corresponding current frame object template; and taking the first exhibition wall object template corresponding to the second parent object identifier attribute of the current frame object template as a corresponding current exhibition wall object template;

[0046] taking the straight line segment from the frame center point coordinate of the current frame object template to the exhibition wall A surface center point coordinate of the current exhibition wall object template as a corresponding first line segment; and taking the straight line segment from the frame center point coordinate of the current frame object template to the exhibition wall B surface center point coordinate of the current exhibition wall object template as a corresponding second line segment; and taking the shorter line segment of the first and second line segments as a corresponding current line segment; and taking the exhibition wall A surface or B surface corresponding to the current line segment as a corresponding current exhibition wall side;

[0047] the first projection point on the current exhibition wall side as a corresponding first projection point; and a perpendicular line from the first projection point on the current exhibition wall side is recorded as a corresponding first perpendicular line; and a perpendicular line point on the first perpendicular line in front of the current exhibition wall side and having a straight line distance of a preset distance L from the first projection point is taken as a corresponding first visual angle center point; and a corresponding coordinate of the first visual angle center point in the first venue 3D coordinate system is taken as a corresponding first visual angle center point coordinate; and a Z-axis coordinate component of the first visual angle center point coordinate is set to 0 to obtain a corresponding first visual angle center point ground coordinate; and a corresponding orientation angle in the first venue 3D coordinate system of a straight line direction from the first visual angle center point to the first projection point is taken as a corresponding first visual angle orientation;

[0048] the first user coordinate is refreshed to the corresponding first visual angle center point ground coordinate, and the first user orientation is refreshed to the corresponding first visual angle orientation;

[0049] the second and third visual interfaces are refreshed according to the first 3D panorama, the first bird's eye view map, the first visual angle width, the first visual angle height, and the refreshed first user coordinate and first user orientation.

[0050] Preferably, the first work page corresponding to the current search result is displayed in the third visual interface, specifically including:

[0051] the first frame object template corresponding to the current search result in the first exhibition hall template is taken as a corresponding current frame object template; and the author name and the author biography of the current frame object template are taken to form corresponding first author introduction information, and the work name, the work introduction and the work price of the current frame object template are taken to form corresponding first work introduction information, and the work transaction state of the current frame object template is taken as corresponding first work transaction information, and a preset work recommendation activation interface address is taken as corresponding first recommended work link, and a preset work transaction activation interface address is taken as corresponding first work transaction link, and the first work page is formed by the obtained first author introduction information, first work introduction information, first work transaction information, first recommended work link and first work transaction link; and the first work page is displayed in the third visual interface based on a pop-up window mode.

[0052] Preferably, the second and third visual interfaces are refreshed according to the current ground position point, specifically including:

[0053] the first user coordinate as a corresponding first starting point coordinate; take the corresponding coordinate of the current ground position point in the first venue 3D coordinate system as a corresponding first ending point coordinate; draw a straight line from the first starting point coordinate to the first ending point coordinate to obtain a corresponding first straight line; take the corresponding orientation angle of the first straight line in the first venue 3D coordinate system as a corresponding first straight line orientation; then refresh the first user coordinate as the corresponding ending point coordinate, and refresh the first user orientation as the corresponding first straight line orientation;

[0054] According to the first 3D panorama, the first bird's eye view map, the first view angle width, the first view angle height, and the refreshed first user coordinate and the first user orientation, refresh the second and third visual interfaces.

[0055] Preferably, the refreshing of the second and third visual interfaces according to the current exhibition wall specifically includes:

[0056] Take the first exhibition wall object template corresponding to the current exhibition wall in the first exhibition venue template as a corresponding current exhibition wall object template;

[0057] Set the Z-axis coordinate component of the exhibition wall A face center point coordinate and the exhibition wall B face center point coordinate of the current exhibition wall object template to 0 to obtain a corresponding exhibition wall A face center point ground coordinate and an exhibition wall B face center point ground coordinate;

[0058] Take the current first user coordinate as a corresponding second starting point coordinate; calculate the straight line distance from the second starting point coordinate to the exhibition wall A face center point ground coordinate to obtain a corresponding first distance, and calculate the straight line distance from the second starting point coordinate to the exhibition wall B face center point ground coordinate to obtain a corresponding second distance; take the smaller value of the first distance and the second distance as a corresponding shortest distance; take the exhibition wall A face center point ground coordinate or the exhibition wall B face center point ground coordinate corresponding to the shortest distance as a corresponding first ground coordinate; and take the exhibition wall A face or B face corresponding to the shortest distance as a corresponding current exhibition wall side;

[0059] Draw a perpendicular line from the first ground coordinate to the current exhibition wall side, and record it as a corresponding second perpendicular line; take the coordinate of the perpendicular line point in front of the current exhibition wall side on the second perpendicular line and at a straight line distance of a preset distance L from the first ground coordinate as a corresponding second ground coordinate; draw a straight line from the second ground coordinate to the first ground coordinate to obtain a corresponding second straight line; take the corresponding orientation angle of the second straight line in the first venue 3D coordinate system as a corresponding second straight line orientation;

[0060] refresh the first user coordinate as the corresponding second ground coordinate, and refresh the first user orientation as the corresponding second straight line orientation;

[0061] refresh the second and third visualization interfaces according to the first 3D panorama, the first bird's eye view map, the first view angle width, the first view angle height, and the refreshed first user coordinate and first user orientation.

[0062] Preferably, the refreshing the second and third visualization interfaces according to the current frame specifically includes:

[0063] the first frame object template corresponding to the current frame in the first exhibition hall template is taken as a corresponding current frame object template, and the first exhibition wall object template corresponding to the second parent object identifier attribute of the current frame object template is taken as a corresponding current exhibition wall object template;

[0064] a straight line segment from the frame center point coordinate of the current frame object template to the exhibition wall A face center point coordinate of the current exhibition wall object template is taken as a corresponding third line segment, a straight line segment from the frame center point coordinate of the current frame object template to the exhibition wall B face center point coordinate of the current exhibition wall object template is taken as a corresponding fourth line segment, the shorter line segment of the third and fourth line segments is taken as a corresponding current line segment, and the exhibition wall A face or B face corresponding to the current line segment is taken as a corresponding current exhibition wall side;

[0065] a projection point of the frame center point coordinate of the current frame object template on the current exhibition wall side is taken as a corresponding second projection point, a perpendicular line of the current exhibition wall side from the second projection point is taken as a corresponding third perpendicular line, a perpendicular line point on the third perpendicular line in front of the current exhibition wall side and at a straight line distance of a preset distance L from the second projection point is taken as a corresponding second view angle center point, a corresponding coordinate of the second view angle center point in the first exhibition hall 3D coordinate system is taken as a corresponding second view angle center point coordinate, the Z-axis coordinate component of the second view angle center point coordinate is set to 0 to obtain a corresponding second view angle center point ground coordinate, and a corresponding orientation angle of a straight line direction from the second view angle center point to the second projection point in the first exhibition hall 3D coordinate system is taken as a corresponding second view angle orientation;

[0066] the first user coordinate is refreshed as the corresponding second view angle center point ground coordinate, and the first user orientation is refreshed as the corresponding second view angle orientation;

[0067] According to the first 3D panorama, the first bird's eye view, the first view angle width, the first view angle height, and the refreshed first user coordinates and the first user orientation, the second and third visualization interfaces are refreshed.

[0068] Further, according to the first 3D panorama, the first bird's eye view, the first view angle width, the first view angle height, and the refreshed first user coordinates and the first user orientation, the second and third visualization interfaces are refreshed, specifically including:

[0069] The refreshed first user coordinates and the first user orientation are taken as corresponding second user coordinates and a second user orientation; and on the second visualization interface, the user position marker and the user orientation marker are moved to a map point corresponding to the second user coordinates for display, and the marker orientation of the user orientation marker is adjusted according to the second user orientation; and a second user 3D scene is extracted from the first 3D panorama according to the first view angle width, the first view angle height, the second user coordinates, and the second user orientation; and the third visualization interface is updated according to the second user 3D scene.

[0070] Preferably, when the second object is the first recommended work link, the corresponding first recommended work page is obtained by extracting recommended works of a corresponding author from a preset author work set based on the first recommended work link, and is displayed, specifically including:

[0071] When the second object is the first recommended work link, the author identifier and the work image of the first object work attribute of the first frame object template corresponding to the current first work page in the first exhibition template are extracted as a corresponding first author identifier and a first work image.

[0072] The first author work record set is composed of the first author work records in the author work set, which have the first author identifier field matched with the first author identifier and the first work transaction state field as uncompleted transaction;

[0073] The first work style field of the first author work record in the first author work record set, which has the first work image field matched with the first work image, is extracted as a corresponding first work style.

[0074] and the first author work record set is extracted to form a corresponding first recommended work page and displayed; and four sorting options are provided on the displayed first recommended work page; the four sorting options include a first price sorting option, a second price sorting option, a first heat sorting option, and a second heat sorting option;

[0075] and when the user clicks the first price sorting option, all the first author work records on the first recommended work page are reordered and displayed in descending order of the first work price field; and when the user clicks the second price sorting option, all the first author work records on the first recommended work page are reordered and displayed in ascending order of the first work price field; and when the user clicks the first heat sorting option, all the first author work records on the first recommended work page are reordered and displayed in descending order of the first work heat field; and when the user clicks the second heat sorting option, all the first author work records on the first recommended work page are reordered and displayed in ascending order of the first work heat field.

[0076] Preferably, when the second object is the first work transaction link, the corresponding work of the current first work page is traded to obtain a corresponding first transaction result, specifically including:

[0077] When the second object is the first work transaction link, the first object transaction attribute of the first exhibition hall template is extracted as a corresponding first transaction payment interface link address;

[0078] and the author identifier, the author name, the work name, the work price, and the work payment account of the first object work attribute of the first picture frame object template corresponding to the current first work page in the first exhibition hall template are extracted as a corresponding current author identifier, a current author name, a current work name, a current work price, and a current work payment account;

[0079] and the first work confirmation page is composed of the current author identifier, the current author name, the current work name, the current work price, and the current work payment account; and the first work confirmation page is displayed through a pop-up window; the first work confirmation page has a confirmation purchase option;

[0080] and closing the first work confirmation page when the user clicks the confirmation purchase option on the first work confirmation page; generating a corresponding timestamp from the current time as a corresponding first transaction timestamp; performing two-dimensional code encoding on current payment information composed of the first transaction timestamp, the current author identifier, the current author name, the current work name, the current work price, and the current work payment account based on a preset two-dimensional code encoding algorithm to obtain a corresponding current two-dimensional code image; and displaying the current two-dimensional code image through a pop-up window;

[0081] and receiving transaction feedback data at the first transaction payment interface link address when the current two-dimensional code image is displayed;

[0082] If transaction feedback data is received at the first transaction payment interface link address within a preset reception waiting time, the currently received transaction feedback data is taken as corresponding first transaction feedback data; a corresponding second transaction timestamp and a first transaction state are extracted from the first transaction feedback data; and it is identified whether the first and second transaction timestamps match, if so, the first transaction result is set to the first transaction state, and the current two-dimensional code image displayed is closed; the transaction state includes transaction success and transaction failure;

[0083] If transaction feedback data is not received at the first transaction payment interface link address within the reception waiting time, the first transaction result is set to transaction timeout, and the current two-dimensional code image displayed is closed.

[0084] Preferably, the first work page, the first exhibition hall template, and the author's work set are updated for work transaction state when the first transaction result is transaction success, specifically including:

[0085] When the first transaction result is transaction success, the first work transaction information displayed on the current first work page is updated to have been transacted; the work transaction state of the first object work attribute of the first frame object template corresponding to the current first work page in the first exhibition hall template is updated to have been transacted; and the first work transaction state field of the first author work record corresponding to the current first work page in the author's work set is updated to have been transacted.

[0086] The second aspect of the embodiment of the application provides a device for implementing the processing method for viewing an exhibition based on a 3D exhibition hall according to the first aspect, and the device comprises a receiving module, an initialization module, and an interaction processing module.

[0087] The receiving module is configured to receive a first exhibition hall template;

[0088] The initialization module is configured to generate a corresponding first 3D panorama according to 3D scene simulation based on the first exhibition hall template; construct a corresponding first bird's eye view map according to an exhibition hall bird's eye view map based on the first exhibition hall template; initialize a first user coordinate and a first user orientation according to the first exhibition hall template; set a local preset user visual angle width and a user visual angle height as a corresponding first visual angle width and a first visual angle height; and initialize a first visual interface and a second visual interface according to the first 3D panorama, the first bird's eye view map, the first user coordinate, the first user orientation, the first visual angle width, and the first visual angle height; the first visual interface includes a first search page and a third visual interface; the second visual interface is a 2D map interface with a user position and a motion orientation mark; and the third visual interface is a 3D scene interface based on a user visual angle;

[0089] The interaction processing module is configured to, when a user inputs search data in the first search page, take the search data input and submitted by the user as corresponding first search data; perform a fuzzy search according to the first search data, refresh the second and third visual interfaces based on a search result, and display a first work page corresponding to the search result in the third visual interface; the first work page includes first author introduction information, first work introduction information, first work transaction information, a first recommended work link, and a first work transaction link; the first work transaction information includes uncompleted transaction and completed transaction;

[0090] The interaction processing module is further configured to, when a user clicks an object in the third visual interface, take the object clicked by the user as a corresponding first object; when the first object is a ground position point, refresh the second and third visual interfaces according to the current ground position point; when the first object is an exhibition wall, refresh the second and third visual interfaces according to the current exhibition wall; when the first object is a picture frame, refresh the second and third visual interfaces according to the current picture frame, and display the first work page corresponding to the current picture frame in the third visual interface;

[0091] The interaction processing module is further configured to: when a user clicks an object in the first work page, take the object clicked by the user as a second object corresponding to the first work page; when the second object is the first recommended work link, extract a first recommended work page corresponding to the first work page based on a preset author work set and display the first recommended work page; and when the second object is the first work transaction link, perform a transaction on the corresponding work of the first work page to obtain a first transaction result, and update the first work page, the first exhibition hall template and the author work set to a work transaction state when the first transaction result is a transaction success.

[0092] The electronic device provided in the third aspect of the embodiment of the present application includes a memory, a processor and a transceiver.

[0093] The processor is configured to be coupled with the memory, read and execute instructions in the memory to implement the method steps of the first aspect.

[0094] The transceiver is coupled with the processor, and the transceiver is controlled by the processor to perform message transmission and reception.

[0095] The fourth aspect of the embodiment of the present application provides a computer readable storage medium, and the computer readable storage medium stores computer instructions, when the computer instructions are executed by a computer, the computer instructions make the computer execute the instructions of the method of the first aspect.

[0096] The embodiment of the present application provides a processing method and device for observing an exhibition based on a 3D exhibition hall, an electronic device and a computer readable storage medium; a 3D exhibition hall template for online observation is given, and a client is used by a user to load the 3D exhibition hall template to perform real-time observation; in the observation process, a 3D scene is displayed in a first-person perspective, an overhead map is displayed in a third-person perspective, and real-time positioning and orientation of the user are marked on the overhead map; in the observation process, a fuzzy search function is provided for the user, and the user can quickly locate a work based on a search result; in the observation process, information introduction, same-style work recommendation and work transaction are provided for a work selected by the user. BRIEF DESCRIPTION OF DRAWINGS

[0097] Figure 1 A processing method for observing an exhibition based on a 3D exhibition hall provided in the first embodiment of the present application is shown in the figure;

[0098] Figure 2A module structure diagram of a processing device for viewing an exhibition based on a 3D exhibition hall is provided for the second embodiment of the present application.

[0099] Figure 3 A structural schematic diagram of an electronic device is provided for the third embodiment of the present application. DETAILED DESCRIPTION

[0100] In order to make the objects, technical solutions and advantages of the present application clearer, the present application will be further described in detail below with reference to the drawings. Obviously, the described embodiments are only a part of the embodiments of the present application, but not all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without creative work fall within the scope of protection of the present application.

[0101] A processing method for viewing an exhibition based on a 3D exhibition hall is provided for the first embodiment of the present application. Figure 1 A processing method for viewing an exhibition based on a 3D exhibition hall is provided for the first embodiment of the present application. As shown in a schematic diagram, the method mainly comprises the following steps:

[0102] Step 1, the client receives a first exhibition hall template;

[0103] Here, the client of the embodiment of the present application is a client used by a user to log in to an exhibition hall and view an exhibition, which can be a WEB application, a terminal APP, a desktop program, a microservice, a device, a server and a cloud platform interface. The first exhibition hall template is a template of a 3D exhibition hall with completed works loading (also called completed exhibition arrangement). In general, the templates of various online exhibition arrangement exhibition halls are stored in a designated database. When a user logs in to an exhibition hall and views an exhibition through a client, the corresponding 3D exhibition hall template, i.e. the first exhibition hall template, is obtained from the designated database. It should be noted that the client of the embodiment of the present application is pre-installed with a 3D modeling software or a 3D simulator that can load an exhibition hall template and simulate a 3D scene based on the loaded template and visually display the simulated scene.

[0104] The first exhibition hall template comprises a first venue object template, a plurality of first exhibition wall object templates and a plurality of first picture frame object templates.

[0105] (I) The first venue object template

[0106] The first venue object template of the embodiment of the present application is used to construct a 3D venue object of a 3D exhibition hall. The object attributes of the first venue object template comprise a first object type attribute, a first object identification attribute, a first object size attribute, a first object coordinate attribute and a first object transaction attribute.

[0107] The first object type attribute is a venue object type.

[0108] The first object size attribute comprises a venue width W G , a venue depth L G , and a venue height H G ;

[0109] The first object coordinate attribute comprises a first object origin position, a first object coordinate scale ruler, a first entrance coordinate, and a first entrance orientation angle;

[0110] The first object origin position comprises a ground left upper corner position, a ground left lower corner position, a ground right upper corner position, a ground right lower corner position, and a ground center point position; the first object coordinate scale ruler is a length proportion scale of a unit coordinate scale on a 3D coordinate axis; the first entrance coordinate is a position coordinate in a first venue 3D coordinate system; and the first entrance orientation angle is an orientation angle of a coordinate point corresponding to the first entrance coordinate on an XY plane with a Z axis coordinate of 0 in the first venue 3D coordinate system, the orientation angle being an included angle between a motion orientation line of a current coordinate point on the XY plane and an X axis. Here, the 3D simulator of the client can construct a 3D coordinate system of the venue object, i.e., the first venue 3D coordinate system, according to the first object size attribute and the first object coordinate attribute after loading the first venue object template; the first venue 3D coordinate system is a 3D coordinate system constructed based on the venue width W G , the venue depth L G , the venue height H G , the first object origin position, and the first object coordinate scale ruler; the first venue 3D coordinate system is a Cartesian 3D coordinate system, which is composed of orthogonal X, Y, and Z axes, the coordinate value range of the X axis being [0, W G ], the coordinate value range of the Y axis being [0, L G ], and the coordinate value range of the Z axis being [0, H G ]; the coordinate system origin of the first venue 3D coordinate system is the specified position of the first object origin position; and the unit scale of the three-axis coordinates of the first venue 3D coordinate system is consistent, i.e., the first object coordinate scale ruler;

[0111] The first object transaction attribute is a transaction payment interface link address; here, the 3D exhibition hall simulated by the embodiment of the present application can process the transaction of works initiated by the user in real time when the user visits the exhibition, and the first object transaction attribute is a transaction payment interface link address capable of realizing the function of work transaction; the transaction payment interface link address can be a two-dimensional code transaction payment interface link address for receiving two-dimensional code payment feedback data, or can be a transaction payment interface link address for initiating other payment types, such as a WeChat payment interface, an Alipay payment interface, a financial institution payment interface, and the like;

[0112] The first exhibition wall object template

[0113] The first wall object template of the embodiment of the present application is used for constructing a 3D wall object in a 3D venue; the embodiment of the present application provides that the 3D wall object corresponding to each first wall object template is perpendicular to the ground of the venue; the object attributes of the first wall object template include a second object type attribute, a second object identifier attribute, a first parent object identifier attribute, a second object size attribute, a second object coordinate attribute, a first object color attribute and a first object wallpaper attribute;

[0114] The second object type attribute is a wall object type;

[0115] The first parent object identifier attribute is a parent object identifier attribute of a current wall object template, and the parent object type of the current wall object template can only be a venue object type;

[0116] The second object size attribute includes a wall width W Q , a wall depth L Q and a wall height H Q ;

[0117] The second object coordinate attribute includes a wall A face center point coordinate, a wall B face center point coordinate, a wall ground left upper corner coordinate, a wall ground left lower corner coordinate, a wall ground right upper corner coordinate and a wall ground right lower corner coordinate, and all the coordinates in the second object coordinate attribute are position coordinates in a first venue 3D coordinate system; the line connecting the wall A face center point coordinate and the wall B face center point coordinate is parallel to the ground; here, the embodiment of the present application provides that the 3D wall corresponding to each first wall object template supports double-side decoration, i.e., A and B faces, and the 3D simulator of the client can find the A and B face positions of the 3D wall according to the second object coordinate attribute after loading the first wall object template;

[0118] The first object color attribute includes a wall A face color and a wall B face color; here, the embodiment of the present application provides that the 3D wall corresponding to each first wall object template supports double-side color matching, i.e., A and B face colors, and the subsequent 3D simulator can respectively match the colors of the A and B faces according to the first object color attribute after loading the first wall object template;

[0119] The first object wallpaper attribute includes a wall A face wallpaper picture and a wall B face wallpaper picture; here, the embodiment of the present application provides that the 3D wall corresponding to each first wall object template supports double-side wallpaper decoration, i.e., A and B face wallpaper pictures, and the subsequent 3D simulator can respectively decorate the A and B faces according to the first object wallpaper attribute after loading the first wall object template;

[0120] (Three) first picture frame object template

[0121] The first picture frame object template of the embodiment of the present application is used for constructing a 3D picture frame object on a 3D exhibition wall; the object attributes of the first picture frame object template include a third object type attribute, a third object identification attribute, a second parent object identification attribute, a third object size attribute, a third object coordinate attribute, a first object appearance attribute and a first object work attribute;

[0122] The third object type attribute is a picture frame object type;

[0123] The second parent object identification attribute is a parent object identification attribute of a current picture frame object template, and the parent object type of the current picture frame object template can only be an exhibition wall object type;

[0124] The third object size attribute includes a picture frame width W K , a picture frame depth L K and a picture frame height H K ;

[0125] The third object coordinate attribute includes a picture frame center point coordinate, a picture frame upper left corner coordinate, a picture frame lower left corner coordinate, a picture frame upper right corner coordinate and a picture frame lower right corner coordinate, and all the coordinates in the third object coordinate attribute are position coordinates in a first venue 3D coordinate system;

[0126] The first object appearance attribute includes a frame mask image and a canvas work image; each pixel point on the frame mask image corresponds to a pixel type, and the pixel type includes a foreground frame pixel type, a foreground canvas pixel type and a transparent background pixel type; the shape and size of a canvas image region on the frame mask image are consistent with the shape and size of the canvas work image; the canvas image region is an image region on the frame mask image whose pixel type is the foreground canvas pixel type; here, the 3D picture frame corresponding to the first picture frame object template of the embodiment of the present application is essentially a cuboid, but when a 3D simulator displays the object, an explicit cuboid shape is not displayed, but a superimposed image generated by superimposing the frame mask image and the canvas work image; the canvas work image is actually used to cover the canvas image region on the frame mask image, and the so-called canvas image region is an image region on the frame mask image whose third pixel type is the foreground canvas pixel type; it should be noted that, when the frame mask image and the canvas work image are superimposed, the canvas work image is directly covered on the canvas image region of the frame mask image to obtain a new superimposed image, and the pixel value of a pixel point on the superimposed image whose pixel type is the transparent background pixel type is the corresponding pixel value of a wall surface point on the 3D exhibition wall behind the pixel point in the same horizontal straight line;

[0127] The first object work attribute includes author identification, author name, author biography, work name, work introduction, work price, work collection account, work image, work width, work height, and work transaction state; the work transaction state includes uncompleted transaction and completed transaction; if the first object work attribute is not empty, the canvas work image of the second object appearance attribute corresponds to the work image of the first object work attribute.

[0128] Step 2, generating a corresponding first 3D panorama according to the first exhibition hall template; and generating a corresponding first bird's eye view map according to the first exhibition hall template; and initializing the first user coordinate and the first user orientation according to the first exhibition hall template; and taking the local preset user view angle width and user view angle height as the corresponding first view angle width and first view angle height;

[0129] Specifically includes: step 21, generating a corresponding first 3D panorama according to the first exhibition hall template;

[0130] Specifically includes: performing template loading processing on the first exhibition hall template based on a preset 3D simulator; and constructing a corresponding first 3D object instance according to the object attribute of the first exhibition hall object template in the first exhibition hall template by the 3D simulator to obtain a corresponding first 3D hall; and constructing a corresponding first 3D object instance according to the object attribute of each first exhibition wall object template in the first exhibition hall template by the 3D simulator to obtain a corresponding first 3D exhibition wall; and constructing a corresponding first 3D object instance according to the object attribute of each first picture frame object template in the first exhibition hall template by the 3D simulator to obtain a corresponding first 3D picture frame; and obtaining the first 3D hall, all first 3D exhibition walls, and all first 3D picture frames to form a corresponding first 3D panorama;

[0131] Step 22, generating a corresponding first bird's eye view map according to the first exhibition hall template;

[0132] Specifically includes: step 221, constructing a Cartesian 3D coordinate system as a corresponding first hall 3D coordinate system according to the hall width W G , hall depth L G , hall height H G , first object origin position, and first object coordinate scale ruler of the first hall object template of the first exhibition hall template;

[0133] Step 222, taking the XY plane with the Z-axis coordinate of 0 in the first hall 3D coordinate system as a corresponding first bird's eye view plane;

[0134] Step 223, and mark the area occupied by the current exhibition wall object template on the first bird's eye plane according to the left upper corner coordinate, the left lower corner coordinate, the right upper corner coordinate and the right lower corner coordinate of the exhibition wall ground of each first exhibition wall object template in the first exhibition hall template to obtain the corresponding first exhibition wall area;

[0135] Step 224, and output the first bird's eye plane with all the first exhibition wall areas as the corresponding first bird's eye map;

[0136] Step 23, and initialize the first user coordinate and the first user orientation according to the first exhibition hall template;

[0137] Specifically, the first entrance coordinate and the first entrance orientation angle of the first object coordinate attribute of the first exhibition hall object template of the first exhibition hall template are extracted as the corresponding current entrance coordinate and current orientation angle, and the first user coordinate is initialized based on the current entrance coordinate, and the first user orientation is initialized based on the current orientation angle;

[0138] Step 24, and set the local preset user visual angle width and user visual angle height as the corresponding first visual angle width and first visual angle height.

[0139] Step 3, initialize the first and second visual interfaces according to the first 3D panorama, the first bird's eye map, the first user coordinate, the first user orientation, the first visual angle width and the first visual angle height;

[0140] The first visual interface includes a first search page and a third visual interface; the second visual interface is a 2D map interface with user position and motion orientation marks; and the third visual interface is a 3D scene interface based on a user visual angle;

[0141] Specifically, step 31, extract a user visual angle scene in the first 3D panorama according to the first visual angle width, the first visual angle height, the first user coordinate and the first user orientation to obtain a corresponding first user 3D scene; visually process the first user 3D scene to obtain a corresponding third visual interface; create a visual search page according to a preset search page template to obtain a corresponding first search page; and the first search page and the third visual interface form a corresponding first visual interface;

[0142] Here, the embodiment of the present application will display the 3D scene in the exhibition process in the first person perspective, and the 3D scene in the first person perspective is the first user 3D scene, and the first person perspective 3D scene display interface is the third visualization interface; the embodiment of the present application will also provide a fuzzy search function to the user in the exhibition process, and can quickly locate the work based on the search result, and the initial operation page of the fuzzy search function and the quick positioning is the first search page, and the page layout format of the first search page is determined by the preset search page template; the first visualization interface of the embodiment of the present application is a visualization interface with two independent display areas, and the two independent display areas correspond to the third visualization interface and the first search page respectively;

[0143] Step 32, visualizing the first bird's-eye map to obtain the corresponding second visualization interface; and on the second visualization interface, marking the user position of the map point corresponding to the first user coordinate based on the preset user position marker; and on the second visualization interface, marking the user orientation of the map point corresponding to the first user coordinate based on the preset user orientation marker and the first user orientation.

[0144] Here, the embodiment of the present application can also display the bird's-eye map in the third person perspective in the exhibition process and mark the real-time positioning and orientation of the user on the bird's-eye map, and the bird's-eye map display interface with the real-time positioning and orientation marking is the second visualization interface.

[0145] Step 4, when the user inputs search data in the first search page, the user's input and submitted search data is taken as the corresponding first search data; and the fuzzy search is performed according to the first search data, and the second and third visualization interfaces are refreshed based on the search result, and the first work page corresponding to the search result is displayed in the third visualization interface;

[0146] Among them, the first work page includes first author introduction information, first work introduction information, first work transaction information, first recommended work link and first work transaction link; the first work transaction information includes uncompleted transaction and completed transaction;

[0147] Specifically, it includes: step 41, when the user inputs search data in the first search page, the user's input and submitted search data is taken as the corresponding first search data;

[0148] Step 42, and according to the first search data, the fuzzy search is performed, and the second and third visualization interfaces are refreshed based on the search result;

[0149] Specifically comprising: step 421, traversing each first frame object template of the first exhibition hall template; and in the traversal, taking the first frame object template currently traversed as a corresponding current frame object template, taking the first object work attribute of the current frame object template as a corresponding current work attribute, and taking the author name and the work name of the current work attribute as corresponding first work data; and respectively performing string conversion processing on the first search data and the first work data to obtain corresponding first search strings and first work strings; and calculating the matching degree of the first search strings and the first work strings based on a preset string matching degree algorithm to obtain a corresponding first matching degree;

[0150] Here, the string matching degree algorithm of the embodiment of the application is a conventional string matching algorithm, which can be selected based on application implementation requirements. The purpose of using the string matching degree algorithm in the embodiment of the application is to calculate the matching degree of the author name+work name of all works in the 3D exhibition hall currently visited by the user and the first search data input by the user.

[0151] Step 422, and when the traversal ends, sorting all first frame object templates in descending order of the first matching degree to obtain a corresponding first frame sequence; and extracting the top N first frame object templates in the first frame sequence to form a corresponding second frame sequence;

[0152] Wherein, the preset number N is an integer greater than 0;

[0153] Here, the embodiment of the application sorts all first frame object templates corresponding to the works in the 3D exhibition hall in descending order of the matching degree of the author name+work name and the first search data to obtain a first frame sequence, and extracts the top N first frame object templates in the first frame sequence as a second frame sequence, that is, the second frame sequence lists the top N first frame object templates with the highest matching degree with the first search data.

[0154] Step 423, extracting the work image of the first object work attribute of each first frame object template in the second frame sequence as a corresponding first image; and forming a corresponding first image page from all the first images obtained; and displaying the first image page to the user through a pop-up window; and taking the first image selected and submitted by the user on the first image page as a corresponding search result;

[0155] Step 424, taking the first frame object template corresponding to the search result in the first exhibition hall template as a corresponding current frame object template; and taking the first exhibition wall object template corresponding to the second parent object identifier attribute of the current frame object template as a corresponding current exhibition wall object template;

[0156] Step 425, taking the straight line segment from the picture frame center point coordinate of the current picture frame object template to the exhibition wall A surface center point coordinate of the current exhibition wall object template as a corresponding first line segment, and taking the straight line segment from the picture frame center point coordinate of the current picture frame object template to the exhibition wall B surface center point coordinate of the current exhibition wall object template as a corresponding second line segment, and taking the shorter line segment of the first and second line segments as a corresponding current line segment, and taking the exhibition wall A surface or B surface corresponding to the current line segment as a corresponding current exhibition wall side surface;

[0157] Here, after the picture frame center point coordinate and the corresponding exhibition wall A and B surface center point coordinates are known, the current 3D picture frame is determined to be on the A surface or the B surface of the current 3D exhibition wall through geometric calculation;

[0158] Step 426, taking the projection point of the picture frame center point coordinate of the current picture frame object template on the current exhibition wall side surface as a corresponding first projection point, and taking the perpendicular line of the current exhibition wall side surface from the first projection point as a corresponding first perpendicular line, and taking the perpendicular line point of the first perpendicular line in front of the current exhibition wall side surface and having a straight line distance of a preset distance L from the first projection point as a corresponding first visual angle center point, and taking the corresponding coordinate of the first visual angle center point in the first venue 3D coordinate system as a corresponding first visual angle center point coordinate, and setting the Z-axis coordinate component of the first visual angle center point coordinate to 0 to obtain a corresponding first visual angle center point ground coordinate, and taking the corresponding orientation angle of the straight line direction from the first visual angle center point to the first projection point in the first venue 3D coordinate system as a corresponding first visual angle orientation;

[0159] Here, the embodiment of the application stipulates that once the 3D picture frame corresponding to a certain first picture frame object template is selected (positioned), the user's visual angle point needs to be switched to the front axis of the 3D picture frame, and the distance from the picture frame center point of the 3D picture frame is a predetermined distance L; and the front axis of the 3D picture frame is the perpendicular line of the 3D picture frame center point and the exhibition wall A / B surface on which the 3D picture frame is located;

[0160] Step 427, refreshing the first user coordinate to the corresponding first visual angle center point ground coordinate, and refreshing the first user orientation to the corresponding first visual angle orientation;

[0161] Step 428, refreshing the second and third visual interfaces according to the first 3D panorama, the first bird's eye view map, the first visual angle width, the first visual angle height, and the refreshed first user coordinate and first user orientation;

[0162] Specifically comprising: taking the refreshed first user coordinate and first user orientation as corresponding second user coordinate and second user orientation; and moving the user position marker and the user orientation marker to the map point corresponding to the second user coordinate on the second visualization interface for display, and adjusting the marker orientation of the user orientation marker according to the second user orientation; and extracting the user perspective scene in the first 3D panorama according to the first perspective width, the first perspective height, the second user coordinate and the second user orientation to obtain the corresponding second user 3D scene; and updating the third visualization interface according to the second user 3D scene;

[0163] Step 43, and displaying the first work page corresponding to the search result in the third visualization interface;

[0164] Specifically comprising: taking the first frame object template corresponding to the search result in the first exhibition hall template as the corresponding current frame object template; and taking the author name and the author biography of the current frame object template as the corresponding first author introduction information, taking the work name, the work introduction and the work price of the current frame object template as the corresponding first work introduction information, taking the work transaction state of the current frame object template as the corresponding first work transaction information, taking the preset work recommendation activation interface address as the corresponding first recommended work link, taking the preset work transaction activation interface address as the corresponding first work transaction link, and taking the obtained first author introduction information, first work introduction information, first work transaction information, first recommended work link and first work transaction link to form the corresponding first work page; and displaying the first work page in the third visualization interface based on the pop-up window mode.

[0165] Step 5, when the user clicks on the object in the third visualization interface, taking the user's current click object as the corresponding first object; and when the first object is a ground position point, refreshing the second and third visualization interfaces according to the current ground position point; and when the first object is an exhibition wall, refreshing the second and third visualization interfaces according to the current exhibition wall; and when the first object is a frame, refreshing the second and third visualization interfaces according to the current frame, and displaying the first work page corresponding to the current frame in the third visualization interface;

[0166] Specifically comprising: step 51, when the user clicks on the object in the third visualization interface, taking the user's current click object as the corresponding first object;

[0167] Here, the user-clickable objects in the third visualization interface include the ground position points, the 3D exhibition walls and the 3D frames in the 3D venue;

[0168] Step 52, and when the first object is a ground position point, refreshing the second and third visual interfaces according to the current ground position point;

[0169] Specifically comprising: step 521, taking the current first user coordinate as a corresponding first starting point coordinate; and taking the corresponding coordinate of the current ground position point in the first venue 3D coordinate system as a corresponding first ending point coordinate; and obtaining a corresponding first straight line from the first starting point coordinate to the first ending point coordinate; and taking the corresponding orientation angle of the first straight line in the first venue 3D coordinate system as a corresponding first straight line orientation; then refreshing the first user coordinate to the corresponding ending point coordinate, and refreshing the first user orientation to the corresponding first straight line orientation;

[0170] Step 522, refreshing the second and third visual interfaces according to the first 3D panorama, the first bird's eye view map, the first view angle width, the first view angle height, and the refreshed first user coordinate and first user orientation;

[0171] Here, the step 522 of the embodiment of the application is consistent with the specific implementation mode of the step 428 in the foregoing, and thus no repetitive description is made here;

[0172] Step 53, and when the first object is an exhibition wall, refreshing the second and third visual interfaces according to the current exhibition wall;

[0173] Step 531, taking the first exhibition wall object template corresponding to the current exhibition wall in the first exhibition venue template as a corresponding current exhibition wall object template;

[0174] Step 532, setting the Z-axis coordinate component of the exhibition wall A face center point coordinate and the exhibition wall B face center point coordinate of the current exhibition wall object template to 0 to obtain a corresponding exhibition wall A face center point ground coordinate and an exhibition wall B face center point ground coordinate;

[0175] Step 533, taking the current first user coordinate as a corresponding second starting point coordinate; and calculating the straight line distance from the second starting point coordinate to the exhibition wall A face center point ground coordinate to obtain a corresponding first distance, and calculating the straight line distance from the second starting point coordinate to the exhibition wall B face center point ground coordinate to obtain a corresponding second distance; and taking the smaller value of the first and second distances as a corresponding shortest distance; and taking the exhibition wall A face center point ground coordinate or the exhibition wall B face center point ground coordinate corresponding to the shortest distance as a corresponding first ground coordinate; and taking the exhibition wall A face or B face corresponding to the shortest distance as a corresponding current exhibition wall side;

[0176] Here, the embodiment of the present application provides that once the 3D exhibition wall corresponding to a certain first exhibition wall object template is selected (positioned), one of the two exhibition sides (A face and B face) of the 3D exhibition wall closest to the current positioning of the user is selected as the 3D exhibition wall side for this positioning;

[0177] Step 534, a perpendicular line from the first ground coordinate to the current exhibition wall side is recorded as a corresponding second perpendicular line; a perpendicular line point on the second perpendicular line in front of the current exhibition wall side and having a straight line distance of a preset distance L from the first ground coordinate is recorded as a corresponding second ground coordinate; a straight line from the second ground coordinate to the first ground coordinate is obtained as a corresponding second straight line; and a corresponding orientation angle of the second straight line in the first venue 3D coordinate system is recorded as a second straight line orientation;

[0178] Here, the embodiment of the present application provides that after the 3D exhibition wall side for this positioning is confirmed, the positioning coordinate of the user needs to be switched to a ground axis of the 3D exhibition wall side and be away from the 3D exhibition wall side by a predetermined length, i.e., a preset distance L; and the ground axis of the 3D exhibition wall side is a perpendicular line of the 3D exhibition wall side.

[0179] Step 535, the first user coordinate is refreshed as the corresponding second ground coordinate, and the first user orientation is refreshed as the second straight line orientation;

[0180] Step 536, the second and third visual interfaces are refreshed according to the first 3D panorama, the first bird's eye view map, the first view angle width, the first view angle height, and the refreshed first user coordinate and first user orientation;

[0181] Here, the step 536 of the embodiment of the present application is consistent with the specific implementation mode of the step 428 in the foregoing, and thus no repetitive description is made herein.

[0182] Step 54, when the first object is a picture frame, the second and third visual interfaces are refreshed according to the current picture frame, and the first work page corresponding to the current picture frame is displayed in the third visual interface;

[0183] Specifically, step 541, the second and third visual interfaces are refreshed according to the current picture frame;

[0184] Specifically, step 5411, the first picture frame object template corresponding to the current picture frame in the first venue template is recorded as a corresponding current picture frame object template; and the first exhibition wall object template corresponding to the second parent object identifier attribute of the current picture frame object template is recorded as a corresponding current exhibition wall object template;

[0185] Step 5412, taking the straight line segment from the picture frame center point coordinate of the current picture frame object template to the exhibition wall A surface center point coordinate of the current exhibition wall object template as a corresponding third line segment, and taking the straight line segment from the picture frame center point coordinate of the current picture frame object template to the exhibition wall B surface center point coordinate of the current exhibition wall object template as a corresponding fourth line segment, and taking the shorter line segment of the third and fourth line segments as a corresponding current line segment, and taking the exhibition wall A surface or B surface corresponding to the current line segment as a corresponding current exhibition wall side surface;

[0186] Step 5413, taking the projection point of the picture frame center point coordinate of the current picture frame object template on the current exhibition wall side surface as a corresponding second projection point, and taking the perpendicular line of the current exhibition wall side surface from the second projection point as a corresponding third perpendicular line, and taking the perpendicular line point on the third perpendicular line in front of the current exhibition wall side surface and having a straight line distance of a preset distance L from the second projection point as a corresponding second view angle center point, and taking the corresponding coordinate of the second view angle center point in the first venue 3D coordinate system as a corresponding second view angle center point coordinate, and taking the Z-axis coordinate component of the second view angle center point coordinate as 0 to obtain a corresponding second view angle center point ground coordinate, and taking the corresponding orientation angle of the straight line direction from the second view angle center point to the second projection point in the first venue 3D coordinate system as a corresponding second view angle orientation;

[0187] Step 5414, refreshing the first user coordinate to the corresponding second view angle center point ground coordinate, and refreshing the first user orientation to the corresponding second view angle orientation;

[0188] Step 5415, refreshing the second and third visual interfaces according to the first 3D panorama, the first bird's eye view map, the first view angle width, the first view angle height, and the refreshed first user coordinate and first user orientation;

[0189] Here, the step 5415 of the embodiment of the application is consistent with the specific implementation mode of the step 428 in the foregoing, and no repetitive description is made here.

[0190] Step 542, displaying the first work page corresponding to the current picture frame in the third visual interface;

[0191] Here, the step 542 of the embodiment of the application is similar to the specific implementation mode of the step 43 in the foregoing, and no repetitive description is made here.

[0192] Step 6, when the user clicks the object in the first work page, the user's current click object is taken as the corresponding second object; and when the second object is a first recommended work link, the corresponding first recommended work page is obtained and displayed based on the preset author work set for the corresponding author of the current first work page; and when the second object is a first work transaction link, the corresponding work of the current first work page is traded to obtain the corresponding first transaction result, and when the first transaction result is a successful transaction, the corresponding work of the current first work page, the first exhibition template and the author work set are updated to the work transaction state;

[0193] Specifically comprising: step 61, when the user clicks the object in the first work page, the user's current click object is taken as the corresponding second object;

[0194] Step 62, and when the second object is a first recommended work link, the corresponding first recommended work page is obtained and displayed based on the preset author work set for the corresponding author of the current first work page;

[0195] Among them, the author work set includes a plurality of first author work records; the first author work record includes a first author identifier field, a first author name field, a first author introduction field, a first work name field, a first work style field, a first work popularity field, a first work introduction field, a first work price field, a first work image field, a first work width field, a first work height field and a first work transaction state field; the first work transaction state field includes uncompleted transaction and completed transaction; here, the preset author work set is a data set in the specified database for information aggregation of all works of each author, and usually the client obtains the author work set from the specified database;

[0196] Specifically comprising: step 621, when the second object is a first recommended work link, the author identifier and the work image of the first object work attribute of the first frame object template corresponding to the current first work page in the first exhibition template are extracted as the corresponding first author identifier and the first work image;

[0197] Step 622, and the first author work record set in which the first author identifier field matches the first author identifier and the first work transaction state field is uncompleted transaction is extracted to form the corresponding first author work record set;

[0198] Step 623, and the first work style field of the first author work record in the first author work record set is extracted as the corresponding first work style, which matches the first work image field and the first work image;

[0199] Step 624, and the first author work record set the first work style field with the first author work record matched with the first work style to extract out to form the corresponding first recommended work page and display; and provide four sorting options on the displayed first recommended work page;

[0200] Among them, the four sorting options include the first price sorting option, the second price sorting option, the first heat sorting option and the second heat sorting option;

[0201] Step 625, and when the user clicks the first price sorting option, reorder all the first author work records on the first recommended work page according to the first work price field from high to low and display;

[0202] Step 626, and when the user clicks the second price sorting option, reorder all the first author work records on the first recommended work page according to the first work price field from low to high and display;

[0203] Step 627, and when the user clicks the first heat sorting option, reorder all the first author work records on the first recommended work page according to the first work heat field from high to low and display;

[0204] Step 628, and when the user clicks the second heat sorting option, reorder all the first author work records on the first recommended work page according to the first work heat field from low to high and display;

[0205] Step 63, and when the second object is the first work transaction link, trade the corresponding work of the current first work page to get the corresponding first transaction result;

[0206] Specifically, it includes: step 631, when the second object is the first work transaction link, the first object transaction attribute of the first object template of the first exhibition hall template is extracted as the corresponding first transaction payment interface link address;

[0207] Step 632, and the author identification, author name, work name, work price and work collection account of the first object work attribute of the first frame object template corresponding to the current first work page in the first exhibition hall template are extracted as the corresponding current author identification, current author name, current work name, current work price and current work collection account;

[0208] Step 633, and the first work confirmation page is composed of the current author identification, the current author name, the current work name, the current work price and the current work collection account; and the first work confirmation page is displayed through the pop-up window; the first work confirmation page has a confirmation purchase option;

[0209] Step 634, and when the user clicks the confirmation purchase option on the first work confirmation page, the first work confirmation page is closed; a corresponding timestamp is generated from the current time as a corresponding first transaction timestamp; the current payment information composed of the first transaction timestamp, the current author identifier, the current author name, the current work name, the current work price, and the current work payment account is encoded into a corresponding current two-dimensional code image based on a preset two-dimensional code encoding algorithm; and the current two-dimensional code image is displayed through a pop-up window;

[0210] Step 635, and when the current two-dimensional code image is displayed, transaction feedback data is received at the first transaction payment interface link address;

[0211] Step 636, if the transaction feedback data is received at the first transaction payment interface link address within a preset reception waiting time, the currently received transaction feedback data is taken as corresponding first transaction feedback data; the corresponding second transaction timestamp and the first transaction state are extracted from the first transaction feedback data; and whether the first and second transaction timestamps match is identified, if so, the corresponding first transaction result is set to the first transaction state, and the displayed current two-dimensional code image is closed; the transaction state includes transaction success and transaction failure;

[0212] Step 637, if the transaction feedback data is not received at the first transaction payment interface link address within the reception waiting time, the corresponding first transaction result is set to transaction timeout, and the displayed current two-dimensional code image is closed;

[0213] Here, the above steps 631-637 are the work transaction implementation process when the first work transaction link is a two-dimensional code transaction payment interface link address; if the first work transaction link is a transaction payment interface link address initiated by other payment types, such as WeChat payment interface, Alipay payment interface, and financial institution payment interface, the work transaction is processed according to the standard transaction process of the corresponding payment interface;

[0214] Step 64, and when the first transaction result is transaction success, the current first work page, the first exhibition hall template, and the author's work set are updated for work transaction state;

[0215] Specifically, when the first transaction result is transaction success, the first work transaction information displayed on the current first work page is updated to have been transacted; the work transaction state of the first object work attribute of the first frame object template corresponding to the current first work page in the first exhibition hall template is updated to have been transacted; and the first work transaction state field of the first author work record corresponding to the current first work page in the author's work set is updated to have been transacted.

[0216] Here, in this embodiment of the invention, after obtaining the updated first exhibition hall template and author's works collection, in order to achieve the effect of synchronized viewing across the entire network, the client will also transmit the updated first exhibition hall template and author's works collection to the designated database for synchronous updates.

[0217] Figure 2 This is a modular structure diagram of a processing device for viewing exhibitions based on a 3D exhibition hall, provided in Embodiment 2 of the present invention. This device can be a terminal device or server implementing the aforementioned method embodiments, or it can be a device that enables the aforementioned terminal device or server to implement the aforementioned method embodiments. For example, the device can be a device or chip system of the aforementioned terminal device or server. Figure 2 As shown, the device includes: a receiving module 201, an initialization module 202, and an interaction processing module 203.

[0218] The receiving module 201 is used to receive the template of the first exhibition hall.

[0219] The initialization module 202 is used to generate a corresponding first 3D panorama by simulating a 3D scene based on the first exhibition hall template; to generate a corresponding first bird's-eye view map by constructing an exhibition hall bird's-eye view map based on the first exhibition hall template; to initialize the first user coordinates and the first user orientation based on the first exhibition hall template; and to use the locally preset user view width and user view height as the corresponding first view width and first view height; and to initialize the first and second visualization interfaces based on the first 3D panorama, the first bird's-eye view map, the first user coordinates, the first user orientation, the first view width, and the first view height; the first visualization interface includes a first search page and a third visualization interface; the second visualization interface is a 2D map interface with user position and movement orientation markers; and the third visualization interface is a 3D scene interface based on the user's view.

[0220] The interaction processing module 203 is used to take the search data entered and submitted by the user as the corresponding first search data when the user enters search data on the first search page; and to perform a fuzzy search based on the first search data and refresh the second and third visualization interfaces based on the current search results, and display the first work page corresponding to the current search results on the third visualization interface; the first work page includes the first author introduction information, the first work introduction information, the first work transaction information, the first recommended work link, and the first work transaction link; the first work transaction information includes unsold and sold.

[0221] The interaction processing module 203 is further configured to, when the user clicks an object in the third visual interface, take the object clicked by the user as a corresponding first object; and when the first object is a ground position point, refresh the second and third visual interfaces according to the current ground position point; and when the first object is an exhibition wall, refresh the second and third visual interfaces according to the current exhibition wall; and when the first object is a picture frame, refresh the second and third visual interfaces according to the current picture frame, and display a first work page corresponding to the current picture frame in the third visual interface.

[0222] The interaction processing module 203 is further configured to, when the user clicks an object in the first work page, take the object clicked by the user as a corresponding second object; and when the second object is a first recommended work link, extract a corresponding first recommended work page and display by recommending works of a corresponding author of the current first work page based on a preset author work set; and when the second object is a first work transaction link, obtain a corresponding first transaction result by transacting a corresponding work of the current first work page, and update the work transaction state of the current first work page, the first exhibition hall template and the author work set when the first transaction result is a transaction success.

[0223] The processing device for viewing an exhibition based on a 3D exhibition hall provided in the embodiment of the application can execute the method steps in the method embodiment, and has similar implementation principles and technical effects, which will not be described here.

[0224] It should be noted that the division of each module of the above device is only a logical function division, and all or part of the actual implementation can be integrated into one physical entity, or can be physically separated. And these modules can all be implemented in the form of software called by a processing element; or all can be implemented in the form of hardware; or part of the modules can be implemented in the form of software called by a processing element, and part of the modules can be implemented in the form of hardware. For example, the receiving module can be a separately established processing element, or can be implemented in a chip of the above device, and in addition, the receiving module can be stored in the memory of the above device in the form of program code, and the functions of the above determining module can be called and executed by a processing element of the above device. The implementation of other modules is similar. In addition, all or part of the modules can be integrated together, or can be independently implemented. The processing element described herein can be an integrated circuit with signal processing capability. In the implementation process, each step of the above method or each of the above modules can be completed by the integrated logic circuit of hardware or the instruction of software in the processing element.

[0225] For example, the above modules can be one or more integrated circuits configured to implement the above methods, such as one or more Application Specific Integrated Circuits (ASICs), or one or more Digital Signal Processors (DSPs), or one or more Field Programmable Gate Arrays (FPGAs), etc. For another example, when a certain module above is implemented in the form of a processing element scheduling code, the processing element can be a general purpose processor, such as a Central Processing Unit (CPU) or other processor capable of invoking code. For another example, the modules can be integrated together to implement in the form of a System-on-a-chip (SOC).

[0226] In the above embodiments, all or part of the embodiments can be implemented by software, hardware, firmware or any combination thereof. When implemented by software, all or part of the embodiments can be implemented in the form of a computer program product. The computer program product includes one or more computer instructions. When loaded and executed by a computer, the computer instructions generate the processes or functions described in the above method embodiments, all or part of the computer instructions. The computer can be a general purpose computer, a special purpose computer, a computer network, or other programmable devices. The computer instructions can be stored in a computer readable storage medium or transmitted from one computer readable storage medium to another computer readable storage medium, for example, the computer instructions can be transmitted from one website, computer, server or data center to another website, computer, server or data center through wired (such as coaxial cable, optical fiber, Digital Subscriber Line (DSL)) or wireless (such as infrared, wireless, Bluetooth, microwave, etc.) mode. The computer readable storage medium can be any available medium that can be accessed by a computer or a data storage device such as a server, data center, etc. integrated with one or more available media. The available medium can be a magnetic medium (such as a floppy disk, a hard disk, a magnetic tape), an optical medium (such as a DVD), or a semiconductor medium (such as a solid state disk (SSD)), etc.

[0227] Figure 3 A structural schematic diagram of an electronic device is provided for the third embodiment of the present application. The electronic device can be the terminal device or the server as described above, or a terminal device or server connected to the terminal device or server as described above to implement the method of the embodiment of the present application. As shown in FIG. 3, the electronic device includes a processor 301, a memory 302, a communication interface 303, and a bus 304. The bus 304 can be a hardware line that connects the processor 301, the memory 302, and the communication interface 303. The bus 304 can be a proprietary bus, a standard bus, or a combination thereof. The bus 304 can be a wired or wireless bus. Figure 3As shown, the electronic device can include a processor 301 (for example, a CPU), a memory 302, a transceiver 303; the transceiver 303 is coupled to the processor 301, and the processor 301 controls the transceiving action of the transceiver 303. The memory 302 can store various instructions for completing various processing functions and implementing the processing steps described in the foregoing method embodiments. Preferably, the electronic device related to the embodiments of the present application further includes a power supply 304, a system bus 305, and a communication port 306. The system bus 305 is used to realize the communication connection between elements. The communication port 306 described above is used for the connection communication between the electronic device and other peripherals.

[0228] In Figure 3 The system bus 305 mentioned in the foregoing can be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus, etc. The system bus can be divided into an address bus, a data bus, a control bus, etc. For the sake of representation, only one thick line is used in the figure, but it does not mean that there is only one bus or only one type of bus. The communication interface is used to realize the communication between the database access device and other devices (for example, a client, a read-write library, and a read-only library). The memory can include a Random Access Memory (RAM), and can also include a Non-Volatile Memory, for example, at least one disk memory.

[0229] The processor described above can be a general-purpose processor, including a Central Processing Unit (CPU), a Network Processor (NP), a Graphics Processing Unit (GPU), etc.; can also be a Digital Signal Processor (DSP), an Application-Specific Integrated Circuit (ASIC), a Field-Programmable Gate Array (FPGA) or other programmable logic device, a discrete gate or transistor logic device, a discrete hardware component.

[0230] It should be noted that the embodiments of the present application also provide a computer readable storage medium, which stores instructions, when running on a computer, causes the computer to execute the method and processing procedure provided in the above embodiments.

[0231] The embodiments of the present application also provide a chip for running instructions, which is used to execute the processing steps described in the foregoing method embodiments.

[0232] The embodiment of the present application provides a processing method and device for exhibition based on a 3D exhibition hall, an electronic device and a computer readable storage medium; a 3D exhibition hall template for online exhibition is given, and the 3D exhibition hall template is loaded by a user using a client to perform real-time exhibition; in the exhibition process, a 3D scene is displayed in a first person perspective, an overhead map is displayed in a third person perspective, and real-time positioning and orientation of the user are marked on the overhead map; in the exhibition process, a fuzzy search function is provided for the user, and works can be quickly positioned based on the search result; in the exhibition process, information introduction, same style work recommendation and work transaction functions are provided for the user for the currently selected session work. Through the present application, the real-time exhibition needs and cross-regional exhibition needs of visitors are met, an entity exhibition effect similar to offline exhibition is given, and a series of convenient exhibition auxiliary functions such as intelligent search and quick transaction are added.

[0233] Those skilled in the art should further realize that the units and algorithm steps of the examples described in combination with the embodiments disclosed herein can be realized by electronic hardware, computer software or a combination of both. In order to clearly illustrate the interchangeability of hardware and software, the components and steps of the examples have been described in the above description in general terms. Whether the functions are realized in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to realize the described functions for each specific application, but such implementation should not be considered beyond the scope of the present application.

[0234] The steps of the method or algorithm described in combination with the embodiments disclosed herein can be implemented by hardware, a software module executed by a processor, or a combination of both. The software module can be placed in a random access memory (RAM), a memory, a read-only memory (ROM), an electrically programmable ROM, an electrically erasable programmable ROM, a register, a hard disk, a removable disk, a CD-ROM, or any other form of storage medium known in the art.

[0235] The above specific embodiments further illustrate the purpose, technical solution and beneficial effects of the present application. It should be understood that the above description is only a specific embodiment of the present application and is not used to limit the protection scope of the present application. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application should be included in the protection scope of the present application.

Claims

1. A processing method for visiting an exhibition based on a 3D exhibition hall, characterized by, The method comprises: The client receives a first exhibition hall template; According to the first exhibition hall template, a corresponding first 3D panorama is generated by 3D scene simulation, and a corresponding first bird's eye view map is generated by exhibition hall bird's eye view map construction; the first user coordinates and the first user orientation are initialized according to the first exhibition hall template; and the local preset user visual angle width and user visual angle height are taken as the corresponding first visual angle width and first visual angle height; The first and second visual interfaces are initialized according to the first 3D panorama, the first bird's eye view map, the first user coordinates, the first user orientation, the first visual angle width and the first visual angle height; the first visual interface includes a first search page and a third visual interface; the second visual interface is a 2D map interface with user location and motion orientation marks; and the third visual interface is a 3D scene interface based on user visual angle; When the user inputs search data in the first search page, the user's current input and submitted search data are taken as corresponding first search data; fuzzy search is performed according to the first search data, the second and third visual interfaces are refreshed based on the search results, and a first work page corresponding to the search results is displayed in the third visual interface; the first work page includes first author introduction information, first work introduction information, first work transaction information, first recommended work links and first work transaction links; the first work transaction information includes uncompleted transaction and completed transaction; When the user clicks an object in the third visual interface, the user's current clicked object is taken as a corresponding first object; when the first object is a ground position point, the second and third visual interfaces are refreshed according to the current ground position point; when the first object is an exhibition wall, the second and third visual interfaces are refreshed according to the current exhibition wall; and when the first object is a picture frame, the second and third visual interfaces are refreshed according to the current picture frame, and the first work page corresponding to the current picture frame is displayed in the third visual interface; When the user clicks an object in the first work page, the user's current clicked object is taken as a corresponding second object; when the second object is the first recommended work link, recommended works of the corresponding author of the current first work page are extracted to obtain a corresponding first recommended work page and display based on the preset author work set; when the second object is the first work transaction link, the corresponding work of the current first work page is traded to obtain a corresponding first transaction result, and the current first work page, the first exhibition hall template and the author work set are updated in work transaction state when the first transaction result is a successful transaction.

2. The processing method for exhibition based on a 3D exhibition hall according to claim 1, characterized in that, The first exhibition hall template comprises a first hall object template, a plurality of first exhibition wall object templates and a plurality of first picture frame object templates; The object attribute of the first hall object template comprises a first object type attribute, a first object identification attribute, a first object size attribute, a first object coordinate attribute and a first object transaction attribute; The first object type attribute is a hall object type; The first object size properties include a venue width W G , a venue depth L G , and a venue height H G ; The first object coordinate attribute comprises a first object origin position, a first object coordinate scale ruler, a first entrance coordinate and a first entrance orientation angle; the first object origin position comprises a ground left upper corner position, a ground left lower corner position, a ground right upper corner position, a ground right lower corner position and a ground center point position; the first object coordinate scale ruler is a length proportion scale ruler of a unit coordinate scale on a 3D coordinate axis; the first entrance coordinate is a position coordinate in a first venue 3D coordinate system; the first venue 3D coordinate system is a 3D coordinate system constructed based on a venue width W G , a venue depth L G , a venue height H G , the first object origin position and the first object coordinate scale ruler; the first venue 3D coordinate system is a Cartesian 3D coordinate system, which is composed of orthogonal X, Y and Z axes; the first entrance orientation angle is an orientation angle of a coordinate point corresponding to the first entrance coordinate on an XY plane with a Z axis coordinate of 0 in the first venue 3D coordinate system, and the orientation angle is an included angle between a motion orientation line of a current coordinate point on the current XY plane and the X axis. The first object transaction attribute is a transaction payment interface link address; The object attribute of the first exhibition wall object template comprises a second object type attribute, a second object identification attribute, a first parent object identification attribute, a second object size attribute, a second object coordinate attribute, a first object color attribute and a first object wallpaper attribute; the exhibition wall object corresponding to the first exhibition wall object template is perpendicular to the ground; The second object type attribute is an exhibition wall object type; The first parent object identification attribute is the parent object identification attribute of the current exhibition wall object template, and the parent object type of the current exhibition wall object template can only be a hall object type; The second object size properties include a wall width W Q , a wall depth L Q , and a wall height H Q ; The second object coordinate attribute comprises an exhibition wall A face center point coordinate, an exhibition wall B face center point coordinate, an exhibition wall ground left upper corner coordinate, an exhibition wall ground left lower corner coordinate, an exhibition wall ground right upper corner coordinate and an exhibition wall ground right lower corner coordinate, all the coordinates in the second object coordinate attribute are position coordinates in the first hall 3D coordinate system; and the line connecting the exhibition wall A face center point coordinate and the exhibition wall B face center point coordinate is parallel to the ground; The first object color attribute comprises an exhibition wall A face color and an exhibition wall B face color; The first object wallpaper attribute comprises an exhibition wall A face wallpaper picture and an exhibition wall B face wallpaper picture; The object attribute of the first picture frame object template comprises a third object type attribute, a third object identification attribute, a second parent object identification attribute, a third object size attribute, a third object coordinate attribute, a first object appearance attribute and a first object work attribute; The third object type attribute is a picture frame object type; The second parent object identification attribute is the parent object identification attribute of the current picture frame object template, and the parent object type of the current picture frame object template can only be an exhibition wall object type; The third object size attribute includes a frame width W K , a frame depth L K , and a frame height H K ; The third object coordinate attribute comprises a picture frame center point coordinate, a picture frame left upper corner coordinate, a picture frame left lower corner coordinate, a picture frame right upper corner coordinate and a picture frame right lower corner coordinate, all the coordinates in the third object coordinate attribute are position coordinates in the first hall 3D coordinate system; The first object appearance attribute comprises a frame mask picture and a canvas work picture; each pixel point on the frame mask picture corresponds to a pixel type, and the pixel type comprises a foreground frame pixel type, a foreground canvas pixel type and a transparent background pixel type; The shape and size of a canvas image region on the frame mask picture are consistent with the shape and size of the canvas work picture; the canvas image region is an image region with the foreground canvas pixel type on the frame mask picture; and The first object work attribute includes author identification, author name, author biography, work name, work introduction, work price, work collection account, work image, work width, work height, and work transaction state; the work transaction state includes uncompleted transaction and completed transaction; if the first object work attribute is not empty, the canvas work image of the first object appearance attribute corresponds to the work image of the first object work attribute; The author work set includes a plurality of first author work records; the first author work record includes a first author identification field, a first author name field, a first author biography field, a first work name field, a first work style field, a first work popularity field, a first work introduction field, a first work price field, a first work image field, a first work width field, a first work height field, and a first work transaction state field; the first work transaction state field includes uncompleted transaction and completed transaction. 3.The method of claim 2, wherein, The first 3D panorama corresponding to the first exhibition hall template is generated by simulating a 3D scene according to the first exhibition hall template, and specifically includes: The first 3D panorama corresponding to the first exhibition hall template is generated by simulating a 3D scene according to the first exhibition hall template, and specifically includes: 4.The method of claim 2, wherein, The first bird's eye view map corresponding to the first exhibition hall template is generated by constructing an exhibition hall bird's eye view map according to the first exhibition hall template, and specifically includes: According to the first venue object template of the first exhibition hall template, the venue width W G , the venue depth L G , the venue height H G , the first object origin position and the first object coordinate scale ruler build a Cartesian 3D coordinate system as the corresponding first venue 3D coordinate system; and the XY plane with Z-axis coordinate 0 in the first venue 3D coordinate system is taken as the corresponding first bird's eye view plane; and the first exhibition wall region corresponding to the current exhibition wall object template is marked according to the exhibition wall ground left upper corner coordinate, the exhibition wall ground left lower corner coordinate, the exhibition wall ground right upper corner coordinate and the exhibition wall ground right lower corner coordinate of each first exhibition wall object template in the first exhibition hall template; and the first bird's eye view plane with all the first exhibition wall regions is taken as the corresponding first bird's eye view map output. 5.The method of claim 2, wherein, The first user coordinates and the first user orientation are initialized according to the first exhibition hall template, and specifically include: The first entrance coordinates and the first entrance orientation angle of the first object coordinates attribute of the first exhibition hall template are extracted as the corresponding current entrance coordinates and the current orientation angle; and the first user coordinates are initialized based on the current entrance coordinates, and the first user orientation is initialized based on the current orientation angle. 6.The method of claim 2, wherein, The first, second visual interfaces are initialized according to the first 3D panorama, the first bird's eye view map, the first user coordinates, the first user orientation, the first view angle width, and the first view angle height, and specifically include: According to the first view angle width, the first view angle height, the first user coordinate and the first user orientation, a corresponding first user 3D scene is obtained by user view angle scene extraction in the first 3D panorama; a corresponding third visual interface is obtained by visual processing of the first user 3D scene; a corresponding first search page is obtained by visual search page creation according to a preset search page template; and the first search page and the third visual interface form a corresponding first visual interface; A corresponding second visual interface is obtained by visual processing of the first bird's eye view map; and on the second visual interface, a user location marker is added to a map point corresponding to the first user coordinate based on a preset user location marker; and on the second visual interface, a user orientation marker is added to the map point corresponding to the first user coordinate based on a preset user orientation marker and the first user orientation. 7.The method of claim 2, wherein, The fuzzy search according to the first search data and the refreshing of the second and third visual interfaces based on the current search result specifically include: Each first frame object template of the first exhibition hall template is traversed; during the traversal, the first frame object template being currently traversed is taken as a corresponding current frame object template, the first object work attribute of the current frame object template is taken as a corresponding current work attribute, and a corresponding first work data is formed by the author name and the work name of the current work attribute; the first search data and the first work data are respectively processed by string conversion to obtain a corresponding first search string and a first work string; and the matching degree of the first search string and the first work string is calculated based on a preset string matching degree algorithm to obtain a corresponding first matching degree; When the traversal ends, all the first frame object templates are sorted in descending order of the first matching degree to obtain a corresponding first frame sequence; the top N first frame object templates in the first frame sequence are extracted to form a corresponding second frame sequence; the preset number N is an integer greater than 0; The work image of the first object work attribute of each first frame object template in the second frame sequence is extracted as a corresponding first image; all the first images obtained form a corresponding first image page; the first image page is displayed to the user in a pop-up window; and the first image selected and submitted by the user on the first image page is taken as a corresponding current search result; The first frame object template corresponding to the current search result in the first exhibition hall template is taken as a corresponding current frame object template; and the first exhibition wall object template corresponding to the second parent object identifier attribute of the current frame object template is taken as a corresponding current exhibition wall object template; a straight line segment from the frame center point coordinate of the current frame object template to the wall A center point coordinate of the current wall object template as a corresponding first line segment, and a straight line segment from the frame center point coordinate of the current frame object template to the wall B center point coordinate of the current wall object template as a corresponding second line segment, and a shorter line segment of the first and second line segments as a corresponding current line segment, and a wall A surface or a wall B surface corresponding to the current line segment as a corresponding current wall surface; a projection point of the frame center point coordinate of the current frame object template on the current wall surface as a corresponding first projection point, and a perpendicular line from the first projection point to the current wall surface as a corresponding first perpendicular line, and a perpendicular line point on the first perpendicular line in front of the current wall surface and at a straight line distance of a preset distance L from the first projection point as a corresponding first view angle center point, and a corresponding coordinate of the first view angle center point in the first venue 3D coordinate system as a corresponding first view angle center point coordinate, and a Z-axis coordinate component of the first view angle center point coordinate set to 0 to obtain a corresponding first view angle center point ground coordinate, and a corresponding orientation angle of a straight line direction from the first view angle center point to the first projection point in the first venue 3D coordinate system as a corresponding first view angle orientation; the first user coordinate is refreshed to the corresponding first view angle center point ground coordinate, and the first user orientation is refreshed to the corresponding first view angle orientation; the second and third visual interfaces are refreshed according to the first 3D panorama, the first bird's eye view map, the first view angle width, the first view angle height, and the refreshed first user coordinate and first user orientation. 8.The method of claim 7, wherein, the first work page corresponding to the current search result is displayed in the third visual interface, specifically including: the first frame object template corresponding to the current search result in the first venue template is taken as a corresponding current frame object template, and the author name and the author biography of the current frame object template are taken to form corresponding first author introduction information, and the work name, the work introduction, and the work price of the current frame object template are taken to form corresponding first work introduction information, and the work transaction state of the current frame object template is taken as corresponding first work transaction information, and a preset work recommendation activation interface address is taken as corresponding first recommended work link, and a preset work transaction activation interface address is taken as corresponding first work transaction link, and the first author introduction information, the first work introduction information, the first work transaction information, the first recommended work link, and the first work transaction link are taken to form corresponding first work page, and the first work page is displayed in the third visual interface based on a pop-up window mode. 9.The method of claim 2, wherein, the second and third visual interfaces are refreshed according to the current ground position point, specifically including: set the current first user coordinate as a corresponding first starting point coordinate; set the corresponding coordinate of the current ground position point in the first venue 3D coordinate system as a corresponding first ending point coordinate; draw a straight line from the first starting point coordinate to the first ending point coordinate to obtain a corresponding first straight line; set the corresponding orientation angle of the first straight line in the first venue 3D coordinate system as a corresponding first straight line orientation; refresh the first user coordinate to the corresponding ending point coordinate and refresh the first user orientation to the corresponding first straight line orientation; refresh the second and third visual interfaces according to the first 3D panorama, the first bird's eye view map, the first view angle width, the first view angle height, and the refreshed first user coordinate and first user orientation. 10.The method of claim 2, wherein, The refreshing the second and third visual interfaces according to the current wall, specifically includes: set the first wall object template corresponding to the current wall in the first venue template as a corresponding current wall object template; set the Z-axis coordinate component of the wall A face center point coordinate and the wall B face center point coordinate of the current wall object template to 0 to obtain a corresponding wall A face center point ground coordinate and a wall B face center point ground coordinate; set the current first user coordinate as a corresponding second starting point coordinate; calculate the straight line distance from the second starting point coordinate to the wall A face center point ground coordinate to obtain a corresponding first distance, and calculate the straight line distance from the second starting point coordinate to the wall B face center point ground coordinate to obtain a corresponding second distance; set the smaller value of the first and second distances as a corresponding shortest distance; set the wall A face center point ground coordinate or the wall B face center point ground coordinate corresponding to the shortest distance as a corresponding first ground coordinate; and set the wall A face or B face corresponding to the shortest distance as a corresponding current wall side; draw a perpendicular line from the first ground coordinate to the current wall side and mark it as a corresponding second perpendicular line; set the coordinate of the perpendicular line point in front of the current wall side on the second perpendicular line and at a straight line distance of a preset distance L from the first ground coordinate as a corresponding second ground coordinate; draw a straight line from the second ground coordinate to the first ground coordinate to obtain a corresponding second straight line; set the corresponding orientation angle of the second straight line in the first venue 3D coordinate system as a corresponding second straight line orientation; refresh the first user coordinate to the corresponding second ground coordinate and refresh the first user orientation to the corresponding second straight line orientation; refresh the second and third visual interfaces according to the first 3D panorama, the first bird's eye view map, the first view angle width, the first view angle height, and the refreshed first user coordinate and first user orientation. 11.The method of claim 2, wherein, The refreshing the second and third visual interfaces according to the current frame, specifically includes: The first frame object template corresponding to the current frame in the first exhibition hall template is taken as a corresponding current frame object template; and the first exhibition wall object template corresponding to the second parent object identifier attribute of the current frame object template is taken as a corresponding current exhibition wall object template; A straight line segment from the frame center point coordinate of the current frame object template to the exhibition wall A face center point coordinate of the current exhibition wall object template is taken as a corresponding third line segment; and a straight line segment from the frame center point coordinate of the current frame object template to the exhibition wall B face center point coordinate of the current exhibition wall object template is taken as a corresponding fourth line segment; and a shorter line segment of the third and fourth line segments is taken as a corresponding current line segment; and an exhibition wall A face or B face corresponding to the current line segment is taken as a corresponding current exhibition wall side face; A projection point of the frame center point coordinate of the current frame object template on the current exhibition wall side face is taken as a corresponding second projection point; a perpendicular line of the current exhibition wall side face from the second projection point is taken as a corresponding third perpendicular line; a perpendicular line point on the third perpendicular line in front of the current exhibition wall side face and having a straight line distance of a preset distance L from the second projection point is taken as a corresponding second view angle center point; a corresponding coordinate of the second view angle center point in the first exhibition hall 3D coordinate system is taken as a corresponding second view angle center point coordinate; a Z-axis coordinate component of the second view angle center point coordinate is set to 0 to obtain a corresponding second view angle center point ground coordinate; and a corresponding view angle direction in the first exhibition hall 3D coordinate system of a straight line direction from the second view angle center point to the second projection point is taken as a corresponding second view angle direction; The first user coordinate is refreshed to the corresponding second view angle center point ground coordinate, and the first user direction is refreshed to the corresponding second view angle direction; The second and third visual interfaces are refreshed according to the first 3D panorama, the first bird's eye view map, the first view angle width, the first view angle height, and the refreshed first user coordinate and first user direction.

12. The method of claim 7, 9, 10, or 11, wherein, The refreshing of the second and third visual interfaces according to the first 3D panorama, the first bird's eye view map, the first view angle width, the first view angle height, and the refreshed first user coordinate and first user direction specifically includes: The refreshed first user coordinate and first user direction are taken as a corresponding second user coordinate and second user direction; in the second visual interface, a user position marker and a user direction marker are moved to a map point corresponding to the second user coordinate to be displayed, and a marker direction of the user direction marker is adjusted according to the second user direction; a second user 3D scene is obtained by performing user view angle scene extraction in the first 3D panorama according to the first view angle width, the first view angle height, the second user coordinate, and the second user direction; and the third visual interface is updated according to the second user 3D scene. 13.The method of claim 2, wherein, The corresponding first recommended work page is obtained by recommending work extraction based on the preset author work set for the corresponding author of the current first work page when the second object is the first recommended work link, and is displayed. When the second object is the first recommended work link, the author identifier and the work image of the first object work attribute of the first frame object template in the first exhibition template corresponding to the current first work page are extracted as the corresponding first author identifier and first work image; The first author work record set is composed of the first author work records in the author work set, the first author identifier field of which matches the first author identifier, and the first work transaction state field of which is not completed; The first work style field of the first author work record in the first author work record set is extracted as the corresponding first work style, which matches the first work image in the first work image field; The first recommended work page is obtained by extracting the first author work records in the first author work record set, the first work style field of which matches the first work style, and is displayed; and four sorting options are provided on the displayed first recommended work page; The four sorting options include a first price sorting option, a second price sorting option, a first heat sorting option and a second heat sorting option; When the user clicks the first price sorting option, all the first author work records on the first recommended work page are reordered and displayed in descending order of the first work price field; when the user clicks the second price sorting option, all the first author work records on the first recommended work page are reordered and displayed in ascending order of the first work price field; when the user clicks the first heat sorting option, all the first author work records on the first recommended work page are reordered and displayed in descending order of the first work heat field; and when the user clicks the second heat sorting option, all the first author work records on the first recommended work page are reordered and displayed in ascending order of the first work heat field. 14.The method of claim 2, wherein, The corresponding first transaction result is obtained by transacting the corresponding work of the current first work page when the second object is the first work transaction link, and specifically includes: When the second object is the first work transaction link, the first object transaction attribute of the first venue object template of the first exhibition template is extracted as the corresponding first transaction payment interface link address; And the first object work attribute of the first frame object template in the first exhibition hall template corresponding to the current first work page is extracted as the corresponding current author identifier, current author name, current work name, current work price and current work collection account; And the current author identifier, the current author name, the current work name, the current work price and the current work collection account form a corresponding first work confirmation page; and the first work confirmation page is displayed through a pop-up window; the first work confirmation page has a confirmation purchase option; And when the user clicks the confirmation purchase option on the first work confirmation page, the first work confirmation page is closed; and a corresponding timestamp is generated as a corresponding first transaction timestamp based on the current time; and the current payment information composed of the first transaction timestamp, the current author identifier, the current author name, the current work name, the current work price and the current work collection account is encoded into a corresponding current two-dimensional code image based on a preset two-dimensional code encoding algorithm; and the current two-dimensional code image is displayed through a pop-up window; And when the current two-dimensional code image is displayed, transaction feedback data is received at the first transaction payment interface link address; If transaction feedback data is received at the first transaction payment interface link address within a preset receiving waiting time, the current received transaction feedback data is taken as corresponding first transaction feedback data; and a corresponding second transaction timestamp and first transaction state are extracted from the first transaction feedback data; and whether the first and second transaction timestamps match is identified, if so, the corresponding first transaction result is set to the first transaction state, and the displayed current two-dimensional code image is closed; the transaction state includes transaction success and transaction failure; If transaction feedback data is not received at the first transaction payment interface link address within the receiving waiting time, the corresponding first transaction result is set to transaction timeout, and the displayed current two-dimensional code image is closed. 15.The method of claim 2, wherein, When the first transaction result is transaction success, the current first work page, the first exhibition hall template and the author work set are updated for work transaction state, specifically including: When the first transaction result is transaction success, the first work transaction information displayed on the current first work page is updated to have been transacted; and the work transaction state of the first object work attribute of the first frame object template in the first exhibition hall template corresponding to the current first work page is updated to have been transacted; and the first work transaction state field of the first author work record in the author work set corresponding to the current first work page is updated to have been transacted.

16. An apparatus for performing the process of visiting an exhibition based on a 3D exhibition hall according to any one of claims 1-15, characterized in that, The device comprises a receiving module, an initialization module and an interaction processing module; The receiving module is used to receive a first exhibition hall template; The initialization module is used for generating a corresponding first 3D panorama according to 3D scene simulation of the first exhibition hall template; generating a corresponding first bird's eye view map according to exhibition hall bird's eye view map construction of the first exhibition hall template; initializing a first user coordinate and a first user orientation according to the first exhibition hall template; taking a local preset user visual angle width and a user visual angle height as a corresponding first visual angle width and a first visual angle height; and initializing a first visual interface and a second visual interface according to the first 3D panorama, the first bird's eye view map, the first user coordinate, the first user orientation, the first visual angle width and the first visual angle height; the first visual interface comprises a first search page and a third visual interface; the second visual interface is a 2D map interface with user position and motion orientation marks; and the third visual interface is a 3D scene interface based on a user visual angle; The interaction processing module is used for taking search data input and submitted by a user in the first search page as corresponding first search data when the user inputs the search data; performing fuzzy search according to the first search data, refreshing the second and third visual interfaces based on a search result of this time, and displaying a first work page corresponding to the search result of this time in the third visual interface; the first work page comprises first author introduction information, first work introduction information, first work transaction information, a first recommended work link and a first work transaction link; the first work transaction information comprises uncompleted transaction and completed transaction; The interaction processing module is further used for taking an object clicked by a user in the third visual interface as corresponding first object when the user clicks the object; refreshing the second and third visual interfaces according to a current ground position point when the first object is the ground position point; refreshing the second and third visual interfaces according to a current exhibition wall when the first object is the exhibition wall; refreshing the second and third visual interfaces according to a current picture frame when the first object is the picture frame, and displaying the first work page corresponding to the current picture frame in the third visual interface; The interaction processing module is further used for taking an object clicked by a user in the first work page as corresponding second object when the user clicks the object; extracting a corresponding first recommended work page and displaying the first recommended work page based on a preset author work set when the second object is the first recommended work link; performing transaction on a corresponding work of the current first work page to obtain a corresponding first transaction result when the second object is the first work transaction link; and updating the first work page, the first exhibition hall template and the author work set when the first transaction result is transaction success.

17. An electronic device, comprising: Comprise: a memory, a processor and a transceiver; The processor is coupled with the memory to read and execute instructions in the memory to implement the method steps of any one of claims 1-15. The transceiver is coupled with the processor to be controlled by the processor to perform message transceiving.

18. A computer-readable storage medium, characterized in that, The computer readable storage medium stores computer instructions, when the computer instructions are executed by a computer, cause the computer to execute instructions of the method of any one of claims 1-15.

Citation Information

Patent Citations

  • System, Device, and Method of Augmented Reality based Mapping of a Venue and Navigation within a Venue

    US20200302510A1

  • Digital map-based virtual reality and metaverse online platform

    WO2023018314A1