WO2020132927A1 - 广告路径规划方法、穿戴装置、服务器及相关装置 - Google Patents

广告路径规划方法、穿戴装置、服务器及相关装置 Download PDF

Info

Publication number
WO2020132927A1
WO2020132927A1 PCT/CN2018/123822 CN2018123822W WO2020132927A1 WO 2020132927 A1 WO2020132927 A1 WO 2020132927A1 CN 2018123822 W CN2018123822 W CN 2018123822W WO 2020132927 A1 WO2020132927 A1 WO 2020132927A1
Authority
WO
WIPO (PCT)
Prior art keywords
partition
location
target
wearable device
neighboring
Prior art date
Application number
PCT/CN2018/123822
Other languages
English (en)
French (fr)
Inventor
王新贵
黄晓
Original Assignee
深圳市柔宇科技有限公司
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by 深圳市柔宇科技有限公司 filed Critical 深圳市柔宇科技有限公司
Priority to CN201880097605.3A priority Critical patent/CN113196325A/zh
Priority to PCT/CN2018/123822 priority patent/WO2020132927A1/zh
Publication of WO2020132927A1 publication Critical patent/WO2020132927A1/zh

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising

Definitions

  • the present application relates to the field of communication technology, and in particular, to an advertising path planning method, a wearable device, a server, and a computer-readable storage medium.
  • Existing wearable devices may include flexible clothing with a flexible display screen.
  • the flexible display screen on the flexible clothing can play one or more multimedia files used for advertising and promotion to facilitate viewing by other users.
  • the user may randomly walk around, and cannot display advertisements and promotional contents displayed on the flexible display screen on the flexible clothing to as many other users as possible, and a good publicity effect cannot be achieved.
  • the technical problem to be solved by the present application is to provide an advertising path planning method for transmitting prompt information, a wearable device, a server, and a computer-readable storage medium, and the user can move accordingly according to the prompt information, so that the wearable device can be more People watched.
  • a first aspect of an embodiment of the present application provides an advertising path planning method, including:
  • the preset area includes a plurality of location partitions, and each location partition has a status value and a weight value;
  • Control the wearable device to output first prompt information according to the current location partition and the target location partition to prompt the direction of travel.
  • a second aspect of an embodiment of the present application provides a wearable device, including:
  • a positioning device acquiring the current location information of the wearable device and sending the current location information to a server through a communication device, so as to use the server to transmit a first prompt signal or a second prompt signal according to the current location information;
  • Prompt devices including vibration devices and display devices
  • a processor connected to the positioning device and the prompting device, when the processor receives the first prompting signal through the communication device, the processor controls the vibration device to output first prompting information, To indicate the direction of travel; 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 obtains the current position information of the wearable device, and determines that the current position information corresponds to a current position partition within a preset area, wherein the preset area includes a plurality of position partitions, and each position partition has a status value and a weight value ;
  • a processor connected to the communication module the processor is configured to determine two or more adjacent location partitions with a distance between the preset area and the current location partition within a preset range, and Determining a target location partition among the two or more neighboring location partitions according to the state value and weight value of the neighboring location partition; the processor is further configured to use the current location partition and the target location partition
  • the wearable device is controlled to output first prompt information to prompt the direction of travel.
  • a fourth aspect of an embodiment of the present application provides a computer-readable storage medium that stores computer instructions, characterized in that, when the computer instructions are executed by a processor, it is implemented as described in any method of the first aspect of the embodiments of the present application Part or all steps.
  • the embodiments of the present application provide an advertising path planning method, a wearable device, a server, and a computer-readable storage medium. After obtaining the neighboring location partition of the user's current location partition, according to the relevant characteristics of the neighboring location partition To determine the target location partition to remind the user of the path to be moved, which is convenient for the user to move toward the location with a large number of people according to the prompt information, thereby allowing more people to view the screen on the wearable device.
  • FIG. 1 is a flowchart of steps of an advertising path planning method in one embodiment of the present application.
  • FIG. 2 is a schematic diagram of a path planning system in one 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 diagram of the position of the vibration device of the wearable device in one embodiment of the present application.
  • FIG. 5 is a block diagram of a wearable device in one of the embodiments of the present application.
  • FIG. 6 is a block diagram of a server in one embodiment of the present application.
  • FIG. 1 shows a flowchart of steps of an advertising path planning method in an embodiment of the present application.
  • the advertising path planning method includes the following steps:
  • Step 100 Obtain the current location partition of the wearable device in the preset area.
  • the path planning system 30 includes a server 60 and one or more wearable devices 50.
  • the wearable device 50 can exchange data with the server 60 through wireless communication.
  • the wearable device 50 can upload the current position information of the wearable device 50 to the server 60 through Wi-Fi (Wireless Fidelity, wireless fidelity), and the server 60 can transmit a corresponding prompt signal to the wearable device according to the current position information of the wearable device 50 50, so that the wearable device 50 outputs corresponding prompt information according to the prompt signal (such as outputting the first prompt information or the second prompt information) to indicate the moving direction of the user of the wearing device 50, and then makes the flexible display screen displayed on the wearing device 50
  • the screen of 504 (shown in FIG. 5) is viewed by more people.
  • the wearable device 50 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.
  • FIG. 3 is a schematic diagram of a preset area in an embodiment of the present application.
  • the user can move within the preset area 90 when wearing the wearing device 50.
  • the preset area 90 includes a plurality of location partitions 902, and each location partition 902 may have a status value and a weight value.
  • the status value of each location partition may be expressed as the number of wearable devices 50 passing through the location partition 902.
  • the status value of each location partition is increased by a first preset value every time a wearable device 50 passes by in the location partition 902, for example, the status value of the location partition 902 is increased by one.
  • the server 60 may store the position coordinate range corresponding to each position partition, where the position coordinate range may include the latitude coordinate range value and the longitude coordinate range value corresponding to the position partition.
  • the wearable device 50 includes a processor 500, a communication device 512, and a positioning device 508 (shown in FIG. 5).
  • the positioning device 508 is used to obtain current position information of the wearable device 50
  • the processor 500 is used to change the current position of the wearable device 500.
  • the information is transmitted to the server 60 through the communication device 512, and the server 60 determines that the stored location partition corresponding to the location coordinate range containing the current location information is the current location partition of the wearable device 50, so as to obtain the current location of the user in the preset area 90 The purpose of location partitioning.
  • the positioning device 508 is a GPS (Global Positioning System), and the communication device 512 can transmit the position information of the current latitude and longitude obtained by the positioning device 508 to the server 60 to the server 60, and the server 60 can The location information of the latitude and longitude determines the user's current location partition.
  • the positioning device 508 may also be a device with a positioning function such as indoor positioning or Wi-Fi positioning.
  • the server 60 may set the position code (X, Y) corresponding to each position partition 902 in the preset area 90.
  • the preset area 90 contains 8*6 location partitions, and the location codes of the location partitions can be expressed as (1, 1), (1,2,), ..., (1, 8), (2, 1), ( 2, 2), ..., (8, 6).
  • the server 60 can determine the current location partition and the corresponding location code according to the current location information transmitted by the wearable device 50.
  • the server 60 may increase the state value of the current location partition by a first preset value to indicate the number of the wearable devices 50 passing through the current location partition Added the first preset value.
  • 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 one.
  • the wearable device 50 may store the position coordinate range corresponding to each position partition. Thus, when obtaining the current position information transmitted by the positioning device 508, the wearable device 50 may determine that the stored position information containing the current position information The location partition corresponding to the location coordinate range is the current location partition of the wearable device 50, and the location code corresponding to the current location partition can be transmitted to the server 60. The server 60 may determine the user's current location partition within the preset area 90 according to the location code transmitted by the wearable device 50.
  • each location section may be provided with one or more camera devices (not shown) to shoot each location section.
  • the server 60 can recognize the number of people in the corresponding location partition based on the image captured by the camera. In other embodiments, the server 60 may also determine the number of people in each location partition according to other methods.
  • the weight value of the location partition 902 corresponds to the number of people in the location partition 902, for example, positively related to the number of people in the location partition 902. In some embodiments, the weight value of the location partition 902 may also correspond to the priority that the location partition 902 has, that is, the location partitions with different priorities may have different weight values.
  • the weight value of the position partition corresponding to the position code (3, 4) may be set to the first value; when the position code (6, 1) When there is a second number of people in the corresponding location partition, the weight value of the location partition corresponding to the location code (6, 1) can be set to a second value, where the first number is greater than the second number, and the first value is greater than The second value.
  • the server 60 may set the first location partition to have a higher priority, and the server 60 may also transmit a prompt message through the wearable device 50 to make the wearable device 50 wearable Of users try to move to partitions with higher priority.
  • the server 60 may set the priority of the first location partition as the first priority, and the priority of the second location partition where no event is held may be set as the second priority, where the first priority is higher than the second Priority, the weight value of the first location partition with the first priority is greater than the weight value of the second location partition with the second priority.
  • step 102 it is determined that the distance between the preset area and the current location partition is two or more adjacent location partitions within a preset range.
  • the server 60 may determine the neighboring location partition adjacent to the current partition according to the current location partition to determine the user's moving path.
  • the adjacent location partition may be a location partition adjacent to at least one side of the current location partition, and each location partition has at least two or more adjacent location partitions.
  • the neighboring location partition adjacent to the current location partition where user A is located includes three, which are respectively on the left, below, and right of the current location partition where user A is located.
  • the location codes of the neighboring location partitions are (1, 1), (3, 1) and (2, 2); the neighboring location partitions adjacent to the current location partition where User B is located include four, which are respectively on the left, below, right, and above of the current location partition where User B is located, adjacent locations
  • the location codes of the partitions are (2, 4), (3, 5) (4, 4) and (3, 3).
  • the server 60 may determine the neighboring location partition adjacent to the current location partition according to the distance between the central locations of the two location partitions, where the central location 910 of the location partition 902 may be the location of the geometric center of the location partition 902 .
  • the server 60 may obtain the first center position of the current position partition and obtain the second center position of the other position partition in the preset area 90; and determine that the distance between the second center position and the first center position is within the preset
  • the location partitions within the range are adjacent location partitions.
  • the length of the side 920 of each location partition is set to R, and the preset distance range is assumed to be R.
  • the location code of the current location partition of user D is (7, 3), thus It can be seen that the location partitions within a distance from the center of the current location partition are located on the left, below, right, and above of the current location partition (7, 3), that is, the current location partition has 4 adjacent location partitions, It can be determined that the location partitions of the location codes (6, 3), (7, 4), (8, 3) and (7, 2) are adjacent location partitions adjacent to the current location partition (7, 3).
  • the preset distance range The distance from the center of user D's current location partition is at The location partitions within are located on the left, bottom, right, top, top left, bottom left, bottom right, and top right of the current location partition (7, 3), that is, the current location partition has 8 neighboring location partitions.
  • each location partition 902 may be rectangular, each location partition 902 includes four sides 920, and each location partition 902 in the preset area 90 may be a continuous location partition, ie Adjacent two location partitions 902 may have the same side 920.
  • the current location partition where user A is located has 3 adjacent location partitions, the current location partition where user C is located has 2 adjacent location partitions, and the current location partition where user B is located has 4 adjacent location partitions.
  • the location partitions in the preset area 90 may be discontinuous, that is, there may be a certain distance between two adjacent location partitions 902.
  • each location partition 902 may be other types, including but not limited to hexagons, circles, ellipses, or at least some of the location partitions 902 have different shapes, for example, some of the location partitions 902 are hexagons
  • the partial position partition 902 is a quadrilateral, the partial position partition 902 is a circle, and so on.
  • Step 104 Determine the target location partition among the two or more neighboring location partitions according to the state value and the weight value of the neighboring location partition.
  • the server 60 may initialize the weight value and status value of each location partition.
  • the weight value of each location partition may be greater than the state value, and the status value of each location partition is greater than zero.
  • the location partition when the location partition is a special terrain such as a mountain or a lake, it means that the number of people in the location partition may not be large or none, and the status value of the location partition can be set to 0 to Identify the location partition.
  • the server 60 may determine the target location partition according to the status value and weight value of the neighboring location partition to prompt the user to enter the determined target location partition.
  • the server 60 may prompt the user wearing the wearable device 50 to move to a neighboring location with a large weight value.
  • the server 60 may determine the target location partition according to the target difference between the weight value and the state value of the neighbor location partition, for example, the server 60 calculates the target difference value between the weight value and the state value of each neighbor location partition, and determines the proximity
  • the neighboring location partition with the largest target difference in the location partition is the target location partition.
  • the server 60 determines the first number of neighboring location partitions having the same maximum target difference among two or more neighboring location partitions. When the first number is 1, it indicates that there is only one neighboring location partition with the largest target difference among the neighboring location partitions. At this time, the server 60 may determine the neighboring location partition with the largest target difference as the target location partition. When the first number is greater than 1, it indicates that there are two or more location partitions with the same maximum target difference value in the neighboring location partition. At this time, the server 60 may determine the neighbors with the largest weight value in the first number The location partition is the target location partition.
  • the server 60 also determines the second number of neighboring location partitions having the same maximum weight value in the first number. When the second number is 1, it indicates that the first number of neighboring location partitions has a maximum weight value of the neighboring location partitions, at this time, the server 60 may determine the first number of neighboring location partitions with the largest weight value as the target location partition . When the second number is greater than 1, it means that there are two or more neighboring location partitions with the same maximum weight value in the first number of neighboring location partitions. In an embodiment, the server 60 may randomly determine that two or more neighboring location partitions having the same maximum weight value are target location partitions. In an embodiment, the server 60 may also determine the relationship between the second quantity and the first quantity.
  • the server 60 controls the wearable device 50 to output second prompt information.
  • the second quantity is not equal to the first quantity, that is, the second quantity is less than the first quantity, it means that there are one or more neighboring district partitions in the first quantity that are smaller than the maximum weight value.
  • the server 60 The neighboring location partition in the second number may be randomly determined as the target location partition.
  • the server 60 outputs a second prompt signal to the wearable device 50 to control the flexible display 504 (shown in FIG. 5) on the wearable device 50 Voice prompt information, for example, a voice prompt message of "moving toward a place with many people", or controlling the flexible display screen 504 to output other types of second prompt information.
  • the server 60 controls the flexible display screen 504 on the wearable device 50 to issue a voice prompt message, for example, the user is prompted to "move toward a place with many people". Therefore, when the user moves to a new location partition, it can be expressed The new location partition has a larger number of users. At this time, the server 60 may update the weight value of the new location partition.
  • the server 60 calculates the target difference between the weight value and the status value of the adjacent location partition, so that different users wearing the wearable device 50 can move in a preset area as scattered as possible.
  • the location codes of the neighboring location partitions adjacent to the current location partition (3, 4) are: (2, 4), (3, 5), (4, 4) and (3, 3), where 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 position code ( The weight value of 3, 5) is 80 and the state value is 5; the weight value of the position code (3, 3) is 80 and the state value is 5.
  • the target difference value of the position code (2, 4) is 95, and the target difference value of the position code (4, 4) is 95,
  • the target difference of the position code (3, 5) is 75
  • the target difference of the position code (3, 3) is 75. Since the target difference between the position code (2, 4) and the position code (4, 4) in the adjacent location partition is the same, at this time, the server 60 may determine that the position code (2, 4) with the largest state value is the target location partition, That is, user B will prompt to move to the location partition of the location code (2, 4).
  • the server 60 increases the status value of the location partition of the location code (2, 4) by 1, that is, the location code of the location code (2, 4) The status value is 6.
  • the target difference value of the position code (2, 4) is 94, and the target difference value of the position code (4, 4) is 95,
  • the target difference of the position code (3, 5) is 75
  • the target difference of the position code (3, 3) is 75.
  • the server 60 determines that the neighboring location partition of the location code (4, 4) where the maximum target difference is located is the target location partition, that is, the user C will prompt to move to the location location partition of the new location code (4, 4). In this way, when partitioning at the same current location, different users will move to different location partitions at different time periods, that is, the server 60 may calculate different target differences between the weight value and the status value of the neighboring location partitions. The user moves as widely as possible within the preset area.
  • the server 60 may determine the target location partition in the neighbor location partition by other calculation methods. For example, the server 60 may calculate the ratio of the weight value of the neighbor location partition to the state value, where the state value is a value greater than 0, and The effect of allowing different users wearing the wearing device 50 to move in a preset area as scattered as possible is 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 location partition, so it will not be repeated here.
  • Step 106 Control the wearable device to output prompt information according to the current location partition and the target location partition.
  • FIG. 4 is a schematic diagram of the location of the vibration device in the wearable device 50 in the embodiment of the present application.
  • the wearable device 50 may include several vibration devices 510, wherein the vibration device 510 may be disposed in different directions of the wearable device 50.
  • the wearable device 50 may be a hat or clothes.
  • the wearable device 50 includes four vibration devices 510, and the four 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.
  • the server 60 may determine the target direction of the target location partition relative to the current location partition, and control the wearable device 50 to output the corresponding The first prompt information of the target direction, for example, controls the vibration of the vibration device corresponding to the target direction.
  • the server 60 transmits a first prompt signal of the first type to the wearable device 50 to control the vibration device 510 on the left side of the wearable device 50 to vibrate; when the target location partition When located on the right side of the current location partition, the server 60 transmits a second type of first prompt signal to the wearable device 50 to control the vibration device 510 on the right side of the wearable device 50 to vibrate; when the target location partition is above the current location partition At this time, the server 60 transmits the third type of first prompt signal to the wearable device 50 to control the vibration device 510 on the front side of the wearable device 50 to vibrate; when the target location partition is below the current location partition, the server 60 transmits the fourth A first prompt signal of the type is sent to the wearing device 50 to control the vibration device 510 on the rear side of the wearing device 50 to vibrate.
  • the server 60 may also 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 partition, it means that the user has moved according to the prompt information of the server 60. At this time, the server 60 may increase the state value of the target location partition by the first preset value. If the wearable device 50 is not located in the target location partition, it means that the user has selected another adjacent location partition. At this time, the target location partition determined by the server 60 may have obstacles, and the server 60 may reduce the state value of the target location partition by a second preset Value, such as decrease by 1.
  • a second preset Value such as decrease by 1.
  • the server 60 when determining the target location partition among the two or more neighboring location partitions according to the state value and weight value of the neighboring location partition, the server 60 also determines the two or more target location partitions Is there a neighboring partition with a weight value of 0 in the neighboring partition of. When there is a neighboring location partition with a weight value of 0, it indicates that there may be an obstacle in the neighboring location partition. At this time, the server 60 marks the neighboring location partition and determines the target location partition among the neighboring location partitions with a weight value greater than 0 .
  • the above advertising path planning method determines the target location partition according to the relevant characteristics of the adjacent location partition after acquiring the user's current location partition, to remind the user of the path to be moved, and facilitate the user to move toward the location with a large number of people according to the prompt information. In turn, more people can see the picture displayed on the flexible display screen.
  • FIG. 5 is a block diagram of a wearable device according to an embodiment of the present application.
  • the wearable device 50 may further include a processor 500, a storage device 502, a prompt device 520, a communication device 512, and a positioning device 508, and stored in the storage device 502 and available to the processor 500
  • a running computer program (instruction) the prompting device 520 includes a flexible display screen 504 and a vibrating device 510
  • the electronic device 50 may further include other hardware parts, such as buttons, a communication device, etc., which will not be repeated here.
  • the processor 500 can exchange data with the storage device 502 and the prompt device 520 through the bus 506.
  • the processor 500 may be a central processing unit (Central Processing Unit, CPU), or other general-purpose processors, digital signal processors (Digital Signal Processor, DSP), application specific integrated circuits (Application Specific Integrated Circuit, ASIC), Ready-made programmable gate array (Field-Programmable Gate Array, FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc.
  • the general-purpose processor may be a microprocessor or the processor may also be any conventional processor, etc.
  • the processor is the control center of the electronic device 50, and uses various interfaces and lines to connect the various parts of the entire electronic device 50 .
  • the storage device 502 may be used to store the computer program and/or module.
  • the processor 500 executes or executes the computer program and/or module stored in the storage device 502 and calls the storage device 502.
  • the data may include a high-speed random access storage device, and may also include non-volatile storage devices, such as a hard disk, a memory, a plug-in hard disk, a smart memory card (Smart, Media, Card, SMC), and a secure digital (Secure Digital) , SD) card, flash memory card (Flash Card), at least one magnetic disk storage device, flash memory device, or other volatile solid-state storage device.
  • non-volatile storage devices such as a hard disk, a memory, a plug-in hard disk, a smart memory card (Smart, Media, Card, SMC), and a secure digital (Secure Digital) , SD) card, flash memory card (Flash Card), at least one magnetic disk storage device, flash memory device, or other volatile solid-state storage device.
  • the flexible display screen 504 can display a user interface (UI) or a graphical user interface (GUI) specifically including data such as photos and videos.
  • UI user interface
  • GUI graphical user interface
  • the flexible display screen 504 can also be used as an input device and an output device.
  • the display device can include a liquid crystal display ( LCD), thin film transistor LCD (TFT-LCD), organic light emitting diode (OLED) touch display, flexible touch display, three-dimensional (3D) touch display, ink screen display, etc.
  • LCD liquid crystal display
  • TFT-LCD thin film transistor LCD
  • OLED organic light emitting diode
  • the positioning device 508 is used to obtain the current position information of the wearable device 50, and send the current position information to the server 60 through the communication device 512 to use the server 60 to transmit the first prompt according to the current position information Signal or second prompt signal.
  • the processor 500 When the processor 500 receives the first prompt signal through the communication device 512, the processor 500 controls the vibration device 510 to output first prompt information to prompt the direction of travel; when the processor When 500 receives the second prompt signal through the communication device 512, the processor 500 controls the display device 504 to output second prompt information.
  • FIG. 6 is a block diagram of a server in an embodiment of the present application. As shown in FIG. 6, the above-mentioned embodiments can be applied to the server.
  • the server 60 may further include a processor 600, a storage device 602, and a communication module 604. A computer program (instruction) running on the processor 600 in the storage device 602.
  • the server 60 can exchange data with the storage device 602 through the bus 606.
  • the communication module 604 is used to obtain the current position information transmitted by the wearable device 50, so that the processor 600 determines the current position partition of the user in the preset area according to the current position information.
  • the processor 600 may be a central processing unit (Central Processing Unit, CPU), or other general-purpose processors, digital signal processors (Digital Signal Processor, DSP), application specific integrated circuits (Application Specific Integrated Circuit, ASIC), Ready-made programmable gate array (Field-Programmable Gate Array, FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc.
  • the general-purpose processor may be a microprocessor or the processor may be any conventional processor, etc.
  • the processor is the control center of the electronic device 60, and uses various interfaces and lines to connect the various parts of the entire electronic device 60 .
  • the storage device 602 may be used to store the computer program and/or module.
  • the processor 600 executes or executes the computer program and/or module stored in the storage device 602 and calls the storage device 602 Data to realize various functions of the advertising path planning method.
  • the storage device 602 may mainly include a storage program area and a storage data area, where the storage program area may store an operating system, application programs required for at least one function, and the like.
  • the storage device 602 may include a high-speed random access storage device, and may also include a non-volatile storage device, such as a hard disk, a memory, a plug-in hard disk, a smart memory card (Smart, Media, Card, SMC), and a secure digital (Secure Digital) , SD) card, flash memory card (Flash Card), at least one magnetic disk storage device, flash memory device, or other volatile solid-state storage device.
  • a non-volatile storage device such as a hard disk, a memory, a plug-in hard disk, a smart memory card (Smart, Media, Card, SMC), and a secure digital (Secure Digital) , SD) card, flash memory card (Flash Card), at least one magnetic disk storage device, flash memory device, or other volatile solid-state storage device.
  • a non-volatile storage device such as a hard disk, a memory, a plug-in hard disk, a smart memory card (Smart, Media, Card, SMC), and a secure digital
  • the processor 600 executes the program corresponding to the executable program code by reading the executable program code stored in the storage device 602, for executing the steps of the server's advertising path planning method in any of the foregoing embodiments.

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

本申请公开了一种广告路径规划方法、穿戴装置、服务器及计算机可读存储介质。该广告路径规划方法包括:获取穿戴装置位于预设区域内的当前位置分区(100);确定所述预设区域中与所述当前位置分区之间的距离在预设范围内的两个或两个以上的邻近位置分区(102);根据所述邻近位置分区的状态值及权重值确定所述两个或两个以上的邻近位置分区中的目标位置分区(104);根据所述当前位置分区及所述目标位置分区控制穿戴装置输出提示信息(106)。本申请实施例可以提示用户需移动的路径,方便用户根据提示信息朝向人数多的位置移动,进而使得更多的人观看到穿戴装置上的画面。

Description

广告路径规划方法、穿戴装置、服务器及相关装置 技术领域
本申请涉及通信技术领域,尤其涉及一种广告路径规划方法、穿戴装置、服务器及计算机可读存储介质。
背景技术
随着科技的发展,穿戴装置的种类越来越多,现有的穿戴装置可包括具有柔性显示屏的柔性服饰。在用户穿戴柔性服饰时,柔性服饰上的柔性显示屏可播放广告宣传用的一个或多个多媒体文件,以方便其他用户观看。然而,在用户穿戴柔性服饰时,用户可能会随机走动,不能将柔性服饰上的柔性显示屏显示的广告宣传内容给尽量多的其他用户看到,达不到很好的宣传效果。
发明内容
本申请所要解决的技术问题在于,提供一种传输提示信息的广告路径规划方法、穿戴装置、服务器及计算机可读存储介质,用户可根据提示信息进行相应地移动,以使得穿戴装置可被更多的人员观看到。
本申请实施例第一方面提供一种广告路径规划方法,包括:
获取穿戴装置位于预设区域内的当前位置分区,其中,所述预设区域包括若干位置分区,每一位置分区具有状态值及权重值;
确定所述预设区域中与所述当前位置分区之间的距离在预设范围内的两个或两个以上的邻近位置分区;
根据所述邻近位置分区的状态值及权重值确定所述两个或两个以上的邻近位置分区中的目标位置分区;
根据所述当前位置分区及所述目标位置分区控制穿戴装置输出第一提示信息,以提示行进的方向。
本申请实施例第二方面提供一种穿戴装置,包括:
定位装置,获取所述穿戴装置的当前位置信息并通过通信装置将所述当前位置信息发送给服务器,以使用所述服务器根据所述当前位置信息传输第一提示信 号或第二提示信号;
提示装置,包括震动装置及显示装置;
处理器,连接于所述定位装置及所述提示装置,当所述处理器通过所述通信装置接收到所述第一提示信号时,所述处理器控制所述震动装置输出第一提示信息,以提示行进的方向;当所述处理器通过所述通信装置接收到所述第二提示信号时,所述处理器控制所述显示装置输出第二提示信息。
本申请实施例第三方面提供一种服务器,包括:
通信模块,获取穿戴装置的当前位置信息,确定所述当前位置信息对应于预设区域内的当前位置分区,其中,所述预设区域包括若干位置分区,每一位置分区具有状态值及权重值;
处理器,连接于所述通信模块,所述处理器用于确定所述预设区域中与所述当前位置分区之间的距离在预设范围内的两个或两个以上的邻近位置分区,并根据所述邻近位置分区的状态值及权重值确定所述两个或两个以上的邻近位置分区中的目标位置分区;所述处理器还用于根据所述当前位置分区及所述目标位置分区控制穿戴装置输出第一提示信息,以提示行进的方向。
本申请实施例第四方面提供一种计算机可读存储介质,存储有计算机指令,其特征在于,所述计算机指令被处理器执行时实现如本申请实施例第一方面任一方法中所描述的部分或全部步骤。
相较于现有技术,本申请实施方式提供了一种广告路径规划方法、穿戴装置、服务器及计算机可读存储介质,通过获取用户当前位置分区的邻近位置分区后,根据邻近位置分区的相关特性来确定目标位置分区,以提示用户需移动的路径,方便用户根据提示信息朝向人数多的位置移动,进而使得更多的人观看到穿戴装置上的画面。
附图说明
为了更清楚地说明本申请实施方式或现有技术中的技术方案,下面将对实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1是本申请的其中一实施例中的广告路径规划方法的步骤流程图。
图2是本申请的其中一实施例中的路径规划***的示意图。
图3是本申请的其中一实施例中的预设区域的示意图。
图4是本申请的其中一实施例中的穿戴装置的震动装置的位置示意图。
图5是本申请的其中一实施例中的穿戴装置的方框图。
图6是本申请的其中一实施例中的服务器的方框图。
具体实施方式
为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、***、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其他步骤或单元。
在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
请参阅图1,所示为本申请的一实施例中的广告路径规划方法的步骤流程图。所述广告路径规划方法包括如下步骤:
步骤100,获取穿戴装置位于预设区域内的当前位置分区。
请一并参阅图2,所示为本申请的一实施例中的路径规划***的框图示意 图。所述路径规划***30包括服务器60及一个或多个穿戴装置50,穿戴装置50可通过无线通信方式与服务器60进行数据交换。例如,穿戴装置50可通过Wi-Fi(Wireless Fidelity,无线保真)将穿戴装置50的当前位置信息上传至服务器60,服务器60可根据穿戴装置50的当前位置信息传输对应的提示信号至穿戴装置50,以使得穿戴装置50根据提示信号输出对应的提示信息(如输出第一提示信息或第二提示信息),指示穿戴装置50使用者的移动方向,进而使得显示在穿戴装置50的柔性显示屏504(示于图5)的画面被更多的人观看。本实施例中,当接收到服务器60传输的第一提示信号时,穿戴装置50输出第一提示信息;当接收到服务器60传输的第二提示信号时,穿戴装置50输出第二提示信息。
请一并参阅图3,所示为本申请的一实施例中的预设区域的示意图。使用者穿着穿戴装置50时可在预设区域90内进行移动。本实施例中,预设区域90包括若干位置分区902,每一位置分区902可具有状态值及权重值。每一位置分区的状态值可表示为经过所述位置分区902的穿戴装置50的数量。其中,每一位置分区的状态值在所述位置分区902每有一个穿戴装置50经过时增加第一预设值,如将所述位置分区902的状态值加一。
服务器60可存储每一位置分区所对应的位置坐标范围,其中,位置坐标范围可包括位置分区所对应的纬度坐标范围值及经度坐标范围值。穿戴装置50包括处理器500、通信装置512及定位装置508(示于图5),定位装置508用于获取所述穿戴装置50的当前位置信息,处理器500用于将穿戴装置500的当前位置信息通过通信装置512传输至服务器60,服务器60确定已存储的包含当前位置信息的位置坐标范围所对应的位置分区为穿戴装置50的当前位置分区,进而达到获取用户位于预设区域90内的当前位置分区的目的。
在一实施例中,定位装置508为GPS(Global Positioning System,全球定位***),通信装置512可将定位装置508获取穿戴装置50的当前的经纬度的位置信息传输至服务器60,服务器60可根据当前的经纬度的位置信息确定用户的当前位置分区。在其他实施例中,定位装置508亦可为室内定位或Wi-Fi定位等具有定位功能的装置。
在一实施例中,服务器60可设置预设区域90内的每一位置分区902所对 应的位置编码(X,Y)。例如,预设区域90包含8*6个位置分区,位置分区的位置编码可表示为(1,1)、(1,2)、……、(1,8)、(2,1)、(2,2)、……、(8,6)。本实施例中,预设区域90中存在5个穿着穿戴装置50的用户,分别表示为用户A、用户B、用户C、用户D及用户E,其中,用户A的穿戴装置50所在的位置分区的位置编码为(2、1),用户B的穿戴装置50所在的位置分区的位置编码为(3、4),用户C的穿戴装置50所在的位置分区的位置编码为(6、1),用户D的穿戴装置50所在的位置分区的位置编码为(7、3),用户E的穿戴装置50所在的位置分区的位置编码为(5、6)。因此,服务器60可根据穿戴设备50传输的当前位置信息确定当前位置分区及对应的位置编码。
在本实施例中,当服务器60确定穿戴设备50的当前位置分区时,服务器60可将当前位置分区的状态值增加第一预设值,以表示经过当前位置分区的所述穿戴装置50的数量增加了第一预设值。例如,服务器60可将位置编码为(2、1)、(3、4)、(6、1)、(7、3)及(5、6)的位置分区的状态值均增加1。
在其他实施例中,穿戴装置50内可存储每一位置分区所对应的位置坐标范围,如此,在获得定位装置508传输的当前位置信息时,穿戴装置50可确定已存储的包含当前位置信息的位置坐标范围所对应的位置分区为穿戴装置50的当前位置分区,并可将当前位置分区所对应的位置编码传输至服务器60。服务器60可根据穿戴装置50传输的位置编码确定用户位于预设区域90内的当前位置分区。
本实施例中,每一位置分区可设置有一个或多个摄像装置(图未示),以对每一位置分区进行拍摄。服务器60可根据摄像装置拍摄的图像识别了对应位置分区内的人数。在其他实施例中,服务器60亦可根据其他的方式来确定每一位置分区内的人数。位置分区902的权重值与在所述位置分区902内的人数相对应,例如,与位置分区902中的人数正向相关。在一些实施例中,位置分区902的权重值还可与所述位置分区902所具有的优先级相对应,即不同的优先级的位置分区可具有不同的权重值。例如,当位置编码(3、4)所对应的位置分区内具有第一人数时,可设置位置编码(3、4)所对应的位置分区的权 重值为第一值;当位置编码(6、1)所对应的位置分区内具有第二人数时,可设置位置编码(6、1)所对应的位置分区的权重值为第二值,其中,第一人数大于第二人数,第一值大于第二值。
在一实施例中,当第一位置分区内的商家在举行活动时,可预期该第一位置分区的人数为较多。为了使更多的人可观看到穿戴装置50上显示的画面,服务器60可设置第一位置分区具有较高的优先级,服务器60亦可通过穿戴装置50传输提示信息,以使得穿着穿戴装置50的用户尽量往优先级高的位置分区移动。例如,服务器60可设置该第一位置分区的优先级为第一优先级,而没有举办活动的第二位置分区的优级可设置为第二优先级,其中,第一优先级高于第二优先级,具有第一优先级的第一位置分区的权重值大于具有第二优先级的第二位置分区的权重值。
步骤102,确定所述预设区域中与所述当前位置分区之间的距离在预设范围的两个或两个以上的邻近位置分区。
用户在移动时,会从当前位置分区移动至邻近的位置分区,因此,服务器60可根据当前位置分区确定邻近当前分区的邻近位置分区,以确定用户的移动路径。
本实施例中,邻近位置分区可为与当前位置分区中至少一侧边相邻的位置分区,每一位置分区具有至少两个或两个以上的邻近位置分区。例如,邻近用户A所在的当前位置分区的邻近位置分区包括3个,分别在用户A所在的当前位置分区的左侧、下方及右侧,邻近位置分区的位置编码分别为(1,1)、(3,1)及(2,2);邻近用户B所在的当前位置分区的邻近位置分区包括4个,分别在用户B所在的当前位置分区的左侧、下方、右侧及上方,邻近位置分区的位置编码分别为(2,4)、(3,5)(4,4)及(3,3)。
在一实施例中,服务器60可根据两位置分区的中心位置之间的距离确定邻近当前位置分区的邻近位置分区,其中,位置分区902的中心位置910可为位置分区902的几何中心的位置处。
服务器60可获取当前位置分区的第一中心位置,并获取预设区域90中的其他位置分区的第二中心位置;并确定第二中心位置与第一中心位置之间连线的距离在预设范围内的位置分区为邻近位置分区。
例如,设定每一位置分区的侧边920的长度均为R,假定预设距离范围为R,对于用户D而言,用户D的当前位置分区的位置编码为(7,3),由此可知,与当前位置分区的中心位置的距离在R之内的位置分区分别位于当前位置分区(7,3)的左侧、下方、右侧及上方,即当前位置分区具有4个邻近位置分区,可确定位置编码(6,3)、(7,4)、(8,3)及(7,2)的位置分区为邻近当前位置分区(7,3)的邻近位置分区。
在一实施例中,假定预设距离范围的
Figure PCTCN2018123822-appb-000001
与用户D的当前位置分区的中心位置的距离在
Figure PCTCN2018123822-appb-000002
之内的位置分区分别位于当前位置分区(7,3)的左侧、下方、右侧、上方、左上、左下、右下及右上,即当前位置分区具有8个邻近位置分区。
在一些实施例中,如前所述,每一位置分区902可为矩形,每一位置分区902包括四个侧边920,预设区域90内的各位置分区902可为连续的位置分区,即邻近的两位置分区902可具有一个相同的侧边920。用户A所在的当前位置分区具有3个相邻的位置分区,用户C所在的当前位置分区具有2个相邻的位置分区,用户B所在的当前位置分区具有4个相邻的位置分区。在其他实施例中,预设区域90内的位置分区之间可能不连续,即邻近的两位置分区902之间可存在一定的距离。在其他实施例中,每一位置分区902的形状可为其他类型,包括但不限于六边形、圆形、椭圆,或者至少部分位置分区902的形状不同,例如其中部分位置分区902为六边形,部分位置分区902为四边形、部分位置分区902为圆形,等等。
步骤104,根据所述邻近位置分区的状态值及权重值确定所述两个或两个以上的邻近位置分区中的目标位置分区。
本实施例中,服务器60可对每一位置分区的权重值及状态值可进行初始化。在初始化时,每一位置分区的权重值可大于状态值,每一位置分区的状态值大于零。在一实施例中,在初始化时,当位置分区为山、湖等特殊地形时,表示在该位置分区中的人数可能不多或是没有,可将该位置分区的状态值设置为0,以对该位置分区进行标识。
服务器60可根据邻近位置分区的状态值及权重值确定目标位置分区,以提示用户进入所确定的目标位置分区。
本实施例中,由于位置分区的权重值与位置分区内人数(或用户的数量)正向相关,位置分区的状态值与经过该位置分区的穿戴装置50的数量相关。因此,为使得更多的人可以观看到穿戴装置50的画面,服务器60可提示穿着穿戴装置50的用户向权重值大的邻近位置分区移动。服务器60可根据邻近位置分区的权重值与状态值之间的目标差值来确定目标位置分区,如服务器60计算每一邻近位置分区的权重值与状态值之间的目标差值,并确定邻近位置分区中具有最大目标差值的邻近位置分区为目标位置分区。
本实施例中,服务器60确定两个或两个以上的邻近位置分区中具有相同的最大目标差值的邻近位置分区的第一数量。当第一数量为1时,表示邻近位置分区中只有一个最大目标差值的邻近位置分区,此时,服务器60可确定最大目标差值的邻近位置分区为目标位置分区。当所述第一数量大于1时,表示邻近位置分区中具有2个或2个以上的具有相同最大目标差值的位置分区,此时,服务器60可确定第一数量中具有最大权重值的邻近位置分区为目标位置分区。
在一实施例中,服务器60还确定第一数量中具有相同的最大权重值的邻近位置分区的第二数量。当第二数量为1时,表示第一数量的邻近位置分区中具有一个最大权重值的邻近位置分区,此时,服务器60可确定第一数量中具有最大权重值的邻近位置分区为目标位置分区。当第二数量大于1时,表示第一数量的邻近位置分区中具有2个或2个以上的具有相同最大权重值的邻近位置分区。在一实施例中,服务器60可随机确定2个或2个以上的具有相同最大权重值的邻近位置分区为目标位置分区。在一实施例中,服务器60还可判断第二数量与第一数量之间的关系。当所述第二数量等于所述第一数量时,表示第一数量的邻近位置分区的权重值均相同,此时,服务器60控制穿戴装置50输出第二提示信息。当第二数量与第一数量不相等时,即第二数量小于第一数量,表示第一数量中的邻近位置分区中存在一个或多个小于最大权重值的邻近位置分区,此时,服务器60可随机确定所述第二数量中的邻近位置分区为目标位置分区。本实施例中,当所述第二数量等于所述第一数量时,服务器60输出第二提示信号至穿戴装置50,以可控制穿戴装置50上的柔性显示屏504(示于图5)发出声音提示信息,如发出“朝人多的地方移动”的声音 提示信息,或是控制柔性显示屏504输出其他类型的第二提示信息。
本实施例中,当服务器60控制穿戴装置50上的柔性显示屏504发出语音提示信息时,例如提示用户“朝人多的地方移动”,因此,当用户移动到新的位置分区时,可表示新的位置分区具有较多的用户数量,此时,服务器60可更新新的位置分区的权重值。
本实施例中,服务器60通过计算邻近位置分区的权重值与状态值之间的目标差值,亦使得穿着穿戴装置50的不同用户可以尽量分散地在预设区域内移动。例如,在第一时间,对于用户B而言,邻近当前位置分区的位置编码(3,4)的邻近位置分区的位置编码分别为:(2,4)、(3,5)、(4,4)及(3,3),其中,位置编码(2,4)的权重值为100,状态值为10;位置编码(4,4)的权重值为95,状态值为5;位置编码(3,5)的权重值为80,状态值为5;位置编码(3,3)的权重值为80,状态值为5。因此,由计算邻近位置分区的权重值与状态值之间的目标差值可得:位置编码(2,4)的目标差值为95,位置编码(4,4)的目标差值为95,位置编码(3,5)的目标差值为75,位置编码(3,3)的目标差值为75。由于邻近位置分区中位置编码(2,4)及位置编码(4,4)的目标差值相同,此时,服务器60可确定具有最大状态值的位置编码(2,4)为目标位置分区,即用户B会提示移动到位置编码(2,4)的位置分区。在第二时间,当用户B移动到位置编码(2,4)的位置分区时,服务器60将位置编码(2,4)的位置分区的状态值增加1,即位置编码(2,4)的状态值为6。当第三时间,若用户C的当前位置分区的位置编码为(3,4)。因此,由计算邻近位置分区的权重值与状态值之间的目标差值可得:位置编码(2,4)的目标差值为94,位置编码(4,4)的目标差值为95,位置编码(3,5)的目标差值为75,位置编码(3,3)的目标差值为75。此时,服务器60确定最大目标差值所的位置编码(4,4)的邻近位置分区为目标位置分区,即用户C会提示移动到新的位置编码(4,4)的位置分区。如此,在相同的当前位置分区时,在不同的时间段,不同用户会移动到不同的位置分区内,即服务器60通过计算邻近位置分区的权重值与状态值之间的目标差值可将不同用户尽量分散地在预设区域内移动。
在其他实施例,服务器60可通过其他的计算方式来确定邻近位置分区中的目标位置分区,如服务器60可计算邻近位置分区的权重值与状态值比值,其 中状态值为大于0的数值,亦可达到使穿着穿戴装置50的不同用户尽量分散地在预设区域内移动的效果。具体的原理与上述计算邻近位置分区的权重值与状态值之间的差值相同,故在此不再赘述。
步骤106,根据所述当前位置分区及所述目标位置分区控制穿戴装置输出提示信息。
请一并参阅图4,所示为本申请的实施例中的穿戴装置50中的震动装置的位置示意图。穿戴装置50可包括若干震动装置510,其中,震动装置510可设置于穿戴装置50的不同方向上。本实施例中,穿戴装置50可为帽子或衣服,穿戴装置50包括4个震动装置510,4个震动装置510分别设置于穿戴装置50的左侧、右侧、前侧及后侧。
本实施例中,当确定相对于当前位置分区的目标位置分区后,为提示用户朝向目标位置分区移动,服务器60可确定目标位置分区相对于当前位置分区的目标方向,并控制穿戴装置50输出对应所述目标方向的第一提示信息,如控制对应所述目标方向上的震动装置震动。例如,当目标位置分区位于当前位置分区的左侧时,服务器60传输第一类型的第一提示信号至穿戴装置50,以控制穿戴装置50中位于左侧的震动装置510震动;当目标位置分区位于当前位置分区的右侧时,服务器60传输第二类型的第一提示信号至穿戴装置50,以控制穿戴装置50中位于右侧的震动装置510震动;当目标位置分区位于当前位置分区的上方时,服务器60传输第三类型的第一提示信号至穿戴装置50,以控制穿戴装置50中位于前侧的震动装置510震动;当目标位置分区位于当前位置分区的下方时,服务器60传输第四类型的第一提示信号至穿戴装置50,以控制穿戴装置50中位于后侧的震动装置510震动。
本实施例中,服务器60根据当前位置分区确定目标位置分区后,服务器60还可在预设时间后再获取穿戴设备50的当前位置分区,并判断穿戴装置50是否位于目标位置分区。若穿戴装置50位于目标位置分区,表示用户已根据服务器60的提示信息移动,此时,服务器60可将目标位置分区的状态值增加第一预设值。若穿戴装置50没有位于目标位置分区,表示用户选择了其他的邻近位置分区,此时,服务器60确定的目标位置分区可能存在障碍物,服务器60可将目标位置分区的状态值减少第二预设值,如减少1。
本实施例中,在根据所述邻近位置分区的状态值及权重值确定所述两个或两个以上的邻近位置分区中的目标位置分区时,服务器60还判断所述两个或两个以上的邻近位置分区中是否存在权重值为0邻近位置分区。当存在权重值为0的邻近位置分区时,表示该邻近位置分区可能存在障碍物,此时,服务器60将该邻近位置分区进行标记,并在权重值大于0的邻近位置分区中确定目标位置分区。
上述广告路径规划方法通过获取用户当前位置分区的邻近位置分区后,根据邻近位置分区的相关特性来确定目标位置分区,以提示用户需移动的路径,方便用户根据提示信息朝向人数多的位置移动,进而使得更多的人观看到显示在柔性显示屏上的画面。
请参阅图5,所示为本申请的一实施例中的穿戴装置的方框图。如图5所示,穿戴装置50还可包括处理器500、存储装置502、提示装置520、通信装置512及定位装置508,以及存储在所述存储装置502中并可向所述处理器500上运行的计算机程序(指令),所述提示装置520包括柔性显示屏504及震动装置510,所述电子设备50还可以包括其他的硬件部分,例如按键、通信装置等,在此不再赘述。所述处理器500可通过总线506与存储装置502及提示装置520进行数据交换。
所述处理器500可以是中央处理单元(Central Processing Unit,CPU),还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等,所述处理器是所述电子设备50的控制中心,利用各种接口和线路连接整个电子设备50的各个部分。
所述存储装置502可用于存储所述计算机程序和/或模块,所述处理器500通过运行或执行存储在所述存储装置502内的计算机程序和/或模块,以及调用存储在存储装置502内的数据。此外,存储装置502可以包括高速随机存取存储装置,还可以包括非易失性存储装置,例如硬盘、内存、插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡 (Flash Card)、至少一个磁盘存储装置件、闪存器件、或其他易失性固态存储装置件。
所述柔性显示屏504,可以显示用户界面(UI)或图形用户界面(GUI)具体包括照片、视频等数据,柔性显示屏504还可以用作输入装置和输出装置,显示装置可以包括液晶显示器(LCD)、薄膜晶体管LCD(TFT-LCD)、有机发光二极管(OLED)触摸显示器、柔性触摸显示器、三维(3D)触摸显示器、墨水屏显示器等中的至少一种。
所述定位装置508用于获取所述穿戴装置50的当前位置信息,并通过所述通信装置512将当前位置信息发送给服务器60,以使用所述服务器60根据所述当前位置信息传输第一提示信号或第二提示信号。
当所述处理器500通过所述通信装置512接收到所述第一提示信号时,所述处理器500控制所述震动装置510输出第一提示信息,以提示行进的方向;当所述处理器500通过所述通信装置512接收到所述第二提示信号时,所述处理器500控制所述显示装置504输出第二提示信息。
请参阅图6所示为本申请一实施方式中的服务器的方框图。如图6所示,所述服务器可应用上述的各实施方式,下面对本申请所提供的服务器60进行描述,服务器60还可包括处理器600、存储装置602及通信模块604,以及存储在所述存储装置602中并可向所述处理器600上运行的计算机程序(指令)。所述服务器60可通过总线606与存储装置602进行数据交换。
所述通信模块604用于获取穿戴装置50传输的当前位置信息,以使得处理器600根据当前位置信息确定用户位于预设区域内的当前位置分区。
所述处理器600可以是中央处理单元(Central Processing Unit,CPU),还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等,所述处理器是所述电子设备60的控制中心,利用各种接口和线路连接整个电子设备60的各个部分。
所述存储装置602可用于存储所述计算机程序和/或模块,所述处理器600 通过运行或执行存储在所述存储装置602内的计算机程序和/或模块,以及调用存储在存储装置602内的数据,实现所述广告路径规划方法的各种功能。所述存储装置602可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序等。此外,存储装置602可以包括高速随机存取存储装置,还可以包括非易失性存储装置,例如硬盘、内存、插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)、至少一个磁盘存储装置件、闪存器件、或其他易失性固态存储装置件。
所述处理器600通过读取存储装置602中存储的可执行程序代码来运行与所述可执行程序代码对应的程序,以用于执行前面任一实施例中服务器的广告路径规划方法的步骤。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
以上对本申请实施例进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。

Claims (20)

  1. 一种广告路径规划方法,应用于服务器,其特征在于,所述广告路径规划方法包括:
    获取穿戴装置位于预设区域内的当前位置分区,其中,所述预设区域包括若干位置分区,每一位置分区具有状态值及权重值;
    确定所述预设区域中与所述当前位置分区之间的距离在预设范围内的两个或两个以上的邻近位置分区;
    根据所述邻近位置分区的状态值及权重值确定所述两个或两个以上的邻近位置分区中的目标位置分区;
    根据所述当前位置分区及所述目标位置分区控制穿戴装置输出第一提示信息,以提示行进的方向。
  2. 如权利要求1所述的广告路径规划方法,其特征在于,所述根据所述邻近位置分区的状态值及权重值确定所述两个或两个以上的邻近位置分区中的目标位置分区,具体包括:
    计算每一邻近位置分区的权重值与状态值之间的目标差值;
    确定所述邻近位置分区中具有最大目标差值的邻近位置分区为所述目标位置分区。
  3. 如权利要求2所述的广告路径规划方法,其特征在于,所述确定所述邻近位置分区中具有最大差值的邻近位置分区为所述目标位置分区,具体包括:
    确定所述两个或两个以上的邻近位置分区中具有相同的最大目标差值的邻近位置分区的第一数量;
    当所述第一数量为1时,确定所述最大目标差值的邻近位置分区为所述目标位置分区;
    当所述第一数量大于1时,确定所述第一数量中具有最大权重值的邻近位置分区为所述目标位置分区。
  4. 如权利要求3所述的广告路径规划方法,其特征在于,所述确定所述第一数量中具有最大权重值的邻近位置分区为所述目标位置分区,具体包括:
    确定所述第一数量中具有相同的最大权重值的邻近位置分区的第二数量;
    当所述第二数量小于所述第一数量时,随机确定所述第二数量中的邻近位置分区为所述目标位置分区;
    当所述第二数量等于所述第一数量时,控制所述穿戴装置输出第二提示信息。
  5. 如权利要求1所述的广告路径规划方法,其特征在于,所述确定所述预设区域中与所述当前位置分区之间的距离在预设范围内的两个或两个以上的邻近位置分区,具体包括:
    获取所述当前位置分区的第一中心位置;
    获取所述预设区域中的其他位置分区中的每一个的第二中心位置;
    确定所述第二中心位置与第一中心位置之间连线的距离在所述预设范围内的位置分区为所述邻近位置分区。
  6. 如权利要求1所述的广告路径规划方法,其特征在于,所述预设区域内的位置分区大小相同,所述邻近位置分区为与所述当前位置分区相邻的位置分区。
  7. 如权利要求1所述的广告路径规划方法,其特征在于,所述获取穿戴装置位于预设区域内的当前位置分区之后,还包括:
    控制将所述当前位置分区所对应的状态值增加第一预设值。
  8. 如权利要求1所述的广告路径规划方法,其特征在于,所述根据所述当前位置分区及所述目标位置分区控制穿戴装置输出第一提示信息,具体包括:
    确定所述目标位置分区相对于所述当前位置分区的目标方向;
    控制所述穿戴装置输出对应所述目标方向的第一提示信息。
  9. 如权利要求1所述的广告路径规划方法,其特征在于,所述广告路径规划方法还包括:
    判断所述穿戴装置是否位于所述目标位置分区内;
    当所述穿戴装置没有位于所述目标位置分区内时,控制所述目标位置分区的状态值减少第二预设值。
  10. 一种穿戴装置,其特征在于,所述穿戴装置包括:
    定位装置,获取所述穿戴装置的当前位置信息并通过通信装置将所述当前位置信息发送给服务器,以使用所述服务器根据所述当前位置信息传输第一提示信号或第二提示信号;
    提示装置,包括震动装置及显示装置;
    处理器,连接于所述定位装置及所述提示装置,当所述处理器通过所述通信装置接收到所述第一提示信号时,所述处理器控制所述震动装置输出第一提示信息,以提示行进的方向;当所述处理器通过所述通信装置接收到所述第二提示信号时,所述处理器控制所述显示装置输出第二提示信息。
  11. 如权利要求10所述的穿戴装置,其特征在于,所述提示装置包括若干震动装置,所述穿戴装置包括本体,所述本体设置有位于不同方向上的震动装置,所述处理器根据所述第一提示信号控制对应所述目标方向上的震动装置震动,以输出所述第一提示信息。
  12. 一种服务器,其特征在于,所述服务器包括:
    通信模块,获取穿戴装置的当前位置信息,确定所述当前位置信息对应于预设区域内的当前位置分区,其中,所述预设区域包括若干位置分区,每一位置分区具有状态值及权重值;
    处理器,连接于所述通信模块,所述处理器用于确定所述预设区域中与所述当前位置分区之间的距离在预设范围内的两个或两个以上的邻近位置分区,并根据所述邻近位置分区的状态值及权重值确定所述两个或两个以上的邻近位置分区中的目标位置分区;所述处理器还用于根据所述当前位置分区及所述目标位置分区控制穿戴装置输出第一提示信息,以提示行进的方向。
  13. 如权利要求12所述的服务器,其特征在于,所述处理器用于计算每一邻近位置分区的权重值与状态值之间的目标差值,并确定所述邻近位置分区中具有最大目标差值的邻近位置分区为所述目标位置分区。
  14. 如权利要求12所述的服务器,其特征在于,所述处理器用于确定所述目标位置分区相对于所述当前位置分区的目标方向;所述处理器用于控制所述穿戴装置输出对应所述目标方向的第一提示信息。
  15. 如权利要求13所述的服务器,其特征在于,所述处理器用于确定所述两个或两个以上的邻近位置分区中具有相同的最大目标差值的邻近位置分区的第一数量;当所述第一数量为1时,所述处理器用于确定所述最大目标差值的邻近位置分区为所述目标位置分区;当所述第一数量大于1时,所述处理器用于确定所述第一数量中具有最大权重值的邻近位置分区为所述目标位置分区。
  16. 如权利要求15所述的服务器,其特征在于,所述处理器用于确定所述 第一数量中具有相同的最大权重值的邻近位置分区的第二数量;当所述第二数量小于所述第一数量时,所述处理器用于随机确定所述第二数量中的邻近位置分区为所述目标位置分区;当所述第二数量等于所述第一数量时,所述处理器用于控制所述穿戴装置输出第二提示信息。
  17. 如权利要求12所述的服务器,其特征在于,所述处理器用于获取所述当前位置分区的第一中心位置;所述处理器还用于获取所述预设区域中的其他位置分区中的每一个的第二中心位置,并确定所述第二中心位置与第一中心位置之间连线的距离在所述预设范围内的位置分区为所述邻近位置分区。
  18. 如权利要求12所述的服务器,其特征在于,所述处理器用于控制将所述当前位置分区所对应的状态值增加第一预设值。
  19. 如权利要求12所述的服务器,其特征在于,所述处理器用于判断所述穿戴装置是否位于所述目标位置分区内;当所述穿戴装置没有位于所述目标位置分区内时,所述处理器控制所述目标位置分区的状态值减少第二预设值。
  20. 一种计算机可读存储介质,存储有计算机指令,其特征在于,所述计算机指令被处理器执行时实现如权利要求1至9中任意一项所述的广告路径规划方法。
PCT/CN2018/123822 2018-12-26 2018-12-26 广告路径规划方法、穿戴装置、服务器及相关装置 WO2020132927A1 (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201880097605.3A CN113196325A (zh) 2018-12-26 2018-12-26 广告路径规划方法、穿戴装置、服务器及相关装置
PCT/CN2018/123822 WO2020132927A1 (zh) 2018-12-26 2018-12-26 广告路径规划方法、穿戴装置、服务器及相关装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2018/123822 WO2020132927A1 (zh) 2018-12-26 2018-12-26 广告路径规划方法、穿戴装置、服务器及相关装置

Publications (1)

Publication Number Publication Date
WO2020132927A1 true WO2020132927A1 (zh) 2020-07-02

Family

ID=71126917

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2018/123822 WO2020132927A1 (zh) 2018-12-26 2018-12-26 广告路径规划方法、穿戴装置、服务器及相关装置

Country Status (2)

Country Link
CN (1) CN113196325A (zh)
WO (1) WO2020132927A1 (zh)

Citations (5)

* Cited by examiner, † Cited by third party
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
CN103453901A (zh) * 2013-06-27 2013-12-18 展讯通信(上海)有限公司 一种位置指引***及位置指引方法
US20150202770A1 (en) * 2014-01-17 2015-07-23 Anthony Patron Sidewalk messaging of an autonomous robot
CN108694627A (zh) * 2018-07-16 2018-10-23 安徽爱依特科技有限公司 移动广告展示机器人***
CN109015593A (zh) * 2018-09-21 2018-12-18 中新智擎科技有限公司 一种广告机器人及其广告投放方法

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5574685B2 (ja) * 2009-12-07 2014-08-20 三菱電機株式会社 エリア情報制御装置
CN103295494B (zh) * 2013-05-30 2016-05-11 卓谨信息科技(常州)有限公司 互动广告机器人
CN107677285B (zh) * 2017-04-11 2019-05-28 平安科技(深圳)有限公司 机器人的路径规划***及方法

Patent Citations (5)

* Cited by examiner, † Cited by third party
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
CN103453901A (zh) * 2013-06-27 2013-12-18 展讯通信(上海)有限公司 一种位置指引***及位置指引方法
US20150202770A1 (en) * 2014-01-17 2015-07-23 Anthony Patron Sidewalk messaging of an autonomous robot
CN108694627A (zh) * 2018-07-16 2018-10-23 安徽爱依特科技有限公司 移动广告展示机器人***
CN109015593A (zh) * 2018-09-21 2018-12-18 中新智擎科技有限公司 一种广告机器人及其广告投放方法

Also Published As

Publication number Publication date
CN113196325A (zh) 2021-07-30

Similar Documents

Publication Publication Date Title
US10930038B2 (en) Dynamic location based digital element
US11532140B2 (en) Audio content of a digital object associated with a geographical location
US11962930B2 (en) Method and apparatus for controlling a plurality of virtual characters, device, and storage medium
CN107113226B (zh) 用于识别周边设备的电子装置及其方法
TWI507970B (zh) 藉由多個屏幕聯合顯示影片的影片播放系統和相關的電腦程式產品
WO2021103613A1 (zh) 交互对象的驱动方法、装置、设备以及存储介质
US11268822B2 (en) Method and system for navigation using video call
US20130271553A1 (en) Mechanism for facilitating enhanced viewing perspective of video images at computing devices
US9245366B1 (en) Label placement for complex geographic polygons
US20170195560A1 (en) Method and apparatus for generating a panoramic view with regions of different dimensionality
CN110553651A (zh) 一种室内导航方法、装置、终端设备及存储介质
US10147240B2 (en) Product image processing method, and apparatus and system thereof
US20210118182A1 (en) Methods and apparatus to perform multiple-camera calibration
WO2020137906A1 (ja) 端末の表示方法、端末、端末のプログラム
KR20210090255A (ko) 차량 포지셔닝 시스템 및 방법, 차량 제어 방법 및 장치
WO2019192061A1 (zh) 图形码的识别及生成方法、装置及计算机可读存储介质
US9047244B1 (en) Multi-screen computing device applications
US9619940B1 (en) Spatial filtering trace location
US20160018951A1 (en) Contextual view portals
WO2020132927A1 (zh) 广告路径规划方法、穿戴装置、服务器及相关装置
TW201917534A (zh) 互動顯示系統及互動顯示控制方法
US12008697B2 (en) Dynamic location based digital element
JP2019133207A (ja) 映像生成装置及び映像生成方法、及び映像生成プログラム
RU2744626C2 (ru) Устройство для услуг на основе местоположения
CN116258810A (zh) 路面要素的渲染方法、装置、设备及存储介质

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 18944297

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 18944297

Country of ref document: EP

Kind code of ref document: A1