Information delivery method and device, client, electronic device and storage medium
Through the collaborative work of the client and the server, an information delivery method is provided, which solves the problem that information presenters find it difficult to obtain accurate store information, realizes intuitive delivery preview and accurate information delivery, and reduces time and labor costs.
Patent Information
- Application Number
- CN201910754462.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2019-08-15
- Publication Date
- 2025-03-11
- Estimated Expiration
- 2039-08-15
AI Technical Summary
During the information delivery process, it is difficult for the information presenter to obtain accurate store information, resulting in poor delivery results and offline communication is time-consuming and labor-intensive.
Through the collaborative work of the client and the server, an information delivery method is provided, allowing the information delivery party to obtain the information to be delivered and the information bits of the store to be selected through the delivery preview command, generate the preview image or video of the delivery, and display it in the information bits, and then respond to the delivery application command to apply for information delivery.
It achieves the intuitive delivery preview effect of the information provider, helps to deliver more accurate information, meets delivery needs, and reduces time and labor costs.
Smart Images

Figure CN112396443B_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of information technology, and in particular to an information delivery method and device, a client, an electronic device, and a storage medium. Background Art
[0002] Information placement can be divided into online information placement and offline information placement. Among them, online information placement can refer to information placement through online resources such as websites and television, and offline information placement can refer to information placement through offline resources such as stores.
[0003] At present, when the information distributor wants to distribute information in a store, the information distributor can communicate with the store owner online or offline. In the online communication method, the information distributor can communicate with the store owner online through instant messaging software. After the communication is completed, the information distributor can sign an information distribution agreement with the store owner online; in the offline communication method, the information distributor goes to the store to communicate with the store owner, and the two parties can sign the information distribution agreement face to face after the communication is completed.
[0004] Among them, in the online communication method, it is difficult for the information provider to obtain store information, resulting in the information delivery effect sometimes failing to meet the needs of the information provider, while the offline communication method consumes a lot of time and manpower. Summary of the invention
[0005] The present disclosure proposes a technical solution for information delivery.
[0006] According to one aspect of the present disclosure, there is provided an information delivery method, which is applied to a first client and includes:
[0007] In response to the delivery preview instruction, obtain information of the information to be delivered and the information position to be selected of the store to be selected;
[0008] Obtaining a delivery preview image and / or a delivery preview video according to the information to be delivered and the information of the information position to be selected;
[0009] Displaying the delivery preview image and / or the delivery preview video, wherein, in the delivery preview image and / or the delivery preview video, the information to be delivered is displayed in the information position to be selected;
[0010] In response to the delivery application instruction, the to-be-selected information position is determined as the information position for delivery application, and a delivery application request is generated according to the to-be-delivered information and the information position for delivery application;
[0011] The delivery application request is sent to the server so that the server can process the delivery application request.
[0012] In a possible implementation, obtaining a delivery preview image and / or a delivery preview video according to the information to be delivered and the information of the information position to be selected includes:
[0013] Generate a delivery preview request according to the information to be delivered and the information of the information position to be selected;
[0014] The delivery preview request is sent to the server, so that the server returns a delivery preview image and / or a delivery preview video to the first client according to the delivery preview request.
[0015] In a possible implementation, the method further includes:
[0016] In response to a store preview instruction for the store to be selected, obtaining store preview information of the store to be selected;
[0017] The store preview information of the store to be selected is displayed.
[0018] In a possible implementation, in response to a store preview instruction for the store to be selected, obtaining preview information of the store to be selected includes:
[0019] In response to a store preview instruction for the store to be selected, generating a store preview request, wherein the store preview request includes identification information of the store to be selected;
[0020] The store preview request is sent to the server, so that the server returns the store preview information of the selected store to the first client according to the store preview request.
[0021] In a possible implementation, the store preview information of the store to be selected includes one or more of the following: a three-dimensional model of the store to be selected, augmented reality (AR) panoramic information of the store to be selected, audio and video information of the store to be selected, and two-dimensional plane information of the store to be selected.
[0022] In a possible implementation, the method further includes:
[0023] In response to an information position preview instruction for the store to be selected, obtaining information position preview information of the store to be selected;
[0024] The preview information of the store to be selected is displayed.
[0025] In a possible implementation, in response to an information position preview instruction for the store to be selected, obtaining the information position preview information of the store to be selected includes:
[0026] In response to the information position preview instruction for the store to be selected, generating an information position preview request, wherein the information position preview request includes identification information of the store to be selected;
[0027] The information position preview request is sent to the server, so that the server returns the information position preview information of the store to be selected to the first client according to the information position preview request.
[0028] In a possible implementation, the method further includes:
[0029] In response to a detail viewing instruction for any information position of the store to be selected, obtaining detailed information of the information position;
[0030] Displays detailed information about the information bit.
[0031] In a possible implementation, the method further includes:
[0032] Get store screening conditions;
[0033] Obtaining information of candidate stores that meet the store screening conditions;
[0034] The alternative stores are displayed according to the information of the alternative stores.
[0035] In a possible implementation, the store screening conditions include one or more of the following: geographical location conditions, customer flow conditions, turnover conditions, consumer group type conditions, store type conditions, and available time conditions.
[0036] According to another aspect of the present disclosure, there is provided an information delivery method, which is applied to a server, and includes:
[0037] Receiving a delivery preview request from a first client, wherein the delivery preview request includes information to be delivered and information of a to-be-delivered information position of a to-be-selected store;
[0038] Obtaining a delivery preview image and / or a delivery preview video according to the information to be delivered and the information of the information position to be selected, wherein in the delivery preview image and / or the delivery preview video, the information to be delivered is displayed in the information position to be selected;
[0039] Returning the delivery preview image and / or the delivery preview video to the first client so that the first client displays the delivery preview image and / or the delivery preview video;
[0040] Receive and process a delivery application request from the first client, wherein the delivery application request includes information about the information to be delivered and information about the information position for which delivery is applied.
[0041] In a possible implementation, the processing of the delivery application request from the first client includes:
[0042] Sending the delivery application request to the second client;
[0043] Receiving delivery confirmation information or delivery rejection information from the second client;
[0044] The delivery confirmation information or the delivery rejection information is forwarded to the first client.
[0045] In a possible implementation, the method further includes:
[0046] Receiving a store preview request from the first client, wherein the store preview request includes identification information of the store to be selected;
[0047] In response to the store preview request, store preview information of the store to be selected is returned to the first client.
[0048] In a possible implementation, the method further includes:
[0049] Receiving an information location preview request from the first client, wherein the information location preview request includes identification information of the store to be selected;
[0050] In response to the information position preview request, the information position preview information of the store to be selected is returned to the first client.
[0051] In a possible implementation, the method further includes:
[0052] receiving a store screening request from the first client, wherein the store screening request includes a store screening condition;
[0053] In response to the store screening request, determining candidate stores that meet the store screening conditions;
[0054] The information of the candidate stores is returned to the first client.
[0055] According to another aspect of the present disclosure, there is provided an information delivery method, which is applied to a first client and includes:
[0056] Get store screening conditions;
[0057] Obtaining information of candidate stores that meet the store screening conditions;
[0058] The alternative stores are displayed according to the information of the alternative stores.
[0059] According to another aspect of the present disclosure, there is provided an information delivery method, which is applied to a first client and includes:
[0060] Get information bit screening conditions;
[0061] Obtaining information of candidate information bits that meet the information bit screening condition;
[0062] The candidate information bits are displayed according to the information of the candidate information bits.
[0063] According to another aspect of the present disclosure, there is provided an information delivery device, applied to a first client, comprising:
[0064] A first obtaining module is used to obtain information to be delivered and information of information positions to be selected of stores to be selected in response to a delivery preview instruction;
[0065] A second obtaining module is used to obtain a delivery preview image and / or a delivery preview video according to the information to be delivered and the information of the information position to be selected;
[0066] A first display module is used to display the delivery preview image and / or the delivery preview video, wherein, in the delivery preview image and / or the delivery preview video, the information to be delivered is displayed in the information position to be selected;
[0067] A first determination module is used to determine the to-be-selected information bit as the information bit for application for delivery in response to the delivery application instruction, and generate a delivery application request according to the to-be-delivered information and the information bit for application for delivery;
[0068] The sending module is used to send the delivery application request to the server so that the server can process the delivery application request.
[0069] In a possible implementation manner, the second obtaining module is used to:
[0070] Generate a delivery preview request according to the information to be delivered and the information of the information position to be selected;
[0071] The delivery preview request is sent to the server, so that the server returns a delivery preview image and / or a delivery preview video to the first client according to the delivery preview request.
[0072] In a possible implementation, the method further includes:
[0073] A third obtaining module, configured to obtain store preview information of the store to be selected in response to a store preview instruction for the store to be selected;
[0074] The second display module is used to display the store preview information of the store to be selected.
[0075] In a possible implementation manner, the third obtaining module is used to:
[0076] In response to a store preview instruction for the store to be selected, generating a store preview request, wherein the store preview request includes identification information of the store to be selected;
[0077] The store preview request is sent to the server, so that the server returns the store preview information of the selected store to the first client according to the store preview request.
[0078] In a possible implementation, the store preview information of the store to be selected includes one or more of the following: a three-dimensional model of the store to be selected, augmented reality (AR) panoramic information of the store to be selected, audio and video information of the store to be selected, and two-dimensional plane information of the store to be selected.
[0079] In a possible implementation, the method further includes:
[0080] A fourth obtaining module, configured to obtain information position preview information of the store to be selected in response to an information position preview instruction for the store to be selected;
[0081] The third display module is used to display the preview information of the information position of the store to be selected.
[0082] In a possible implementation manner, the fourth obtaining module is used to:
[0083] In response to the information position preview instruction for the store to be selected, generating an information position preview request, wherein the information position preview request includes identification information of the store to be selected;
[0084] The information position preview request is sent to the server, so that the server returns the information position preview information of the store to be selected to the first client according to the information position preview request.
[0085] In a possible implementation, the method further includes:
[0086] A fifth obtaining module, configured to obtain detailed information of any information position of the store to be selected in response to a detail viewing instruction for the information position;
[0087] The fourth display module is used to display detailed information of the information bit.
[0088] In a possible implementation, the method further includes:
[0089] The sixth acquisition module is used to obtain store screening conditions;
[0090] A second determination module is used to obtain information of candidate stores that meet the store screening conditions;
[0091] The fifth display module is used to display the alternative stores according to the information of the alternative stores.
[0092] In a possible implementation, the store screening conditions include one or more of the following: geographical location conditions, customer flow conditions, turnover conditions, consumer group type conditions, store type conditions, and available time conditions.
[0093] According to another aspect of the present disclosure, there is provided an information delivery device, which is applied to a server, and includes:
[0094] A first receiving module is used to receive a delivery preview request from a first client, wherein the delivery preview request includes information to be delivered and information of a to-be-selected information position of a to-be-selected store;
[0095] A seventh obtaining module is used to obtain a delivery preview image and / or a delivery preview video according to the information to be delivered and the information of the information position to be selected, wherein in the delivery preview image and / or the delivery preview video, the information to be delivered is displayed in the information position to be selected;
[0096] A first returning module, configured to return the delivery preview image and / or the delivery preview video to the first client, so that the first client displays the delivery preview image and / or the delivery preview video;
[0097] The second receiving module is used to receive and process the delivery application request from the first client, wherein the delivery application request includes the information to be delivered and the information position for applying for delivery.
[0098] In a possible implementation manner, the second receiving module is used to:
[0099] Sending the delivery application request to the second client;
[0100] Receiving delivery confirmation information or delivery rejection information from the second client;
[0101] The delivery confirmation information or the delivery rejection information is forwarded to the first client.
[0102] In a possible implementation, the method further includes:
[0103] a third receiving module, configured to receive a store preview request from the first client, wherein the store preview request includes identification information of the store to be selected;
[0104] The second returning module is used to return the store preview information of the store to be selected to the first client in response to the store preview request.
[0105] In a possible implementation, the method further includes:
[0106] A fourth receiving module is used to receive an information preview request from the first client, wherein the information preview request includes identification information of the store to be selected;
[0107] The third returning module is used to return the information position preview information of the store to be selected to the first client in response to the information position preview request.
[0108] In a possible implementation, the method further includes:
[0109] a fifth receiving module, configured to receive a store screening request from the first client, wherein the store screening request includes a store screening condition;
[0110] A third determination module, configured to determine, in response to the store screening request, candidate stores that meet the store screening condition;
[0111] The fourth returning module is used to return the information of the candidate store to the first client.
[0112] According to another aspect of the present disclosure, there is provided an information delivery device, applied to a first client, comprising:
[0113] The eighth acquisition module is used to obtain store screening conditions;
[0114] A ninth obtaining module, used to obtain information of candidate stores that meet the store screening conditions;
[0115] The sixth display module is used to display the alternative stores according to the information of the alternative stores.
[0116] According to another aspect of the present disclosure, there is provided an information delivery device, applied to a first client, comprising:
[0117] A tenth obtaining module, used to obtain information bit screening conditions;
[0118] An eleventh obtaining module, used to obtain information of candidate information bits that meet the information bit screening condition;
[0119] A seventh display module is used to display the candidate information bit according to the information of the candidate information bit.
[0120] According to another aspect of the present disclosure, there is provided a client, including:
[0121] An interface for displaying candidate stores that meet the store screening conditions according to the store screening conditions;
[0122] An interface for displaying stores to be selected;
[0123] An interface for displaying store preview information of the store to be selected;
[0124] An interface for displaying preview information of the information position of the store to be selected.
[0125] In a possible implementation, the method further includes:
[0126] An interface for displaying a delivery preview image and / or delivery preview video according to a delivery preview instruction.
[0127] According to another aspect of the present disclosure, there is provided an electronic device, comprising:
[0128] one or more processors;
[0129] A memory associated with the one or more processors, the memory is used to store executable instructions, and when the executable instructions are read and executed by the one or more processors, the above-mentioned information delivery method is executed.
[0130] According to another aspect of the present disclosure, a non-volatile computer-readable storage medium is provided, on which computer program instructions are stored, and when the computer program instructions are executed by a processor, the above-mentioned information delivery method is implemented.
[0131] In an embodiment of the present disclosure, the first client obtains information about the information to be delivered and the selected information position of the selected store in response to a delivery preview instruction, obtains a delivery preview image and / or a delivery preview video according to the information to be delivered and the information about the selected information position, and displays the delivery preview image and / or the delivery preview video, wherein, in the delivery preview image and / or the delivery preview video, the information to be delivered is displayed in the selected information position, and in response to a delivery application instruction, the selected information position is determined as the information position for delivery application, and a delivery application request is generated according to the information to be delivered and the information about the information position for delivery application, and the delivery application request is sent to a server so that the server processes the delivery application request, thereby displaying the information to be delivered in the selected information position in the delivery preview image and / or the delivery preview video, so that the information delivery party can obtain an intuitive delivery preview effect, thereby helping the information delivery party to deliver information more accurately, so that the information delivery can better meet the needs of the information delivery party, and the information delivery process does not need to consume a lot of time and manpower.
[0132] It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the disclosure.
[0133] Further features and aspects of the present disclosure will become apparent from the following detailed description of exemplary embodiments with reference to the attached drawings. BRIEF DESCRIPTION OF THE DRAWINGS
[0134] The drawings herein are incorporated into the specification and constitute a part of the specification. These drawings illustrate embodiments consistent with the present disclosure and are used to illustrate the technical solutions of the present disclosure together with the specification.
[0135] Figure 1 The following is an architecture diagram of the information delivery system provided by the embodiment of the present disclosure.
[0136] Figure 2 An interactive flow chart of the information delivery method provided by an embodiment of the present disclosure is shown.
[0137] Figure 3 A schematic diagram of an interface for displaying candidate stores that meet the store screening conditions according to the store screening conditions in an embodiment of the present disclosure is shown.
[0138] Figure 4 A schematic diagram of an interface for displaying stores to be selected in an embodiment of the present disclosure is shown.
[0139] Figure 5 A schematic diagram of an interface for displaying store preview information of the store to be selected in an embodiment of the present disclosure is shown.
[0140] Figure 6 A schematic diagram showing a three-dimensional model of a store to be selected in the information delivery method provided in an embodiment of the present disclosure.
[0141] Figure 7 A schematic diagram of an interface for displaying preview information of the information position of the store to be selected in an embodiment of the present disclosure is shown.
[0142] Figure 8 A schematic diagram of an interface for displaying information bits to be selected in an embodiment of the present disclosure is shown.
[0143] Fig. 9 A schematic diagram of an interface for displaying a delivery preview image and / or a delivery preview video according to a delivery preview instruction in an embodiment of the present disclosure is shown.
[0144] Fig.10 A flow chart of the information delivery method provided by an embodiment of the present disclosure is shown.
[0145] Fig.11 Another flow chart of the information delivery method provided by the embodiment of the present disclosure is shown.
[0146] Fig.12 Another flow chart of the information delivery method provided by the embodiment of the present disclosure is shown.
[0147] Fig.13 Another flow chart of the information delivery method provided by the embodiment of the present disclosure is shown.
[0148] Fig.14 A block diagram of an information delivery device according to an embodiment of the present disclosure is shown.
[0149] Fig.15 A block diagram of an electronic device 800 provided by an embodiment of the present disclosure is shown.
[0150] Fig.16 A block diagram of an electronic device 1900 provided by an embodiment of the present disclosure is shown. DETAILED DESCRIPTION
[0151] Various exemplary embodiments, features and aspects of the present disclosure will be described in detail below with reference to the accompanying drawings. The same reference numerals in the accompanying drawings represent elements with the same or similar functions. Although various aspects of the embodiments are shown in the accompanying drawings, the drawings are not necessarily drawn to scale unless otherwise specified.
[0152] The word “exemplary” is used exclusively herein to mean “serving as an example, example, or illustration.” Any embodiment described herein as “exemplary” is not necessarily to be construed as preferred or advantageous over other embodiments.
[0153] The term "and / or" herein is only a description of the association relationship of the associated objects, indicating that there may be three relationships. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. In addition, the term "at least one" herein represents any combination of at least two of any one or more of a plurality of. For example, including at least one of A, B, and C can represent including any one or more elements selected from the set consisting of A, B, and C.
[0154] In addition, in order to better illustrate the present disclosure, numerous specific details are given in the following specific embodiments. It should be understood by those skilled in the art that the present disclosure can also be implemented without certain specific details. In some examples, methods, means, components and circuits well known to those skilled in the art are not described in detail in order to highlight the subject matter of the present disclosure.
[0155] In order to make information delivery more able to meet the needs of information delivery parties and save time and manpower, the embodiment of the present disclosure displays the delivery preview image and / or the delivery preview video in the first client corresponding to the information delivery party, and in the delivery preview image and / or the delivery preview video, the information to be delivered is displayed in the selected information position, thereby enabling the information delivery party to obtain an intuitive delivery preview effect, thereby helping the information delivery party to deliver information more accurately, so that the information delivery can better meet the needs of the information delivery party, and the process of information delivery does not need to consume a lot of time and manpower.
[0156] The information delivery method provided by the embodiment of the present disclosure is illustrated below through a specific application scenario.
[0157] Figure 1 The architecture diagram of the information delivery system provided by the embodiment of the present disclosure is shown. Figure 1 As shown, the information delivery system includes a first client 100, a server 200 and a second client 300. Among them, the first client 100 can be deployed in a terminal device associated with the information delivery party, that is, the first client 100 can be a client that can be operated by the information delivery party. The information delivery party can be any individual or organization that needs to deliver information. The first client 100 can be a mobile phone 101, a tablet computer 102, a laptop computer 103 or a desktop computer 104, etc. The server 200 can be deployed on one or more cloud servers. The second client 300 can be deployed on a terminal device associated with the owner or clerk of the store, that is, the second client 300 can be a client that can be operated by the owner or clerk of the store. The second client 300 can be a mobile phone 301, a tablet computer 302, a laptop computer 303 or a desktop computer 304, etc.
[0158] Figure 2 The interactive flow chart of the information delivery method provided by the embodiment of the present disclosure is shown. Figure 2 As shown, in step S101, the first client 100 obtains store screening conditions. The stores in the embodiment of the present disclosure may include stores in different countries and regions. In this step, the first client 100 may obtain store screening conditions according to the selection of the user (information publisher). Among them, the store screening conditions may include one or more of the following: geographical location conditions, passenger flow conditions, turnover conditions, consumer group type conditions, store type conditions, and available time conditions. The geographical location conditions may include one or more of provincial conditions, municipal conditions, and county conditions. For example, the passenger flow condition may be that the daily passenger flow is greater than 200 people, and the turnover condition may be that the daily turnover exceeds 20,000 yuan. Figure 3A schematic diagram of an interface for displaying candidate stores that meet the store screening conditions according to the store screening conditions in an embodiment of the present disclosure is shown. In the example shown in 3, the store screening conditions include provincial conditions, city conditions, county conditions, customer flow conditions, and available time conditions. Of course, the store screening conditions may also include other conditions, and those skilled in the art may set them according to the actual application scenario requirements. Figure 3 , the time condition for delivery is from February 1, 2019 to March 30, 2019. The first client 100 can generate a store screening request according to the store screening condition, and send the store screening request to the server 200 (step S102). The server 200 can determine the stores that meet the store screening condition according to the store screening request, determine the stores that meet the store screening condition as candidate stores, and return the identification information of the candidate stores to the first client 100 (step S103). Among them, the identification information of the store can be the number, name or address of the store, etc., which can be used to uniquely identify the store. The candidate store can represent the store that meets the store screening condition. For example, all stores that meet the store screening condition can be used as candidate stores. In this case, the number of candidate stores is equal to the number of stores that meet the store screening condition. The first client 100 displays the candidate stores according to the identification information of the candidate stores returned by the server 200 (step S104). For example, the first client 100 can display the candidate stores in a map.
[0159] In response to the selection instruction for any candidate store, the first client 100 may select the candidate store as a store to be selected, obtain an interface for displaying the store to be selected from the server 200 (step S105), and display an interface for displaying the store to be selected (step S106). The store to be selected may represent the store currently selected by the first client 100, that is, the store to be selected may represent the store currently selected by the information delivery party. Figure 4 FIG. 1 is a schematic diagram showing an interface for displaying stores to be selected in an embodiment of the present disclosure. Figure 4As shown, the store to be selected can be displayed on the map, and the name and / or address of the store to be selected can be displayed. The interface for displaying the store to be selected can also display an entry control for store data and an entry control for consumption data. In response to the entry control for the store data being triggered, the first client 100 can obtain the store data of the store to be selected from the server 200, and display the store data of the store to be selected. Among them, the store data may include any data related to the store to be selected, for example, the store data may include one or more of the store type, store business hours, store rent, and store geographical location information. The first client 100 can also obtain the consumption data of the store to be selected from the server 200 in response to the entry control for the consumption data being triggered, and display the consumption data of the store to be selected. Among them, the consumption data may include one or more of the customer flow, turnover, and consumer population portrait.
[0160] The first client 100 may also obtain the store preview information of the store to be selected from the server 200 in response to the store preview instruction for the store to be selected (step S107), and display the store preview information of the store to be selected (step S108). Figure 4 As shown, the first client can display an entry control for store preview information of the store to be selected in the interface for displaying the store to be selected. The store preview information of the store to be selected may include one or more of the following: a three-dimensional model of the store to be selected, AR (Augmented Reality) panoramic information of the store to be selected, audio and video information of the store to be selected, and two-dimensional plane information of the store to be selected. That is, the entry control for the store preview information of the store to be selected may include an entry control for the three-dimensional model of the store to be selected, an entry control for the AR panoramic information of the store to be selected, an entry control for the audio and video information of the store to be selected, and an entry control for the two-dimensional plane information of the store to be selected. Figure 5 A schematic diagram of an interface for displaying the store preview information of the store to be selected in an embodiment of the present disclosure is shown. Among them, the three-dimensional model can be obtained by modeling the store based on computer modeling, the AR panoramic information can be obtained by real-life AR shooting of the store using AR panoramic technology, the audio and video information can be used to provide a preview of the video image information of the store, and the two-dimensional plane information can be used to provide basic two-dimensional plane information data of the store. Among them, the store preview information of the store to be selected can support interactive operations. For example, the three-dimensional model of the store to be selected, the AR panoramic information of the store to be selected, and the two-dimensional plane information of the store to be selected can support interactive operations such as rotation and selection. Figure 6 A schematic diagram showing a three-dimensional model of a store to be selected in the information delivery method provided in an embodiment of the present disclosure.
[0161] In the embodiment of the present disclosure, a store may include one or more information positions. An information position may represent a resource for delivering information. In the embodiment of the present disclosure, an information position may be pre-set by a user of the second client 300, or an information position may be customized according to the needs of the information delivery party, that is, the information position may be customized after the user of the first client 100 communicates with the user of the second client 300. The first client 100 may obtain the information position preview information of the store to be selected from the server 200 in response to the information position preview instruction for the store to be selected (step S109), and display the information position preview information of the store to be selected (step S110). Figure 7 A schematic diagram of an interface for displaying preview information of the information position of the store to be selected in an embodiment of the present disclosure is shown. The preview information of the information position of the store to be selected may include one or more of the location information, quantity information, image and video of the information position of the store to be selected. Figure 7 As shown in FIG, the information position can also be called a "deliverable resource position". Figure 7 In the example shown, the location information is that the number of information bits for the main entrance is 5, including a horizontal hanging, a television, an LED (Light Emitting Diode) scrolling, a large store sign, and a glass anti-collision strip.
[0162] The first client 100 can respond to the delivery preview instruction and obtain the information of the information to be delivered and the information of the selected information position of the selected store. The selected information position can represent the information position currently selected by the first client 100, that is, the selected information position can represent the information position currently selected by the information delivery party. Figure 8 FIG. 1 is a schematic diagram showing an interface for displaying information bits to be selected in an embodiment of the present disclosure. Figure 8 As shown, the information delivery party can upload the information to be delivered (such as a video or a picture) through the interface for displaying the information position to be selected. When the first client 100 detects that the information to be delivered is uploaded in the interface for displaying the information position to be selected, it can determine that a delivery preview instruction has been received, and obtain the uploaded information to be delivered and the information of the information position to be selected. The first client 100 can generate a delivery preview request based on the information to be delivered and the information of the information position to be selected, wherein the delivery preview request includes the information to be delivered, the information of the information position to be selected, and the identification information of the first client 100. The information of the information position to be selected can be information such as the number of the information position to be selected that can be used to uniquely identify the information position to be selected. The identification information of the first client 100 can be the ID, name or address of the first client 100.
[0163] After generating the delivery preview request, the first client 100 sends the delivery preview request to the server 200 (step S111). After receiving the delivery preview request, the server 200 obtains the information to be delivered, the information of the information position to be selected, and the identification information of the first client 100 from the delivery preview request. The server 200 obtains the image and / or video of the information position to be selected based on the information of the information position to be selected, and places the information to be delivered into the image and / or video of the information position to be selected, and obtains the delivery preview image and / or delivery preview video (S112). After obtaining the delivery preview image and / or delivery preview video, the server 200 returns the delivery preview image and / or delivery preview video to the first client 100 based on the identification information of the first client 100 (step S113). After obtaining the delivery preview image and / or delivery preview video, the first client 100 can display the delivery preview image and / or delivery preview video (step S114). Fig. 9 A schematic diagram of an interface for displaying a delivery preview image and / or a delivery preview video according to a delivery preview instruction in an embodiment of the present disclosure is shown.
[0164] The first client 100 may determine the selected information position as the information position for application for delivery in response to the delivery application instruction, and generate a delivery application request based on the information to be delivered and the information of the information position for application for delivery. The first client 100 may display the delivery application control in the interface where the delivery preview image and / or the delivery preview video are located. If the information delivery party decides to apply for delivery after seeing the delivery preview image and / or the delivery preview video, the delivery application control may be clicked. After detecting that the delivery application control is clicked, the first client 100 may determine that the delivery application instruction is received, and in response to the delivery application instruction, determine the selected information position as the information position for application for delivery, and generate a delivery application request based on the information to be delivered and the information of the information position for application for delivery, wherein the delivery application request includes the information to be delivered, the information of the information position for application for delivery, and the identification information of the first client 100. The information of the information position for application for delivery may be the number of the information position for application for delivery, etc., which can be used to uniquely identify the information position for application for delivery, or the information of the information position for application for delivery may be the image and / or video of the information position for application for delivery. After generating the delivery application request, the first client 100 sends the delivery application request to the server 200. In one example, the delivery application request may also include time information for the delivery application. For example, the time information for the delivery application may include a time range or a time length for the delivery application. In one example, the delivery application request may also include delivery price information.
[0165] After generating the delivery application request, the first client 100 sends the delivery application request to the server 200 (step S115). The server 200 can obtain the information of the information position of the delivery application from the delivery application request, and determine the second client 300 corresponding to the store to which the information position of the delivery application belongs. The server 200 can send the delivery application request to the second client 300 (step S116). The second client 300 can determine whether to accept the delivery application request based on the operation of the store owner or clerk of the store. For example, the delivery application request can be determined to be accepted based on the confirmation operation of the store owner or clerk for the delivery application request, or the delivery application request can be determined not to be accepted based on the rejection operation of the store owner or clerk for the delivery application request. If the delivery application request is accepted, delivery confirmation information can be sent to the first client 100, otherwise delivery rejection information can be sent to the first client 100 (step S117).
[0166] In one example, the server 200 may review the information to be delivered before sending the delivery application request to the second client 300. If the review is passed, the server 200 may send the delivery application request to the second client 300; if the review is not passed, the server 200 may send a notification of failure of the review to the first client 100.
[0167] By adopting the embodiments of the present disclosure, the information delivery party can obtain store preview information, information position preview information, delivery preview images and / or delivery preview videos, etc. without having to personally visit the store for on-site observation. This enables the information delivery party to remotely obtain an intuitive delivery preview effect, thereby helping the information delivery party to deliver information more accurately, so that the information delivery can better meet the needs of the information delivery party, and the information delivery process does not need to consume a lot of time and manpower.
[0168] Fig.10 The flowchart of the information delivery method provided by the embodiment of the present disclosure is shown. The execution subject of the information delivery method may be a first client. In some possible implementations, the information delivery method may be implemented by a processor calling a computer-readable instruction stored in a memory. Fig.10 As shown, the information delivery method includes steps S21 to S25.
[0169] In step S21, in response to the delivery preview instruction, the information to be delivered and the information of the to-be-delivered information position of the to-be-selected store are obtained.
[0170] In step S22, a delivery preview image and / or a delivery preview video is obtained according to the information to be delivered and the information of the information position to be selected.
[0171] In step S23, the delivery preview image and / or the delivery preview video is displayed, wherein, in the delivery preview image and / or the delivery preview video, the information to be delivered is displayed in the information position to be selected.
[0172] In step S24, in response to the delivery application instruction, the to-be-selected information bit is determined as the information bit for delivery application, and a delivery application request is generated according to the information to be delivered and the information bit for delivery application.
[0173] In step S25, the delivery application request is sent to the server so that the server processes the delivery application request.
[0174] In the disclosed embodiment, the information to be delivered may represent the information that the information delivery party wants to deliver. The information to be delivered may be text, image, video or audio, etc. The store to be selected may represent the store currently selected by the first client, that is, the store to be selected may represent the store currently selected by the information delivery party; the information position to be selected may represent the information position currently selected by the first client, that is, the information position to be selected may represent the information position currently selected by the information delivery party. The information position may represent the resources used to deliver information. The information position may include electronic and non-electronic equipment or tools. In one example, the information position may include the information position outside the store and the information position inside the store. For example, the information position outside the store may include one or more of horizontal hanging, anti-collision strips on the glass, store posters on the glass, posters in other locations, LED screens, steps, ground, roll-up banners, inflatable doors and inflatable columns, etc.; the information inside the store may include one or more of flat-screen TVs, top hanging curtains, ground posters, wall posters, LOGO (trademark or logo) projection lights, cloud shelf large screens, desktop standees, ground standees, cabinet top posters, backlit windows, shelf posters and mobile terminals, etc. In one example, the information bit may also include online information bits. For example, the online information bits may include one or more of Wi-Fi (Wireless Fidelity) information bits, smart speaker information bits, and barcode information bits. Among them, the use of Wi-Fi information bits for information delivery may be that after the consumer connects to the store's Wi-Fi, the consumer's terminal device can pop up the information delivered by the information delivery party through a browser or a specified application (such as a Taobao application). The use of smart speakers for information delivery may be that the consumer obtains the information delivered by the information delivery party through voice interaction with the smart speaker. The use of barcode information bits for information delivery may be that the consumer's terminal device scans the barcode to pop up an interactive mini-game or short video, etc., so as to display the information delivered by the information delivery party through an interactive mini-game or short video. Among them, the barcode may be a QR code or a one-dimensional code, etc.
[0175] In an embodiment of the present disclosure, the information delivery party may upload the information to be delivered through an interface for displaying the information position to be selected. When the first client detects that the information to be delivered is uploaded in the interface for displaying the information position to be selected, it may determine that a delivery preview instruction has been received and obtain the uploaded information to be delivered and information of the information position to be selected.
[0176] The first client can obtain a delivery preview image and / or delivery preview video in an online or offline manner based on the information to be delivered and the information of the information position to be selected. In one example, in an online manner, the first client can generate a delivery preview request based on the information to be delivered and the information of the information position to be selected, wherein the delivery preview request includes the information to be delivered, the information of the information position to be selected, and the identification information of the first client. The information of the information position to be selected can be information such as the number of the information position to be selected that can be used to uniquely identify the information position to be selected. The identification information of the first client can be the ID, name or address of the first client, etc.
[0177] After generating the delivery preview request, the first client sends the delivery preview request to the server. After receiving the delivery preview request, the server obtains the information to be delivered, the information of the information position to be selected, and the identification information of the first client from the delivery preview request. The server obtains the image and / or video of the information position to be selected based on the information of the information position to be selected, and places the information to be delivered into the image and / or video of the information position to be selected to obtain the delivery preview image and / or delivery preview video. After obtaining the delivery preview image and / or delivery preview video, the server returns the delivery preview image and / or delivery preview video to the first client based on the identification information of the first client. In another example, in an offline mode, the information of the information position to be selected may be the image and / or video of the information position to be selected, and the first client may place the information to be delivered into the image and / or video of the information position to be selected to obtain the delivery preview image and / or delivery preview video. After obtaining the delivery preview image and / or the delivery preview video, the first client may display the delivery preview image and / or the delivery preview video, wherein in the delivery preview image and / or the delivery preview video, the information to be delivered is displayed in the selected information position.
[0178] The first client may display a control for applying for delivery in the interface where the delivery preview image and / or the delivery preview video are located. If the information delivery party sees the delivery preview image and / or the delivery preview video and decides to apply for delivery, the control for applying for delivery may be clicked. After detecting that the control for applying for delivery is clicked, the first client may determine that a delivery application instruction has been received, and in response to the delivery application instruction, determine the information position to be selected as the information position for applying for delivery, and generate a delivery application request according to the information to be delivered and the information of the information position for applying for delivery, wherein the delivery application request includes the information to be delivered, the information of the information position for applying for delivery, and the identification information of the first client. The information of the information position for applying for delivery may be information such as the number of the information position for applying for delivery, which can be used to uniquely identify the information position for applying for delivery, or the information of the information position for applying for delivery may be an image and / or video of the information position for applying for delivery. After generating the delivery application request, the first client sends the delivery application request to the server. In one example, the delivery application request may also include time information for applying for delivery. For example, the time information for applying for delivery may include the time range or time length for applying for delivery, etc. In one example, the delivery application request may also include delivery price information.
[0179] After receiving the delivery application request, the server processes the delivery application request. For example, the server can obtain information about the information position of the delivery application from the delivery application request, and determine the second client corresponding to the store to which the information position of the delivery application belongs. The server can send the delivery application request to the second client. The second client can accept or reject the delivery application request based on the operation of the store owner or clerk. If the delivery application request is accepted, delivery confirmation information can be sent to the first client; if the delivery application request is rejected, delivery rejection information can be sent to the first client.
[0180] In an embodiment of the present disclosure, the first client may also obtain store preview information of the store to be selected in response to a store preview instruction for the store to be selected, and display the store preview information of the store to be selected. The first client may obtain the store preview information of the store to be selected in an online or offline manner. In one example, in an online manner, the first client may generate a store preview request in response to a store preview instruction for the store to be selected, wherein the store preview request includes identification information of the store to be selected. The identification information of the store may be information such as the number, name or address of the store that can be used to uniquely identify the store. After generating the store preview request, the first client may send the store preview request to the server. After receiving the store preview request, the server may obtain the store preview information of the store to be selected according to the identification information of the store to be selected in the store preview request, and return the store preview information of the store to be selected to the first client. In another example, in an offline manner, the first client may obtain the store preview information of the store to be selected locally in response to a store preview instruction for the store to be selected. Among them, the store preview information of the store to be selected may include one or more of the following: a three-dimensional model of the store to be selected, augmented reality AR panoramic information of the store to be selected, audio and video information of the store to be selected, and two-dimensional plane information of the store to be selected.
[0181] In the disclosed embodiment, the first client can also obtain the information position preview information of the store to be selected in response to the information position preview instruction for the store to be selected, and display the information position preview information of the store to be selected. Similar to the above, if the first client has the information position preview information of the store to be selected stored locally, the information position preview information of the store to be selected can be obtained locally in an offline manner; if the first client does not store the information position preview information of the store to be selected locally, it can generate an information position preview request in response to the information position preview instruction for the store to be selected, and send the information position preview request to the server, so that the server returns the information position preview information of the store to be selected to the first client according to the information position preview request, wherein the information position preview request includes the identification information of the store to be selected.
[0182] In the disclosed embodiment, the first client can also respond to a detailed view instruction for any information position of the selected store, obtain detailed information of the information position, and display the detailed information of the information position. The detailed information of the information position can be one or more of the size, model, parameter, location and function of the information position.
[0183] In the disclosed embodiment, the first client may also obtain store screening conditions, obtain information of candidate stores that meet the store screening conditions, and display the candidate stores according to the information of the candidate stores. For example, the candidate stores may be displayed on a map according to the information of the candidate stores. The store screening conditions may include one or more of the following: geographic location conditions, customer flow conditions, turnover conditions, consumer group type conditions, store type conditions, and available time conditions.
[0184] In the disclosed embodiment, by displaying the information to be delivered in the selected information position in the delivery preview image and / or the delivery preview video, the information deliverer can obtain an intuitive delivery preview effect, thereby helping the information deliverer to deliver information more accurately, so that the information delivery can better meet the needs of the information deliverer, and the process of information delivery does not need to consume a lot of time and manpower.
[0185] Fig.11 Another flow chart of the information delivery method provided by the embodiment of the present disclosure is shown. The execution subject of the information delivery method may be a server. In some possible implementations, the information delivery method may be implemented by a processor calling a computer-readable instruction stored in a memory. Fig.11 As shown, the information delivery method includes steps S31 to S34.
[0186] In step S31, a delivery preview request is received from a first client, wherein the delivery preview request includes information to be delivered and information on information positions to be selected in stores to be selected.
[0187] In step S32, a delivery preview image and / or delivery preview video is obtained according to the information to be delivered and the information of the information position to be selected, wherein in the delivery preview image and / or the delivery preview video, the information to be delivered is displayed in the information position to be selected.
[0188] In step S33, the delivery preview image and / or the delivery preview video is returned to the first client so that the first client displays the delivery preview image and / or the delivery preview video.
[0189] In step S34, a delivery application request from the first client is received and processed, wherein the delivery application request includes the information to be delivered and the information position for which delivery is applied.
[0190] In the embodiment of the present disclosure, the information to be delivered may be text, image, video or audio, etc. The information of the information position to be selected may be information such as the number of the information position to be selected, which can be used to uniquely identify the information position to be selected. The delivery preview request may also include identification information of the first client, and the identification information of the first client may be the ID, name or address of the first client, etc.
[0191] The server can obtain the image and / or video of the information position to be selected based on the information of the information position to be selected, and place the information to be delivered into the image and / or video of the information position to be selected to obtain a delivery preview image and / or a delivery preview video. After obtaining the delivery preview image and / or the delivery preview video, the server can return the delivery preview image and / or the delivery preview video to the first client based on the identification information of the first client. After obtaining the delivery preview image and / or the delivery preview video, the first client can display the delivery preview image and / or the delivery preview video.
[0192] After receiving the delivery application request from the first client, the server can obtain the information of the information position of the delivery application from the delivery application request, and determine the second client corresponding to the store to which the information position of the delivery application belongs. In one example, the processing of the delivery application request from the first client includes: sending the delivery application request to the second client; receiving delivery confirmation information or delivery rejection information from the second client; forwarding the delivery confirmation information or the delivery rejection information to the first client. In this example, the server can send the delivery application request to the second client, and the second client can determine whether to accept the delivery application request according to the operation of the store owner or clerk of the store. For example, the second client can determine to accept the delivery application request according to the confirmation operation of the store owner or clerk for the delivery application request, or can determine not to accept the delivery application request according to the rejection operation of the store owner or clerk for the delivery application request. If the second client determines to accept the delivery application request, it can send delivery confirmation information to the server, and the server can forward the delivery confirmation information to the first client; if the second client determines not to accept the delivery application request, it can send delivery rejection information to the server, and the server can forward the delivery rejection information to the first client. Alternatively, if the second client determines to accept the delivery application request, delivery confirmation information may be directly sent to the first client; if the second client determines not to accept the delivery application request, delivery rejection information may be directly sent to the first client.
[0193] In an embodiment of the present disclosure, the server may receive a store preview request from the first client, wherein the store preview request includes identification information of the store to be selected. The server may respond to the store preview request, obtain store preview information of the store to be selected according to the identification information of the store to be selected in the store preview request, and return the store preview information of the store to be selected to the first client.
[0194] In the embodiment of the present disclosure, the server may also receive an information position preview request from the first client, wherein the information position preview request includes identification information of the store to be selected. The server may respond to the information position preview request and return information position preview information of the store to be selected to the first client.
[0195] In the disclosed embodiment, the server may also receive a store screening request from the first client, wherein the store screening request includes a store screening condition. The server may respond to the store screening request, determine a store that meets the store screening condition, determine the store that meets the store screening condition as an alternative store, and return information about the alternative store to the first client. For example, identification information of the alternative store may be returned to the first client.
[0196] Fig.12 Another flow chart of the information delivery method provided by the embodiment of the present disclosure is shown. The execution subject of the information delivery method may be a first client. In some possible implementations, the information delivery method may be implemented by a processor calling a computer-readable instruction stored in a memory. Fig.12 As shown, the information delivery method includes steps S41 to S43.
[0197] In step S41, store screening conditions are obtained.
[0198] In step S42, information of candidate stores that meet the store screening conditions is obtained.
[0199] In step S43, the candidate stores are displayed according to the information of the candidate stores.
[0200] In the disclosed embodiment, the first client can obtain store screening conditions according to the selection of the user (information delivery party). The store screening conditions may include one or more of the following: geographical location conditions, passenger flow conditions, turnover conditions, consumer group type conditions, store type conditions, and available delivery time conditions. The geographical location conditions may include one or more of provincial conditions, municipal conditions, and county conditions. For example, the passenger flow condition may be that the daily passenger flow is greater than 200 people, and the turnover condition may be that the daily turnover exceeds 20,000 yuan. Figure 33 shows a schematic diagram of an interface for displaying candidate stores that meet the store screening conditions according to the store screening conditions in an embodiment of the present disclosure. In the example shown in 3, the store screening conditions include provincial conditions, city conditions, county conditions, customer flow conditions, and available time conditions. Figure 3 In the example, the time condition for delivery is from February 1, 2019 to March 30, 2019. The first client can generate a store screening request according to the store screening condition, and send the store screening request to the server. The server can determine the stores that meet the store screening condition according to the store screening request, determine the stores that meet the store screening condition as candidate stores, and return the identification information of the candidate stores to the first client. Among them, the identification information of the store can be information that can be used to uniquely identify the store, such as the number, name or address of the store. The candidate store can represent a store that meets the store screening condition. For example, all stores that meet the store screening condition can be used as candidate stores. In this case, the number of candidate stores is equal to the number of stores that meet the store screening condition. The first client can display the candidate stores according to the identification information of the candidate stores returned by the server. For example, the first client can display the candidate stores in a map.
[0201] Fig.13 Another flow chart of the information delivery method provided by the embodiment of the present disclosure is shown. The execution subject of the information delivery method may be a first client. In some possible implementations, the information delivery method may be implemented by a processor calling a computer-readable instruction stored in a memory. Fig.13 As shown, the information delivery method includes steps S51 to S53.
[0202] In step S51, information bit screening conditions are obtained.
[0203] In step S52, information of candidate information bits that meet the information bit screening condition is obtained.
[0204] In step S53, the candidate information bits are displayed according to the information of the candidate information bits.
[0205] For example, if the information position screening condition is "hanging horizontally", then the candidate information positions that meet the information position screening condition may be all information positions that are "hanging horizontally". In the embodiment of the present disclosure, the first client may generate an information position screening request based on the information position screening condition, wherein the information position screening request includes the information position screening condition. After generating the information position screening request, the first client may send the information position screening request to the server, so that the server determines the information of the candidate information positions that meet the information position screening condition based on the information position screening request. After the server determines the information of the candidate information positions that meet the information position screening condition, it may return the information of the candidate information positions that meet the information position screening condition to the first client. Among them, the information of the candidate information positions may include the information of the store to which the candidate information positions belong.
[0206] It can be understood that the above-mentioned various method embodiments mentioned in the present disclosure can be combined with each other to form a combined embodiment without violating the principle logic. Due to space limitations, the present disclosure will not go into details.
[0207] Those skilled in the art will appreciate that, in the above method of specific implementation, the order in which the steps are written does not imply a strict execution order and does not constitute any limitation on the implementation process. The specific execution order of the steps should be determined by their functions and possible internal logic.
[0208] In addition, the present disclosure also provides an information delivery device, an electronic device, a computer-readable storage medium, and a program, all of which can be used to implement any information delivery method provided by the present disclosure. The corresponding technical solutions and descriptions are referred to the corresponding records in the method part and will not be repeated here.
[0209] Fig.14 A block diagram of an information delivery device according to an embodiment of the present disclosure is shown. The information delivery device can be applied to a first client. Fig.14 As shown, the information delivery device includes: a first obtaining module 61, which is used to obtain the information of the information to be delivered and the selected information position of the selected store in response to the delivery preview instruction; a second obtaining module 62, which is used to obtain the delivery preview image and / or delivery preview video according to the information to be delivered and the information of the selected information position; a first display module 63, which is used to display the delivery preview image and / or the delivery preview video, wherein, in the delivery preview image and / or the delivery preview video, the information to be delivered is displayed in the selected information position; a first determining module 64, which is used to determine the selected information position as the information position for delivery application in response to the delivery application instruction, and generate a delivery application request according to the information to be delivered and the information of the information position for delivery application; a sending module 65, which is used to send the delivery application request to the server so that the server processes the delivery application request.
[0210] In a possible implementation, the second obtaining module 62 is used to: generate a delivery preview request according to the information to be delivered and the information of the information position to be selected; and send the delivery preview request to the server, so that the server returns a delivery preview image and / or a delivery preview video to the first client according to the delivery preview request.
[0211] In a possible implementation, it also includes: a third acquisition module, used to obtain store preview information of the store to be selected in response to a store preview instruction for the store to be selected; and a second display module, used to display the store preview information of the store to be selected.
[0212] In a possible implementation, the third acquisition module is used to: generate a store preview request in response to a store preview instruction for the store to be selected, wherein the store preview request includes identification information of the store to be selected; and send the store preview request to the server so that the server returns store preview information of the store to be selected to the first client according to the store preview request.
[0213] In a possible implementation, the store preview information of the store to be selected includes one or more of the following: a three-dimensional model of the store to be selected, augmented reality (AR) panoramic information of the store to be selected, audio and video information of the store to be selected, and two-dimensional plane information of the store to be selected.
[0214] In a possible implementation, the method further includes: a fourth obtaining module, which is used to obtain the information position preview information of the store to be selected in response to the information position preview instruction for the store to be selected; and a third display module, which is used to display the information position preview information of the store to be selected.
[0215] In one possible implementation, the fourth acquisition module is used to: generate an information position preview request in response to an information position preview instruction for the store to be selected, wherein the information position preview request includes identification information of the store to be selected; and send the information position preview request to the server so that the server returns the information position preview information of the store to be selected to the first client according to the information position preview request.
[0216] In a possible implementation, it also includes: a fifth acquisition module, which is used to obtain detailed information of any information position of the to-be-selected store in response to a detail viewing instruction for the information position; and a fourth display module, which is used to display the detailed information of the information position.
[0217] In a possible implementation, it also includes: a sixth acquisition module, used to obtain store screening conditions; a second determination module, used to obtain information of candidate stores that meet the store screening conditions; and a fifth display module, used to display the candidate stores based on the information of the candidate stores.
[0218] In a possible implementation, the store screening conditions include one or more of the following: geographical location conditions, customer flow conditions, turnover conditions, consumer group type conditions, store type conditions, and available time conditions.
[0219] The disclosed embodiment also provides an information delivery device, which is applied to a server, and includes: a first receiving module, which is used to receive a delivery preview request from a first client, wherein the delivery preview request includes information of the information to be delivered and information of the selected information position of the selected store; a seventh obtaining module, which is used to obtain a delivery preview image and / or a delivery preview video according to the information to be delivered and the information of the selected information position, wherein in the delivery preview image and / or the delivery preview video, the information to be delivered is displayed in the selected information position; a first returning module, which is used to return the delivery preview image and / or the delivery preview video to the first client, so that the first client displays the delivery preview image and / or the delivery preview video; and a second receiving module, which is used to receive and process a delivery application request from the first client, wherein the delivery application request includes information of the information to be delivered and information of the information position for application delivery.
[0220] In a possible implementation, the second receiving module is used to: send the delivery application request to the second client; receive delivery confirmation information or delivery rejection information from the second client; and forward the delivery confirmation information or the delivery rejection information to the first client.
[0221] In a possible implementation, it also includes: a third receiving module, used to receive a store preview request from the first client, wherein the store preview request includes the identification information of the store to be selected; and a second returning module, used to return the store preview information of the store to be selected to the first client in response to the store preview request.
[0222] In a possible implementation, it also includes: a fourth receiving module, used to receive an information position preview request from the first client, wherein the information position preview request includes the identification information of the store to be selected; and a third returning module, used to return the information position preview information of the store to be selected to the first client in response to the information position preview request.
[0223] In a possible implementation, it also includes: a fifth receiving module, used to receive a store screening request from the first client, wherein the store screening request includes a store screening condition; a third determination module, used to determine, in response to the store screening request, an alternative store that meets the store screening condition; and a fourth return module, used to return the information of the alternative store to the first client.
[0224] The disclosed embodiment also provides an information delivery device, which is applied to a first client, and includes: an eighth acquisition module, which is used to obtain store screening conditions; a ninth acquisition module, which is used to obtain information of alternative stores that meet the store screening conditions; and a sixth display module, which is used to display the alternative stores based on the information of the alternative stores.
[0225] The disclosed embodiment also provides an information delivery device, which is applied to a first client, and includes: a tenth acquisition module, which is used to obtain information position filtering conditions; an eleventh acquisition module, which is used to obtain information of candidate information positions that meet the information position filtering conditions; and a seventh display module, which is used to display the candidate information positions according to the information of the candidate information positions.
[0226] The disclosed embodiment also provides a client, including: an interface for displaying candidate stores that meet the store screening conditions according to the store screening conditions; an interface for displaying the stores to be selected; an interface for displaying store preview information of the stores to be selected; and an interface for displaying information position preview information of the stores to be selected.
[0227] Figure 3 A schematic diagram of an interface for displaying candidate stores that meet the store screening conditions according to the store screening conditions in an embodiment of the present disclosure is shown. In the example shown in 3, the store screening conditions include provincial conditions, municipal conditions, county conditions, customer flow conditions, and available time conditions. Of course, the store screening conditions may also include other conditions, and those skilled in the art may set them according to the actual application scenario requirements.
[0228] Figure 4 FIG. 1 is a schematic diagram showing an interface for displaying stores to be selected in an embodiment of the present disclosure. Figure 4As shown, the store to be selected can be displayed on the map, and the name and / or address of the store to be selected can be displayed. The interface for displaying the store to be selected can also be used to display one or two of the following: an entry control for store data, an entry control for consumption data, an entry control for the three-dimensional model of the store to be selected, an entry control for the AR panoramic information of the store to be selected, an entry control for the audio and video information of the store to be selected, and an entry control for the two-dimensional plane information of the store to be selected. The client can obtain the store data of the store to be selected from the server in response to the entry control of the store data being triggered, and display the store data of the store to be selected. Among them, the store data may include any data related to the store to be selected, for example, the store data may include one or more of the store type, store business hours, store rent, and store geographic location information. The client can also obtain the consumption data of the store to be selected from the server 200 in response to the entry control of the consumption data being triggered, and display the consumption data of the store to be selected. Among them, the consumption data may include one or more of the passenger flow, turnover, and consumer population portrait.
[0229] Figure 5 A schematic diagram of an interface for displaying store preview information of the store to be selected in an embodiment of the present disclosure is shown. Figure 5 As shown, the store preview information of the store to be selected may include one or more of the following: a three-dimensional model of the store to be selected, AR panoramic information of the store to be selected, audio and video information of the store to be selected, and two-dimensional plane information of the store to be selected.
[0230] Figure 7 A schematic diagram of an interface for displaying preview information of the information position of the store to be selected in an embodiment of the present disclosure is shown. The preview information of the information position of the store to be selected may include one or more of the location information, quantity information, image and video of the information position of the store to be selected.
[0231] In a possible implementation, the client further includes: an interface for displaying information bits to be selected. Figure 8 FIG. 1 is a schematic diagram showing an interface for displaying information bits to be selected in an embodiment of the present disclosure. Figure 8 As shown, the interface for displaying the selected information bit can be used to display detailed information of the selected information bit, wherein the detailed information of the selected information bit may include one or more of the size, model, parameter, position and function of the selected information bit.
[0232] In a possible implementation, the client further includes: an interface for displaying a delivery preview image and / or a delivery preview video according to the delivery preview instruction. Fig. 9A schematic diagram of an interface for displaying a delivery preview image and / or a delivery preview video according to a delivery preview instruction in an embodiment of the present disclosure is shown.
[0233] In some embodiments, the functions or modules included in the device provided by the embodiments of the present disclosure can be used to execute the method described in the above method embodiments. The specific implementation can refer to the description of the above method embodiments, and for the sake of brevity, it will not be repeated here.
[0234] The disclosed embodiment also provides a non-volatile computer-readable storage medium on which computer program instructions are stored. When the computer program instructions are executed by a processor, the above-mentioned information delivery method is implemented.
[0235] The present disclosure also provides an electronic device, comprising: one or more processors; a memory associated with the one or more processors, the memory being used to store executable instructions, and the executable instructions, when read and executed by the one or more processors, execute the above-mentioned information delivery method.
[0236] The electronic device may be provided as a terminal, a server, or a device in other forms.
[0237] Fig.15 A block diagram of an electronic device 800 provided by an embodiment of the present disclosure is shown. For example, the electronic device 800 may be a mobile phone, a computer, a digital broadcast terminal, a messaging device, a game console, a tablet device, a medical device, a fitness device, a personal digital assistant, or the like.
[0238] Reference Fig.15 , the electronic device 800 may include one or more of the following components: a processing component 802 , a memory 804 , a power component 806 , a multimedia component 808 , an audio component 810 , an input / output (I / O) interface 812 , a sensor component 814 , and a communication component 816 .
[0239] The processing component 802 generally controls the overall operation of the electronic device 800, such as operations associated with display, phone calls, data communications, camera operations, and recording operations. The processing component 802 may include one or more processors 820 to execute instructions to complete all or part of the steps of the above-mentioned method. In addition, the processing component 802 may include one or more modules to facilitate the interaction between the processing component 802 and other components. For example, the processing component 802 may include a multimedia module to facilitate the interaction between the multimedia component 808 and the processing component 802.
[0240] The memory 804 is configured to store various types of data to support operations on the electronic device 800. Examples of such data include instructions for any application or method operating on the electronic device 800, contact data, phone book data, messages, pictures, videos, etc. The memory 804 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic disk or optical disk.
[0241] The power supply component 806 provides power to the various components of the electronic device 800. The power supply component 806 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power to the electronic device 800.
[0242] The multimedia component 808 includes a screen that provides an output interface between the electronic device 800 and the user. In some embodiments, the screen may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen may be implemented as a touch screen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touch, slide, and gestures on the touch panel. The touch sensor may not only sense the boundaries of the touch or slide action, but also detect the duration and pressure associated with the touch or slide operation. In some embodiments, the multimedia component 808 includes a front camera and / or a rear camera. When the electronic device 800 is in an operating mode, such as a shooting mode or a video mode, the front camera and / or the rear camera may receive external multimedia data. Each front camera and rear camera may be a fixed optical lens system or have a focal length and optical zoom capability.
[0243] The audio component 810 is configured to output and / or input audio signals. For example, the audio component 810 includes a microphone (MIC), and when the electronic device 800 is in an operating mode, such as a call mode, a recording mode, and a voice recognition mode, the microphone is configured to receive an external audio signal. The received audio signal can be further stored in the memory 804 or sent via the communication component 816. In some embodiments, the audio component 810 also includes a speaker for outputting audio signals.
[0244] I / O interface 812 provides an interface between processing component 802 and peripheral interface modules, such as keyboards, click wheels, buttons, etc. These buttons may include but are not limited to: a home button, a volume button, a start button, and a lock button.
[0245] The sensor assembly 814 includes one or more sensors for providing various aspects of status assessment for the electronic device 800. For example, the sensor assembly 814 can detect the open / closed state of the electronic device 800, the relative positioning of the components, such as the display and keypad of the electronic device 800, and the sensor assembly 814 can also detect the position change of the electronic device 800 or a component of the electronic device 800, the presence or absence of contact between the user and the electronic device 800, the orientation or acceleration / deceleration of the electronic device 800, and the temperature change of the electronic device 800. The sensor assembly 814 may include a proximity sensor configured to detect the presence of a nearby object without any physical contact. The sensor assembly 814 may also include an optical sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, the sensor assembly 814 may also include an acceleration sensor, a gyroscope sensor, a magnetic sensor, a pressure sensor, or a temperature sensor.
[0246] The communication component 816 is configured to facilitate wired or wireless communication between the electronic device 800 and other devices. The electronic device 800 can access a wireless network based on a communication standard, such as Wi-Fi, 2G, 3G, 4G / LTE, 5G, or a combination thereof. In an exemplary embodiment, the communication component 816 receives a broadcast signal or broadcast-related information from an external broadcast management system via a broadcast channel. In an exemplary embodiment, the communication component 816 also includes a near field communication (NFC) module to facilitate short-range communication. For example, the NFC module can be implemented based on radio frequency identification (RFID) technology, infrared data association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology and other technologies.
[0247] In an exemplary embodiment, the electronic device 800 may be implemented by one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic components to perform the above methods.
[0248] In an exemplary embodiment, a non-volatile computer-readable storage medium is also provided, such as a memory 804 including computer program instructions, which can be executed by a processor 820 of an electronic device 800 to perform the above method.
[0249] Fig.16 1 is a block diagram of an electronic device 1900 provided by an embodiment of the present disclosure. For example, the electronic device 1900 may be provided as a server. Fig.16, the electronic device 1900 includes a processing component 1922, which further includes one or more processors, and a memory resource represented by a memory 1932 for storing instructions executable by the processing component 1922, such as an application. The application stored in the memory 1932 may include one or more modules, each corresponding to a set of instructions. In addition, the processing component 1922 is configured to execute instructions to perform the above method.
[0250] The electronic device 1900 may also include a power supply component 1926 configured to perform power management of the electronic device 1900, a wired or wireless network interface 1950 configured to connect the electronic device 1900 to a network, and an input / output (I / O) interface 1958. The electronic device 1900 may operate based on an operating system stored in the memory 1932, such as Windows Mac OS or similar.
[0251] In an exemplary embodiment, a non-volatile computer-readable storage medium is also provided, such as a memory 1932 including computer program instructions, which can be executed by the processing component 1922 of the electronic device 1900 to perform the above method.
[0252] The present disclosure may be a system, a method and / or a computer program product. The computer program product may include a computer-readable storage medium carrying computer-readable program instructions for causing a processor to implement various aspects of the present disclosure.
[0253] A computer-readable storage medium may be a tangible device that can hold and store instructions used by an instruction execution device. A computer-readable storage medium may be, for example, but not limited to, an electrical storage device, a magnetic storage device, an optical storage device, an electromagnetic storage device, a semiconductor storage device, or any suitable combination of the foregoing. More specific examples of computer-readable storage media (a non-exhaustive list) include: a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), a static random access memory (SRAM), a portable compact disk read-only memory (CD-ROM), a digital versatile disk (DVD), a memory stick, a floppy disk, a mechanical encoding device, such as a punch card or a raised structure in a groove on which instructions are stored, and any suitable combination of the foregoing. As used herein, a computer-readable storage medium is not to be interpreted as a transient signal per se, such as a radio wave or other freely propagating electromagnetic wave, an electromagnetic wave propagating through a waveguide or other transmission medium (e.g., a light pulse through a fiber optic cable), or an electrical signal transmitted through a wire.
[0254] The computer-readable program instructions described herein can be downloaded from a computer-readable storage medium to each computing / processing device, or downloaded to an external computer or external storage device via a network, such as the Internet, a local area network, a wide area network, and / or a wireless network. The network can include copper transmission cables, optical fiber transmissions, wireless transmissions, routers, firewalls, switches, gateway computers, and / or edge servers. The network adapter card or network interface in each computing / processing device receives the computer-readable program instructions from the network and forwards the computer-readable program instructions for storage in the computer-readable storage medium in each computing / processing device.
[0255] The computer program instructions for performing the operation of the present disclosure may be assembly instructions, instruction set architecture (ISA) instructions, machine instructions, machine-related instructions, microcode, firmware instructions, state setting data, or source code or object code written in any combination of one or more programming languages, including object-oriented programming languages, such as Smalltalk, C++, etc., and conventional procedural programming languages, such as "C" language or similar programming languages. Computer-readable program instructions may be executed completely on a user's computer, partially on a user's computer, as an independent software package, partially on a user's computer, partially on a remote computer, or completely on a remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer via any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., using an Internet service provider to connect via the Internet). In some embodiments, an electronic circuit, such as a programmable logic circuit, a field programmable gate array (FPGA), or a programmable logic array (PLA), may be customized by utilizing the state information of the computer-readable program instructions, and the electronic circuit may execute the computer-readable program instructions, thereby realizing various aspects of the present disclosure.
[0256] Various aspects of the present disclosure are described herein with reference to the flowcharts and / or block diagrams of the methods, devices (systems) and computer program products according to the embodiments of the present disclosure. It should be understood that each box in the flowchart and / or block diagram and the combination of each box in the flowchart and / or block diagram can be implemented by computer-readable program instructions.
[0257] These computer-readable program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device, thereby producing a machine, so that when these instructions are executed by the processor of the computer or other programmable data processing device, a device that implements the functions / actions specified in one or more boxes in the flowchart and / or block diagram is generated. These computer-readable program instructions can also be stored in a computer-readable storage medium, and these instructions cause the computer, programmable data processing device, and / or other equipment to work in a specific manner, so that the computer-readable medium storing the instructions includes a manufactured product, which includes instructions for implementing various aspects of the functions / actions specified in one or more boxes in the flowchart and / or block diagram.
[0258] Computer-readable program instructions may also be loaded onto a computer, other programmable data processing apparatus, or other device so that a series of operating steps are performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, thereby causing the instructions executed on the computer, other programmable data processing apparatus, or other device to implement the functions / actions specified in one or more boxes in the flowchart and / or block diagram.
[0259] The flow chart and block diagram in the accompanying drawings show the possible architecture, function and operation of the system, method and computer program product according to multiple embodiments of the present disclosure. In this regard, each square box in the flow chart or block diagram can represent a part of a module, program segment or instruction, and a part of the module, program segment or instruction includes one or more executable instructions for realizing the specified logical function. In some alternative implementations, the function marked in the square box can also occur in a sequence different from that marked in the accompanying drawings. For example, two continuous square boxes can actually be executed substantially in parallel, and they can sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each square box in the block diagram and / or flow chart, and the combination of the square boxes in the block diagram and / or flow chart can be implemented with a dedicated hardware-based system that performs the specified function or action, or can be implemented with a combination of special hardware and computer instructions.
[0260] The embodiments of the present disclosure have been described above, and the above description is exemplary, not exhaustive, and is not limited to the disclosed embodiments. Many modifications and variations will be apparent to those of ordinary skill in the art without departing from the scope and spirit of the described embodiments. The selection of terms used herein is intended to best explain the principles of the embodiments, practical applications, or technical improvements to the technology in the market, or to enable other persons of ordinary skill in the art to understand the embodiments disclosed herein.
Claims
1. A method for delivering information, characterized in that: Applied to the first client, including: Obtaining store screening conditions; obtaining information of candidate stores that meet the store screening conditions; displaying the candidate stores according to the information of the candidate stores; and responding to a selection instruction for any candidate store, using the candidate store as a store to be selected; In response to the delivery preview instruction, information of the information to be delivered and the information position to be selected of the store to be selected is obtained, where the information position to be selected represents the information position currently selected by the information delivery party; Obtaining a delivery preview image and / or a delivery preview video according to the information to be delivered and the information of the information position to be selected; Displaying the delivery preview image and / or the delivery preview video, wherein, in the delivery preview image and / or the delivery preview video, the information to be delivered is displayed in the information position to be selected; In response to the delivery application instruction, the to-be-selected information position is determined as the information position for delivery application, and a delivery application request is generated according to the to-be-delivered information and the information position for delivery application; The delivery application request is sent to the server so that the server can process the delivery application request.
2. The method according to claim 1, characterized in that: The step of obtaining a delivery preview image and / or a delivery preview video according to the information to be delivered and the information of the information position to be selected includes: Generate a delivery preview request according to the information to be delivered and the information of the information position to be selected; The delivery preview request is sent to the server, so that the server returns a delivery preview image and / or a delivery preview video to the first client according to the delivery preview request.
3. The method according to claim 1, characterized in that Also includes: In response to a store preview instruction for the store to be selected, obtaining store preview information of the store to be selected; The store preview information of the store to be selected is displayed.
4. The method according to claim 3, characterized in that The obtaining, in response to the store preview instruction for the store to be selected, preview information of the store to be selected includes: In response to a store preview instruction for the store to be selected, generating a store preview request, wherein the store preview request includes identification information of the store to be selected; The store preview request is sent to the server, so that the server returns the store preview information of the selected store to the first client according to the store preview request.
5. The method according to claim 3 or 4, characterized in that: The store preview information of the store to be selected includes one or more of the following: a three-dimensional model of the store to be selected, augmented reality (AR) panoramic information of the store to be selected, audio and video information of the store to be selected, and two-dimensional plane information of the store to be selected.
6. The method according to claim 1, characterized in that Also includes: In response to an information position preview instruction for the store to be selected, obtaining information position preview information of the store to be selected; The preview information of the store to be selected is displayed.
7. The method according to claim 6, characterized in that The step of obtaining, in response to the information position preview instruction for the store to be selected, the information position preview information of the store to be selected includes: In response to the information position preview instruction for the store to be selected, generating an information position preview request, wherein the information position preview request includes identification information of the store to be selected; The information position preview request is sent to the server, so that the server returns the information position preview information of the store to be selected to the first client according to the information position preview request.
8. The method according to claim 6 or 7, characterized in that: Also includes: In response to a detail viewing instruction for any information position of the store to be selected, obtaining detailed information of the information position; Displays detailed information about the information bit.
9. The method according to claim 1, characterized in that: The store screening conditions include one or more of the following: geographical location conditions, customer flow conditions, turnover conditions, consumer group type conditions, store type conditions and available time conditions.
10. An information delivery method, characterized in that: Applied to the server, including: Receiving a store screening request from a first client, wherein the store screening request includes a store screening condition; determining candidate stores that meet the store screening condition in response to the store screening request; returning information of the candidate stores to the first client, so that the first client responds to a selection instruction for any candidate store and uses the candidate store as a store to be selected; Receiving a delivery preview request from a first client, wherein the delivery preview request includes information to be delivered and information of a to-be-delivered information position of a to-be-selected store, wherein the to-be-selected information position indicates an information position currently selected by the information delivery party; Obtaining a delivery preview image and / or a delivery preview video according to the information to be delivered and the information of the information position to be selected, wherein in the delivery preview image and / or the delivery preview video, the information to be delivered is displayed in the information position to be selected; Returning the delivery preview image and / or the delivery preview video to the first client so that the first client displays the delivery preview image and / or the delivery preview video; Receive and process a delivery application request from the first client, wherein the delivery application request includes information about the information to be delivered and information about the information position for which delivery is applied.
11. The method according to claim 10, characterized in that The processing of the delivery application request from the first client includes: Sending the delivery application request to the second client; Receiving delivery confirmation information or delivery rejection information from the second client; The delivery confirmation information or the delivery rejection information is forwarded to the first client.
12. The method according to claim 10, characterized in that Also includes: Receiving a store preview request from the first client, wherein the store preview request includes identification information of the store to be selected; In response to the store preview request, store preview information of the store to be selected is returned to the first client.
13. The method according to claim 10, characterized in that Also includes: Receiving an information location preview request from the first client, wherein the information location preview request includes identification information of the store to be selected; In response to the information position preview request, the information position preview information of the store to be selected is returned to the first client.
14. An information delivery device, characterized in that: Applied to the first client, including: The sixth acquisition module is used to obtain store screening conditions; A second determination module is used to obtain information of candidate stores that meet the store screening conditions; a fifth display module, configured to display the candidate stores according to the information of the candidate stores, and in response to a selection instruction for any candidate store, select the candidate store as a store to be selected; The first obtaining module is used to obtain information of the to-be-delivered information and the to-be-selected information position of the to-be-selected store in response to the delivery preview instruction, where the to-be-selected information position represents the information position currently selected by the information delivery party; A second obtaining module is used to obtain a delivery preview image and / or a delivery preview video according to the information to be delivered and the information of the information position to be selected; A first display module is used to display the delivery preview image and / or the delivery preview video, wherein, in the delivery preview image and / or the delivery preview video, the information to be delivered is displayed in the information position to be selected; A first determination module is used to determine the to-be-selected information bit as the information bit for application for delivery in response to the delivery application instruction, and generate a delivery application request according to the to-be-delivered information and the information bit for application for delivery; The sending module is used to send the delivery application request to the server so that the server can process the delivery application request.
15. An information delivery device, characterized in that: Applied to the server, including: a fifth receiving module, configured to receive a store screening request from the first client, wherein the store screening request includes a store screening condition; A third determination module, configured to determine, in response to the store screening request, candidate stores that meet the store screening conditions; a fourth returning module, configured to return the information of the candidate stores to the first client, so that the first client responds to a selection instruction for any candidate store and uses the candidate store as a store to be selected; a first receiving module, configured to receive a delivery preview request from the first client, wherein the delivery preview request includes information to be delivered and information of the information position to be selected of the store to be selected; A seventh obtaining module is used to obtain a delivery preview image and / or a delivery preview video according to the information to be delivered and the information of the information position to be selected, wherein in the delivery preview image and / or the delivery preview video, the information to be delivered is displayed in the information position to be selected; A first returning module, configured to return the delivery preview image and / or the delivery preview video to the first client, so that the first client displays the delivery preview image and / or the delivery preview video; The second receiving module is used to receive and process the delivery application request from the first client, wherein the delivery application request includes the information to be delivered and the information position for applying for delivery.
16. An electronic device, characterized in that: include: one or more processors; A memory associated with the one or more processors, the memory being used to store executable instructions, wherein the executable instructions, when read and executed by the one or more processors, execute the method according to any one of claims 1 to 13.
17. A non-volatile computer-readable storage medium having computer program instructions stored thereon, characterized in that: When the computer program instructions are executed by a processor, the method according to any one of claims 1 to 13 is implemented.
Citation Information
Patent Citations
Internet advertising method and device
CN104700288A