CN113196325A - Advertisement path planning method, wearing device, server and related device - Google Patents
Advertisement path planning method, wearing device, server and related device Download PDFInfo
- Publication number
- CN113196325A CN113196325A CN201880097605.3A CN201880097605A CN113196325A CN 113196325 A CN113196325 A CN 113196325A CN 201880097605 A CN201880097605 A CN 201880097605A CN 113196325 A CN113196325 A CN 113196325A
- Authority
- CN
- China
- Prior art keywords
- partition
- location
- target
- partitions
- processor
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 31
- 238000005192 partition Methods 0.000 claims abstract description 313
- 238000004891 communication Methods 0.000 claims description 22
- 230000000875 corresponding effect Effects 0.000 description 18
- 238000010586 diagram Methods 0.000 description 10
- 238000004590 computer program Methods 0.000 description 6
- 230000001276 controlling effect Effects 0.000 description 4
- 230000002596 correlated effect Effects 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 238000004364 calculation method Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 239000007787 solid Substances 0.000 description 2
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 239000010409 thin film Substances 0.000 description 1
Images
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
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Accounting & Taxation (AREA)
- Development Economics (AREA)
- Strategic Management (AREA)
- Finance (AREA)
- Game Theory and Decision Science (AREA)
- Entrepreneurship & Innovation (AREA)
- Economics (AREA)
- Marketing (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
The application discloses an advertisement path planning method, a wearable device, a server and a computer-readable storage medium. The advertisement path planning method comprises the following steps: acquiring a current position partition (100) of the wearing device in a preset area; determining two or more adjacent position partitions (102) with the distance between the preset area and the current position partition within a preset range; determining a target location partition of the two or more proximate location partitions according to the state values and weight values of the proximate location partitions (104); and controlling the wearable device to output prompt information according to the current position partition and the target position partition (106). The embodiment of the application can prompt the user of the path which needs to be moved, so that the user can move towards the position with a large number of people according to the prompt information, and further more people can watch the picture on the wearing device.
Description
The present application relates to the field of communications technologies, and in particular, to an advertisement path planning method, a wearable device, a server, and a computer-readable storage medium.
As technology develops, wearing devices become more and more diverse, and existing wearing devices may include flexible apparel with a flexible display screen. When the user dresses flexible dress, one or more multimedia files that advertising was used can be broadcast to the flexible display screen on the flexible dress to other users of being convenient for watch. However, when the user wears the flexible clothes, the user may move at random, and the advertisement propaganda content displayed by the flexible display screen on the flexible clothes cannot be seen by other users as much as possible, so that a good propaganda effect cannot be achieved.
Disclosure of Invention
The technical problem to be solved by the present application is to provide an advertisement path planning method, a wearable device, a server and a computer-readable storage medium for transmitting prompt information, wherein a user can move accordingly according to the prompt information, so that the wearable device can be viewed by more people.
A first aspect of an embodiment of the present application provides an advertisement path planning method, including:
acquiring a current position partition of a wearable device in a preset area, wherein the preset area comprises a plurality of position partitions, and each position partition is provided with a state value and a weight value;
determining two or more adjacent position partitions in the preset area, wherein the distance between the two or more adjacent position partitions and the current position partition is within a preset range;
determining a target location partition of the two or more adjacent location partitions according to the state values and the weight values of the adjacent location partitions;
and controlling the wearable device to output first prompt information according to the current position partition and the target position partition so as to prompt the advancing direction.
A second aspect of the embodiments of the present application provides a wearable device, including:
the positioning device is used for acquiring the current position information of the wearable device and sending the current position information to a server through a communication device so as to transmit a first prompt signal or a second prompt signal according to the current position information by using the server;
the prompting device comprises a vibration device and a display device;
the processor is connected with the positioning device and the prompting device, and controls the vibration device to output first prompting information to prompt the advancing direction when the processor receives the first prompting signal through the communication device; and when the processor receives the second prompt signal through the communication device, the processor controls the display device to output second prompt information.
A third aspect of the embodiments of the present application provides a server, including:
the communication module is used for acquiring current position information of the wearable device and determining that the current position information corresponds to a current position partition in a preset area, wherein the preset area comprises a plurality of position partitions, and each position partition is provided with a state value and a weight value;
the processor is connected with the communication module and used for determining two or more adjacent position partitions of which the distance between the preset area and the current position partition is within a preset range and determining a target position partition of the two or more adjacent position partitions according to the state values and the weight values of the adjacent position partitions; the processor is further used for controlling the wearable device to output first prompt information according to the current position partition and the target position partition so as to prompt the advancing direction.
A fourth aspect of the embodiments of the present application provides a computer-readable storage medium, storing computer instructions, where the computer instructions, when executed by a processor, implement some or all of the steps described in any one of the methods of the first aspect of the embodiments of the present application.
Compared with the prior art, the embodiment of the application provides an advertisement path planning method, a wearing device, a server and a computer-readable storage medium, after the adjacent position partition of the current position partition of the user is obtained, the target position partition is determined according to the relevant characteristics of the adjacent position partition so as to prompt the user of a path needing to be moved, the user can move towards positions with a large number of people according to prompt information conveniently, and further more people can watch pictures on the wearing device.
In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings needed to be used in the description of the embodiments or the prior art will be briefly introduced below, and it is obvious that the drawings in the following description are only some embodiments of the present application, and it is obvious for those skilled in the art that other drawings can be obtained according to the drawings without inventive exercise.
Fig. 1 is a flowchart illustrating steps of an advertisement path planning method according to an embodiment of the present application.
Fig. 2 is a schematic diagram of a path planning system in an embodiment of the present application.
Fig. 3 is a schematic diagram of a preset area in one embodiment of the present application.
Fig. 4 is a schematic position diagram of a vibration device of a wearable device in one embodiment of the present application.
Fig. 5 is a block diagram of a wearable device in one embodiment of the present application.
Fig. 6 is a block diagram of a server in one embodiment of the present application.
In order to make the technical solutions of the present application better understood, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application, and it is obvious that the described embodiments are only a part of the embodiments of the present application, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present application.
The terms "first," "second," and the like in the description and claims of the present application and in the above-described drawings are used for distinguishing between different objects and not for describing a particular order. Furthermore, the terms "include" and "have," as well as any variations thereof, are intended to cover non-exclusive inclusions. For example, a process, method, system, article, or apparatus that comprises a list of steps or elements is not limited to only those steps or elements listed, but may alternatively include other steps or elements not listed, or inherent to such process, method, article, or apparatus.
Reference herein to "an embodiment" means that a particular feature, structure, or characteristic described in connection with the embodiment can be included in at least one embodiment of the application. The appearances of the phrase in various places in the specification are not necessarily all referring to the same embodiment, nor are separate or alternative embodiments mutually exclusive of other embodiments. It is explicitly and implicitly understood by one skilled in the art that the embodiments described herein can be combined with other embodiments.
Referring to fig. 1, a flowchart illustrating steps of an advertisement path planning method according to an embodiment of the present application is shown. The advertisement path planning method comprises the following steps:
Referring to fig. 2, a block diagram of a path planning system according to an embodiment of the present application is shown. The path planning system 30 includes a server 60 and one or more wearable devices 50, and the wearable devices 50 can exchange data with the server 60 through wireless communication. For example, the wearable device 50 may upload the current location information of the wearable device 50 to the server 60 through Wi-Fi (Wireless Fidelity), and the server 60 may transmit a corresponding prompt signal to the wearable device 50 according to the current location information of the wearable device 50, so that the wearable device 50 outputs corresponding prompt information (e.g., outputs the first prompt information or the second prompt information) according to the prompt signal, indicate the moving direction of the user of the wearable device 50, and further enable the screen displayed on the flexible display 504 (shown in fig. 5) of the wearable device 50 to be viewed by more people. In this embodiment, when receiving the first prompt signal transmitted by the server 60, the wearable device 50 outputs first prompt information; when receiving the second prompt signal transmitted by the server 60, the wearable device 50 outputs second prompt information.
Please refer to fig. 3, which is a schematic diagram of a predetermined area according to an embodiment of the present application. The user can move within the predetermined area 90 while wearing the device 50. In the present embodiment, the default region 90 includes a number of location partitions 902, and each location partition 902 may have a status value and a weight value. The status value for each location zone may be represented as the number of wearable devices 50 passing through the location zone 902. The status value of each location zone is increased by a first preset value when each wearable device 50 passes through the location zone 902, such as increasing the status value of the location zone 902 by one.
The server 60 may store a location coordinate range corresponding to each location partition, wherein the location coordinate range may include a latitude coordinate range value and a longitude coordinate range value corresponding to the location partition. The wearable device 50 includes a processor 500, a communication device 512, and a positioning device 508 (shown in fig. 5), where the positioning device 508 is configured to obtain current location information of the wearable device 50, the processor 500 is configured to transmit the current location information of the wearable device 500 to the server 60 through the communication device 512, and the server 60 determines that a location partition corresponding to a location coordinate range containing the stored current location information is a current location partition of the wearable device 50, so as to achieve a purpose of obtaining a current location partition of the user located in the preset area 90.
In an embodiment, the Positioning device 508 is a Global Positioning System (GPS), the communication device 512 may transmit the location information of the current longitude and latitude of the wearable device 50 acquired by the Positioning device 508 to the server 60, and the server 60 may determine the current location partition of the user according to the location information of the current longitude and latitude. In other embodiments, the positioning device 508 may also be a device with positioning function, such as indoor positioning or Wi-Fi positioning.
In one embodiment, the server 60 may set a position code (X, Y) corresponding to each position partition 902 in the preset area 90. For example, the preset region 90 includes 8 × 6 position partitions, and the position codes of the position partitions can be represented as (1, 1), (1, 2), … …, (1, 8), (2, 1), (2, 2), … …, (8, 6). In this embodiment, there are 5 users wearing the wearable device 50 in the preset area 90, which are respectively denoted as user a, user B, user C, user D, and user E, where the position code of the position partition where the wearable device 50 of user a is located is (2, 1), the position code of the position partition where the wearable device 50 of user B is located is (3, 4), the position code of the position partition where the wearable device 50 of user C is located is (6, 1), the position code of the position partition where the wearable device 50 of user D is located is (7, 3), and the position code of the position partition where the wearable device 50 of user E is located is (5, 6). Accordingly, the server 60 may determine the current location partition and the corresponding location code according to the current location information transmitted by the wearable device 50.
In this embodiment, when the server 60 determines the current location partition of the wearable device 50, the server 60 may increase the status value of the current location partition by a first preset value to indicate that the number of the wearable devices 50 passing through the current location partition is increased by the first preset value. For example, the server 60 may increase the status values of the location partitions whose location codes are (2, 1), (3, 4), (6, 1), (7, 3), and (5, 6) by 1.
In other embodiments, the wearable device 50 may store the position coordinate range corresponding to each position partition, so that when obtaining the current position information transmitted by the positioning device 508, the wearable device 50 may determine the position partition corresponding to the stored position coordinate range containing the current position information as the current position partition of the wearable device 50, and may transmit the position code corresponding to the current position partition to the server 60. The server 60 may determine the current location zone of the user within the preset area 90 according to the location code transmitted by the wearable device 50.
In this embodiment, one or more image capturing devices (not shown) may be disposed in each location partition to capture images in each location partition. The server 60 can identify the number of people in the corresponding location zone from the image captured by the camera. In other embodiments, the server 60 may determine the number of people in each location zone according to other methods. The weight value of the location partition 902 corresponds to the number of people within the location partition 902, e.g., is positively correlated to the number of people in the location partition 902. In some embodiments, the weight value of a location partition 902 may also correspond to the priority that the location partition 902 has, i.e., location partitions of different priorities may have different weight values. For example, when the position partition corresponding to the position code (3, 4) has a first number of people, the weight value of the position partition corresponding to the position code (3, 4) can be set to a first value; when a second number of people exists in the position subarea corresponding to the position codes (6 and 1), the weight value of the position subarea corresponding to the position codes (6 and 1) can be set to be a second value, wherein the first number of people is greater than the second number of people, and the first value is greater than the second value.
In one embodiment, a greater number of people may be expected in a first location area when merchants within the first location area are doing activities. In order to make more people view the image displayed on the wearable device 50, the server 60 may set the first location partition to have a higher priority, and the server 60 may also transmit the prompt message through the wearable device 50, so that the user wearing the wearable device 50 moves to the location partition with the higher priority as much as possible. For example, server 60 may set the priority of the first location partition to a first priority, and the priority of a second location partition not hosting the event may be set to a second priority, where the first priority is higher than the second priority, and the weight value of the first location partition having the first priority is greater than the weight value of the second location partition having the second priority.
And 102, determining two or more adjacent position partitions in the preset area, wherein the distance between the adjacent position partitions and the current position partition is within a preset range.
When the user moves, the user moves from the current location partition to the adjacent location partition, and therefore, the server 60 may determine the adjacent location partition adjacent to the current partition according to the current location partition to determine the moving path of the user.
In this embodiment, the adjacent location partition may be a location partition adjacent to at least one side edge of the current location partition, and each location partition has at least two or more adjacent location partitions. For example, the neighboring location partitions neighboring the current location partition where the user a is located include 3, which are respectively located at the left side, the lower side, and the right side of the current location partition where the user a is located, and the location codes of the neighboring location partitions are (1, 1), (3, 1), and (2, 2), respectively; the neighboring location partitions neighboring the current location partition where the user B is located include 4, which are respectively located at the left side, the lower side, the right side and the upper side of the current location partition where the user B is located, and the location codes of the neighboring location partitions are (2, 4), (3, 5), (4, 4) and (3, 3), respectively.
In an embodiment, server 60 may determine a neighboring location partition that is adjacent to the current location partition based on the distance between the center locations of the two location partitions, where center location 910 of location partition 902 may be at the location of the geometric center of location partition 902.
The server 60 may obtain a first central position of the current location partition and obtain a second central position of other location partitions in the preset area 90; and determining a position partition of which the distance between the second center position and the first center position is within a preset range as an adjacent position partition.
For example, assuming that the length of the side 920 of each location partition is R, and the preset distance range is R, for the user D, the location code of the current location partition of the user D is (7, 3), so that the location partitions whose distance from the center position of the current location partition is within R are located at the left side, the lower side, the right side and the upper side of the current location partition (7, 3), respectively, i.e., the current location partition has 4 neighboring location partitions, the location partitions of the location codes (6, 3), (7, 4), (8, 3) and (7, 2) can be determined as neighboring location partitions neighboring the current location partition (7, 3).
In one embodiment, a predetermined range of distances is assumedAt a distance from the center position of the current location zone of user DThe location partitions within are located to the left, below, right, above, left-up, left-down, right-down and right-up of the current location partition (7, 3), respectively, i.e. the current location partition has 8 neighboring location partitions.
In some embodiments, as mentioned above, each position partition 902 may be rectangular, each position partition 902 includes four sides 920, and each position partition 902 in the default area 90 may be a continuous position partition, i.e., two adjacent position partitions 902 may have one same side 920. The current location partition of the user a has 3 adjacent location partitions, the current location partition of the user C has 2 adjacent location partitions, and the current location partition of the user B has 4 adjacent location partitions. In other embodiments, the location zones within the predetermined area 90 may not be continuous, i.e. there may be a certain distance between two adjacent location zones 902. In other embodiments, the shape of each location partition 902 may be of other types, including but not limited to hexagonal, circular, elliptical, or at least a portion of the location partitions 902 may be different in shape, such as where a portion of the location partitions 902 are hexagonal, a portion of the location partitions 902 are quadrilateral, a portion of the location partitions 902 are circular, and so forth.
In this embodiment, the server 60 may initialize the weight value and the status value of each location partition. At initialization, the weight value of each location partition may be greater than the state value, and the state value of each location partition is greater than zero. In one embodiment, at initialization, when a location partition is a special terrain such as a mountain, a lake, etc., indicating that there may be little or no number of people in the location partition, the status value of the location partition may be set to 0 to identify the location partition.
The server 60 may determine the target location partition based on the state values and weight values of the neighboring location partitions to prompt the user to enter the determined target location partition.
In this embodiment, since the weight value of the location partition is positively correlated with the number of persons (or the number of users) in the location partition, the state value of the location partition is correlated with the number of wearing devices 50 passing through the location partition. Therefore, in order to allow more people to view the screen of the wearable device 50, the server 60 may prompt the user wearing the wearable device 50 to move to the adjacent position partition having a large weight value. The server 60 may determine the target location partition based on a target difference between the weight value and the status value of the neighboring location partition, e.g., the server 60 calculates a target difference between the weight value and the status value of each neighboring location partition and determines the neighboring location partition with the largest target difference among the neighboring location partitions as the target location partition.
In this embodiment, the server 60 determines a first number of adjacent location partitions of two or more adjacent location partitions having the same maximum target difference value. When the first number is 1, it indicates that there is only one neighboring location partition of the largest target difference value among the neighboring location partitions, and at this time, the server 60 may determine that the neighboring location partition of the largest target difference value is the target location partition. When the first number is greater than 1, indicating that there are 2 or more than 2 location partitions having the same maximum target difference value among the neighboring location partitions, at this time, the server 60 may determine the neighboring location partition having the largest weight value among the first number as the target location partition.
In one embodiment, the server 60 also determines a second number of neighbor location partitions of the first number having the same maximum weight value. When the second number is 1, it indicates that the neighboring location partition having the largest weight value among the first number of neighboring location partitions, at this time, the server 60 may determine the neighboring location partition having the largest weight value among the first number as the target location partition. When the second number is greater than 1, it indicates that there are 2 or more than 2 adjacent position partitions having the same maximum weight value among the first number of adjacent position partitions. In one embodiment, server 60 may randomly determine 2 or more than 2 neighboring location partitions with the same maximum weight value as the target location partition. In one embodiment, the server 60 may also determine a relationship between the second quantity and the first quantity. When the second number is equal to the first number, the weight values of the neighboring location partitions representing the first number are all the same, and at this time, the server 60 controls the wearing apparatus 50 to output the second prompt message. When the second number is not equal to the first number, that is, the second number is smaller than the first number, indicating that one or more neighboring location partitions smaller than the maximum weight value exist in the neighboring location partitions in the first number, the server 60 may randomly determine the neighboring location partitions in the second number as the target location partitions. In this embodiment, when the second number is equal to the first number, the server 60 outputs a second prompt signal to the wearable device 50, so as to control the flexible display 504 (shown in fig. 5) on the wearable device 50 to emit a voice prompt message, such as an audible prompt message of "move to a large place", or control the flexible display 504 to output other types of second prompt messages.
In this embodiment, when the server 60 controls the flexible display 504 on the wearable device 50 to send out a voice prompt, for example, to prompt the user to "move to a place with more people", so that when the user moves to a new location partition, it can indicate that the new location partition has a larger number of users, and at this time, the server 60 can update the weight value of the new location partition.
In this embodiment, the server 60 also enables different users wearing the wearable device 50 to move in the preset area as dispersedly as possible by calculating the target difference between the weight value and the state value of the adjacent location partition. For example, at a first time, for user B, the position codes of neighboring position partitions neighboring the position code (3, 4) of the current position partition are: (2, 4), (3, 5), (4, 4) and (3, 3), wherein the weight value of the position code (2, 4) is 100, and the state value is 10; the weight value of the position code (4, 4) is 95, and the state value is 5; the weight value of the position code (3, 5) is 80, and the state value is 5; the position code (3, 3) has a weight value of 80 and a state value of 5. Thus, by calculating the target difference between the weight value and the state value of the neighboring location partition, one can obtain: the target difference for the position code (2, 4) is 95, the target difference for the position code (4, 4) is 95, the target difference for the position code (3, 5) is 75, and the target difference for the position code (3, 3) is 75. Since the target difference values of position code (2, 4) and position code (4, 4) in the neighboring position partition are the same, server 60 may determine that the position code (2, 4) with the largest status value is the target position partition, i.e., user B may prompt to move to the position partition of position code (2, 4). At the second time, when the user B moves to the location partition of the location code (2, 4), the server 60 increases the state value of the location partition of the location code (2, 4) by 1, that is, the state value of the location code (2, 4) is 6. At the third time, if the current location of the user C is the location code of (3, 4). Thus, by calculating the target difference between the weight value and the state value of the neighboring location partition, one can obtain: the target difference for the position code (2, 4) is 94, the target difference for the position code (4, 4) is 95, the target difference for the position code (3, 5) is 75, and the target difference for the position code (3, 3) is 75. At this time, the server 60 determines that the neighboring position partition of the position code (4, 4) with the largest target difference value is the target position partition, i.e., the user C will prompt to move to the position partition of the new position code (4, 4). In this way, different users may move to different location partitions at different time periods in the same current location partition, that is, the server 60 may move different users as dispersedly as possible within the preset area by calculating the target difference between the weight value and the state value of the neighboring location partition.
In other embodiments, the server 60 may determine the target location partition in the neighboring location partition by other calculation methods, for example, the server 60 may calculate a ratio of the weight value to the state value of the neighboring location partition, where the state value is a value greater than 0, and the effect of making different users wearing the wearable device 50 move in the predetermined area as dispersedly as possible can also be achieved. The specific principle is the same as the above-mentioned calculation of the difference between the weight value and the state value of the neighboring position partition, and therefore, the detailed description thereof is omitted here.
And 106, controlling the wearable device to output prompt information according to the current position partition and the target position partition.
Fig. 4 is a schematic diagram of a position of a vibration device in a wearing device 50 according to an embodiment of the present application. The wearing device 50 may comprise a plurality of vibration devices 510, wherein the vibration devices 510 may be disposed in different directions of the wearing device 50. In this embodiment, the wearing device 50 may be a hat or a garment, the wearing device 50 includes 4 vibration devices 510, and the 4 vibration devices 510 are respectively disposed on the left side, the right side, the front side, and the rear side of the wearing device 50.
In this embodiment, after determining the target location zone relative to the current location zone, to prompt the user to move toward the target location zone, the server 60 may determine a target direction of the target location zone relative to the current location zone, and control the wearable device 50 to output first prompt information corresponding to the target direction, such as controlling the vibration device corresponding to the target direction to vibrate. For example, when the target location partition is located on the left side of the current location partition, the server 60 transmits a first prompt signal of a first type to the wearable device 50 to control the vibrating device 510 located on the left side in the wearable device 50 to vibrate; when the target location partition is located at the right side of the current location partition, the server 60 transmits a first prompt signal of a second type to the wearing device 50 to control the vibrating device 510 located at the right side in the wearing device 50 to vibrate; when the target location partition is located above the current location partition, the server 60 transmits a third type of first prompt signal to the wearing device 50 to control the vibration device 510 located at the front side of the wearing device 50 to vibrate; when the target location partition is located below the current location partition, the server 60 transmits a fourth type of first prompt signal to the wearing device 50 to control the vibrating device 510 located at the rear side of the wearing device 50 to vibrate.
In this embodiment, after the server 60 determines the target location partition according to the current location partition, the server 60 may further obtain the current location partition of the wearable device 50 after a preset time, and determine whether the wearable device 50 is located in the target location partition. If the wearable device 50 is located in the target location zone, indicating that the user has moved according to the prompt message of the server 60, at this time, the server 60 may increase the status value of the target location zone by the first preset value. If the wearable device 50 is not located in the target location partition, indicating that the user selects another adjacent location partition, at this time, the server 60 may determine that there is an obstacle in the target location partition, and the server 60 may decrease the status value of the target location partition by a second preset value, such as by 1.
In this embodiment, when determining the target location partition of the two or more neighboring location partitions according to the state values and the weight values of the neighboring location partitions, the server 60 further determines whether there is a neighboring location partition with a weight value of 0 in the two or more neighboring location partitions. When there is a neighboring location partition with a weight value of 0, indicating that there may be an obstacle in the neighboring location partition, the server 60 marks the neighboring location partition and determines a target location partition in the neighboring location partition with a weight value greater than 0.
According to the advertisement path planning method, after the adjacent position subarea of the current position subarea of the user is obtained, the target position subarea is determined according to the relevant characteristics of the adjacent position subarea so as to prompt the path which the user needs to move, the user can move towards the position with a large number of people according to the prompt information, and further more people can watch the pictures displayed on the flexible display screen.
Referring to fig. 5, a block diagram of a wearable device according to an embodiment of the present application is shown. As shown in fig. 5, the wearable device 50 may further include a processor 500, a storage device 502, a prompting device 520, a communication device 512, a positioning device 508, and a computer program (instruction) stored in the storage device 502 and executable on the processor 500, where the prompting device 520 includes a flexible display 504 and a vibration device 510, and the electronic device 50 may further include other hardware components, such as keys and a communication device, which are not described herein again. The processor 500 may exchange data with a storage device 502 and a hinting device 520 via a bus 506.
The Processor 500 may be a Central Processing Unit (CPU), other general purpose Processor, a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), an off-the-shelf Programmable Gate Array (FPGA) or other Programmable logic device, discrete Gate or transistor logic device, discrete hardware component, etc. A general purpose processor may be a microprocessor or the processor may be any conventional processor or the like, which is the control center for the electronic device 50 and connects the various parts of the entire electronic device 50 using various interfaces and lines.
The storage device 502 may be used to store the computer programs and/or modules, and the processor 500 may execute or execute the computer programs and/or modules stored in the storage device 502 and call the data stored in the storage device 502. In addition, the storage device 502 may include a high speed random access memory device, and may also include a non-volatile storage device such as a hard disk, a memory, a plug-in hard disk, a Smart Media Card (SMC), a Secure Digital (SD) Card, a Flash memory Card (Flash Card), at least one piece of magnetic disk storage, a Flash memory device, or other volatile solid state storage device.
The flexible display 504 may display a User Interface (UI) or a Graphical User Interface (GUI) including data such as photos, videos, and the like, and the flexible display 504 may also be used as an input device and an output device, and the display device may include at least one of a Liquid Crystal Display (LCD), a thin film transistor LCD (TFT-LCD), an Organic Light Emitting Diode (OLED) touch display, a flexible touch display, a three-dimensional (3D) touch display, an ink screen display, and the like.
The positioning device 508 is configured to obtain current location information of the wearable device 50, and send the current location information to the server 60 through the communication device 512, so that the server 60 transmits a first prompt signal or a second prompt signal according to the current location information.
When the processor 500 receives the first prompt signal through the communication device 512, the processor 500 controls the vibration device 510 to output a first prompt message to prompt the traveling direction; when the processor 500 receives the second prompt signal through the communication device 512, the processor 500 controls the display device 504 to output a second prompt message.
Fig. 6 is a block diagram of a server according to an embodiment of the present application. As shown in fig. 6, the server may apply the above embodiments, and as described below for the server 60 provided in the present application, the server 60 may further include a processor 600, a storage device 602, a communication module 604, and a computer program (instructions) stored in the storage device 602 and executable on the processor 600. The server 60 may exchange data with the storage device 602 via the bus 606.
The communication module 604 is configured to obtain the current location information transmitted by the wearable device 50, so that the processor 600 determines, according to the current location information, a current location partition where the user is located in a preset area.
The Processor 600 may be a Central Processing Unit (CPU), other general purpose Processor, a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), an off-the-shelf Programmable Gate Array (FPGA) or other Programmable logic device, discrete Gate or transistor logic device, discrete hardware component, etc. A general purpose processor may be a microprocessor or the processor may be any conventional processor or the like that is the control center for the electronic device 60 and that connects the various parts of the overall electronic device 60 using various interfaces and wires.
The storage device 602 may be used to store the computer programs and/or modules, and the processor 600 implements various functions of the advertisement path planning method by running or executing the computer programs and/or modules stored in the storage device 602 and calling data stored in the storage device 602. The storage device 602 may mainly include a storage program area and a storage data area, wherein the storage program area may store an operating system, an application program required for at least one function, and the like. In addition, the storage device 602 may include a high speed random access memory device, and may also include a non-volatile storage device such as a hard disk, a memory, a plug-in hard disk, a Smart Media Card (SMC), a Secure Digital (SD) Card, a Flash memory Card (Flash Card), at least one piece of magnetic disk storage, a Flash memory device, or other volatile solid state storage device.
The processor 600 runs a program corresponding to the executable program code by reading the executable program code stored in the storage device 602, so as to execute the steps of the advertisement path planning method of the server in any of the previous embodiments.
In the foregoing embodiments, the descriptions of the respective embodiments have respective emphasis, and for parts that are not described in detail in a certain embodiment, reference may be made to related descriptions of other embodiments.
The foregoing detailed description of the embodiments of the present application has been presented to illustrate the principles and implementations of the present application, and the above description of the embodiments is only provided to help understand the method and the core concept of the present application; meanwhile, for a person skilled in the art, according to the idea of the present application, there may be variations in the specific embodiments and the application scope, and in summary, the content of the present specification should not be construed as a limitation to the present application.
Claims (20)
- An advertisement path planning method is applied to a server, and is characterized by comprising the following steps:acquiring a current position partition of a wearable device in a preset area, wherein the preset area comprises a plurality of position partitions, and each position partition is provided with a state value and a weight value;determining two or more adjacent position partitions in the preset area, wherein the distance between the two or more adjacent position partitions and the current position partition is within a preset range;determining a target location partition of the two or more adjacent location partitions according to the state values and the weight values of the adjacent location partitions;and controlling the wearable device to output first prompt information according to the current position partition and the target position partition so as to prompt the advancing direction.
- The method of claim 1, wherein the determining a target location partition of the two or more neighboring location partitions according to the state values and the weight values of the neighboring location partitions comprises:calculating a target difference value between the weight value and the state value of each adjacent position subarea;determining a neighboring location partition having a largest target difference value among the neighboring location partitions as the target location partition.
- The advertisement path planning method according to claim 2, wherein the determining of the neighboring position partition having the largest difference value among the neighboring position partitions as the target position partition specifically comprises:determining a first number of neighboring location partitions of the two or more neighboring location partitions having the same maximum target difference value;when the first number is 1, determining the adjacent position partition of the maximum target difference value as the target position partition;when the first number is greater than 1, determining the neighboring location partition with the largest weight value in the first number as the target location partition.
- The method for planning an advertisement path according to claim 3, wherein the determining that the neighboring location partition having the largest weight value in the first number is the target location partition specifically comprises:determining a second number of neighboring location partitions of the first number having the same maximum weight value;when the second number is smaller than the first number, randomly determining the adjacent position partitions in the second number as the target position partitions;and when the second number is equal to the first number, controlling the wearable device to output second prompt information.
- The method for planning an advertisement path according to claim 1, wherein the determining two or more adjacent location partitions in the preset area, the distance between which and the current location partition is within a preset range, specifically comprises:acquiring a first central position of the current position partition;acquiring a second central position of each of other position partitions in the preset area;and determining the position partition of which the distance between the second central position and the first central position is within the preset range as the adjacent position partition.
- The advertisement path planning method according to claim 1, wherein the location sections within the preset area are the same size, and the adjacent location section is a location section adjacent to the current location section.
- The advertisement path planning method according to claim 1, wherein the acquiring the wearable device is located after the current location partition within the preset area, further comprises:and controlling to increase the state value corresponding to the current position partition by a first preset value.
- The advertisement path planning method according to claim 1, wherein the controlling the wearable device to output the first prompt information according to the current location partition and the target location partition specifically comprises:determining a target direction of the target location partition relative to the current location partition;and controlling the wearable device to output first prompt information corresponding to the target direction.
- The advertisement path planning method according to claim 1, further comprising:judging whether the wearable device is located in the target position partition;and when the wearable device is not positioned in the target position partition, controlling the state value of the target position partition to be reduced by a second preset value.
- A wearable device, characterized in that the wearable device comprises:the positioning device is used for acquiring the current position information of the wearable device and sending the current position information to a server through a communication device so as to transmit a first prompt signal or a second prompt signal according to the current position information by using the server;the prompting device comprises a vibration device and a display device;the processor is connected with the positioning device and the prompting device, and controls the vibration device to output first prompting information to prompt the advancing direction when the processor receives the first prompting signal through the communication device; and when the processor receives the second prompt signal through the communication device, the processor controls the display device to output second prompt information.
- The wearing device of claim 10, wherein the prompting device comprises a plurality of vibration devices, the wearing device comprises a body, the body is provided with vibration devices located in different directions, and the processor controls the vibration devices corresponding to the target direction to vibrate according to the first prompting signal so as to output the first prompting information.
- A server, characterized in that the server comprises:the communication module is used for acquiring current position information of the wearable device and determining that the current position information corresponds to a current position partition in a preset area, wherein the preset area comprises a plurality of position partitions, and each position partition is provided with a state value and a weight value;the processor is connected with the communication module and used for determining two or more adjacent position partitions of which the distance between the preset area and the current position partition is within a preset range and determining a target position partition of the two or more adjacent position partitions according to the state values and the weight values of the adjacent position partitions; the processor is further used for controlling the wearable device to output first prompt information according to the current position partition and the target position partition so as to prompt the advancing direction.
- The server of claim 12, wherein the processor is configured to calculate a target difference between the weight value and the status value for each neighbor location partition and determine a neighbor location partition of the neighbor location partitions having a largest target difference as the target location partition.
- The server of claim 12, wherein the processor is to determine a target direction of the target location partition relative to the current location partition; the processor is used for controlling the wearable device to output first prompt information corresponding to the target direction.
- The server according to claim 13, wherein the processor is operative to determine a first number of neighboring location partitions of the two or more neighboring location partitions having a same maximum target difference value; when the first number is 1, the processor is configured to determine that the neighboring location partition of the largest target difference value is the target location partition; when the first number is greater than 1, the processor is configured to determine a neighboring location partition of the first number having a greatest weight value as the target location partition.
- The server according to claim 15, wherein the processor is operative to determine a second number of neighbor location partitions of the first number having a same maximum weight value; when the second number is less than the first number, the processor is configured to randomly determine neighboring location partitions of the second number as the target location partition; when the second number is equal to the first number, the processor is used for controlling the wearable device to output second prompt information.
- The server according to claim 12, wherein the processor is operative to obtain a first central location of the current location partition; the processor is further configured to obtain a second center position of each of the other position partitions in the preset area, and determine a position partition in which a distance between the second center position and the first center position is within the preset range as the adjacent position partition.
- The server of claim 12, wherein the processor is configured to control the status value corresponding to the current location partition to be increased by a first preset value.
- The server of claim 12, wherein the processor is configured to determine whether the wearable device is located within the target location zone; when the wearable device is not located in the target position partition, the processor controls the state value of the target position partition to be reduced by a second preset value.
- A computer readable storage medium storing computer instructions which, when executed by a processor, implement the advertisement path planning method according to any one of claims 1 to 9.
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/CN2018/123822 WO2020132927A1 (en) | 2018-12-26 | 2018-12-26 | Advertisement path planning method, wearable device, server, and related device |
Publications (1)
Publication Number | Publication Date |
---|---|
CN113196325A true CN113196325A (en) | 2021-07-30 |
Family
ID=71126917
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201880097605.3A Pending CN113196325A (en) | 2018-12-26 | 2018-12-26 | Advertisement path planning method, wearing device, server and related device |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN113196325A (en) |
WO (1) | WO2020132927A1 (en) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102087846A (en) * | 2009-12-07 | 2011-06-08 | 三菱电机株式会社 | Area information control device |
CN103295494A (en) * | 2013-05-30 | 2013-09-11 | 卓谨信息科技(常州)有限公司 | Interactive advertising robot |
CN103453901A (en) * | 2013-06-27 | 2013-12-18 | 展讯通信(上海)有限公司 | Position guiding system and position guiding method |
CN107677285A (en) * | 2017-04-11 | 2018-02-09 | 平安科技(深圳)有限公司 | The path planning system and method for robot |
CN109015593A (en) * | 2018-09-21 | 2018-12-18 | 中新智擎科技有限公司 | A kind of advertisement robot and its advertisement placement method |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020022523A1 (en) * | 2000-08-17 | 2002-02-21 | Lg Electronics Inc. | Learning/growing system using living goods and method thereof |
US20150202770A1 (en) * | 2014-01-17 | 2015-07-23 | Anthony Patron | Sidewalk messaging of an autonomous robot |
CN108694627A (en) * | 2018-07-16 | 2018-10-23 | 安徽爱依特科技有限公司 | Moving advertising show robot system |
-
2018
- 2018-12-26 WO PCT/CN2018/123822 patent/WO2020132927A1/en active Application Filing
- 2018-12-26 CN CN201880097605.3A patent/CN113196325A/en active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102087846A (en) * | 2009-12-07 | 2011-06-08 | 三菱电机株式会社 | Area information control device |
CN103295494A (en) * | 2013-05-30 | 2013-09-11 | 卓谨信息科技(常州)有限公司 | Interactive advertising robot |
CN103453901A (en) * | 2013-06-27 | 2013-12-18 | 展讯通信(上海)有限公司 | Position guiding system and position guiding method |
CN107677285A (en) * | 2017-04-11 | 2018-02-09 | 平安科技(深圳)有限公司 | The path planning system and method for robot |
CN109015593A (en) * | 2018-09-21 | 2018-12-18 | 中新智擎科技有限公司 | A kind of advertisement robot and its advertisement placement method |
Also Published As
Publication number | Publication date |
---|---|
WO2020132927A1 (en) | 2020-07-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6966572B2 (en) | Signature generation method, electronic devices and storage media | |
CN110036647B (en) | Electronic device for managing thumbnails of three-dimensional content | |
US11403797B2 (en) | Dynamic location based digital element | |
US20190101407A1 (en) | Navigation method and device based on augmented reality, and electronic device | |
CN110097576B (en) | Motion information determination method of image feature point, task execution method and equipment | |
CN104918107B (en) | The identification processing method and device of video file | |
KR20210113333A (en) | Methods, devices, devices and storage media for controlling multiple virtual characters | |
JP2021518956A (en) | Image processing methods and devices, electronic devices and computer-readable storage media | |
CN110163066B (en) | Multimedia data recommendation method, device and storage medium | |
US10868977B2 (en) | Information processing apparatus, information processing method, and program capable of adaptively displaying a video corresponding to sensed three-dimensional information | |
US11268822B2 (en) | Method and system for navigation using video call | |
CN105637854A (en) | Refocusable images | |
CN109448050B (en) | Method for determining position of target point and terminal | |
KR20160108158A (en) | Method for synthesizing a 3d backgroud content and device thereof | |
KR101831516B1 (en) | Method and apparatus for generating image using multi-stiker | |
CN104093061A (en) | Content sharing method and device | |
KR20210088438A (en) | Image processing method and apparatus, electronic device and storage medium | |
CN113556481B (en) | Video special effect generation method and device, electronic equipment and storage medium | |
CN110738185A (en) | Form object identification method and device and storage medium | |
CN116071377A (en) | Map labeling method and device and map labeling device | |
CN113196325A (en) | Advertisement path planning method, wearing device, server and related device | |
CN111833459A (en) | Image processing method and device, electronic equipment and storage medium | |
CN113553368A (en) | Tag information processing method and device of multilayer pie chart and terminal | |
CN111695629A (en) | User characteristic obtaining method and device, computer equipment and storage medium | |
US12008697B2 (en) | Dynamic location based digital element |
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 | ||
WD01 | Invention patent application deemed withdrawn after publication | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20210730 |