CN111401938B - Advertisement pushing method, terminal, server and storage medium - Google Patents
Advertisement pushing method, terminal, server and storage medium Download PDFInfo
- Publication number
- CN111401938B CN111401938B CN202010130467.3A CN202010130467A CN111401938B CN 111401938 B CN111401938 B CN 111401938B CN 202010130467 A CN202010130467 A CN 202010130467A CN 111401938 B CN111401938 B CN 111401938B
- Authority
- CN
- China
- Prior art keywords
- terminal
- information
- positioning
- advertisement
- server
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 86
- 230000004044 response Effects 0.000 claims abstract description 28
- 238000001514 detection method Methods 0.000 claims description 36
- 238000004590 computer program Methods 0.000 claims description 14
- 230000006870 function Effects 0.000 claims description 11
- 230000008569 process Effects 0.000 claims description 5
- 230000001737 promoting effect Effects 0.000 claims 1
- 238000010586 diagram Methods 0.000 description 14
- 238000004891 communication Methods 0.000 description 8
- 238000006243 chemical reaction Methods 0.000 description 7
- 238000004458 analytical method Methods 0.000 description 5
- 230000003993 interaction Effects 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 3
- 230000006399 behavior Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000000737 periodic effect Effects 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- KLDZYURQCUYZBL-UHFFFAOYSA-N 2-[3-[(2-hydroxyphenyl)methylideneamino]propyliminomethyl]phenol Chemical compound OC1=CC=CC=C1C=NCCCN=CC1=CC=CC=C1O KLDZYURQCUYZBL-UHFFFAOYSA-N 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 239000000969 carrier Substances 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 201000001098 delayed sleep phase syndrome Diseases 0.000 description 1
- 208000033921 delayed sleep phase type circadian rhythm sleep disease Diseases 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0241—Advertisements
- G06Q30/0251—Targeted advertisements
- G06Q30/0267—Wireless devices
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0241—Advertisements
- G06Q30/0251—Targeted advertisements
- G06Q30/0261—Targeted advertisements based on user location
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/52—Network services specially adapted for the location of the user terminal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/55—Push-based network services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
- H04W4/021—Services related to particular areas, e.g. point of interest [POI] services, venue services or geofences
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/20—Services signaling; Auxiliary data signalling, i.e. transmitting data via a non-traffic channel
- H04W4/23—Services signaling; Auxiliary data signalling, i.e. transmitting data via a non-traffic channel for mobile advertising
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/30—Services specially adapted for particular environments, situations or purposes
- H04W4/33—Services specially adapted for particular environments, situations or purposes for indoor environments, e.g. buildings
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/30—Services specially adapted for particular environments, situations or purposes
- H04W4/35—Services specially adapted for particular environments, situations or purposes for the management of goods or merchandise
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Business, Economics & Management (AREA)
- Signal Processing (AREA)
- Strategic Management (AREA)
- Finance (AREA)
- Accounting & Taxation (AREA)
- Development Economics (AREA)
- Marketing (AREA)
- Physics & Mathematics (AREA)
- Economics (AREA)
- Entrepreneurship & Innovation (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Game Theory and Decision Science (AREA)
- Information Transfer Between Computers (AREA)
- Telephonic Communication Services (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
The embodiment of the application discloses an advertisement pushing method, a terminal, a server and a storage medium, which are applied to the terminal, wherein the method comprises the following steps: detecting whether a terminal in a preset area range enters a room or not; after detecting that the terminal enters a room, sending a positioning signal to an indoor base station; wherein, the positioning signal carries the equipment identification code of the terminal; based on the response of the indoor base station to the positioning signal, acquiring the position information of the terminal according to the equipment identification code; based on the acquired location information, targeted advertisement information pushed by the server is received.
Description
Technical Field
The present application relates to the field of internet technologies, and in particular, to an advertisement pushing method, a terminal, a server, and a storage medium.
Background
With the continuous development of internet technology, information of each merchant is buzzed up, so that the public can know the information, the popularity of products, information and services of each merchant is improved, and more consumers can select the products, information and services of the merchant, so that more profits are earned. The advertisement is a propaganda means for improving the popularity of goods or services of a merchant, so that the public is informed of the products or services of the merchant, and the probability of the public selecting the merchant is improved, so that greater utilization is obtained.
However, at present, various information is mainly transmitted to the public through a network, such as wireless fidelity (Wireless Fidelity, WIFI) page pushing of a market, weChat public signal pushing of a market (or a merchant), merchant two-dimension code pushing on a scanning advertising board and the like, and although the pushing modes can realize advertisement information pushing, the advertisement pushing method still has some defects, or the pushing information amount is large, accurate recommendation cannot be performed according to user preference, or users are required to actively scan the two-dimension code, and the utilization rate is low.
Disclosure of Invention
The application provides an advertisement pushing method, a terminal, a server and a storage medium, which can be used for carrying out advertisement fixed-point delivery aiming at the real-time position of a user, can increase advertisement effectiveness and conversion ratio and enable pushing results to be more accurate.
In order to achieve the above purpose, the technical scheme of the application is realized as follows:
in a first aspect, an embodiment of the present application provides an advertisement pushing method, applied to a terminal, where the method includes:
detecting whether a terminal in a preset area range enters a room or not;
after detecting that the terminal enters a room, sending a positioning signal to an indoor base station; wherein, the positioning signal carries the equipment identification code of the terminal;
Based on the response of the indoor base station to the positioning signal, acquiring the position information of the terminal according to the equipment identification code;
based on the acquired location information, targeted advertisement information pushed by the server is received.
In a second aspect, an embodiment of the present application provides an advertisement pushing method, applied to a server, where the method includes:
receiving an advertisement pushing request sent by a terminal;
based on the advertisement push request, sending a position detection instruction to the terminal;
acquiring the position information of the terminal based on the response of the terminal to the position detection instruction; the terminal sends a positioning signal to an indoor base station to determine the position information after detecting that the terminal enters an indoor;
and determining target advertisement information to be pushed based on the acquired position information, and pushing the target advertisement information to the terminal.
In a third aspect, an embodiment of the present application provides a terminal, where the terminal includes a detection unit, a first sending unit, a first obtaining unit, and a first receiving unit; wherein,,
the detection unit is configured to detect whether a terminal in a preset area range enters a room or not;
the first sending unit is configured to send a positioning signal to an indoor base station after detecting that the terminal enters an indoor; wherein, the positioning signal carries the equipment identification code of the terminal;
The first acquisition unit is configured to acquire the position information of the terminal according to the equipment identification code based on the response of the indoor base station to the positioning signal;
the first receiving unit is configured to receive target advertisement information pushed by a server based on the acquired position information.
In a fourth aspect, an embodiment of the present application provides a terminal, where the terminal includes a first memory and a first processor; wherein,,
the first memory is used for storing a computer program capable of running on the first processor;
the first processor is configured to perform the method according to the first aspect when the computer program is run.
In a fifth aspect, an embodiment of the present application provides a server, where the server includes a second receiving unit, a second sending unit, and a second obtaining unit; wherein,,
the second receiving unit is configured to receive an advertisement pushing request sent by the terminal;
the second sending unit is configured to send a position detection instruction to the terminal based on the advertisement push request;
the second obtaining unit is configured to obtain the position information of the terminal based on the response of the terminal to the position detection instruction; the terminal sends a positioning signal to an indoor base station to determine the position information after detecting that the terminal enters an indoor;
The second sending unit is further configured to determine target advertisement information to be pushed based on the acquired position information, and push the target advertisement information to the terminal.
In a sixth aspect, an embodiment of the present application provides a server, the server including a second memory and a second processor; wherein,,
the second memory is used for storing a computer program capable of running on the second processor;
the second processor is configured to perform the method according to the second aspect when the computer program is run.
In a seventh aspect, embodiments of the present application provide a computer storage medium storing an advertisement push program that when executed by a first processor implements the method according to the first aspect or when executed by a second processor implements the method according to the second aspect.
The advertisement pushing method, the terminal, the server and the storage medium provided by the embodiment of the application are applied to the terminal, and whether the terminal in the preset area range enters a room is detected; after detecting that the terminal enters a room, sending a positioning signal to an indoor base station; wherein, the positioning signal carries the equipment identification code of the terminal; based on the response of the indoor base station to the positioning signal, acquiring the position information of the terminal according to the equipment identification code; based on the acquired location information, targeted advertisement information pushed by the server is received. Therefore, the advertisement pushing service can be covered indoors, and the advertisement is put in fixed points aiming at the real-time position of the user, so that the effectiveness and conversion ratio of the advertisement can be increased; meanwhile, advertisement information can be received in real time according to the position information of the terminal, the interactivity between advertisements and users is improved, and the advertisement content which meets the requirements of the users can be pushed to the terminal, so that the pushing result is more accurate.
Drawings
Fig. 1 is a schematic diagram of a network architecture of an advertisement information push system according to an embodiment of the present application;
fig. 2 is a schematic flow chart of an advertisement pushing method according to an embodiment of the present application;
fig. 3 is a schematic structural diagram of determining whether a terminal is in a preset area range according to an embodiment of the present application;
fig. 4 is a schematic structural diagram of an arrival time difference algorithm principle according to an embodiment of the present application;
fig. 5 is a schematic structural diagram of acquiring terminal location information according to an embodiment of the present application;
FIG. 6 is a flowchart illustrating another advertisement pushing method according to an embodiment of the present application;
fig. 7 is a schematic diagram of a composition structure of a terminal according to an embodiment of the present application;
fig. 8 is a schematic diagram of a composition structure of another terminal according to an embodiment of the present application;
fig. 9 is a schematic diagram of a hardware structure of a terminal according to an embodiment of the present application;
fig. 10 is a schematic diagram of a composition structure of a server according to an embodiment of the present application;
fig. 11 is a schematic hardware structure of a server according to an embodiment of the present application.
Detailed Description
The technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present application. It is to be understood that the specific embodiments described herein are merely illustrative of the application and not limiting of the application. It should be noted that, for convenience of description, only a portion related to the related application is shown in the drawings.
Advertisements may typically be pushed to a user during network activity of a terminal. The current advertisement pushing is mainly pushed by a WIFI page of a mall, namely when a terminal held by a user is connected with the WIFI of the mall, the terminal jumps to an appointed page of a terminal browser, and information pushing is carried out through the page; alternatively, the mobile terminal can be pushed by a WeChat public number of a market (or a merchant); or, the advertisement information can be pushed by scanning the two-dimension code of the merchant on the advertisement board.
In practical applications, these pushing methods can realize advertisement information pushing, but still have some drawbacks. Specifically, for a mall WIFI page pushing mode, on one hand, browser page pushing content is limited, and all merchants are difficult to cover; on the other hand, the pushing mode is passive pushing, and the user cannot actively check the page only after the WIFI is connected, namely the pushing mode cannot be matched with the user accurately; for the WeChat public number pushing mode, the precondition is complex, the user is required to add WeChat public numbers and enter WeChat public numbers to check, and the WeChat public numbers cannot be accurately recommended according to the current position and the past preference of the user, and meanwhile, the public numbers are required to be maintained by a market (or a merchant) per se, so that the cost is high, and all merchants are difficult to popularize; in addition, for a merchant two-dimension code pushing mode, on one hand, a user is required to actively scan the two-dimension code, so that the use ratio of the user is low; on the other hand, the market (or the merchant) also needs to arrange carriers such as billboards printed with two-dimension codes and the like. Therefore, the current pushing modes cannot accurately recommend according to the preference of the user, so that the pushed advertisements do not necessarily meet the actual demands of the user.
Referring to fig. 1, a network architecture schematic diagram of an advertisement information push system according to an embodiment of the present application is shown. As shown in fig. 1, the advertisement information pushing system may include a terminal 10 and a server 20, where the terminal 10 and the server 20 are located in a network 30, and the network 30 may be a wireless network or a wired network. Wherein network communication between the terminal 10 and the server 20 can be realized through the network 30, so that data interaction can be performed between the terminal 10 and the server 20.
Here, the client may be operated inside the terminal 10, and the server 20 may be operated inside the server. For example, in the embodiment of the present application, a client corresponding to an advertisement pushing program is running inside the terminal 10, and a server corresponding to the client is running in the server 20; based on the network 30, the client may interact with the server 20 through the network, thereby implementing data interaction with a server running on the server 20. That is, the advertisement pushing method of the embodiment of the present application may be implemented through interaction between the terminal and the server; specifically, after the position information is determined by the terminal, the server can determine target advertisement information according to the position information of the terminal and then send the target advertisement information to the terminal, so that the advertisement fixed-point delivery can be performed aiming at the real-time position of the user, the advertisement effectiveness and conversion ratio can be increased, and the pushing result is more accurate.
Embodiments of the present application will be described in detail below with reference to the accompanying drawings.
In an embodiment of the present application, referring to fig. 2, a schematic flow diagram of an advertisement pushing method provided in an embodiment of the present application is shown. As shown in fig. 2, the method may include:
s201: detecting whether a terminal in a preset area range enters a room or not;
it should be noted that the method is applied to a terminal. Wherein, a third party application program such as an advertisement pushing program can be installed in the terminal. Here, the terminal may be a mobile terminal such as a smart phone, a tablet computer, a palm computer, a notebook computer, a Personal digital assistant (Personal DigitalAssistant, PDA), a portable media player (Portable Media Player, PMP), a navigation device, a wearable device, or a fixed terminal such as a digital TV, a desktop computer, or the like; the embodiment of the present application is not particularly limited.
The preset area range indicates a vicinity area including a destination, that is, an area at a preset distance from the destination. Here, if the destination is a mall, the preset area range represents a nearby area including the mall; but whether to enter the room indicates whether to enter the mall; if the destination is a supermarket, the preset area range represents a nearby area including the supermarket; and whether to enter the room indicates whether to enter the city.
In addition, before detecting whether a terminal in a preset area range enters a room, it is also necessary to determine whether the terminal is in the preset area range. Specifically, in some embodiments, prior to S201, the method may further include:
network positioning is carried out on the terminal, and a network positioning result is obtained;
matching the network positioning result with a preset area range in a preset map;
and if the network positioning result is within the preset area range, determining that the terminal is in the preset area range.
In the embodiment of the application, the positioning modes can be divided into outdoor positioning and indoor positioning. For outdoor positioning, the positioning modes can include a network positioning mode and a satellite positioning mode; the network positioning modes include WIFI positioning, flow positioning and the like, and the satellite positioning modes include a global positioning system (Global Positioning System, GPS) positioning mode, a Beidou positioning mode and the like. Here, although the network positioning method is not high in positioning accuracy, it is more power-saving than the satellite positioning method, and is suitable for periodic opening.
That is, the terminal has a positioning module integrated therein, and the positioning module may be turned on once every a period of time to perform network positioning once. In addition, a preset map is stored in the terminal; thus, the network positioning result can be obtained by carrying out network positioning on the terminal; then matching the obtained network positioning result with a preset area range in a preset map; when the network positioning result is outside the preset area range, the terminal is not in the preset area range; and when the network positioning result is within the preset area range, indicating that the terminal is within the preset area range. Fig. 3 is a schematic structural diagram of a terminal according to an embodiment of the present application, where the terminal is in a preset area range; in fig. 3, the destination is a mall, and the area within the dashed box is a preset area range; if the user is near building 1, building 2 or building 3 along the pedestrian walking route, i.e. the user does not enter the area within the dashed line frame, the user handheld terminal is not in the preset area range; if the user is in the area within the dashed box, indicating that the user is located near the mall, the user holds the terminal in the preset area.
Further, when it is determined that the terminal is within the preset area, it is further required to detect whether the terminal enters the mall. Specifically, in some embodiments, for S201, the detecting whether the terminal in the preset area range enters the room may include:
when the terminal is in the preset area range, starting a satellite positioning function of the terminal, and measuring a satellite signal intensity value received by the terminal;
comparing the measured satellite signal strength value with a preset strength threshold;
and if the measured satellite signal strength value is smaller than the preset strength threshold value, determining that the terminal enters a room.
When the network positioning is used to determine that the terminal is within the preset area, satellite positioning is needed to determine whether the terminal enters the room. The satellites may include GPS positioning satellites or beidou positioning satellites.
Assuming that a GPS positioning satellite is taken as an example, if the terminal is in the preset area range, the GPS positioning function can be started, satellite signals sent by the GPS satellite are received, and the received satellite signal intensity values are measured; after the satellite signal intensity value is measured, the satellite signal intensity value can be compared with a preset intensity threshold value; when the satellite signal strength value is greater than or equal to a preset strength threshold value, the GPS satellite signal is indicated to be better, and the terminal can be considered not to enter the room at the moment; when the satellite signal strength value is less than the preset strength threshold, it indicates that the GPS satellite signal is very weak, at which point the terminal may be considered to have entered the room.
In addition, after turning on the GPS positioning function, if the GPS satellite signal cannot be searched or received, the terminal can be considered to have entered the room. Thus, in some embodiments, after said turning on the satellite positioning function of the terminal, the method may further comprise:
and if the terminal does not receive the satellite signal, determining that the terminal enters a room.
That is, since the GPS satellite signal cannot be received indoors or the signal strength is very weak, when the terminal falls within the preset area, the GPS positioning function can be turned on, and then whether the terminal enters the mall room is judged by the received GPS satellite signal strength value; if the GPS satellite signal cannot be received or the signal strength value is lower than the preset strength threshold value, the terminal can be considered to enter a room.
S202: after detecting that the terminal enters a room, sending a positioning signal to an indoor base station; wherein, the positioning signal carries the equipment identification code of the terminal;
it should be noted that, when the terminal enters the room, indoor positioning may be utilized. The indoor positioning can be realized by a positioning signal which is externally sent by an Ultra Wideband (UWB) module arranged in the terminal; here, the positioning signal is a UWB positioning signal, and the positioning signal has time stamp information in addition to the device identification code of the terminal, and can be received by a corresponding positioning device and calculate the position information.
It should be noted that the indoor base station may include a plurality of indoor base stations. Generally, 4 indoor base stations are uniformly arranged in an area of about every 100 square meters, but are not particularly limited. Therefore, after the terminal enters the room, positioning signals can be sent to a plurality of indoor base stations through the antenna in the built-in UWB module, and the position information of the terminal can be conveniently determined later.
S203: based on the response of the indoor base station to the positioning signal, acquiring the position information of the terminal according to the equipment identification code;
it should be noted that, after the indoor base station receives the positioning signal, the arrival time of the positioning signal may be determined to calculate the location information of the terminal. Specifically, in some implementations, the acquiring, based on the response of the indoor base station to the positioning signal, the location information of the terminal according to the device identification code may include:
determining the arrival time of the positioning signal through the indoor base station, and transmitting the arrival time and the equipment identification code to positioning equipment; the positioning equipment is used for calculating the position information of the terminal according to the arrival time and a preset algorithm;
And acquiring the position information of the terminal from the positioning equipment according to the equipment identification code.
Here, the preset algorithm may be a time difference of arrival (Time Difference of Arrival, TDOA) algorithm. The TDOA is a wireless positioning technology, and uses a time difference to perform positioning. Specifically, the distance between the signal source and the base station is determined by measuring the time of arrival of the signal at the base station; the distance from the source to each base station is then used to determine the location information of the signal. However, the absolute time is generally difficult to measure, and by comparing the absolute time differences of the signals reaching each base station, a hyperbola with the base station as the focus and the distance difference as the long axis can be made, and the intersection point of the hyperbolas is the position of the signals. That is, the TDOA algorithm is an improvement of the Time of Arrival (TOA) algorithm, which does not directly use the signal Arrival Time, but uses the Time differences of the signals received by a plurality of base stations to determine the location information of the terminal.
Assuming that there are 4 indoor base stations, the distance between the terminal and the first indoor base station is denoted by r1, the distance between the terminal and the second indoor base station is denoted by r2, the distance between the terminal and the third indoor base station is denoted by r3, and the distance between the terminal and the fourth indoor base station is denoted by r 4; the TDOA equation is as follows,
From the formulas (1) and (2), the following set of equations can be obtained,
wherein c represents the speed of light, t1 represents the arrival time of the positioning signal at the first indoor base station, t2 represents the arrival time of the positioning signal at the second indoor base station, t3 represents the arrival time of the positioning signal at the third indoor base station, t4 represents the arrival time of the positioning signal at the fourth indoor base station, and the position information of the first indoor base station is (x) 1 ,y 1 ,z 1 ) The location information of the second indoor base station is (x 2 ,y 2 ,z 3 ) The location information of the third indoor base station is (x 3 ,y 3 ,z 3 ) The location information of the fourth indoor base station is (x 4 ,y 4 ,z 4 ). Thus, according to equation (3), the position information (x i ,y i ,z i )。
Fig. 4 is a schematic structural diagram illustrating a principle of an arrival time difference algorithm according to an embodiment of the present application. In fig. 4, there are included a terminal 10, four UWB base stations (41, 42, 43, 44) and a positioning device 45; the UWB module built in the terminal 10 sends UWB positioning signals to the four indoor base stations, and the positioning signals carry the device identification code of the terminal 10; after the 4 UWB base stations receive the positioning signals sent by the terminal 10, the four UWB base stations can calculate the arrival time of the respective positioning signals, and then send the arrival time and the received device identification code to the positioning device 45 respectively; the location information of the terminal is calculated by the location device 45 using the TDOA algorithm and stored. Here, the location device 45 may include a mall master system and a mall location server; specifically, the arrival time and the received equipment identification code can be respectively sent to a main control system of the mall; and calculating the position information of the terminal by using a TDOA algorithm by using a market master control system, and storing the position information and the equipment identification code in a market positioning server.
Further, in some embodiments, the method may further comprise: a network connection between the terminal and the location device (or mall location server) is established.
In this way, the terminal can establish connection with the positioning device (or the mall positioning server) through a network (such as a mobile network or a WIFI network) while sending the positioning signal, so that the position information of the terminal can be read from the positioning device in real time according to the device identification code of the terminal. As shown in fig. 5, a network connection is established between the terminal 10 and the positioning device 45; specifically, the terminal 10 transmits its own device identification code to the positioning device 45; the positioning device 45 then returns corresponding location information to the terminal 10 according to the device identification code, i.e. the terminal 10 acquires the corresponding location information from the positioning device 45 in real time according to the device identification code.
S204: based on the acquired location information, targeted advertisement information pushed by the server is received.
In the embodiment of the application, the advertisement pushing method can be realized through interaction between the terminal and the server. Specifically, after determining the location information, the server may determine target advertisement information according to the location information of the terminal and then transmit the target advertisement information to the terminal.
It should be noted that, after receiving the target advertisement information, the terminal may also present the target advertisement information. Specifically, in some embodiments, for S204, after the receiving the targeted advertisement information pushed by the server, the method may further include:
and displaying the target advertisement information on the interface of the terminal in a prompt box form.
Further, in some embodiments, for S204, after the receiving the targeted advertisement information pushed by the server, the method may further include:
determining a target merchant based on the target advertisement information;
and displaying the distance or path information between the terminal and the target merchant at the interface of the terminal.
That is, after receiving the target advertisement information pushed by the server, the terminal may display the target advertisement information in a prompt box form on an interface of the terminal; the distance or path information between the terminal and the target manufacturer can be displayed on the interface of the terminal after the target manufacturer to which the user is going is determined, so that navigation service can be provided. That is, after the targeted advertisement information is determined, advertisement recommendation can be performed to the user in a targeted manner; or, the terminal can be combined with a preset map in the terminal, and the automatic popup frame prompts the close merchant to offer; even when the user is interested in the recommended advertisement content, after clicking the advertisement content, the UWB module can be utilized to provide path planning and navigation services for the user.
It should be further noted that, before detecting whether the terminal in the preset area enters the room, the terminal first needs to send an advertisement pushing request to the server, that is, the terminal needs to start an advertisement pushing program, so that the server can push advertisement information to the terminal (or the user). Thus, in some embodiments, prior to S201, the method may further comprise:
sending an advertisement push request to the server;
and receiving a position detection instruction sent by the server based on the response of the server to the advertisement push request.
Here, the advertisement push request instructs the server to acquire target advertisement information associated with the location information. In this way, after receiving the advertisement push request, the server sends a location detection instruction to the terminal, where the location detection instruction is used to instruct the terminal to determine its location information.
In the embodiment of the application, the positioning module arranged in the terminal can be utilized to perform periodic network positioning, and the built-in preset map is combined to perform matching, so that the behavior detection of whether to enter a mall can be realized; the UWB module built in the terminal can be utilized to send UWB positioning signals and equipment identification codes outwards, and meanwhile, the positioning equipment in the market is combined to acquire the position information of the terminal in real time; in addition, according to the advertisement pushing program built in the terminal, advertisement fixed-point pushing can be performed according to the position information acquired in real time, and path display and indoor navigation are provided; therefore, the built-in map of the terminal can be combined, the close merchant or commodity of the user can be identified on the map, and the user can conveniently and intuitively check the in-store preferential information; and the path navigation from the user to the target merchant in the mall can be realized, so that the embarrassment that the user gets lost in the mall or cannot find the merchant is avoided.
The embodiment provides an advertisement pushing method which is applied to a terminal. Detecting whether a terminal in a preset area range enters a room or not; after detecting that the terminal enters a room, sending a positioning signal to an indoor base station; wherein, the positioning signal carries the equipment identification code of the terminal; based on the response of the indoor base station to the positioning signal, acquiring the position information of the terminal according to the equipment identification code; based on the acquired location information, targeted advertisement information pushed by the server is received. Therefore, the advertisement pushing service can be covered indoors, and the advertisement is put in fixed points aiming at the real-time position of the user, so that the effectiveness and conversion ratio of the advertisement can be increased; meanwhile, advertisement information can be received in real time according to the position information of the terminal, the interactivity between advertisements and users is improved, and the advertisement content which meets the requirements of the users can be pushed to the terminal, so that the pushing result is more accurate.
In another embodiment of the present application, referring to fig. 6, a schematic flow chart of another advertisement pushing method provided by the embodiment of the present application is shown. As shown in fig. 6, the method may include:
S601: receiving an advertisement pushing request sent by a terminal;
it should be noted that the method is applied to a server. Wherein, a third party application program such as an advertisement pushing program can be installed in the terminal. When the advertisement pushing program is operated in the terminal, the terminal can interactively communicate with the server through a network.
Thus, when the terminal runs the advertisement pushing program, the terminal also sends an advertisement pushing request to the server; the advertisement pushing request is used for indicating the server to acquire target advertisement information associated with the position information of the terminal; in this way, the server further sends a position detection instruction to the terminal after receiving the advertisement push request.
S602: based on the advertisement push request, sending a position detection instruction to the terminal;
it should be noted that, after receiving the advertisement push request, the server may further send a position detection instruction to the terminal to obtain position information of the terminal.
S603: acquiring the position information of the terminal based on the response of the terminal to the position detection instruction;
here, the location information is determined by the terminal transmitting a positioning signal to the indoor base station after detecting the entrance into the room. Specifically, after receiving a position detection instruction, the terminal determines whether the terminal is in a preset area range through network positioning, and then detects the behavior of the terminal, namely whether the terminal in the preset area range enters a room; after detecting that the terminal enters the room, the indoor base station also sends a positioning signal to determine the position information of the terminal, and finally the server can acquire the position information of the terminal from the terminal according to the interactive communication between the terminal and the server; thus, the server can acquire the position information of the terminal according to the response of the terminal to the position detection instruction.
S604: and determining target advertisement information to be pushed based on the acquired position information, and pushing the target advertisement information to the terminal.
After the server obtains the location information, the server may determine the target advertisement information corresponding to the location information, and then push the target advertisement information to the terminal.
Specifically, in some embodiments, the determining the target advertisement information to be pushed based on the acquired location information may include:
searching advertisement information according to the position information to obtain merchant promotion information within a preset distance from the position information;
and determining the obtained merchant promotion information as the target advertisement information.
Specifically, in some embodiments, the determining the target advertisement information to be pushed based on the acquired location information may include:
acquiring a history push record of the terminal;
and analyzing and processing according to the position information, the history push record and the merchant promotion information to determine the target advertisement information.
After the server obtains the position information, the server can search the advertisement information according to the position information to obtain the sales promotion information of the merchant within a preset distance from the position information, and the sales promotion information is used as target advertisement information; or, the history push record (such as user portrait, user habit, user preference, etc.) of the terminal may also be obtained, and then analysis processing is performed according to the location information, the history push record, and merchant promotion information, etc., so as to determine the target advertisement information.
That is, after the server acquires the location information, it can targeted advertisement recommendation to the user based on the past history push records such as user habits and preferences, and/or the preferential activities of merchants (such as merchant promotion information) in the vicinity of the location information. For example, decision analysis is carried out according to past user figures, current position information of the user and preferential promotion information of nearby merchants, and the decision analysis comprises analysis processing such as classification, collection, integration and the like of the information, then proper target advertisement information is selected and pushed to a terminal, so that the advertisement information of the user is pushed; therefore, the interactivity between the push advertisement and the user is improved, the interest of the user to the push advertisement can be improved to a certain extent, and the advertisement value of the push advertisement is further improved.
The embodiment provides an advertisement pushing method which is applied to a server. An advertisement pushing request sent by a receiving terminal; based on the advertisement push request, sending a position detection instruction to the terminal; acquiring the position information of the terminal based on the response of the terminal to the position detection instruction; the terminal sends a positioning signal to an indoor base station to determine the position information after detecting that the terminal enters an indoor; and determining target advertisement information to be pushed based on the acquired position information, and pushing the target advertisement information to the terminal. Therefore, the advertisement pushing service can be covered indoors, and the advertisement is put in fixed points aiming at the real-time position of the user, so that the effectiveness and conversion ratio of the advertisement can be increased; meanwhile, the interactivity between the advertisement and the user is improved, and the advertisement content which meets the user requirement can be pushed to the terminal, so that the pushing result is more accurate.
In yet another embodiment of the present application, referring to fig. 7, a schematic diagram of the composition structure of a terminal 70 according to an embodiment of the present application is shown, based on the same inventive concept as the previous embodiment. As shown in fig. 7, the terminal 70 may include a detection unit 701, a first transmission unit 702, a first acquisition unit 703, and a first reception unit 704; wherein,,
a detection unit 701 configured to detect whether a terminal in a preset area range enters a room;
a first transmitting unit 702 configured to transmit a positioning signal to an indoor base station after detecting that the terminal enters a room; wherein, the positioning signal carries the equipment identification code of the terminal;
a first acquiring unit 703 configured to acquire location information of the terminal according to the device identification code based on a response of the indoor base station to the positioning signal;
the first receiving unit 704 is configured to receive the target advertisement information pushed by the server based on the acquired location information.
In the above-described scheme, referring to fig. 8, the terminal 70 may further include a positioning unit 705, a matching unit 706, and a first determining unit 707; wherein,,
the positioning unit 705 is configured to perform network positioning on the terminal to obtain a network positioning result;
A matching unit 706, configured to match the network positioning result with a preset area range in a preset map;
and a first determining unit 707 configured to determine that the terminal is in the preset area range if the network positioning result falls within the preset area range.
In the above-described scheme, referring to fig. 8, the terminal 70 may further include an opening unit 708 and a comparing unit 709; wherein,,
an opening unit 708 configured to, when the terminal is within the preset area, open a satellite positioning function of the terminal and measure a satellite signal strength value received by the terminal;
a comparison unit 709 configured to compare the measured satellite signal strength value with a preset strength threshold;
the first determining unit 707 is further configured to determine that the terminal enters the room if the measured satellite signal strength value is smaller than a preset strength threshold.
In the above-described aspect, the first determining unit 707 is further configured to determine that the terminal enters the room if the terminal does not receive the satellite signal.
In the above scheme, the satellite comprises a GPS positioning satellite or a Beidou positioning satellite.
In the above solution, the first sending unit 702 is further configured to determine, by the indoor base station, an arrival time of the positioning signal, and send the arrival time and the device identifier to a positioning device; the positioning equipment is used for calculating the position information of the terminal according to the arrival time and a preset algorithm;
The first acquiring unit 703 is specifically configured to acquire the location information of the terminal from the positioning device according to the device identification code.
In the above scheme, the preset algorithm is a time difference of arrival (TODA) algorithm.
In the above solution, the first sending unit 702 is further configured to send an advertisement push request to the server; wherein the advertisement push request instructs the server to acquire target advertisement information associated with the location information;
the first receiving unit 704 is further configured to receive a position detection instruction sent by the server based on a response of the server to the advertisement push request.
In the above-described aspect, referring to fig. 8, the terminal 70 may further include a display unit 710 configured to display the targeted advertisement information in the form of a prompt box at an interface of the terminal.
In the above aspect, the first determining unit 707 is further configured to determine a target merchant based on the target advertisement information;
and a display unit 710 further configured to display distance or path information with the target merchant at an interface of the terminal.
It will be appreciated that in this embodiment, the "unit" may be a part of a circuit, a part of a processor, a part of a program or software, etc., and may of course be a module, or may be non-modular. Furthermore, the components in the present embodiment may be integrated in one processing unit, or each unit may exist alone physically, or two or more units may be integrated in one unit. The integrated units may be implemented in hardware or in software functional modules.
The integrated units, if implemented in the form of software functional modules, may be stored in a computer-readable storage medium, if not sold or used as separate products, and based on such understanding, the technical solution of the present embodiment may be embodied essentially or partly in the form of a software product, which is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, a server, or a network device, etc.) or processor to perform all or part of the steps of the method described in the present embodiment. And the aforementioned storage medium includes: a U-disk, a removable hard disk, a Read Only Memory (ROM), a random access Memory (RandomAccess Memory, RAM), a magnetic disk, or an optical disk, or other various media capable of storing program codes.
Accordingly, the present embodiment provides a computer storage medium, applied to the terminal 70, storing an advertisement push program that when executed by the first processor implements the method of any of the preceding embodiments.
Based on the above composition of the terminal 70 and the computer storage medium, referring to fig. 9, a specific hardware structure example of the terminal 70 provided by the embodiment of the present application may include: a first communication interface 901, a first memory 902, and a first processor 903; the various components are coupled together by a first bus system 904. It is appreciated that the first bus system 904 is used to enable connected communications between these components. The first bus system 904 includes a power bus, a control bus, and a status signal bus in addition to a data bus. But for clarity of illustration, the various buses are labeled as a first bus system 904 in fig. 9. Wherein,,
the first communication interface 901 is configured to receive and send signals in a process of receiving and sending information with other external network elements;
a first memory 902 for storing a computer program capable of running on the first processor 903;
the first processor 903 is configured to execute, when executing the computer program:
detecting whether a terminal in a preset area range enters a room or not;
after detecting that the terminal enters a room, sending a positioning signal to an indoor base station; wherein, the positioning signal carries the equipment identification code of the terminal;
Based on the response of the indoor base station to the positioning signal, acquiring the position information of the terminal according to the equipment identification code;
based on the acquired location information, targeted advertisement information pushed by the server is received.
It will be appreciated that the first memory 902 in embodiments of the application can be either volatile memory or nonvolatile memory, or can include both volatile and nonvolatile memory. The nonvolatile Memory may be a Read-Only Memory (ROM), a Programmable ROM (PROM), an Erasable PROM (EPROM), an Electrically Erasable EPROM (EEPROM), or a flash Memory. The volatile memory may be random access memory (RandomAccess Memory, RAM) which acts as an external cache. By way of example, and not limitation, many forms of RAM are available, such as Static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double Data Rate SDRAM (Double Data Rate SDRAM), enhanced SDRAM (ESDRAM), synchronous DRAM (SLDRAM), and Direct RAM (DRRAM). The first memory 902 of the systems and methods described herein is intended to comprise, without being limited to, these and any other suitable types of memory.
And the first processor 903 may be an integrated circuit chip with signal processing capabilities. In implementation, the steps of the above method may be performed by integrated logic circuits of hardware or instructions in software form in the first processor 903. The first processor 903 described above may be a general purpose processor, a digital signal processor (Digital Signal Processor, DSP), an application specific integrated circuit (Application Specific Integrated Circuit, ASIC), an off-the-shelf programmable gate array (Field Programmable Gate Array, FPGA) or other programmable logic device, discrete gate or transistor logic device, discrete hardware components. The disclosed methods, steps, and logic blocks in the embodiments of the present application may be implemented or performed. A general purpose processor may be a microprocessor or the processor may be any conventional processor or the like. The steps of the method disclosed in connection with the embodiments of the present application may be embodied directly in the execution of a hardware decoding processor, or in the execution of a combination of hardware and software modules in a decoding processor. The software modules may be located in a random access memory, flash memory, read only memory, programmable read only memory, or electrically erasable programmable memory, registers, etc. as well known in the art. The storage medium is located in the first memory 902, and the first processor 903 reads information in the first memory 902, and in combination with hardware, performs the steps of the above method.
It is to be understood that the embodiments described herein may be implemented in hardware, software, firmware, middleware, microcode, or a combination thereof. For a hardware implementation, the processing units may be implemented within one or more application specific integrated circuits (Application Specific Integrated Circuits, ASIC), digital signal processors (Digital Signal Processing, DSP), digital signal processing devices (DSP devices, DSPD), programmable logic devices (Programmable Logic Device, PLD), field-Programmable gate arrays (FPGAs), general purpose processors, controllers, microcontrollers, microprocessors, other electronic units configured to perform the functions described herein, or a combination thereof. For a software implementation, the techniques described herein may be implemented with modules (e.g., procedures, functions, and so on) that perform the functions described herein. The software codes may be stored in a memory and executed by a processor. The memory may be implemented within the processor or external to the processor.
Optionally, as another embodiment, the first processor 903 is further configured to perform the method according to any of the preceding embodiments when running a computer program.
The embodiment provides a terminal, which may include a detection unit, a first transmission unit, a first acquisition unit, and a first receiving unit; the detection unit is configured to detect whether a terminal in a preset area range enters a room or not; the first sending unit is configured to send a positioning signal to an indoor base station after detecting that the terminal enters the indoor; wherein, the positioning signal carries the equipment identification code of the terminal; a first acquisition unit configured to acquire position information of the terminal according to the device identification code based on a response of the indoor base station to the positioning signal; and a first receiving unit configured to receive the target advertisement information pushed by the server based on the acquired position information. Therefore, the advertisement pushing service can be covered indoors, and the advertisement is put in fixed points aiming at the real-time position of the user, so that the effectiveness and conversion ratio of the advertisement can be increased; meanwhile, advertisement information can be received in real time according to the position information of the terminal, the interactivity between advertisements and users is improved, and the advertisement content which meets the requirements of the users can be pushed to the terminal, so that the pushing result is more accurate.
In still another embodiment of the present application, based on the same inventive concept as the previous embodiment, referring to fig. 10, a schematic diagram of the composition structure of a server 100 according to an embodiment of the present application is shown. As shown in fig. 10, the server 100 may include a second receiving unit 1001, a second transmitting unit 1002, and a second acquiring unit 1003; wherein,,
a second receiving unit 1001 configured to receive an advertisement push request sent by a terminal;
a second sending unit 1002 configured to send a position detection instruction to the terminal based on the advertisement push request;
a second acquisition unit 1003 configured to acquire position information of the terminal based on a response of the terminal to the position detection instruction; the terminal sends a positioning signal to an indoor base station to determine the position information after detecting that the terminal enters an indoor;
the second sending unit 1002 is further configured to determine target advertisement information to be pushed based on the acquired location information, and push the target advertisement information to the terminal.
In the above-described aspect, referring to fig. 10, the server 100 may further include a second determining unit 1004; wherein,,
a second obtaining unit 1003 further configured to perform advertisement information search according to the location information, and obtain merchant promotion information within a preset distance from the location information;
And a second determining unit 1004 configured to determine the obtained merchant promotion information as the targeted advertisement information.
In the above-described aspect, the second obtaining unit 1003 is further configured to obtain a history push record of the terminal;
the second determining unit 1004 is further configured to perform analysis processing according to the location information, the historical push record and the merchant promotion information, so as to determine the target advertisement information.
It will be appreciated that in this embodiment, the "unit" may be a part of a circuit, a part of a processor, a part of a program or software, etc., and may of course be a module, or may be non-modular. Furthermore, the components in the present embodiment may be integrated in one processing unit, or each unit may exist alone physically, or two or more units may be integrated in one unit. The integrated units may be implemented in hardware or in software functional modules.
The integrated units may be stored in a computer readable storage medium if implemented in the form of software functional modules, and not sold or used as stand-alone products. Based on such understanding, the present embodiment provides a computer storage medium, applied to the server 100, storing an advertisement push program that when executed by the second processor implements the method of any of the foregoing embodiments.
Based on the above composition of the server 100 and the computer storage medium, referring to fig. 11, which shows a specific hardware structure example of the server 100 provided by the embodiment of the present application, the method may include: a second communication interface 1101, a second memory 1102, and a second processor 1103; the various components are coupled together by a second bus system 1104. It is appreciated that the second bus system 1104 is used to enable connected communications between these components. The second bus system 1104 includes a power bus, a control bus, and a status signal bus in addition to the data bus. But for clarity of illustration the various buses are labeled in fig. 11 as the second bus system 1104. Wherein,,
a second communication interface 1101, configured to receive and send signals during information transceiving with other external network elements;
a second memory 1102 for storing a computer program capable of running on the second processor 1103;
a second processor 1103, configured to, when executing the computer program, perform:
receiving an advertisement pushing request sent by a terminal;
based on the advertisement push request, sending a position detection instruction to the terminal;
acquiring the position information of the terminal based on the response of the terminal to the position detection instruction; the terminal sends a positioning signal to an indoor base station to determine the position information after detecting that the terminal enters an indoor;
And determining target advertisement information to be pushed based on the acquired position information, and pushing the target advertisement information to the terminal.
Optionally, as another embodiment, the second processor 1103 is further configured to perform the method of any of the previous embodiments when running the computer program.
It is understood that the second memory 1102 is similar to the hardware functionality of the first memory 902 and the second processor 1103 is similar to the hardware functionality of the first processor 903; and will not be described in detail herein.
The present embodiment provides a server, which may include a second receiving unit, a second transmitting unit, and a second acquiring unit; the second receiving unit is configured to receive an advertisement pushing request sent by the terminal; the second sending unit is configured to send a position detection instruction to the terminal based on the advertisement push request; a second acquisition unit configured to acquire position information of the terminal based on a response of the terminal to the position detection instruction; the terminal sends a positioning signal to an indoor base station to determine the position information after detecting that the terminal enters an indoor; the second sending unit is further configured to determine target advertisement information to be pushed based on the acquired position information, and push the target advertisement information to the terminal. Therefore, the advertisement pushing service can be covered indoors, and the advertisement is put in fixed points aiming at the real-time position of the user, so that the effectiveness and conversion ratio of the advertisement can be increased; meanwhile, the interactivity between the advertisement and the user is improved, and the advertisement content which meets the user requirement can be pushed to the terminal, so that the pushing result is more accurate.
It should be noted that, in the present application, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising one … …" does not exclude the presence of other like elements in a process, method, article, or apparatus that comprises the element.
The foregoing embodiment numbers of the present application are merely for the purpose of description, and do not represent the advantages or disadvantages of the embodiments.
The methods disclosed in the method embodiments provided by the application can be arbitrarily combined under the condition of no conflict to obtain a new method embodiment.
The features disclosed in the several product embodiments provided by the application can be combined arbitrarily under the condition of no conflict to obtain new product embodiments.
The features disclosed in the embodiments of the method or the apparatus provided by the application can be arbitrarily combined without conflict to obtain new embodiments of the method or the apparatus.
The foregoing is merely illustrative of the present application, and the present application is not limited thereto, and any person skilled in the art will readily recognize that variations or substitutions are within the scope of the present application. Therefore, the protection scope of the present application shall be subject to the protection scope of the claims.
Claims (17)
1. An advertisement pushing method, which is characterized by being applied to a terminal, comprises the following steps:
detecting whether a terminal in a preset area range enters a room or not;
after detecting that the terminal enters a room, sending a positioning signal to an indoor base station; wherein, the positioning signal carries the equipment identification code of the terminal;
based on the response of the indoor base station to the positioning signal, reading the position information of the terminal from indoor positioning equipment according to the equipment identification code;
receiving target advertisement information pushed by a server based on the acquired position information; the target advertisement information is determined according to the position information of the terminal, the historical push record and the merchant promotion information.
2. The method of claim 1, wherein before the detecting whether the terminal in the preset area range enters the room, the method further comprises:
Network positioning is carried out on the terminal, and a network positioning result is obtained;
matching the network positioning result with a preset area range in a preset map;
and if the network positioning result is within the preset area range, determining that the terminal is in the preset area range.
3. The method of claim 1, wherein detecting whether the terminal in the preset area range enters the room comprises:
when the terminal is in the preset area range, starting a satellite positioning function of the terminal, and measuring a satellite signal intensity value received by the terminal;
comparing the measured satellite signal strength value with a preset strength threshold;
and if the measured satellite signal strength value is smaller than the preset strength threshold value, determining that the terminal enters a room.
4. A method according to claim 3, characterized in that after said turning on of the satellite positioning function of the terminal, the method further comprises:
and if the terminal does not receive the satellite signal, determining that the terminal enters a room.
5. A method according to claim 3, wherein the satellites comprise global positioning system GPS positioning satellites or beidou positioning satellites.
6. The method of claim 1, wherein the obtaining location information of the terminal according to the device identification code based on the response of the indoor base station to the positioning signal comprises:
determining the arrival time of the positioning signal through the indoor base station, and transmitting the arrival time and the equipment identification code to positioning equipment; the positioning equipment is used for calculating the position information of the terminal according to the arrival time and a preset algorithm;
and acquiring the position information of the terminal from the positioning equipment according to the equipment identification code.
7. The method of claim 6, wherein the predetermined algorithm is a time difference of arrival, TODA, algorithm.
8. The method of claim 1, wherein before the detecting whether the terminal in the preset area range enters the room, the method further comprises:
sending an advertisement push request to the server; wherein the advertisement push request instructs the server to acquire target advertisement information associated with the location information;
and receiving a position detection instruction sent by the server based on the response of the server to the advertisement push request.
9. The method of claim 1, wherein after the receiving the targeted advertising information pushed by the server, the method further comprises:
and displaying the target advertisement information on the interface of the terminal in a prompt box form.
10. The method according to any one of claims 1 to 9, wherein after said receiving the targeted advertisement information pushed by the server, the method further comprises:
determining a target merchant based on the target advertisement information;
and displaying the distance or path information between the terminal and the target merchant at the interface of the terminal.
11. An advertisement pushing method, applied to a server, comprising:
receiving an advertisement pushing request sent by a terminal;
based on the advertisement push request, sending a position detection instruction to the terminal;
acquiring the position information of the terminal based on the response of the terminal to the position detection instruction; the method comprises the steps that after the terminal detects that the terminal enters a room, the terminal sends a positioning signal to an indoor base station, and based on the response of the indoor base station to the positioning signal, the position information of the terminal is read from indoor positioning equipment according to an equipment identification code to determine the position information;
Acquiring a history push record of the terminal;
and analyzing and processing according to the position information, the history pushing record and the merchant promotion information, determining target advertisement information to be pushed, and pushing the target advertisement information to the terminal.
12. The method of claim 11, wherein the analyzing according to the location information, the history pushing record, and merchant promotional information to determine the targeted advertisement information to be pushed comprises:
searching advertisement information according to the position information to obtain merchant promotion information within a preset distance from the position information;
and determining target advertisement information to be pushed according to the history pushing record and the merchant promotion information which is within a preset distance from the position information.
13. A terminal, characterized in that the terminal comprises a detection unit, a first sending unit, a first acquisition unit and a first receiving unit; wherein,,
the detection unit is configured to detect whether a terminal in a preset area range enters a room or not;
the first sending unit is configured to send a positioning signal to an indoor base station after detecting that the terminal enters an indoor; wherein, the positioning signal carries the equipment identification code of the terminal;
The first acquisition unit is configured to read the position information of the terminal from indoor positioning equipment according to the equipment identification code based on the response of the indoor base station to the positioning signal;
the first receiving unit is configured to receive target advertisement information pushed by a server based on the acquired position information; the target advertisement information is determined according to the position information of the terminal, the historical push record and the merchant promotion information.
14. A terminal comprising a first memory and a first processor; wherein,,
the first memory is used for storing a computer program capable of running on the first processor;
the first processor being adapted to perform the method of any of claims 1 to 10 when the computer program is run.
15. A server, wherein the server comprises a second receiving unit, a second transmitting unit and a second obtaining unit; wherein,,
the second receiving unit is configured to receive an advertisement pushing request sent by the terminal;
the second sending unit is configured to send a position detection instruction to the terminal based on the advertisement push request;
The second obtaining unit is configured to obtain the position information of the terminal based on the response of the terminal to the position detection instruction; the method comprises the steps that after the terminal detects that the terminal enters a room, the terminal sends a positioning signal to an indoor base station, and based on the response of the indoor base station to the positioning signal, the position information of the terminal is read from indoor positioning equipment according to an equipment identification code to determine the position information;
the second obtaining unit is further configured to obtain a history push record of the terminal;
the second sending unit is further configured to analyze and process according to the location information, the history pushing record and the merchant promotion information, determine target advertisement information to be pushed, and push the target advertisement information to the terminal.
16. A server, wherein the server comprises a second memory and a second processor; wherein,,
the second memory is used for storing a computer program capable of running on the second processor;
the second processor being adapted to perform the method of claim 11 or 12 when the computer program is run.
17. A computer storage medium storing an advertisement push program which when executed by a first processor implements the method of any one of claims 1 to 10 or when executed by a second processor implements the method of claim 11 or 12.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010130467.3A CN111401938B (en) | 2020-02-28 | 2020-02-28 | Advertisement pushing method, terminal, server and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010130467.3A CN111401938B (en) | 2020-02-28 | 2020-02-28 | Advertisement pushing method, terminal, server and storage medium |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111401938A CN111401938A (en) | 2020-07-10 |
CN111401938B true CN111401938B (en) | 2023-08-18 |
Family
ID=71430395
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010130467.3A Active CN111401938B (en) | 2020-02-28 | 2020-02-28 | Advertisement pushing method, terminal, server and storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111401938B (en) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113176587B (en) * | 2021-04-07 | 2023-02-07 | 甄十信息科技(上海)有限公司 | Indoor and outdoor identification method and system, electronic equipment and computer readable medium |
CN113472895B (en) * | 2021-07-29 | 2023-04-18 | 中国电信股份有限公司 | System, method, and storage medium for providing service portal |
CN114143718B (en) * | 2021-11-03 | 2023-06-20 | 珠海格力电器股份有限公司 | Target positioning method, device, system, storage medium and electronic equipment |
CN114022256A (en) * | 2022-01-06 | 2022-02-08 | ***股份有限公司 | Information acquisition method, terminal, system and medium based on offline shopping |
CN115866033A (en) * | 2022-11-22 | 2023-03-28 | 中国联合网络通信集团有限公司 | Network point pushing method and device based on edge calculation, server and storage medium |
CN116528359B (en) * | 2023-06-30 | 2023-09-29 | 广东省新一代通信与网络创新研究院 | Indoor positioning method, system and device |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102957746A (en) * | 2012-10-29 | 2013-03-06 | 百度在线网络技术(北京)有限公司 | Method and system for sending advertising information to mobile terminal |
CN103995251A (en) * | 2014-06-11 | 2014-08-20 | 中国电信股份有限公司南京分公司 | Positioning system and method of indoor mobile device |
CN104918216A (en) * | 2015-05-11 | 2015-09-16 | 上海网罗电子科技有限公司 | Advertisement pushing system based on position service and method |
CN105580394A (en) * | 2014-08-29 | 2016-05-11 | 华为技术有限公司 | Method and apparatus for pushing and displaying message |
CN105676183A (en) * | 2016-03-24 | 2016-06-15 | 上海酷远物联网科技有限公司 | Mobile terminal positioning method and system |
CN109495842A (en) * | 2018-12-21 | 2019-03-19 | 湖南国科防务电子科技有限公司 | Method of locating terminal, navigation locating method, terminal device and storage medium |
CN109891934A (en) * | 2017-08-23 | 2019-06-14 | 华为技术有限公司 | A kind of localization method and device |
CN110390538A (en) * | 2018-04-16 | 2019-10-29 | 腾讯科技(深圳)有限公司 | Advertisement placement method and device |
CN110730422A (en) * | 2019-09-26 | 2020-01-24 | 深圳市天工测控技术有限公司 | UWB-based positioning method, device, system and terminal equipment |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102158802B (en) * | 2011-02-15 | 2015-02-18 | 广州市动景计算机科技有限公司 | Information distribution method and device |
US20130124321A1 (en) * | 2011-11-11 | 2013-05-16 | Casio Computer Co., Ltd. | Advertisement delivery system, store terminal and computer-readable storage medium |
-
2020
- 2020-02-28 CN CN202010130467.3A patent/CN111401938B/en active Active
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102957746A (en) * | 2012-10-29 | 2013-03-06 | 百度在线网络技术(北京)有限公司 | Method and system for sending advertising information to mobile terminal |
CN103995251A (en) * | 2014-06-11 | 2014-08-20 | 中国电信股份有限公司南京分公司 | Positioning system and method of indoor mobile device |
CN105580394A (en) * | 2014-08-29 | 2016-05-11 | 华为技术有限公司 | Method and apparatus for pushing and displaying message |
CN104918216A (en) * | 2015-05-11 | 2015-09-16 | 上海网罗电子科技有限公司 | Advertisement pushing system based on position service and method |
CN105676183A (en) * | 2016-03-24 | 2016-06-15 | 上海酷远物联网科技有限公司 | Mobile terminal positioning method and system |
CN109891934A (en) * | 2017-08-23 | 2019-06-14 | 华为技术有限公司 | A kind of localization method and device |
CN110390538A (en) * | 2018-04-16 | 2019-10-29 | 腾讯科技(深圳)有限公司 | Advertisement placement method and device |
CN109495842A (en) * | 2018-12-21 | 2019-03-19 | 湖南国科防务电子科技有限公司 | Method of locating terminal, navigation locating method, terminal device and storage medium |
CN110730422A (en) * | 2019-09-26 | 2020-01-24 | 深圳市天工测控技术有限公司 | UWB-based positioning method, device, system and terminal equipment |
Non-Patent Citations (1)
Title |
---|
交互式广告移动媒体***设计与实现;叶舞等;《信息与电脑(理论版)》(第2019年第13期);第84-85页 * |
Also Published As
Publication number | Publication date |
---|---|
CN111401938A (en) | 2020-07-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111401938B (en) | Advertisement pushing method, terminal, server and storage medium | |
EP2754309B1 (en) | Systems and methods involving augmented menu using a mobile device | |
KR100775123B1 (en) | Method of indexing image object and image object indexing system using the same | |
US10204137B2 (en) | System and method for data collection to validate location data | |
US9500478B2 (en) | Method and apparatus for measuring altitude in portable terminal | |
US10445778B2 (en) | Short distance user recognition system, and method for providing information using same | |
US8401897B1 (en) | System and method of displaying ads based on location | |
US20100280874A1 (en) | Mobile device, network server and method for evaluating correlation between advertisement information and user behavior | |
KR101895455B1 (en) | Method and apparatus for providing semantic location in electronic device | |
US20120270573A1 (en) | Positioning system and method for single and multilevel structures | |
US20090005973A1 (en) | Sponsored landmarks in navigation, couponing, parallel route calculation | |
US20130110624A1 (en) | Methods and systems for assessing excessive accessory listings in search results | |
KR101453317B1 (en) | Method and system for service based on location client using WiFi | |
CN105517679A (en) | User location determination | |
US20180109909A1 (en) | Geographic location mapping using network signal strength | |
KR20090106148A (en) | System and method for searching off-line product by using portable terminal | |
CN111954175A (en) | Method for judging visiting of interest point and related device | |
JP2012107977A (en) | Position estimation device, system, position estimation method and position estimation program | |
KR101870787B1 (en) | An apparatus and method for guiding optimal path through location prediction | |
KR101713266B1 (en) | Location determination system and method of location determination | |
CN109584705B (en) | Map display method and device | |
KR20130127730A (en) | Method and system for providing shop information service having real time listing | |
KR20130006832A (en) | System and method for providing fitted information service by using context-awareness, cloud computing service apparatus and driving method thereof, terminal and driving method thereof | |
CN111107155B (en) | Information pushing method and server | |
KR102177857B1 (en) | Online advertising method by question-and-answer way |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |