Building information intelligent recommendation method and system
By acquiring user-associated images through terminal devices and interacting with the server, the big data analysis capability is used to query architectural objects at the architectural element level. This solves the problem that the existing system has difficulty in accurately recommending architectural styles and cultural connotations, and achieves more efficient architectural information recommendation.
Patent Information
- Application Number
- CN202510852734.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-06-24
- Publication Date
- 2025-09-23
AI Technical Summary
Existing tourism recommendation systems find it difficult to make accurate recommendations based on the style, characteristics, and cultural connotations of buildings, which may cause users to miss architectural landscapes that suit their interests.
A method and system for intelligent recommendation of building information is provided. The method obtains the user's related images through terminal devices and interacts with the server. The powerful computing power and big data analysis capabilities of the server are utilized to query and sort the building objects that meet the user's needs at the building element level.
It improves the convenience, flexibility, refinement and scenario applicability of architectural landscape information recommendations, ensures that the recommendation results are more in line with user expectations, and improves the comprehensiveness, accuracy and efficiency of architectural information processing.
Smart Images

Figure CN120687687A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the fields of computer vision and recommendation algorithms, and in particular to a method and system for intelligent recommendation of building information. Background Art
[0002] When it comes to architectural recommendations, existing travel recommendation systems mostly base their recommendations on location, user ratings, or popularity. These methods struggle to accurately tailor recommendations based on the architectural style, characteristics, and cultural connotations of a building. For example, if a tourist develops an interest in a particular architectural style, existing systems struggle to quickly and accurately recommend other buildings of similar styles, potentially leading tourists to miss out on many architectural attractions that match their interests. Summary of the Invention
[0003] The present application provides a method and system for intelligent recommendation of building information. The device of the present application creatively provides an intelligent recommendation function for building information of building objects at the building element level, which improves the convenience, flexibility, refinement and scenario applicability of the device in recommending building landscape information. Furthermore, since the device interacts with the server specifically through the first information set and the second information set, relying on the powerful computing power and big data analysis capabilities of the server, it queries and sorts building objects that meet the requirements under some or all building element constraints, and finally pushes more expected building information to the user, which is conducive to improving the comprehensiveness, accuracy and efficiency of the device in processing building information in the data process of realizing the building information recommendation function at the building element level.
[0004] In the first aspect, the present application provides a method for intelligent recommendation of building information, including: obtaining a first information set according to a first interactive operation of a user, the first interactive operation being an entry operation for an associated image of a first building object, the first information set including the associated image, the associated image including a first image of the body image of the first building object and / or a second image of an image of a medium carrying introduction information of the first building object, the first building object including some or all of the building elements in the building element set that constitute the building entity; sending a building query request message carrying the first information set to a server, the building query request message being associated with a building information result set under the constraints of some or all of the building elements in the first information set, the building information result set including a third information set of at least one second building object; receiving a building query response message carrying the building information result set from the server; and outputting the third information set of the second building object in the building information result set.
[0005] In a second aspect, the present application provides an intelligent recommendation system for building information, comprising a terminal device and a server, wherein the terminal device is used to execute the steps performed by the terminal device in any method in the first aspect; and the server is used to execute the steps performed by the server in any method in the first aspect.
[0006] It can be seen that in an embodiment of the present application, a first information set is obtained according to a first interactive operation of the user, the first interactive operation is an entry operation for an associated image of a first building object, the first information set includes associated images, the associated images include a first image of the body image of the first building object and / or a second image of an image of a medium carrying introduction information of the first building object, the first building object includes some or all of the building elements in a set of building elements that constitute the building entity; a building query request message carrying the first information set is sent to the server, the building query request message is associated with a building information result set under the constraints of some or all of the building elements in the first information set, the building information result set includes a third information set of at least one second building object; a building query response message carrying the building information result set is received from the server; and the third information set of the second building object in the building information result set is output. Therefore, in the present application, compared with the existing architectural landscape recommendation system that only supports a recommendation mechanism with scenic spots as the minimum granularity and scenic spot evaluation indicators as the constraint factors, the device of the present application creatively provides an intelligent recommendation function for architectural information of architectural objects at the architectural element level, which improves the convenience, flexibility, refinement and scenario applicability of the device in recommending architectural landscape information. Furthermore, since the device interacts with the server specifically through the first information set and the second information set, relying on the powerful computing power and big data analysis capabilities of the server, it queries and sorts the architectural objects that meet the requirements under some or all of the architectural element constraints, and finally pushes more expected architectural information to the user, which is conducive to improving the comprehensiveness, accuracy and efficiency of the device in processing architectural information in the data process of realizing the architectural information recommendation function at the architectural element level. BRIEF DESCRIPTION OF THE DRAWINGS
[0007] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.
[0008] Figure 1 A schematic diagram of a conversation page for an intelligent agent at a tourist attraction provided in an embodiment of the present application; Figure 2A schematic diagram of a functional interface under a scenic spot control of a map application software provided in an embodiment of the present application; Figure 3 A schematic diagram of the structure of an intelligent building information recommendation system provided in an embodiment of the present application; Figure 4 A flowchart of a method for intelligently recommending building information provided in an embodiment of the present application; Figure 5 A schematic diagram of the structure of the server provided in the embodiment of the present application; Figure 6 A schematic diagram of a first application interface provided in an embodiment of the present application; Figure 7 A schematic diagram of a second application interface provided in an embodiment of the present application; Figure 8 A schematic diagram of a third application interface provided in an embodiment of the present application; Figure 9 A schematic diagram of the preset application interface provided in an embodiment of the present application. DETAILED DESCRIPTION
[0009] In order to enable those skilled in the art to better understand the present invention, the following will clearly and completely describe the technical solutions in the embodiments of the present invention in conjunction with the accompanying drawings. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.
[0010] The terms "first," "second," and the like in the specification and claims of this application and the accompanying drawings are used to distinguish between different objects, not to describe a particular order. Furthermore, the terms "including," "having," and any variations thereof, are intended to cover non-exclusive inclusions. For example, a process, method, system, product, or apparatus comprising a series of steps or elements is not limited to the listed steps or elements but may optionally include steps or elements not listed, or may optionally include other steps or elements inherent to the process, method, product, or apparatus.
[0011] References herein to "embodiments" mean that a particular feature, structure, or characteristic described in connection with the embodiments may be included in at least one embodiment of the present application. The appearance of this phrase in various places in the specification does not necessarily refer to the same embodiment, nor does it constitute an independent or alternative embodiment that is mutually exclusive of other embodiments. It is understood, both explicitly and implicitly, by those skilled in the art that the embodiments described herein may be combined with other embodiments.
[0012] In the embodiments of this application, "and / or" describes the relationship between associated objects and indicates that three relationships can exist. For example, "A and / or B" can represent the following three situations: A exists alone; A and B exist simultaneously; and B exists alone. A and B can be singular or plural.
[0013] In the embodiments of the present application, the symbol " / " can indicate that the preceding and following objects are in an "or" relationship. In addition, the symbol " / " can also represent a division sign, that is, performing a division operation. For example, A / B can mean A divided by B.
[0014] In the embodiments of the present application, "at least one item" or similar expressions refers to any combination of these items, including any combination of single items or plural items, and refers to one or more, and multiple refers to two or more. For example, at least one item (item) of a, b, or c can represent the following seven situations: a, b, c, a and b, a and c, b and c, a, b, and c. Among them, each of a, b, and c can be an element or a set containing one or more elements.
[0015] In the embodiments of this application, "equal to" can be used in conjunction with "greater than" and is applicable to the technical solution adopted when "greater than" is used, and can also be used in conjunction with "less than" and is applicable to the technical solution adopted when "less than" is used. When "equal to" is used in conjunction with "greater than", it should not be used in conjunction with "less than"; when "equal to" is used in conjunction with "less than", it should not be used in conjunction with "greater than".
[0016] At present, existing map software and AI agents based on large models all have basic attraction recommendation functions. Such service systems generally screen and sort attractions based on factors such as geographic location, user ratings or popularity to form recommendation results.
[0017] However, in actual usage scenarios, users often have more refined usage requirements, such as expecting the system to make accurate recommendations based on the style, characteristics, and cultural connotations of the building itself. For example, in a museum scene, a user is very interested in the texture, craftsmanship, and style of the wooden carvings that serve as the door covers of the circular arches in the building scene, and hopes to find architectural landscapes with similar architectural objects or other exhibition halls that exhibit similar architectural objects. Figure 1 The dialogue page 100 of a tourist attraction agent shown in the figure can only support text dialogue, but cannot support image input, and the content of the reply cannot meet the requirements in terms of comprehensiveness and accuracy. Figure 2The functional interface 200 under the scenic spot control of a map application software is shown. The default output of scenic spot results is a fixed range, with no user-defined entry. The scenic spot sorting dimensions only support distance and priority for positive reviews. As can be seen, existing scenic spot recommendation systems only support recommendation mechanisms based on scenic spots at the minimum granularity and constrained by scenic spot evaluation indicators, and are unable to adapt to users' needs for interaction and querying with more refined architectural objects.
[0018] In order to solve the above-mentioned technical problems, the present application provides a method and system for intelligent recommendation of building information. The device of the present application creatively provides an intelligent recommendation function for building information of building objects at the building element level, which improves the convenience, flexibility, refinement and scenario applicability of the device in recommending building landscape information. Furthermore, since the device interacts with the server specifically through the first information set and the second information set, relying on the powerful computing power and big data analysis capabilities of the server, it queries and sorts building objects that meet the requirements under some or all of the building element constraints, and finally pushes more expected building information to the user, which is conducive to improving the comprehensiveness, accuracy and efficiency of the device in processing building information in the data process of realizing the building information recommendation function at the building element level.
[0019] The following specific embodiments describe in detail the technical solution of the present application and how the technical solution of the present application solves the above-mentioned technical problems. The following specific embodiments can be combined with each other, and the same or similar concepts or processes may not be repeated in some embodiments. The embodiments of the present application will be described below in conjunction with the accompanying drawings.
[0020] See also Figure 3 and Figure 4 , Figure 3 This is a structural diagram of a building information intelligent recommendation system provided in an embodiment of the present application. Figure 4 A flowchart of a method for intelligently recommending building information provided in an embodiment of the present application.
[0021] like Figure 3 As shown, the building information intelligent recommendation system includes a terminal device 10 and a server 20, and the terminal device 10 and the server 20 are connected to each other in a wired or wireless manner.
[0022] The terminal device 10 may specifically include a front-end device applied to the user side and capable of performing functions such as data collection and data transmission. The terminal device 10 may be a user equipment (UE) such as a mobile phone, a smart phone, a laptop computer, a digital broadcast receiver, a personal digital assistant (PDA), a tablet computer (PAD), AR glasses, a handheld device, a vehicle-mounted device, a wearable device, a computing device, or other processing device connected to a wireless modem, a mobile station (MS), a mobile terminal, etc. Alternatively, the terminal device 10 may also be a software application that can run on the above electronic devices. For example, it may be an APP running on a mobile phone.
[0023] The server 20 may specifically include a server that is applied to one side of the network platform and is responsible for data processing in the background, which can realize functions such as data transmission and data processing. It can be a physical server or a server cluster or distributed system composed of multiple physical servers. In this embodiment, the number of servers is not specifically limited. Alternatively, it can also be a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, content delivery networks (CDNs), and big data and artificial intelligence platforms.
[0024] For specific implementation, please refer to Figure 5 , Figure 5 A schematic diagram of the structure of the server provided in the embodiment of the present application is shown in FIG. Figure 5 As shown, the server 20 includes a processor 51, a memory 53, a communication interface 52, and one or more programs 531. The one or more programs 531 are stored in the memory 53 and are configured to be executed by the processor 51. The above programs include methods for executing the methods described in the above embodiments.
[0025] The terminal device 10 is Figure 4 The execution body of the building information intelligent recommendation method shown in FIG. 4 includes the following steps S401 to S404: Step S401: The terminal device obtains a first information set according to a first interactive operation of the user.
[0026] The first interactive operation is an entry operation for an associated image of a first building object, the first information set includes the associated image, and the associated image includes a first image of the main body image of the first building object and / or a second image of an image of a medium carrying introduction information of the first building object, and the first building object includes part or all of the building elements in the set of building elements that constitute the building entity.
[0027] Among them, the architectural element refers to the whole or part of the architectural entity in the architectural entity. For example, if the architectural entity is a house, the first architectural object can be any part of the house, such as eaves, doors and windows, etc., then other buildings with the same architectural features as the eaves, doors and windows can be searched; on the other hand, taking the entire house as a whole, the first architectural object is the house, then other buildings with the same architectural features as the whole of the house can be searched.
[0028] Among them, the associated image includes the main body image of the first building object. For example, if the building entity is a stone statue of a historical figure, the first image can be a picture of the stone statue of the historical figure. There is also a stone tablet next to the stone statue that provides a text introduction to the stone statue. The stone tablet is a medium that carries the introduction information, and the second image is a picture of the stone tablet.
[0029] The first information set includes associated images. The terminal device obtains the associated images through interaction via a graphic application interface or through voice command interaction. In specific implementation: In some embodiments, obtaining the associated image through the interactive method of the graphic application interface specifically includes: Through mobile-side agent interaction, click operations on controls on the functional interface and image upload operations are performed. The controls can be local image upload controls or photo taking controls. Through the mobile phone map application, for the click operation and image upload operation of the control in the map comprehensive service interface, the control can be a local image upload control or a photo taking control.
[0030] In some embodiments, obtaining associated images through voice command interaction specifically includes: Through the AR glasses scene, users use voice commands to control taking photos and describe their needs in voice.
[0031] Step S402: The terminal device sends a building query request message carrying the first information set to the server.
[0032] The building query request message is associated with a building information result set under the constraints of some or all of the building elements of the first information set, and the building information result set includes a third information set of at least one second building object.
[0033] In this embodiment, the building query request message carries only the first information set, which includes associated images. The building information result set is a collection of results obtained based on some or all of the building elements in the first information. The second building object is the result of a query based on the first building object, and the third information set includes at least the introduction and location information of the second building object.
[0034] In some embodiments, the building query request message further carries a second information set.
[0035] In some embodiments, the building information result set is a result set under common constraints of the part or all of the building elements and the second information set.
[0036] The second information set includes a subset of the user's focus factors and a subset of sorting factors for the first building object; the subset of focus factors includes architectural features of the first building object; the sorting factor subset includes spatiotemporal information or is empty, the spatiotemporal information includes time information and / or location information, the time information includes the shooting time or customized time of the first building object, and the location information includes the shooting location or customized location of the first building object.
[0037] Among them, when the sorting factor subset is empty, the server presents it according to the default sorting factor.
[0038] In some embodiments, the architectural features include at least one of the following: architectural age, architectural style, architectural structure, architectural texture, architectural color, architectural outline, architectural function and use, and architectural culture.
[0039] In some embodiments, a specific implementation method of the server creating a building information result set based on the first information set and the second information set includes the following steps a to d: Step a: obtaining a first information set and a second information set, analyzing the first image using a deep convolutional neural network, and extracting architectural feature vectors in a subset of focus elements; Step b: Using the locality sensitive hashing algorithm to quickly locate the hash bucket where the building feature vector is located; Step c, calculating the cosine similarity between each feature vector in the hash bucket and the building feature vector, and selecting the top N candidate building objects based on the size of the cosine similarity; Step d: sort the top N candidate building objects according to the sorting factor subset to obtain a building information result set.
[0040] It can be seen that in this embodiment, the device interacts with the server specifically through the first information set and the second information set, and relies on the server's powerful computing power and big data analysis capabilities to query and sort the building objects that meet the needs under the common constraints of the first information set and the second information set, and finally pushes more expected building information to the user, which is conducive to improving the comprehensiveness, accuracy and efficiency of the device's building information processing in the data process of realizing the building information recommendation function at the building element level.
[0041] Step S403: The terminal device receives a building query response message carrying the building information result set from the server.
[0042] Step S404: The terminal device outputs the third information set of the second building object in the building information result set.
[0043] It can be seen that in an embodiment of the present application, a first information set is obtained according to a first interactive operation of the user, the first interactive operation is an entry operation for an associated image of a first building object, the first information set includes associated images, the associated images include a first image of the body image of the first building object and / or a second image of an image of a medium carrying introduction information of the first building object, the first building object includes some or all of the building elements in a set of building elements that constitute the building entity; a building query request message carrying the first information set is sent to the server, the building query request message is associated with a building information result set under the constraints of some or all of the building elements in the first information set, the building information result set includes a third information set of at least one second building object; a building query response message carrying the building information result set is received from the server; and the third information set of the second building object in the building information result set is output. Therefore, in the present application, compared with the existing architectural landscape recommendation system that only supports a recommendation mechanism with scenic spots as the minimum granularity and scenic spot evaluation indicators as the constraint factors, the device of the present application creatively provides an intelligent recommendation function for architectural information of architectural objects at the architectural element level, which improves the convenience, flexibility, refinement and scenario applicability of the device in recommending architectural landscape information. Furthermore, since the device interacts with the server specifically through the first information set and the second information set, relying on the powerful computing power and big data analysis capabilities of the server, it queries and sorts the architectural objects that meet the requirements under some or all of the architectural element constraints, and finally pushes more expected architectural information to the user, which is conducive to improving the comprehensiveness, accuracy and efficiency of the device in processing architectural information in the data process of realizing the architectural information recommendation function at the architectural element level.
[0044] In some embodiments, obtaining the first information set according to the first interactive operation of the user includes: displaying a first application interface, wherein the first application interface displays a first photo control; in response to a first selection operation on the first photo control, displaying a shooting preview interface; and, in response to a second selection operation on a second photo control in the shooting preview interface, displaying a third image and displaying a first confirmation control, wherein the third image is the first image or the second image; and, in response to the third selection operation on the first confirmation control, caching the third image; and / or, in response to a fourth selection operation on the first photo control, displaying the shooting preview interface; and, in response to a fifth selection operation on the second photo control in the shooting preview interface, displaying a fourth image and displaying the first confirmation control, wherein the fourth image is an image other than the third image between the first image and the second image; and, in response to a sixth selection operation on the first confirmation control, caching the fourth image; obtaining the first information set based on the cached third image and / or the fourth image.
[0045] For specific implementation, please refer to Figure 6 A first application interface 600 is displayed on a terminal device 10, such as a mobile phone, and a first photo control 61 is displayed on the first application interface 600. After the user performs a first selection operation on the first photo control 61, a shooting preview interface 601 is displayed, wherein the shooting preview interface 601 includes a second photo control 62. After the user performs a second selection operation on the second photo control 62, a captured third image 603 is displayed, and a first confirmation control 63 is displayed, the third image 603 is determined to be the first image or the second image, and the third image 603 is cached.
[0046] Similarly, the user can capture the fourth image according to the same operation steps, display the first confirmation control, determine the fourth image as the image other than the third image in the first image or the second image, and cache the fourth image.
[0047] It can be seen that in this embodiment, the associated images are obtained based on real-time shooting, which improves the convenience and fun of the user experience.
[0048] In some embodiments, obtaining the first information set based on the user's first interactive operation includes: displaying a second application interface, wherein the second application interface displays a first picture upload control; in response to a seventh selection operation for the first picture upload control, displaying an album application interface; in response to an eighth selection operation for the first image and / or the second image in the album application interface, caching the first image and / or the second image to obtain the first information set.
[0049] For specific implementation, please refer to Figure 7 , a second application interface 700 is displayed on a terminal device 10, such as a mobile phone, and a first picture upload control 71 is displayed on the second application interface 700. The user performs a seventh selection operation on the first picture upload control 71, and an album application interface 701 is displayed. The album application interface displays multiple images and a second confirmation control 72. The user directly selects the first image or the second image from the multiple images, and caches the first image and the second image to obtain a first information set.
[0050] It can be seen that in this embodiment, related images are obtained based on the local album, which improves the convenience and diversity of user experience.
[0051] In some embodiments, the building query request message also carries a second information set; before sending the building query request message carrying the first information set to the server, the method also includes: displaying a third application interface, the third application interface including a focus element setting partition and a sorting element setting partition; obtaining the architectural features of the first building object through the focus element setting partition to obtain the focus element subset; obtaining the sorting element subset through the sorting element setting partition; merging the focus element subset and the sorting element subset to obtain the second information set.
[0052] For specific implementation, please refer to Figure 8 A third application interface 800 is displayed on a terminal device 10, such as a mobile phone. The third application interface 800 displays a focus factor setting section 801 and a sorting factor setting section 802. The user can use focus factor setting section 801 to set architectural features of the first building object, thereby obtaining a subset of focus factors. Architectural features include, but are not limited to, building age, architectural style, architectural structure, architectural texture, architectural color, building outline, building function and purpose, and architectural culture. Furthermore, the user can use sorting factor setting section 802 to set sorting factors. For example, spatiotemporal information, including time and location information, can be set. For example, the user can set the time information to the current shooting time, thereby querying all building objects to date. The user can set the time information to a custom time, for example, to query only buildings from the Ming Dynasty. The user can set the location information to the shooting location, thereby querying building objects near the shooting location within a default radius. The user can set the location information to a custom location, thereby querying building objects near the custom location within a default radius. If no sorting factors are set, the server sets the sorting factors according to the default sorting.
[0053] It can be seen that in this embodiment, by setting the focus element setting partition and the sorting element setting partition on the third application interface, the second information set is obtained through the user setting information, and the server integrates the first information set and the second information set to create a building information result set, which is beneficial to improving the comprehensiveness, accuracy and efficiency of the equipment in processing building information in the data process of realizing the building information recommendation function at the building element level.
[0054] In some embodiments, obtaining the first information set according to the user's first interaction operation includes: receiving a first voice message from the user collected by the smart glasses; In response to the first voice message, a second voice message and a first control instruction are sent to the smart glasses, where the first control instruction is associated with the first image and / or the second image captured by the smart glasses, or a video containing the first image and the second image, and the second voice message is a reply statement of the user's intention to the first voice message; The first image and / or the second image are received from the smart glasses, or the video is received from the smart glasses and image extraction is performed on the video to obtain the first information set.
[0055] Among them, the first voice message is a user's query request for the first building object, the server obtains the user's intention based on the first voice message, and in response to the first voice message, sends a second semantic message to the smart glasses, the second voice message is a reply statement to the user's intention, and sends a first control instruction to the smart glasses, the first control instruction is used to obtain shooting permission and perform a shooting operation to obtain the first image and the second image, or obtain a video containing the first image and the second image, and process the video to obtain the first image and the second image.
[0056] In some embodiments, before sending the second voice message and the first control instruction to the smart glasses, the method further includes: performing intent recognition on the first voice message to obtain an intent recognition result; and creating the second voice message and the first control instruction based on the intent recognition result.
[0057] In some embodiments, after receiving the first voice message of the user collected by the smart glasses, the method further includes: performing semantic analysis on the first voice message to obtain semantic keywords; and creating a second information set based on the semantic keywords and system status.
[0058] In the specific implementation, the user outputs the first semantic message: "Hi, can you help me check where else in Zhongshan City there are architectural landscapes with a style similar to the building in front of me?"; the smart glasses transmit the first semantic message to an intelligent application on the mobile phone, the intelligent application parses the voice, determines the intention, obtains semantic keywords (architectural style), and optionally replies "OK, please allow me to take a picture of the current building object"; the user replies "OK, allowed"; the intelligent agent controls the smart glasses to perform the shooting operation, controls the smart glasses to take pictures to obtain the first image and the second image, creates a first information set based on the first image and the second image, creates a second information set based on the semantic keywords and system status, and interacts with the server to obtain a set of building information results.
[0059] In some embodiments, the third information set of the second building object in the building information result set includes a fourth information set of at least one second building object in a voice broadcast version and a fifth information set of at least one second building object in an interface display version; outputting the third information set of the second building object in the building information result set includes: sending the fourth information set of at least one second building object in the voice broadcast version to the smart glasses; and caching the fifth information set of at least one second building object in the interface display version in a preset application interface.
[0060] After obtaining the building information result set, the fourth information set of at least one second building object is broadcasted through the voice broadcast function of the smart glasses. And / or, the fifth information set of at least one second building object is displayed in the preset application interface 900 of the terminal device 10, such as a mobile phone, see Figure 9 The fourth information set and the fifth information set include, but are not limited to, architectural features and location information of the second architectural object, and may also include an image of the second architectural object.
[0061] An embodiment of the present application also provides a computer storage medium, wherein the computer storage medium stores a computer program for electronic data exchange, and the computer program enables a computer to execute part or all of the steps of any method described in the above method embodiments, and the above computer includes an electronic device.
[0062] It should be noted that for the aforementioned method embodiments, for the sake of simplicity, they are all expressed as a series of action combinations, but those skilled in the art should be aware that this application is not limited by the order of the actions described, because according to this application, certain steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also be aware that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily required by this application.
[0063] In the above embodiments, the description of each embodiment has its own focus. For parts that are not described in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.
[0064] In the several embodiments provided in this application, it should be understood that the disclosed devices can be implemented in other ways. For example, the device embodiments described above are merely illustrative. For example, the division of the above-mentioned units is only a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, and the indirect coupling or communication connection of devices or units can be electrical or other forms.
[0065] The units described above as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of these units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0066] In addition, the functional units in the various embodiments of the present application may be integrated into a single processing unit, or each unit may exist physically separately, or two or more units may be integrated into a single unit. The aforementioned integrated units may be implemented in the form of hardware or software functional units.
[0067] If the above-mentioned integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable memory. Based on this understanding, the technical solution of the present application, or the part that contributes to the existing technology, or all or part of the technical solution can be embodied in the form of a software product. The computer software product is stored in a memory and includes a number of instructions for enabling a computer device (which can be a personal computer, server or network device, etc.) to execute all or part of the steps of the above-mentioned methods in each embodiment of the present application. The aforementioned memory includes: U disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), mobile hard disk, magnetic disk or optical disk, etc. Various media that can store program code.
[0068] Those skilled in the art will appreciate that all or part of the steps in the various methods of the above embodiments can be completed by a program instructing related hardware. The program can be stored in a computer-readable memory, which may include a flash drive, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk.
[0069] The above is a detailed introduction to the embodiments of the present application. Specific examples are used herein to illustrate the principles and implementation methods of the present application. The description of the above embodiments is only used to help understand the method and core idea of the present application. At the same time, for those skilled in the art, according to the idea of the present application, there may be changes in the specific implementation methods and application scope. In summary, the content of this specification should not be understood as a limitation on the present application.
Claims
1. A building information intelligent recommendation method, characterized in that: include: Acquiring a first information set according to a first interactive operation of a user, wherein the first interactive operation is an input operation for an associated image of a first building object, the first information set including the associated image, the associated image including a first image of a main body of the first building object and / or a second image of an image of a medium carrying introduction information of the first building object, the first building object including some or all of a set of building elements constituting a building entity; Sending a building query request message carrying the first information set to a server, wherein the building query request message is associated with a building information result set under the constraints of some or all of the building elements in the first information set, the building information result set including a third information set of at least one second building object; receiving a building query response message carrying the building information result set from the server; The third information set of the second building object in the building information result set is output.
2. The method according to claim 1, characterized in that The building information result set is a result set under the common constraint conditions of some or all of the building elements and the second information set; The second information set includes a subset of the user's attention elements and a subset of the ranking elements for the first building object; The subset of elements of interest includes architectural features of the first architectural object; The sorting element subset contains spatiotemporal information or is empty, the spatiotemporal information includes time information and / or location information, the time information includes the shooting time or custom time of the first building object, and the location information includes the shooting location or custom location of the first building object.
3. The method according to claim 1 or 2, characterized in that The obtaining of the first information set according to the first interactive operation of the user includes: Displaying a first application interface, wherein the first application interface displays a first photo-taking control; In response to a first selection operation on the first photo control, displaying a photo preview interface; and, in response to a second selection operation on a second photo control in the photo preview interface, displaying a third image and a first confirmation control, wherein the third image is the first image or the second image; and, in response to a third selection operation on the first confirmation control, caching the third image; and / or, In response to a fourth selection operation on the first photo control, displaying the photo preview interface; and in response to a fifth selection operation on the second photo control in the photo preview interface, displaying a fourth image and the first confirmation control, the fourth image being an image other than the third image between the first and second images; and, in response to a sixth selection operation on the first confirmation control, caching the fourth image; The first information set is obtained according to the cached third image and / or the fourth image.
4. The method according to claim 1 or 2, characterized in that The obtaining of the first information set according to the first interactive operation of the user includes: Displaying a second application interface, wherein the second application interface displays a first image upload control; In response to a seventh selection operation on the first picture upload control, displaying an album application interface; In response to an eighth selection operation on the first image and / or the second image in the album application interface, the first image and / or the second image are cached to obtain the first information set.
5. The method according to claim 3, characterized in that The building query request message also carries a second information set; Before sending the building query request message carrying the first information set to the server, the method further includes: Displaying a third application interface, wherein the third application interface includes a focus factor setting section and a sorting factor setting section; Acquire architectural features of the first building object by setting partitions based on the focus elements to obtain the focus element subset; Setting partitions by the sorting elements to obtain the sorting element subset; The second information set is obtained by merging the focus element subset and the sorting element subset.
6. The method according to claim 1, characterized in that The obtaining of the first information set according to the first interactive operation of the user includes: receiving a first voice message from the user collected by the smart glasses; In response to the first voice message, a second voice message and a first control instruction are sent to the smart glasses, where the first control instruction is associated with the first image and / or the second image captured by the smart glasses, or a video containing the first image and the second image, and the second voice message is a reply statement of the user's intention to the first voice message; The first image and / or the second image are received from the smart glasses, or the video is received from the smart glasses and image extraction is performed on the video to obtain the first information set.
7. The method according to claim 6, characterized in that Before sending the second voice message and the first control instruction to the smart glasses, the method further includes: Performing intent recognition on the first voice message to obtain an intent recognition result; The second voice message and the first control instruction are created according to the intention recognition result.
8. The method according to claim 6, characterized in that After receiving the first voice message from the user collected by the smart glasses, the method further includes: Performing semantic analysis on the first voice message to obtain semantic keywords; A second information set is created according to the semantic keywords and the system status.
9. The method according to any one of claims 6 to 8, characterized in that: The third information set of the second building object in the building information result set includes a fourth information set of at least one second building object in a voice broadcast version and a fifth information set of at least one second building object in an interface display version; The outputting the third information set of the second building object in the building information result set includes: sending a fourth information set of at least one second building object of the voice broadcast version to the smart glasses; A fifth information set of at least one second building object of the interface display version is cached in a preset application interface.
10. An intelligent building information recommendation system, characterized in that: Including terminal devices and servers, The terminal device is configured to execute the steps executed by the terminal device in any method according to claims 1 to 9; The server is configured to execute the steps executed by the server in any method according to claims 1-9.
Citation Information
Patent Citations
Picture searching method and device, user equipment and storage medium
CN108416066A
Method and device for generating recommendation information based on video
CN113766330A
Image searching method and device
CN118503473A
Smart home detection and management method and device and computer equipment
CN118918535A
All-media fusion method and system based on complementary fusion
CN120123970A