Information interaction method, information publishing method, message sending method and related equipment
By identifying the image acquisition location and generating geographical location information, the problem of inconsistent locations in image release is solved, and the accurate representation of the image acquisition location is achieved.
Patent Information
- Application Number
- CN202410158138.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-02-01
- Publication Date
- 2025-08-01
AI Technical Summary
In the prior art, when a user publishes an image, the actual acquisition position of the image is inconsistent with the published position, resulting in the inability to accurately represent the actual acquisition position of the image.
By receiving the image sent by the target terminal, identifying the image acquisition location, determining the map node, and obtaining the map boundary position in the preset map, generating geographical location information, and sending it to the interactive terminal to display the image and location.
It realizes accurate representation of the image acquisition location, ensures that the published location is consistent with the actual acquisition location, and improves the accuracy of information release.
Smart Images

Figure CN120416211A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of information processing technologies, and particularly to an information interaction method, an information publishing method, a message sending method, and related devices. Among them, the related devices include an information interaction device, an information publishing device, a message sending device, a computer-readable storage medium, and a computer-readable program product. Background Art
[0002] When traveling, users often pass by multiple places to take pictures and post the collected images to an interaction page such as a Moments. When publishing information on the interaction page, the image and the collection location corresponding to the image can be published together.
[0003] When publishing an image on the interaction page, the user can only select a nearby location as the geographical location information for collecting the image for publication. However, the image may not be collected at the nearby location, or when there are multiple images, the multiple images may be taken at multiple different locations respectively. In this case, there will be a situation where the actual collection location of the image is inconsistent with the published collection location, resulting in the published collection location being unable to accurately represent the actual collection location of the image.
[0004] In summary, there is currently a problem that the published collection location cannot accurately represent the actual collection location of the image. Summary of the Invention
[0005] Embodiments of this application provide an information interaction method, device, electronic device, storage medium, and program product, which can enable the published collection location to accurately represent the actual collection location of the image.
[0006] An information interaction method includes:
[0007] Receiving at least one target image sent by a target terminal;
[0008] Identifying an image collection location in the target image, and determining a map node corresponding to the target image according to the image collection location;
[0009] Based on the map node, obtaining a map boundary location corresponding to the image collection location in a preset map;
[0010] Generating geographical location information corresponding to the target image according to the map boundary location and the map node;
[0011] Sending the target image and the geographical location information to at least one interaction terminal so that the interaction terminal can display the target image and the geographical location information.
[0012] Correspondingly, embodiments of this application provide an information interaction device, including:
[0013] A first receiving unit, which can be used to receive at least one target image sent by a target terminal;
[0014] An identification unit, which can be used to identify an image acquisition position in the target image and determine a map node corresponding to the target image according to the image acquisition position;
[0015] A first obtaining unit, which can be used to obtain a map boundary position corresponding to the image acquisition position in a preset map based on the map node;
[0016] A generating unit, which can be used to generate geographical location information corresponding to the target image according to the map boundary position and the map node;
[0017] A first sending unit, which can be used to send the target image and the geographical location information to at least one interaction terminal so that the interaction terminal can display the target image and the geographical location information.
[0018] Optionally, in some embodiments, the target image includes at least two images, and the image acquisition position includes the image acquisition position of each target image; the identification unit can specifically be used to determine the position distance between different image acquisition positions according to the image acquisition position; and aggregate the image acquisition positions based on the position distance to obtain at least two map nodes corresponding to the target image.
[0019] Optionally, in some embodiments, the identification unit can specifically be used to classify the image acquisition positions based on the position distance to obtain a set of acquisition positions corresponding to the same position type; calculate candidate path nodes corresponding to the set of acquisition positions according to the image acquisition positions included in the set of acquisition positions corresponding to the same position type, and generate at least two map nodes corresponding to the target image based on the candidate path nodes.
[0020] Optionally, in some embodiments, the first obtaining unit can specifically be used to extract node coordinates from the map node, calculate the node distance between every two map nodes in at least one coordinate dimension based on the node coordinates; screen out a target node distance from the node distances according to the numerical size of the node distance, and determine the map boundary position corresponding to the image acquisition position in the preset map based on the target node distance.
[0021] Optionally, in some embodiments, the first obtaining unit can specifically be used to screen out a target coordinate value in each coordinate dimension in the map node based on the magnitude of the coordinate value included in the node coordinates; fuse the target coordinate value and the target node distance to obtain a fused coordinate value corresponding to each coordinate dimension, and generate the map boundary position corresponding to the image acquisition position based on the fused coordinate value.
[0022] Optionally, in some embodiments, the target image includes at least two images; the recognition unit can be specifically configured to extract image attribute information from each target image; identify the target image acquisition position of each target image in the image attribute information, and compare the target image acquisition positions; when there are different target image acquisition positions, use the different target image acquisition positions as the image acquisition position of the target image.
[0023] Optionally, in some embodiments, the recognition unit can be specifically configured to extract the initial image acquisition position of each target image from the image attribute information; return the initial image acquisition position to the target terminal so that the target terminal can confirm the initial image acquisition position; when receiving the current confirmation information of the target terminal for the initial image acquisition position, use the initial image acquisition position as the target image acquisition position of the target image.
[0024] Optionally, in some embodiments, the generation unit can be specifically configured to obtain a preset map interface, and send the map boundary position and map nodes to the map server through the preset map interface so that the map server can generate a collection navigation route based on the map boundary position and map nodes; receive the collection navigation route returned by the map server, and generate the geographical location information corresponding to the target image based on the collection navigation route, where the geographical location information indicates the collection navigation route of the target image.
[0025] Optionally, in some embodiments, the first sending unit can be used to send the collection navigation route to the target terminal so that the target terminal can confirm the collection navigation route; when receiving the confirmation information of the target terminal for the collection navigation route, send the target image and the geographical location information to at least one interaction terminal.
[0026] The present application also provides an information publishing method, which is applied to a target terminal and includes:
[0027] Display an image publishing page, where the image publishing page includes a first image acquisition control;
[0028] In response to a trigger operation on the first image acquisition control, obtain at least one target image;
[0029] In response to a publishing confirmation operation, display publishing information on the image publishing page, where the publishing information includes the target image and the geographical location information obtained from the target image.
[0030] Correspondingly, the present application provides an information publishing device, which is applied to a target terminal and includes:
[0031] The first display unit can be used to display an image publishing page, where the image publishing page includes a first image acquisition control;
[0032] A second acquisition unit, which can be used to acquire at least one target image in response to a trigger operation on a first image acquisition control;
[0033] A second display unit, which can be used to display publishing information on an image publishing page in response to a publishing confirmation operation, where the publishing information includes the target image and geographical location information obtained from the target image.
[0034] Optionally, in some embodiments, the second display unit can be used to display a route confirmation page when receiving a collection navigation route corresponding to the target image. The route confirmation page includes the collection navigation route and a publishing confirmation control; in response to a publishing confirmation operation on the publishing confirmation control, display the publishing information on the image publishing page.
[0035] Optionally, in some embodiments, the second display unit can also be used to display a collection navigation route in response to a trigger operation on the geographical location information. The collection navigation route includes map nodes corresponding to the target image and at least one thumbnail image of the target image displayed on the map nodes; in response to a trigger operation on the thumbnail image, expand and display at least one target image corresponding to the map node.
[0036] Optionally, in some embodiments, the target terminal is a terminal remotely communicating with an information server; the second display unit can also be used to send the target image to the information server so that the information server generates a collection navigation route corresponding to the target image based on the target image; receive the collection navigation route returned by the information server.
[0037] Optionally, in some embodiments, the second display unit can be used to send the target image to the information server so that the information server identifies the initial image acquisition location of the target image in the target image; receive the initial image acquisition location returned by the information server, and display a location confirmation page. The location confirmation page includes the initial image acquisition location and a location confirmation control; in response to a trigger operation on the location confirmation control, send current confirmation information to the information server so that the information server generates a collection navigation route corresponding to the target image based on the current confirmation information.
[0038] Optionally, in some embodiments, the second display unit can be used to send confirmation information to the information server so that the information server sends the geographical location information and the target image to at least one interaction terminal based on the confirmation information. The interaction terminal includes the target terminal; display the publishing information on the image publishing page.
[0039] This application also provides a message sending method, including:
[0040] Display a message session interface, where the message session interface includes a second image acquisition control;
[0041] In response to a triggering operation for a second image acquisition control, at least one target image is acquired;
[0042] In response to a sending operation, the content to be sent is displayed in a message session interface, and the content to be sent includes the target image and the geographical location information obtained from the target image.
[0043] This application also provides a message sending device, including:
[0044] A third display unit, which can be used to display a message session interface, and the message session interface includes a second image acquisition control;
[0045] A third acquisition unit, which can be used to acquire at least one target image in response to a triggering operation for the second image acquisition control;
[0046] A fourth display unit, which can be used to display the content to be sent in the message session interface in response to a sending operation, and the content to be sent includes the target image and the geographical location information obtained from the target image.
[0047] In addition, an embodiment of the present invention also provides an electronic device, including a processor and a memory, the memory stores an application program, and the processor is used to run the application program in the memory to implement the steps in the information interaction method, information publishing method, and message sending method provided by the embodiments of the present invention.
[0048] In addition, an embodiment of the present application also provides a computer-readable storage medium, the computer-readable storage medium stores a computer program, and the computer program is suitable for being loaded by a processor to execute the steps in any one of the information interaction method, information publishing method, and message sending method provided by the embodiments of the present application.
[0049] In addition, an embodiment of the present application also provides a computer program product, including a computer program, and when the computer program is executed by a processor, it implements the steps in any one of the information interaction method, information publishing method, and message sending method provided by the embodiments of the present application.
[0050] This application can receive at least one target image sent by a target terminal; identify the image acquisition location in the target image, and determine the map node corresponding to the target image according to the image acquisition location; based on the map node, obtain the map boundary location corresponding to the image acquisition location in a preset map; generate the geographical location information corresponding to the target image according to the map boundary location and the map node; and send the target image and the geographical location information to at least one interaction terminal, so that the interaction terminal can display the target image and the geographical location information. Since this application can identify the image acquisition location in the target image, in this way, the map node and the map boundary location of the target image in the preset map can be determined based on the image acquisition location, so that the geographical location information of the target image can be generated, and the target image and the geographical location information can be sent to the interaction terminal. In this way, the actual acquisition location of each target image can be represented by the geographical location information, so that the published acquisition location can accurately represent the actual acquisition location of the actual acquired target image. BRIEF DESCRIPTION OF THE DRAWINGS
[0051] To more clearly illustrate the technical solutions in the embodiments of this application, the following will briefly introduce the drawings required for the description of the embodiments. Obviously, the following drawings are only some embodiments of this application. For those skilled in the art, without creative efforts, other drawings can be obtained based on these drawings.
[0052] Figure 1 is a schematic diagram of the scenario of the information interaction method provided by the embodiment of this application;
[0053] Figure 2 is a schematic flowchart of the information interaction method provided by the embodiment of this application;
[0054] Figure 3 is a schematic diagram of the image attribute information provided by the embodiment of this application;
[0055] Figure 4 is a schematic diagram of the map node provided by the first embodiment of this application;
[0056] Figure 5 is a schematic diagram of the map node provided by the second embodiment of this application;
[0057] Figure 6 is a schematic diagram of the node distance of the map node provided by the embodiment of this application;
[0058] Figure 7 is a schematic diagram of the map boundary location provided by the embodiment of this application;
[0059] Figure 8 is a schematic diagram of the acquisition navigation route provided by the first embodiment of this application;
[0060] Figure 9 It is the second schematic diagram of the information publishing method provided by the embodiments of the present application;
[0061] Figure 10 It is the first schematic diagram of the image publishing page provided by the embodiments of the present application;
[0062] Figure 11 It is the second schematic diagram of the image publishing page provided by the embodiments of the present application;
[0063] Figure 12 It is the third schematic diagram of the image publishing page provided by the embodiments of the present application;
[0064] Figure 13 It is the fourth schematic diagram of the image publishing page provided by the embodiments of the present application;
[0065] Figure 14 It is the second schematic diagram of the acquisition navigation route provided by the embodiments of the present application;
[0066] Figure 15 It is the schematic diagram of the image display page provided by the embodiments of the present application;
[0067] Figure 16 It is the fifth schematic diagram of the image publishing page provided by the embodiments of the present application;
[0068] Figure 17 It is the third schematic diagram of the acquisition navigation route provided by the embodiments of the present application;
[0069] Figure 18 It is the timing diagram of the information interaction method provided by the embodiments of the present application;
[0070] Figure 19 It is the schematic flow diagram of the message sending method provided by the embodiments of the present application;
[0071] Figure 20 It is the first schematic diagram of the message session interface provided by the embodiments of the present application;
[0072] Figure 21 It is the second schematic diagram of the message session interface provided by the embodiments of the present application;
[0073] Figure 22 It is the third schematic diagram of the message session interface provided by the embodiments of the present application;
[0074] Figure 23 It is the fourth schematic diagram of the message session interface provided by the embodiments of the present application;
[0075] Figure 24 It is the schematic structural diagram of the information interaction device provided by the embodiments of the present application;
[0076] Figure 25It is a schematic structural diagram of the information publishing device provided by an embodiment of the present application;
[0077] Figure 26 It is a schematic structural diagram of the message sending device provided by an embodiment of the present application;
[0078] Figure 27 It is a schematic structural diagram of the electronic device provided by an embodiment of the present application. Detailed implementation manners
[0079] Next, the technical solutions in the embodiments of the present application will be clearly and completely described in conjunction with the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without creative efforts belong to the scope of protection of the present application.
[0080] An embodiment of the present application provides an information interaction method, device, electronic device, storage medium, and program product. Among them, the information interaction device can be integrated in the electronic device, and the electronic device can be a server or a terminal device, etc.
[0081] Among them, the server can be an independent physical server, a server cluster or a distributed system composed of multiple physical servers, or 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, network acceleration services (Content Delivery Network, CDN), and big data and artificial intelligence platforms. The terminal can be a smart phone, a tablet computer, a notebook computer, a desktop computer, a smart speaker, a smart watch, a vehicle-mounted terminal, etc., but is not limited thereto. The terminal and the server can be directly or indirectly connected through wired or wireless communication methods, and the present application does not make any restrictions here.
[0082] For example, referring to Figure 1 , taking the information interaction device integrated in the information server as an example, the information server can receive at least one target image sent by the target terminal; identify the image acquisition location in the target image, and determine the map node corresponding to the target image according to the image acquisition location; based on the map node, obtain the map boundary location corresponding to the image acquisition location in the preset map; generate the geographical location information corresponding to the target image according to the map boundary location and the map node; and send the target image and the geographical location information to at least one interaction terminal so that the interaction terminal can display the target image and the geographical location information.
[0083] Among them, the present application can identify the image acquisition location in the target image, so that the image acquisition location can be processed to obtain the geographical location information corresponding to the target image, and the target image and the geographical location information are sent to the interaction terminal, so that the published acquisition location can accurately represent the actual acquisition location of the target image.
[0084] The following will be described in detail respectively. It should be noted that the description order of the following embodiments does not limit the preferred order of the embodiments.
[0085] This embodiment will be described from the perspective of the information interaction device. The information interaction device can be specifically integrated in an electronic device, which can be a server or a terminal device, etc.; among them, the terminal can include a tablet computer, a notebook computer, a personal computer (PC, Personal Computer), a wearable device, a virtual reality device or other intelligent devices that can obtain data.
[0086] As Figure 2 shown, the specific process of the information interaction method is as shown in steps S201 to S205:
[0087] S201. Receive at least one target image sent by the target terminal.
[0088] Among them, when there is one target image, the target image can be composed of at least one sub-image. When there are multiple sub-images, the sub-images can include images collected at different acquisition locations.
[0089] Among them, when the target image includes at least two images, the target image can include images with different acquisition locations. For example, the acquisition locations include place A and place B, and the target image can include the image collected at place A and the image collected at place B.
[0090] In the embodiment of the present application, when the distance between the acquisition locations of the target image is greater than a preset threshold, this situation can be said that the acquisition locations of the target image are different.
[0091] For step S201, the method of the step "receive at least one target image sent by the target terminal" can be: obtain the upload order of the target image; based on the upload order, sequentially receive at least two target images sent by the target terminal; or, receive the information to be published sent by the target terminal, where the information to be published includes the target image and text; extract at least one target image from the information to be published.
[0092] When the target image includes at least two, at least two target images sent by the target terminal can be received in parallel.
[0093] S202. Identify the image acquisition location in the target image, and determine at least two map nodes corresponding to the target image according to the image acquisition location.
[0094] Among them, the image acquisition location may refer to the actual location where the target image is acquired; for example, if the target image A is taken at location C, in this case, location C can be called the image acquisition location of the target image A.
[0095] Among them, the map node may refer to a key point representing path planning on a preset map, such as an intersection, a turning point, a destination, etc.; each map node can represent a location on the preset map.
[0096] For step S202, the method of the step "Identify the image acquisition location in the target image" can be: use an image recognition model to extract features from the target image to obtain image features; based on the image features, use the image recognition model to perform location prediction to obtain the image acquisition location of the target image. Or, the image acquisition location is information carried by the target image.
[0097] Or, when there is one target image, the image attribute information can be directly extracted from the target image, and the image acquisition location of the target image can be extracted from the image attribute information. Or, when there is one target image, the target image can be an image formed by stitching sub-images acquired at different acquisition locations. In this way, the image attribute information can be extracted from the target image, the acquisition location of each sub-image can be extracted from the image attribute information, and the acquisition location of the sub-image can be used as the image acquisition location.
[0098] Or, when there are at least two target images, the method of the step "Identify the image acquisition location in the target image" is as shown in steps S2021 to S2023:
[0099] S2021. Extract the image attribute information from each target image.
[0100] Among them, the image attribute information may be information representing the features of the target image; for example, the image attribute information may include the shooting date of the target image, shooting equipment such as the camera body, lens, flash, etc., shooting parameters such as shutter speed, aperture F value, ISO speed, focal length, metering mode, etc., image processing parameters such as sharpening, contrast, saturation, white balance, etc., image description and copyright information, target image acquisition location such as GPS positioning data, thumbnail.
[0101] The target image can store image attribute information in the header of the target image in the format of an Exchangeable Image File (EXIF). The exchangeable image file contains metadata customized for digital camera images and can record image attribute information.
[0102] S2022. Identify the target image acquisition location of each target image in the image attribute information and compare the target image acquisition locations.
[0103] For step S2022, the method of the step "Identify the target image acquisition location of each target image in the image attribute information" can be various methods. For example, method (1): Obtain a preset location identifier; query the target location identifier identical to the preset location identifier in the image attribute information; when there is a target location identifier, extract the target image acquisition location corresponding to each target location identifier in the image attribute information, and use the target image acquisition location corresponding to the target location identifier as the target image acquisition location of the target image.
[0104] Another example, method (2): The method of the step "Identify the target image acquisition location of each target image in the image attribute information" can be: Extract the initial image acquisition location of each target image in the image attribute information; return the initial image acquisition location to the target terminal so that the target terminal can confirm the initial image acquisition location; when receiving the current confirmation information of the target terminal for the initial image acquisition location, use the initial image acquisition location as the target image acquisition location of the target image.
[0105] Among them, the method of the step "Extract the initial image acquisition location of each target image in the image attribute information" can refer to the above method (1) and will not be elaborated here.
[0106] S2023. When there are different target image acquisition locations, use the different target image acquisition locations as the image acquisition location of the target image.
[0107] Regarding steps S2021 to S2023, it can be understood here that this application can read the image attribute information in the exchangeable image file. Among them, as Figure 3 shown, specifically, the image attribute information can include the source, size, device model, color space, color profile, focal length, Alpha channel, red-eye, metering mode, aperture number, exposure program, exposure time, latitude, longitude of the target image. Among them, as Figure 3 shown in the dotted box, longitude 105°39′51.942″ east and latitude 25°59′30.2288″ north refer to the image acquisition location of the target image.
[0108] In one example, in addition to the above content, the image attribute information may further include the image acquisition time. For example, Figure 3 as shown, the image acquisition time can be recorded as 17:26:05 on August 25, 2023, which may refer to the image acquisition time.
[0109] Then, identify the target image acquisition location of each target image in the image attribute information, and compare the target image acquisition locations. When there are different target image acquisition locations, use the different target image acquisition locations as the image acquisition location of the target image.
[0110] For step S202, there are various ways to perform the step of "determining at least two map nodes corresponding to the target image according to the image acquisition location", such as Case 1 and Case 2:
[0111] Case 1: When there is one target image, a reference location can be obtained, and the current node corresponding to the reference location can be queried in the preset map, and the location node corresponding to the image acquisition location can be queried in the preset map; use the current node and the location node as the map nodes. Among them, the reference location can be the current location of the target terminal, or a preset location, or the current target location of the candidate interaction terminal interacting with the target terminal.
[0112] Case 2: When there are at least two target images, the image acquisition location includes the image acquisition location of each target image; the target node corresponding to each image acquisition location can be queried on the preset map to obtain at least two target nodes; use the target nodes as the map nodes. For another example, as shown in steps S21 to S22:
[0113] S21. Determine the position distance between different image acquisition locations according to the image acquisition location.
[0114] For step S21, the image acquisition location can be represented as position coordinates. Based on this, the present application can obtain a preset distance function; based on the preset distance function, fuse the position coordinates of the image acquisition location to obtain the position distance between different image acquisition locations.
[0115] S22. Aggregate the image acquisition locations based on the position distance to obtain at least two map nodes corresponding to the target image.
[0116] It can be understood here that aggregating the image acquisition locations into fewer map nodes in the present application can reduce the complexity of collecting the navigation route.
[0117] It can be understood here that when the number of image acquisition locations is greater than two, the image acquisition locations can be aggregated in the present application to obtain at least two map nodes.
[0118] After obtaining the location distance, the present application can obtain the map node of the target image. Specifically, the present application can classify the image acquisition positions based on the location distance to obtain a set of acquisition positions corresponding to the same location type; according to the image acquisition positions contained in the same acquisition position set, the candidate path nodes corresponding to the acquisition position set are calculated, and based on the candidate path nodes, at least two map nodes corresponding to the target image are generated.
[0119] Among them, the step of "classifying the image acquisition positions based on the position distance to obtain a set of acquisition positions corresponding to the same position type" can be: when the position distance is less than or equal to the preset distance threshold, the image acquisition positions corresponding to the position distance are used as the set of acquisition positions of the same position type.
[0120] For example, there are currently image acquisition locations A and image acquisition locations B, and the distance between image acquisition locations A and image acquisition locations B is less than or equal to 10 kilometers. Then, image acquisition locations A and image acquisition locations B can be used as ideal acquisition location sets for the same location, so that image acquisition locations A and image acquisition locations B can be aggregated into a candidate path node on the preset map.
[0121] Specifically, the step of "calculating the candidate path nodes corresponding to the acquisition position set based on the image acquisition positions included in the same acquisition position set" can be as follows: for the same acquisition position set, extracting the target position coordinates from the image acquisition positions in the acquisition position set; fusing the target position coordinates to obtain the candidate path nodes corresponding to the acquisition position set.
[0122] For example, the present application may calculate the average value of the target position coordinates; and use the average value as the candidate path node corresponding to the collection position set.
[0123] For the first case, the image acquisition position is represented as longitude and latitude. For example, the present application can obtain the current target position of the candidate interactive terminal for the target terminal to interact with, wherein the candidate interactive terminal may include interactive terminal 1, and then query the current node corresponding to the current target position in the preset map, and query the position node corresponding to the image acquisition position in the preset map; the current node and the position node are used as map nodes, so as to obtain at least two map nodes, wherein, Figure 4 As shown, the map nodes may include node 1 corresponding to the interactive terminal 1 and node 2 corresponding to the location node. In this way, based on node 1 and node 2, a navigation route for capturing the target image of the interactive terminal 1 may be generated.
[0124] It is understood that for each candidate interactive terminal, a navigation route for capturing the target image can be generated for each candidate interactive terminal, wherein the candidate interactive terminal belongs to the interactive terminal.
[0125] For Case 2, in steps S21 to S22, the present application can be described by taking the image acquisition position represented as longitude and latitude as an example. For example, based on the longitude and latitude corresponding to the image acquisition position, the present application determines the position distance between different image acquisition positions; then, the image acquisition positions with a position distance within 10 kilometers are aggregated into a candidate path node to obtain at least two map nodes, where the map nodes can be as Figure 5 shown, the map nodes include a starting point, an ending point, waypoint 1, and waypoint 2.
[0126] S203. Based on the map nodes, obtain the map boundary position corresponding to the image acquisition position in the preset map.
[0127] For step 203, after the present application obtains the map nodes, it can obtain the map boundary position corresponding to the image acquisition position. Specifically, the present application can extract the node coordinates from the map nodes and, based on the node coordinates, calculate the node distance between every two map nodes in at least one coordinate dimension; according to the numerical size of the node distance, screen out the target node distance from the node distances, and based on the target node distance, determine the map boundary position corresponding to the image acquisition position in the preset map.
[0128] Among them, the node coordinates of the map nodes can be represented as longitude and latitude, or the coordinates of the xoy coordinate system. The coordinate dimension can refer to the dimension to which each coordinate value in the node coordinates belongs; for example, when the node coordinates are represented as longitude and latitude, the coordinate dimension can include the longitude dimension and the latitude dimension; when the node coordinates are represented as the xoy coordinate system, the coordinate dimension can include the x-axis dimension and the y-axis dimension.
[0129] Among them, the method of the step "Based on the node coordinates, calculate the node distance between every two map nodes in at least one coordinate dimension" can be: extract the coordinate values corresponding to each coordinate dimension in the node coordinates; for each coordinate dimension, fuse the coordinate values corresponding to every two map nodes respectively to obtain the node distance of the coordinate dimension.
[0130] Among them, the method of the step "According to the numerical size of the node distance, screen out the target node distance from the node distances" can be: according to the numerical size of the node distance, in the node distances, extract the maximum node distance in each coordinate dimension; compare the maximum node distances in each coordinate dimension to obtain the maximum value, and use the maximum value as the target node distance.
[0131] Among them, the method of the step "determine the map boundary position corresponding to the image acquisition position in the preset map based on the target node distance" can be: based on the magnitude of the coordinate values included in the node coordinates, filter out the target coordinate values in each coordinate dimension among the map nodes; fuse the target coordinate values and the target node distance to obtain the fused coordinate value corresponding to each coordinate dimension, and generate the map boundary position corresponding to the image acquisition position based on the fused coordinate value.
[0132] Specifically, the smallest coordinate value in each coordinate dimension can be used as the target coordinate value in that coordinate dimension. For example, when the node coordinates are longitude and latitude, the target coordinate values can include the minimum longitude value and the minimum latitude value.
[0133] Specifically, the method of the step "fuse the target coordinate values and the target node distance to obtain the fused coordinate value corresponding to each coordinate dimension" can be: add the target coordinate values and the target node distance to obtain the fused coordinate value corresponding to each coordinate dimension. Or, add the target coordinate values and the target node distance to obtain the initial fused coordinate value corresponding to each coordinate dimension; obtain the adjustment parameter, and add the adjustment parameter and the initial fused coordinate value to obtain the fused coordinate value corresponding to each coordinate dimension. Among them, the adjustment parameter can be a parameter that always adjusts the initial fused coordinate value.
[0134] Specifically, the method of the step "generate the map boundary position corresponding to the image acquisition position based on the fused coordinate value" can be: combine the fused coordinate value and the target coordinate value to obtain the map boundary position corresponding to the image acquisition position.
[0135] Here, taking the node coordinates as longitude and latitude as an example for illustration. For example, as Figure 6 shown, this application can obtain the longitude and latitude of the subway path nodes. Then, for the longitude dimension, calculate the node distance between every two map nodes in the longitude dimension; for the latitude dimension, calculate the node distance between every two map nodes in the latitude dimension; filter out the maximum node distance in the longitude dimension and the maximum node distance in the latitude dimension among the node distances; compare the maximum node distance in the longitude dimension and the maximum node distance in the latitude dimension, take the maximum value, and use the maximum value as the target node distance.
[0136] Among them, the target node distance can be the side length of the smallest square containing the map nodes. The smallest square can be the range information of the small map containing the map nodes, and the small map belongs to the preset map.
[0137] Then, this application can filter out the minimum longitude value and the minimum latitude value based on the magnitude of the coordinate values included in the node coordinates; then, fuse the target coordinate value and the target node distance to obtain the fused coordinate value corresponding to each coordinate dimension, where the fused coordinate value can include the first fused coordinate value in the longitude dimension and the second fused coordinate value in the latitude dimension.
[0138] The first fused coordinate value can be obtained by adding the minimum longitude to the target node distance; the second fused coordinate value can be obtained by adding the minimum latitude to the target node distance.
[0139] Then, based on the fused coordinate value, the map boundary position corresponding to the image acquisition position can be generated, as Figure 7 shown, the map boundary position can include (the minimum longitude, the second fused coordinate value), (the first fused coordinate value, the second fused coordinate value), (the minimum longitude, the minimum latitude), and (the first fused coordinate value, the minimum latitude).
[0140] In this way, this application can obtain the smallest square containing the map nodes, and this smallest square can be the range information of the small map containing the map nodes, and the small map belongs to the preset map.
[0141] S204. Generate the geographical location information corresponding to the target image according to the map boundary position and the map nodes.
[0142] Among them, the geographical location information can refer to the information of the geographical location of the target image when the target image is acquired. For example, when the target image is acquired, the geographical location on the preset map such as the place name or the acquisition navigation route. When the target image includes at least two images, the geographical location information can indicate the acquisition navigation route of the target image. The acquisition navigation route can refer to the navigation route including the geographical locations where the target images are acquired; for example, if the target image includes the target image acquired at place M, the target image acquired at place N, and the target image acquired at place Y, then the navigation route includes the map nodes corresponding to place M, the map nodes corresponding to place N, and the map nodes corresponding to place Y.
[0143] When the target image includes at least one image, the method of the step "Generate the geographical location information corresponding to the target image according to the map boundary position and the map nodes" can be: based on the map boundary position, determine the initial map corresponding to the target image in the preset map, and perform identification on the initial map based on the map nodes to obtain the target map carrying the node identification information of the map nodes; based on the target map, determine the geographical location information corresponding to the target image.
[0144] Among them, the target map can be used as the geographical location information corresponding to the target image. Alternatively, a first preset geographical information set can be obtained. The first preset geographical information set includes a first preset map node and a first preset position identifier corresponding to the first preset map node, such as a geographical name. Query the first target map node corresponding to the map node in the first preset map node of the first preset geographical information set. When there is a first target map node, extract the first target position identifier corresponding to the first target map node from the first preset position identifier, and use the first target position identifier and the first target map as the geographical location information corresponding to the target image.
[0145] When the target image includes at least two images, the method of the step "generating the geographical location information corresponding to the target image according to the map boundary position and the map node" can be: obtain a preset map interface, and send the map boundary position and the map node to the map server through the preset map interface, so that the map server generates a collection navigation route based on the map boundary position and the map node; receive the collection navigation route returned by the map server, and generate the geographical location information corresponding to the target image based on the collection navigation route.
[0146] Among them, the collection navigation route can be used as the geographical location information corresponding to the target image; alternatively, a second preset geographical information set can be obtained. The second preset geographical information set includes a second preset map node and a second preset position identifier corresponding to the second preset map node, such as a geographical name. Query the second target map node corresponding to the second map node in the second preset map node of the second preset geographical information set. When there is a second target map node, extract the second target position identifier corresponding to the second target map node from the second preset position identifier, and use the second target position identifier and the second target map as the geographical location information corresponding to the target image.
[0147] Among them, the map server can use a route generation model to predict a collection navigation route based on the map boundary position and the map node. Alternatively, the map server can extract a target map containing the map node from the preset map based on the map boundary position; in the target map, associate the map nodes to obtain the collection navigation route corresponding to the target image.
[0148] Specifically, the method of the step "associating the map nodes in the target map to obtain the geographical location information corresponding to the target image" can be: obtain the node order of the map nodes, and use a route planning algorithm to calculate the fastest path between the map nodes corresponding to the adjacent node orders in the target map based on the node order, so as to associate the map nodes and obtain the collection navigation route corresponding to the target image.
[0149] For example, the present application can use a preset map interface disclosed by a map software to send the map boundary position and map nodes to a map server through the preset map interface, so as to generate a collection navigation route. The collection navigation route can be specifically as Figure 8 shown. Figure 8 The collection navigation route in
[0150]
[0151]
[0152]
[0153]
[0154]
[0155]
[0156] Before step S205, the present application can confirm the collection navigation route. Specifically, the collection navigation route can be sent to a target terminal so that the target terminal can confirm the collection navigation route.
[0155] Correspondingly, in step S205, the method of the step "sending the target image and geographical location information to at least one interaction terminal" can be: when receiving the confirmation information of the collection navigation route from the target terminal, sending the target image and geographical location information to at least one interaction terminal.
[0156] This application can receive at least one target image sent by a target terminal; identify an image acquisition location in the target image, and determine a map node corresponding to the target image based on the image acquisition location; obtain a map boundary location corresponding to the image acquisition location in a preset map based on the map node; generate geographical location information corresponding to the target image according to the map boundary location and the map node; and send the target image and the geographical location information to at least one interaction terminal so that the interaction terminal can display the target image and the geographical location information. Since this application can identify the image acquisition location in the target image, in this way, the map node and the map boundary location of the target image in the preset map can be determined based on the image acquisition location, so that the geographical location information of the target image can be generated, and the target image and the geographical location information can be sent to the interaction terminal. In this way, the actual acquisition location of each target image can be represented by the geographical location information, so that the published acquisition location can accurately represent the actual acquisition location of the actually acquired target image.
[0157] According to the method described in the above embodiment, the following will give further detailed examples.
[0158] In this embodiment, it is assumed that the information interaction device is specifically integrated in an electronic device, and the electronic device is a terminal, such as a target terminal, and the target terminal can be a terminal that communicates remotely with an information server.
[0159] As Figure 9 shown, an information interaction method has a specific process as steps S501 to S503:
[0160] S501. Display an image publishing page, and the image publishing page includes a first image acquisition control.
[0161] For step S501, the method of "displaying an image publishing page" can be: display an information interaction page, and the information interaction page includes an information interaction control; in response to a click operation on the information interaction control, display the image publishing page.
[0162] S502. In response to a trigger operation on the first image acquisition control, obtain at least one target image.
[0163] For step S502, the method of "in response to a trigger operation on the first image acquisition control, obtain at least one target image" can be: in response to a trigger operation on the first image acquisition control, display an image selection page, and the image selection page includes multiple candidate images; in response to a click operation on the candidate images, obtain at least one target image.
[0164] S503. In response to a publishing confirmation operation, display publishing information on the image publishing page.
[0165] Among them, the published information includes the target image and the geographical location information obtained from the target image.
[0166] For step S503, in this application, when the acquisition navigation route corresponding to the target image is received, a route confirmation page can be displayed. The route confirmation page includes the acquisition navigation route and a publication confirmation control; in response to the publication confirmation operation for the publication confirmation control, the published information is displayed on the image publication page.
[0167] Among them, the acquisition navigation route can be returned to the target terminal in the form of an image or a map.
[0168] When the acquisition navigation route is displayed on the target terminal in the form of an image, the route confirmation page can be displayed in the form of a pop-up window; the route confirmation page can also be the same page as the image publication page.
[0169] Specifically, before step S503, the acquisition navigation route can be generated by the information server. Specifically, the target terminal can send the target image to the information server so that the information server generates the acquisition navigation route and the geographical location information corresponding to the target image based on the target image; and receive the acquisition navigation route returned by the information server.
[0170] Among them, the method of "sending the target image to the information server so that the information server generates the acquisition navigation route corresponding to the target image based on the target image" can be: sending the target image to the information server so that the information server identifies the initial image acquisition position in the target image; receiving the initial image acquisition position returned by the information server, and displaying a position confirmation page. The position confirmation page includes the initial image acquisition position and a position confirmation control; in response to the trigger operation for the position confirmation control, sending the current confirmation information to the information server so that the information server generates the acquisition navigation route corresponding to the target image based on the current confirmation information.
[0171] Among them, the position confirmation page and the image publication page can be the same page or different pages.
[0172] For example, the position confirmation page and the image publication page are the same page. As Figure 10 shown, the image publication page can include the target image 911, a cancellation control 912, a publication control 913, and a first image acquisition control 914.
[0173] Specifically, in this application, in response to the trigger operation for the first image acquisition control 914, the target image 911 can be obtained. Figure 10The target image in it is one, but actually it can be more than one. Then, the target terminal sends the target image to the information server so that the information server can identify the initial image acquisition position of the target image in the target image; receive the initial image acquisition position returned by the information server, and display a position confirmation page, that is, an image publishing page. The image publishing page includes the initial image acquisition position 915 and a position confirmation control, and the position confirmation control is not shown in the figure; in response to a trigger operation on the position confirmation control, send the current confirmation information to the information server so that the information server can generate the geographical location information corresponding to the target image based on the current confirmation information.
[0174] For another example, as Figure 11 shown, when there are multiple target images, such as two, after the target terminal receives the initial image acquisition position sent by the information server, it can display the initial image positions of each target image in sequence according to the upload order of the corresponding target images in the position confirmation page, that is, the image publishing page, such as Waterfall A and Waterfall B.
[0175] For another example, when there are multiple target images, such as two, the information server may not be able to obtain the initial image acquisition position of one of the target images. Then, the information server will skip the initial acquisition position of this target image, so that the target terminal only displays the initial acquisition positions of other target images. As Figure 12 shown, the target images include the target image corresponding to Waterfall A and the target image corresponding to Waterfall B. The information server cannot return the initial acquisition position of Waterfall B to the target terminal, and the target terminal only displays the initial acquisition position of Waterfall A.
[0176] In this application, as Figure 11 shown, the position confirmation page may further include a position modification control 916; after displaying the position confirmation page, in response to a click operation on the position modification control 916, modify the initial image acquisition position to obtain a modified image acquisition position, and send the modified image acquisition position to the information server as the target image acquisition position.
[0177] For another example, the position confirmation page further includes a position selection control; when the target terminal cannot receive the initial image acquisition position returned by the information server, it can, in response to a selection operation on the position selection control, obtain the current position of the target terminal, and use the current position as the target image acquisition position, and send the target image acquisition position to the information server.
[0178] Specifically, as Figure 10As shown, the image publishing page further includes an image publishing control 913. The method for the step of "sending the current confirmation information to the information server so that the information server generates a collection navigation route corresponding to the target image based on the current confirmation information" can be: sending the current confirmation information to the information server so that the information server uses the initial image collection location as the target image collection location of the target image; in response to a trigger operation on the information publishing control, sending the publishing information to the information server so that the information server generates a collection navigation route and geographical location information corresponding to the target image based on the publishing information and the target image collection location.
[0179] It can be understood here that after receiving the publishing information, the information server can use different target image collection locations as the image collection locations of the target image, and then generate a collection navigation route and geographical location information corresponding to the target image based on the image collection location.
[0180] This application can also cancel the publishing of the target image in response to a trigger operation on the cancel control 912.
[0181] Among them, the publishing information includes the geographical location information corresponding to the target image and the collection navigation route.
[0182] Specifically, the method for "displaying the publishing information on the image publishing page" can be: sending a confirmation information to the information server so that the information server sends the geographical location information and the target image to at least one interaction terminal based on the confirmation information, and the interaction terminal includes the target terminal; displaying the publishing information on the image publishing page.
[0183] After the step of "displaying the publishing information on the image publishing page" in this application, it further includes: in response to a trigger operation on the geographical location information, displaying the collection navigation route, where the collection navigation route includes the map nodes corresponding to the target image and at least one thumbnail of the target image displayed on the map nodes; in response to a trigger operation on the thumbnail, expanding and displaying at least one target image corresponding to the map node.
[0184] Among them, when there are multiple target images corresponding to the same map node, they can be stacked and displayed, as shown in the figure, and the stacked quantity is displayed in the upper right corner of the thumbnail, such as on the thumbnail.
[0185] Specifically, the interaction terminal can include the target terminal and the terminal that interacts with the target terminal. This application is described by taking the target terminal as an example.
[0186] For example, after the information server sends the geographical location information and the target image to at least one interaction terminal for publishing on the image publishing page, the target terminal can display the target image and the geographical location information on the image publishing page.
[0187] Here, an example is given with the target image including two images. As Figure 13 shown, after the user with the ID of "Xiaohong" publishes the target images 911 and the geographical location information through the target terminal on the image publishing page, the geographical location information is as Figure 13 shown in "A Waterfall - B Waterfall" in Figure 13 ; then, when the user clicks on "A Waterfall - B Waterfall", the target terminal responds to the trigger operation for the geographical location information and requests the acquisition navigation route corresponding to the geographical location information from the information server; the target terminal receives and displays the acquisition navigation route, as Figure 14 shown, the acquisition navigation route includes the map nodes corresponding to the target images and multiple thumbnail images (such as 92) of the target images displayed on the map nodes.
[0188] Regarding the acquisition navigation route, it should be noted here that when generating the acquisition navigation route in this application, the image order of the target images can be obtained and used as the connection order of the map nodes of the target images. Among them, the image order can include at least one of the upload order of the target images to the information server, the position order of the target images on the information publishing page, and the image acquisition time of the target images; then, the map nodes are connected according to the connection order to generate the acquisition navigation route.
[0189] Among them, the image acquisition time can be obtained from the image attribute information of the target images. As Figure 3 shown, the image acquisition time can be recorded as 17:26:05 on August 25, 2023.
[0190] Then, when the user performs a trigger operation on multiple thumbnail images, the target terminal responds to the trigger operation for the thumbnail images, displays the image display page, and expands and displays at least one target image corresponding to the map node on the image display page. As Figure 15 shown, two target images of A Waterfall are shown on the image display page. Among them, the image display page also includes the image acquisition location of the target images, such as "A Waterfall", and the acquisition time, such as October 5; the target images can also be clicked to be enlarged.
[0191] Here, an example is given with the target image including one image. As Figure 16 shown, after the user with the ID of "Xiaohei" publishes the target image 911 and the geographical location information through the target terminal (or a candidate interaction terminal other than the target terminal) on the image publishing page, the geographical location information is as Figure 16as shown in the "A Waterfall Navigation Map" in; then, when the user clicks on the "A Waterfall Navigation Map", the target terminal (or a candidate interaction terminal other than the target terminal) responds to the trigger operation for the geographical location information and requests from the information server the acquisition navigation route of the target terminal (or a candidate interaction terminal other than the target terminal) for the target image; receives and displays the acquisition navigation route, as Figure 17 shown, the acquisition navigation route includes the map nodes corresponding to the target image and the thumbnail images of the target image displayed on the map nodes, such as 1 piece.
[0192] Then, when the user performs a trigger operation on multiple thumbnail images, the target terminal responds to the trigger operation for the thumbnail images and displays an image display page, which can be referred to Figure 15 shown, and will not be elaborated here.
[0193] For the specific implementation of each of the above operations, reference can be made to the previous embodiments and will not be elaborated here.
[0194] This application can display an image publishing page, and the image publishing page includes a first image acquisition control; in response to the trigger operation for the first image acquisition control, at least one target image is acquired; in response to the publishing confirmation operation, publishing information is displayed on the image publishing page, and the publishing information includes the target image and the geographical location information corresponding to the automatically acquired target image. Since this application can, after acquiring the target image, respond to the publishing confirmation operation, thus the target image and the geographical location information of the target image can be displayed on the image publishing page, so that the actual acquisition location of the target image can be indicated by the geographical location information, making the published acquisition location accurately represent the actual acquisition location of the target image.
[0195] According to the method described in the above embodiments, the following will give further detailed examples. In this embodiment, it is assumed that the information interaction device is specifically integrated in an electronic device, and the electronic device can be a target terminal or an information server. In this embodiment of the application, it is assumed that the target image includes at least two images, as Figure 18 shown, specifically as shown in steps S601 to S619:
[0196] S601. The target terminal uploads at least two target images to the information server.
[0197] Specifically, the target terminal can respond to the trigger operation for the first image acquisition control and display an image selection page, and the image selection page includes multiple candidate images; in response to the click operation for the candidate images, at least two target images are acquired, and the target images include images with different acquisition locations.
[0198] S602. The information server receives the target images and extracts image attribute information from the target images.
[0199] Specifically, the image attribute information can be the information carried by the target image.
[0200] S603. The information server extracts the initial image acquisition position of each target image from the image attribute information.
[0201] Specifically, the information server can obtain a preset identifier; query for candidate position identifiers identical to the preset identifier in the image attribute information; when there are candidate position identifiers, extract the initial image acquisition position corresponding to each candidate position identifier in the image attribute information, and use the initial image acquisition position corresponding to the candidate position identifier as the initial image acquisition position of the target image.
[0202] S604. The information server returns the initial image acquisition position to the target terminal.
[0203] S605. The target terminal receives the initial image acquisition position returned by the information server and displays a position confirmation page.
[0204] Among them, the position confirmation page includes the initial image acquisition position and a position confirmation control.
[0205] S606. In response to a trigger operation on the position confirmation control included in the position confirmation page, the target terminal sends current confirmation information to the information server.
[0206] S607. When the information server receives the current confirmation information, the information server uses the initial image acquisition position as the target image acquisition position of the target image.
[0207] S608. The information server compares the target image acquisition positions.
[0208] S609. When there are different target image acquisition positions, the information server uses the different target image acquisition positions as the image acquisition positions of the target image.
[0209] S610. The information server determines at least two map nodes corresponding to the target image according to the image acquisition position.
[0210] Specifically, the information server can determine the position distance between different image acquisition positions according to the image acquisition position; based on the position distance, aggregate the image acquisition positions to obtain at least two map nodes corresponding to the target image.
[0211] Among them, for the step of "aggregating image acquisition positions based on the position distance to obtain at least two map nodes corresponding to the target image", the present application can classify the image acquisition positions based on the position distance to obtain a set of acquisition positions corresponding to the same position type; calculate candidate path nodes corresponding to the set of acquisition positions according to the image acquisition positions included in the same set of acquisition positions, and generate at least two map nodes corresponding to the target image based on the candidate path nodes.
[0212] S611. The information server obtains the map boundary position corresponding to the image acquisition position in the preset map based on the map nodes.
[0213] Specifically, the information server can extract the node coordinates from the map nodes, and calculate the node distance between every two map nodes in at least one coordinate dimension based on the node coordinates; screen out the target node distance from the node distances according to the numerical size of the node distance, and determine the map boundary position corresponding to the image acquisition position in the preset map based on the target node distance.
[0214] For the step of "determining the map boundary position corresponding to the image acquisition position in the preset map based on the target node distance", the present application can screen out the target coordinate value in each coordinate dimension among the map nodes according to the magnitude of the coordinate value included in the node coordinates; fuse the target coordinate value and the target node distance to obtain the fused coordinate value corresponding to each coordinate dimension, and generate the map boundary position corresponding to the image acquisition position based on the fused coordinate value.
[0215] S612. The information server obtains the preset map interface, and sends the map boundary position and the map nodes to the map server through the preset map interface.
[0216] S613. The map server receives the map boundary position and the map nodes, and generates a collection navigation route based on the map boundary position and the map nodes.
[0217] Specifically, the map server can extract the target map containing the map nodes in the preset map based on the map boundary position; associate the map nodes in the target map to obtain the collection navigation route corresponding to the target image.
[0218] S614. The map server sends the collection navigation route to the information server.
[0219] S615. The information server receives the collection navigation route, and generates the geographical location information corresponding to the target image based on the collection navigation route.
[0220] Among them, the geographical location information indicates the map information of the collection navigation route of the target image.
[0221] Among them, the geographical name corresponding to the map node can be obtained based on the map nodes included in the collected navigation route; and the geographical location information corresponding to the target image can be generated based on the geographical name.
[0222] S616. The information server sends the collected navigation route to the target terminal.
[0223] S617. The target terminal receives the collected navigation route returned by the information server and displays a route confirmation page.
[0224] Among them, the route confirmation page includes the collected navigation route and a confirmation control.
[0225] S618. In response to a confirmation operation on the confirmation control included in the route confirmation page, the target terminal sends a confirmation message to the information server.
[0226] S619. When the information server receives the confirmation message, the information server sends the target image and the geographical location information to at least one interactive terminal so that the interactive terminal can display the target image and the geographical location information.
[0227] After the information server sends the target image and the geographical location information to at least one interactive terminal, any interactive terminal can display the target image and the geographical location information.
[0228] When the user performs a triggering operation on the geographical location information, the interactive terminal can, in response to the triggering operation on the geographical location information, display the collected navigation route, and the collected navigation route includes the map nodes corresponding to the target image and at least one thumbnail image of the target image displayed on the map nodes.
[0229] Among them, the interactive terminal can, in response to the triggering operation on the geographical location information, send a route acquisition request to the information server so that the information server can extract the stored collected navigation route from the preset storage space based on the route acquisition request; the interactive terminal receives the collected navigation route returned by the information server and displays the collected navigation route.
[0230] Then, when the user performs a click operation on the thumbnail image, the interactive terminal can, in response to the triggering operation on the thumbnail image, expand and display at least one target image corresponding to the map node.
[0231] This application can receive at least one target image sent by a target terminal; identify an image acquisition location in the target image, and determine a map node corresponding to the target image according to the image acquisition location; based on the map node, obtain a map boundary location corresponding to the image acquisition location in a preset map; generate geographical location information corresponding to the target image according to the map boundary location and the map node; and send the target image and the geographical location information to at least one interaction terminal so that the interaction terminal can display the target image and the geographical location information. Since this application can identify the image acquisition location in the target image, in this way, the map node and the map boundary location of the target image in the preset map can be determined based on the image acquisition location, so that the geographical location information of the target image can be generated, and the target image and the geographical location information can be sent to the interaction terminal. In this way, the actual acquisition location of each target image can be represented by the geographical location information, so that the published acquisition location can accurately represent the actual acquisition location of the actually acquired target image.
[0232] According to the method described in the above embodiment, the following will give a further detailed example.
[0233] In this embodiment, it is assumed that the information interaction device is specifically integrated in an electronic device, and the electronic device can be a terminal or a server.
[0234] As Figure 19 shown, a message sending method has a specific process as shown in steps S701 to S703:
[0235] S701. Display a message session interface, where the message session interface includes a second image acquisition control.
[0236] Regarding step S701, the method of "displaying a message session interface" can be: display a message interaction page, where the message interaction page includes at least one message interaction object; in response to a selection operation on the message interaction object, display a message session interface corresponding to the target message interaction object, and the target message interaction object belongs to the message interaction objects.
[0237] Among them, the message session interface can refer to a chat window. The message session interface can be a page triggered by a target interaction object through an electronic device, and the target interaction object can be represented by an account. Correspondingly, the message interaction object can be an object that interacts with the target interaction object, and the message interaction object can be represented by an account. Specifically, the message interaction object is, for example, a friend of the target interaction object.
[0238] S702. In response to a trigger operation on the second image acquisition control, obtain at least one target image.
[0239] For step S702, the method of "in response to a trigger operation on the second image acquisition control, acquiring at least one target image" may be: in response to a trigger operation on the second image acquisition control, displaying a target image selection page, where the target image selection page includes multiple alternative images; in response to a click operation on an alternative image, acquiring at least one target image.
[0240] S703. In response to a send operation, display the send content in the message session interface.
[0241] Among them, the send content includes the target image and the geographical location information obtained from the target image.
[0242] For step S703, in this application, when receiving the acquisition navigation route corresponding to the target image, display a target route confirmation page, where the target route confirmation page includes the acquisition navigation route and a send control; in response to a send operation on the send control, display the send information in the message session interface.
[0243] Among them, the acquisition navigation route can be returned to the terminal in the form of an image or a map.
[0244] When the acquisition navigation route is displayed in the form of an image, it can be displayed on the terminal in the form of a pop-up window; the route confirmation page can also be the same page as the message publishing page, so that the target image and the image of the acquisition navigation route can be published together.
[0245] Specifically, before step S703, the acquisition navigation route can be generated by the information server. Specifically, the terminal can send the target image to the information server so that the information server generates the geographical location information corresponding to the target image, such as the acquisition navigation route; receive the geographical location information returned by the information server.
[0246] Among them, the method of "sending the target image to the information server so that the information server generates the geographical location information corresponding to the target image, such as the acquisition navigation route" can refer to the specific description of the foregoing embodiments and will not be elaborated here.
[0247] Here, a specific example is used for illustration. For example, as Figure 20 shown, the message session interface may include the ID "Xiaoli" of the target message interaction object, the second image acquisition control 211, and the target send control 212.
[0248] The electronic device can, in response to a click operation on the second image acquisition control 211, display a target image selection page, where the target image selection page includes multiple alternative images; in response to a click operation on an alternative image, acquire at least one target image.
[0249] Specifically, when the electronic device obtains the target image in response to a click operation on the alternative image, it can send the target image to the information server so that the information server can identify the initial image acquisition location of the target image in the target image; receive the initial image acquisition location returned by the information server; the electronic device receives the initial acquisition location returned by the information server and displays it in the message session interface.
[0250] As Figure 21 shown, when the electronic device obtains the target image, it can display the target image 221 in the message sending area of the message session interface, and display the initial image acquisition location of the target image in the message sending area, such as "A waterfall".
[0251] When the target image includes at least two images, multiple initial image acquisition locations can be displayed in the message sending area, such as Figure 22 shown, when the electronic device obtains the target image, it can display the target image 221 in the message sending area of the message session interface, and display the initial image acquisition locations of the target image in the message sending area, such as "A waterfall" and "B waterfall". Specifically, the display and processing of the initial image acquisition location are similar to the information publishing method shown in the foregoing embodiments, and will not be elaborated here.
[0252] Then, the user can trigger an operation on the target sending control 212 so that the electronic device sends the current confirmation information for the initial image acquisition location to the information server, so that the information server can generate the geographical location information corresponding to the target image based on the current confirmation information.
[0253] The information server can send the geographical location information to the electronic device. The electronic device receives the geographical location information and displays the geographical location information; in response to a confirmation operation on the geographical location information, it displays the sending information in the message session interface.
[0254] For example, when the target image includes at least two images, the geographical location information may include the acquisition navigation route and the geographical name. Based on this, when the electronic device receives the acquisition navigation route corresponding to the target image, it displays a target route confirmation page, and the target route confirmation page includes the acquisition navigation route and the sending control; in response to a sending operation on the sending control, it displays the sending content in the message session interface. Among them, the sending control is not shown in the figure. Among them, the sending content is as Figure 23 shown, the sending content includes the target image and the geographical name included in the automatically obtained geographical location information corresponding to the target image, such as "A waterfall - B waterfall".
[0255] Among them, the message session interface and the target route confirmation page can be the same page or different pages.
[0256] When the geographical location information includes collecting a navigation route, after the step of "displaying the content to be sent in the message session interface" in the present application, it further includes: in response to a trigger operation on the geographical location information, displaying the collected navigation route, where the collected navigation route includes the map nodes corresponding to the target images and at least one thumbnail image of the target images displayed on the map nodes; in response to a trigger operation on the thumbnail image, expanding and displaying at least one target image corresponding to the map node. For the specific description of the thumbnail image, reference can be made to the relevant description in the foregoing embodiment of the information publishing method, which will not be elaborated here.
[0257] The present application can display a message session interface, and the message session interface includes a second image acquisition control; in response to a trigger operation on the second image acquisition control, acquiring at least one target image; in response to a sending operation, displaying the content to be sent in the message session interface, where the content to be sent includes the target image and the geographical location information obtained from the target image. Since the present application can, after acquiring the target image, in response to the sending operation, display the target image and the automatically acquired geographical location information of the target image in the message session interface, the actual acquisition location of the target image can be indicated by the geographical location information, so that the published acquisition location can accurately represent the actual acquisition location of the target image.
[0258] To better implement the above method, the embodiment of the present application further provides an information interaction device, which can be integrated in an electronic device, such as a server.
[0259] In the embodiment of the present application, the term "module" or "unit" refers to a computer program with a predetermined function or a part of a computer program, which works together with other related parts to achieve a predetermined goal, and can be fully or partially implemented by using software, hardware (such as a processing circuit or a memory), or a combination thereof. Similarly, one processor (or multiple processors or memories) can be used to implement one or more modules or units. In addition, each module or unit can be a part of the overall module or unit that includes the function of the module or unit.
[0260] For example, as Figure 24 shown, the information interaction device may include a first receiving unit 301, an identifying unit 302, a first obtaining unit 303, a generating unit 304, and a first sending unit 305, as follows:
[0261] (1) The first receiving unit 301;
[0262] The first receiving unit 301 can be used to receive at least one target image sent by the target terminal.
[0263] (2) The identifying unit 302;
[0264] The recognition unit 302 can be used to recognize the image acquisition position in the target image and determine the map node corresponding to the target image according to the image acquisition position.
[0265] For example, the target image includes at least two images, and the image acquisition position includes the image acquisition position of each target image; the recognition unit 302 can be used to determine the position distance between different image acquisition positions according to the image acquisition position; based on the position distance, aggregate the image acquisition positions to obtain at least two map nodes corresponding to the target image.
[0266] For another example, the recognition unit 302 can be used to classify the image acquisition positions based on the position distance to obtain the set of acquisition positions corresponding to the same position type; calculate the candidate path nodes corresponding to the set of acquisition positions according to the image acquisition positions included in the same set of acquisition positions, and generate at least two map nodes corresponding to the target image based on the candidate path nodes.
[0267] For another example, the recognition unit 302 can be used to extract image attribute information from each target image; recognize the target image acquisition position of each target image in the image attribute information and compare the target image acquisition positions; when there are different target image acquisition positions, use the different target image acquisition positions as the image acquisition position of the target image.
[0268] (3) The first acquisition unit 303;
[0269] The first acquisition unit 303 can be used to obtain the map boundary position corresponding to the image acquisition position in the preset map based on the map node.
[0270] For example, the first acquisition unit 303 can be used to extract the node coordinates from the map node and calculate the node distance between every two map nodes in at least one coordinate dimension based on the node coordinates; screen out the target node distance from the node distances according to the numerical size of the node distance, and determine the map boundary position corresponding to the image acquisition position in the preset map based on the target node distance.
[0271] (4) The generation unit 304;
[0272] The generation unit 304 can be used to generate the geographical location information corresponding to the target image according to the map boundary position and the map node.
[0273] For example, the generating unit 304 can be used to obtain a preset map interface, and send the map boundary position and map nodes to the map server through the preset map interface, so that the map server can generate a collection navigation route based on the map boundary position and map nodes; receive the collection navigation route returned by the map server, and generate the geographical location information corresponding to the target image based on the collection navigation route, where the geographical location information indicates the collection navigation route of the target image.
[0274] (5) The first sending unit 305;
[0275] The first sending unit 305 can be used to send the target image and the geographical location information to at least one interactive terminal, so that the interactive terminal can display the target image and the geographical location information.
[0276] For example, the first sending unit 305 can also be used to send the collection navigation route to the target terminal for the target terminal to confirm the collection navigation route; when receiving the confirmation information of the collection navigation route from the target terminal, send the target image and the geographical location information to at least one interactive terminal.
[0277] As can be seen from the above, the first receiving unit 301 of the present application can be used to receive at least one target image sent by the target terminal; the recognition unit 302 can be used to recognize the image acquisition position in the target image and determine the map node corresponding to the target image according to the image acquisition position; the first obtaining unit 303 can be used to obtain the map boundary position corresponding to the image acquisition position in the preset map based on the map node; the generating unit 304 can be used to generate the geographical location information corresponding to the target image according to the map boundary position and the map node; the first sending unit 305 can be used to send the target image and the geographical location information to at least one interactive terminal, so that the interactive terminal can display the target image and the geographical location information. Since the present application can recognize the image acquisition position in the target image, the map node and map boundary position of the target image in the preset map can be determined based on the image acquisition position, so that the geographical location information of the target image can be generated, and the target image and the geographical location information can be sent to the interactive terminal. In this way, the actual acquisition position of each target image can be represented by the geographical location information, so that the published acquisition position can accurately represent the actual acquisition position of the actually acquired target image.
[0278] To better implement the above method, an information publishing device is further provided in an embodiment of the present application. The information interaction device can be integrated in an electronic device, such as a target terminal.
[0279] In the embodiments of the present application, the term "module" or "unit" refers to a computer program with a predetermined function or a part of a computer program, which works together with other related parts to achieve a predetermined goal, and can be fully or partially implemented by using software, hardware (such as a processing circuit or a memory), or a combination thereof. Similarly, one processor (or multiple processors or memories) can be used to implement one or more modules or units. In addition, each module or unit can be a part of an overall module or unit that includes the function of the module or unit.
[0280] For example, as Figure 25 shown, the information publishing device may include a first display unit 501, a second acquisition unit 502, and a second display unit 503, as follows:
[0281] (1) The first display unit 501;
[0282] The first display unit 501 can be used to display an image publishing page, and the image publishing page includes a first image acquisition control.
[0283] (2) The second acquisition unit 502;
[0284] The second acquisition unit 502 can be used to acquire at least one target image in response to a trigger operation on the first image acquisition control.
[0285] (3) The second display unit 503;
[0286] The second display unit 503 can be used to display publishing information on the image publishing page in response to a publishing confirmation operation, and the publishing information includes the target image and the geographical location information obtained from the target image.
[0287] For example, the second display unit 503 can be used to display a route confirmation page when receiving the acquisition navigation route corresponding to the target image. The route confirmation page includes the acquisition navigation route and a publishing confirmation control; in response to the publishing confirmation operation on the publishing confirmation control, display the publishing information on the image publishing page.
[0288] Again, for example, the second display unit 503 can be used to display the acquisition navigation route in response to a trigger operation on the geographical location information. The acquisition navigation route includes the map nodes corresponding to the target image and at least one thumbnail image of the target image displayed on the map nodes; in response to a trigger operation on the thumbnail image, expand and display at least one target image corresponding to the map node.
[0289] Again, for example, the second display unit 503 can be used to send the target image to an information server so that the information server generates an acquisition navigation route corresponding to the target image based on the target image; receive the acquisition navigation route returned by the information server.
[0290] As can be seen from the above, the first display unit 501 of the present application can be used to display an image publishing page, and the image publishing page includes a first image acquisition control; the second acquisition unit 502 can be used to acquire at least one target image in response to a trigger operation on the first image acquisition control; the second display unit 503 can be used to display publishing information on the image publishing page in response to a publishing confirmation operation, and the publishing information includes the target image and the geographical location information corresponding to the automatically acquired target image. Since the present application can, after acquiring the target image, display the target image and the geographical location information of the target image automatically acquired on the image publishing page in response to a confirmation operation on the confirmation control, the actual acquisition location of the target image can be indicated by the geographical location information, so that the published acquisition location can accurately represent the actual acquisition location of the target image.
[0291] To better implement the above method, an embodiment of the present application further provides a message sending device, and this information interaction device can be integrated in an electronic device, such as a server or a terminal.
[0292] In the embodiments of the present application, the term "module" or "unit" refers to a computer program with a predetermined function or a part of a computer program, which works together with other related parts to achieve a predetermined goal, and can be fully or partially implemented by using software, hardware (such as a processing circuit or a memory), or a combination thereof. Similarly, one processor (or multiple processors or memories) can be used to implement one or more modules or units. In addition, each module or unit can be a part of the overall module or unit that includes the function of this module or unit.
[0293] For example, as Figure 26 shown, the message sending device may include a third display unit 601, a third acquisition unit 602, and a fourth display unit 603, as follows:
[0294] (1) The third display unit 601;
[0295] The third display unit 601 can be used to display a message session interface, and the message session interface includes a second image acquisition control.
[0296] (2) The third acquisition unit 602;
[0297] The third acquisition unit 602 can be used to acquire at least one target image in response to a trigger operation on the second image acquisition control.
[0298] (3) The fourth display unit 603;
[0299] The fourth display unit 603 can be used to display the sent content in the message session interface in response to a sending operation, where the sent content includes the target image and the geographical location information obtained from the target image.
[0300] As can be seen from the above, the third display unit 601 of the present application can be used to display the message session interface, and the message session interface includes a second image acquisition control; the third acquisition unit 602 can be used to acquire at least one target image in response to a triggering operation on the second image acquisition control; the fourth display unit 603 can be used to display the sent content in the message session interface in response to a sending operation, where the sent content includes the target image and the geographical location information obtained from the target image. Since the present application can, after acquiring the target image, display the target image and the automatically acquired geographical location information of the target image in the message session interface in response to a sending operation, the actual acquisition location of the target image can be indicated by the geographical location information, so that the published acquisition location can accurately represent the actual acquisition location of the target image.
[0301] The embodiment of the present application further provides an electronic device, as Figure 27 shown, which shows the structural schematic diagram of the electronic device involved in the embodiment of the present invention. Specifically:
[0302] The electronic device may include a processor 401 with one or more processing cores, a memory 402 with one or more computer-readable storage media, a power supply 403, an input unit 404 and other components. Those skilled in the art can understand that Figure 27 the structure of the electronic device shown in
[0303] does not constitute a limitation on the electronic device, and may include more or fewer components than shown in the figure, or combine some components, or arrange different components. Among them:
[0304] The memory 402 can be used to store software programs and modules. The processor 401 executes various functional applications and data processing by running the software programs and modules stored in the memory 402. The memory 402 mainly includes a program storage area and a data storage area. Among them, the program storage area can store the operating system, application programs required for at least one function (such as the sound playback function, the image playback function, etc.); the data storage area can store data created according to the use of the electronic device. In addition, the memory 402 can include high-speed random access memory, and can also include non-volatile memory, such as at least one magnetic disk storage device, a flash memory device, or other volatile solid-state storage devices. Correspondingly, the memory 402 can also include a memory controller to provide the processor 401 with access to the memory 402.
[0305] The electronic device further includes a power supply 403 for powering each component. Preferably, the power supply 403 can be logically connected to the processor 401 through a power management system, so as to realize functions such as management of charging, discharging, and power consumption management through the power management system. The power supply 403 can also include any components such as one or more DC or AC power supplies, a recharge system, a power failure detection circuit, a power converter or inverter, and a power status indicator.
[0306] The electronic device may further include an input unit 404, which can be used to receive input digital or character information, and generate keyboard, mouse, joystick, optical or trackball signal inputs related to user settings and function controls.
[0307] Although not shown, the electronic device may further include a display unit, etc., which will not be elaborated here. Specifically, in this embodiment, the processor 401 in the electronic device will load the executable files corresponding to the processes of one or more application programs into the memory 402 according to the following instructions, and the processor 401 will run the application programs stored in the memory 402 to implement various functions as follows:
[0308] Receive at least one target image sent by a target terminal; identify the image acquisition position in the target image, and determine the map node corresponding to the target image according to the image acquisition position; based on the map node, obtain the map boundary position corresponding to the image acquisition position in a preset map; generate the geographical location information corresponding to the target image according to the map boundary position and the map node; send the target image and the geographical location information to at least one interaction terminal so that the interaction terminal can display the target image and the geographical location information.
[0309] For the specific implementation of each of the above operations, reference can be made to the previous embodiments, which will not be elaborated here.
[0310] Those of ordinary skill in the art can understand that all or part of the steps in the various methods of the above embodiments can be completed by a computer program, or by controlling relevant hardware through a computer program. The computer program can be stored in a computer-readable storage medium and loaded and executed by a processor.
[0311] For this reason, an embodiment of the present application provides a computer-readable storage medium storing a computer program that can be loaded by a processor to execute any one of the information interaction methods provided by the embodiments of the present application.
[0312] For the specific implementation of each of the above operations, reference may be made to the previous embodiments and will not be elaborated herein.
[0313] Among them, the computer-readable storage medium may include: read-only memory (ROM, Read Only Memory), random access memory (RAM, Random Access Memory), magnetic disk or optical disk, etc.
[0314] Since the instructions stored in the computer-readable storage medium can execute the steps in any one of the information interaction methods provided by the embodiments of the present application, the beneficial effects achievable by any one of the information interaction methods provided by the embodiments of the present application can be achieved. For details, reference may be made to the previous embodiments and will not be elaborated herein.
[0315] Among them, according to one aspect of the present application, a computer program product or a computer program is provided. The computer program product or the computer program includes computer instructions stored in a computer-readable storage medium. The processor of the electronic device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the electronic device executes the methods provided in the various alternative implementation manners provided in the above embodiments.
[0316] The above has introduced in detail an information interaction method, an information publishing method, a message sending method, a device, an electronic device, a storage medium, and a program product provided by the embodiments of the present application. Specific examples are used herein to elaborate on the principle and implementation manner of the present application. The description of the above embodiments is only used to help understand the method and its core idea of the present application; at the same time, for those skilled in the art, based on the idea of the present application, there will be changes in the specific implementation manner and application scope. In summary, the content of this specification should not be construed as a limitation to the present application.
Claims
1. An information interaction method, characterized in that, Applied to an information server, including: Receiving at least one target image sent by a target terminal; Identifying an image acquisition position in the target image, and determining a map node corresponding to the target image according to the image acquisition position; Based on the map node, obtaining a map boundary position corresponding to the image acquisition position in a preset map; Generating geographical location information corresponding to the target image according to the map boundary position and the map node; Sending the target image and the geographical location information to at least one interaction terminal so that the interaction terminal can display the target image and the geographical location information.
2. The information interaction method according to claim 1, wherein The target image includes at least two images, and the image acquisition position includes the image acquisition position of each target image; the determining of the map node corresponding to the target image according to the image acquisition position includes: Determining a position distance between different image acquisition positions according to the image acquisition position; Aggregating the image acquisition positions based on the position distance to obtain at least two map nodes corresponding to the target image.
3. The information interaction method according to claim 2, wherein The aggregating of the image acquisition positions based on the position distance to obtain at least two map nodes corresponding to the target image includes: Classifying the image acquisition positions based on the position distance to obtain a set of acquisition positions corresponding to the same position type; Calculating a candidate path node corresponding to the set of acquisition positions according to the image acquisition positions included in the same set of acquisition positions, and generating at least two map nodes corresponding to the target image based on the candidate path node.
4. The information interaction method according to claim 2, wherein The obtaining of the map boundary position corresponding to the image acquisition position in the preset map based on the map node includes: Extracting node coordinates from the map node, and calculating a node distance between every two map nodes in at least one coordinate dimension based on the node coordinates; Filtering out a target node distance from the node distances according to the numerical magnitude of the node distance, and determining the map boundary position corresponding to the image acquisition position in the preset map based on the target node distance.
5. The information interaction method according to claim 4, characterized in that The determining of the map boundary position corresponding to the image acquisition position in the preset map based on the target node distance includes: Filtering out a target coordinate value in each coordinate dimension from the map nodes based on the magnitude of the coordinate values included in the node coordinates; Fusing the target coordinate value and the target node distance to obtain a fused coordinate value corresponding to each coordinate dimension, and generating the map boundary position corresponding to the image acquisition position based on the fused coordinate value.
6. The information interaction method according to claim 1, wherein The target image includes at least two images; the identifying of the image acquisition position in the target image includes: Extracting image attribute information from each of the target images; Identifying the target image acquisition position of each target image in the image attribute information and comparing the target image acquisition positions; When there are different target image acquisition positions, using the different target image acquisition positions as the image acquisition position of the target image.
7. The information interaction method according to claim 6, wherein The identifying of the target image acquisition position of each target image in the image attribute information includes: Extract the initial image acquisition location of each target image from the image attribute information; Return the initial image acquisition location to the target terminal so that the target terminal can confirm the initial image acquisition location; When receiving the current confirmation information of the target terminal for the initial image acquisition location, use the initial image acquisition location as the target image acquisition location of the target image.
8. The information interaction method according to claim 2, wherein The generating the geographical location information corresponding to the target image according to the map boundary position and map nodes includes: Obtain a preset map interface and send the map boundary position and the map nodes to a map server through the preset map interface so that the map server can generate a collection navigation route based on the map boundary position and the map nodes; Receive the collection navigation route returned by the map server and generate the geographical location information corresponding to the target image based on the collection navigation route, where the geographical location information indicates the collection navigation route of the target image.
9. The information interaction method according to claim 8, wherein Before sending the target image and the geographical location information to at least one interaction terminal, the method further includes: Send the collection navigation route to the target terminal so that the target terminal can confirm the collection navigation route; The sending the target image and the geographical location information to at least one interaction terminal includes: when receiving the confirmation information of the target terminal for the collection navigation route, send the target image and the geographical location information to at least one interaction terminal.
10. An information publishing method, characterized in that, Applied to a target terminal, it includes: Display an image publishing page, where the image publishing page includes a first image acquisition control; In response to a trigger operation on the first image acquisition control, obtain at least one target image; In response to a publishing confirmation operation, display publishing information on the image publishing page, where the publishing information includes the target image and the geographical location information obtained from the target image.
11. The information publishing method according to claim 10, wherein The displaying the publishing information on the image publishing page in response to the publishing confirmation operation includes: When receiving the collection navigation route corresponding to the target image, display a route confirmation page, where the route confirmation page includes the collection navigation route and a publishing confirmation control; In response to a publishing confirmation operation on the publishing confirmation control, display the publishing information on the image publishing page.
12. The information publishing method according to claim 11, wherein After displaying the publishing information on the image publishing page, the method further includes: In response to a trigger operation on the geographical location information, display the collection navigation route, where the collection navigation route includes the map nodes corresponding to the target image and at least one thumbnail image of the target image displayed on the map nodes; In response to a trigger operation on the thumbnail image, expand and display at least one target image corresponding to the map node.
13. The information publishing method according to claim 11, wherein The target terminal is a terminal that communicates remotely with an information server; Before displaying the route confirmation page, the method further includes: Send the target image to the information server so that the information server can generate a collection navigation route corresponding to the target image based on the target image; Receive the acquired navigation route returned by the information server.
14. The information publishing method according to claim 13, wherein Sending the target image to the information server so that the information server generates an acquired navigation route corresponding to the target image includes: Sending the target image to the information server so that the information server identifies an initial image acquisition position in the target image; Receiving the initial image acquisition position returned by the information server and displaying a position confirmation page, where the position confirmation page includes the initial image acquisition position and a position confirmation control; In response to a trigger operation on the position confirmation control, sending current confirmation information to the information server so that the information server generates an acquired navigation route corresponding to the target image based on the current confirmation information.
15. The information publishing method according to claim 10, characterized in that Displaying release information on the image release page includes: Sending confirmation information to the information server so that the information server sends the geographical location information and the target image to at least one interactive terminal based on the confirmation information, where the interactive terminal includes the target terminal; Displaying the release information on the image release page.
16. A message sending method, characterized in that, Includes: Displaying a message session interface, where the message session interface includes a second image acquisition control; In response to a trigger operation on the second image acquisition control, acquiring at least one target image; In response to a send operation, displaying send content on the message session interface, where the send content includes the target image and geographical location information obtained from the target image.
17. An information interaction device, characterized in that, Applied to an information server, includes: A first receiving unit for receiving at least one target image sent by a target terminal; An identification unit for identifying an image acquisition position in the target image and determining a map node corresponding to the target image according to the image acquisition position; A first acquisition unit for obtaining a map boundary position corresponding to the image acquisition position in a preset map based on the map node; A generation unit for generating geographical location information corresponding to the target image according to the map boundary position and the map node; A first sending unit for sending the target image and the geographical location information to at least one interactive terminal so that the interactive terminal displays the target image and the geographical location information.
18. An information publishing device, characterized in that, Applied to a target terminal, includes: A first display unit for displaying an image release page, where the image release page includes a first image acquisition control; A second acquisition unit for acquiring at least one target image in response to a trigger operation on the first image acquisition control; A second display unit for displaying release information on the image release page in response to a release confirmation operation, where the release information includes the target image and geographical location information obtained from the target image.
19. A message sending device, characterized in that, Includes: A third display unit for displaying a message session interface, where the message session interface includes a second image acquisition control; A third acquisition unit for acquiring at least one target image in response to a trigger operation on the second image acquisition control; A fourth display unit, configured to, in response to a sending operation, display sent content on the message session interface, where the sent content includes the target image and geographical location information obtained from the target image.
20. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program, which is suitable for being loaded by a processor to execute the steps in the information interaction method according to any one of claims 1 to 9, the information publishing method according to any one of claims 10 to 15, and the message sending method according to claim 16.
21. A computer program product, characterized in that, The computer program product stores a computer program, which is suitable for being loaded by a processor to execute the steps in the information interaction method according to any one of claims 1 to 9, the information publishing method according to any one of claims 10 to 15, and the message sending method according to claim 16.