CN112544060A - Pushing method, electronic equipment, movable platform, pushing system and computer readable storage medium - Google Patents

Pushing method, electronic equipment, movable platform, pushing system and computer readable storage medium Download PDF

Info

Publication number
CN112544060A
CN112544060A CN201980038690.0A CN201980038690A CN112544060A CN 112544060 A CN112544060 A CN 112544060A CN 201980038690 A CN201980038690 A CN 201980038690A CN 112544060 A CN112544060 A CN 112544060A
Authority
CN
China
Prior art keywords
information
shooting
client
picture
video
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
Application number
CN201980038690.0A
Other languages
Chinese (zh)
Inventor
李熠宸
张宇
聂磊
叶智超
李博文
刘雨奇
李欣宇
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
SZ DJI Technology Co Ltd
Original Assignee
SZ DJI Technology Co Ltd
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 SZ DJI Technology Co Ltd filed Critical SZ DJI Technology Co Ltd
Publication of CN112544060A publication Critical patent/CN112544060A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/55Push-based network services
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B64AIRCRAFT; AVIATION; COSMONAUTICS
    • B64UUNMANNED AERIAL VEHICLES [UAV]; EQUIPMENT THEREFOR
    • B64U10/00Type of UAV
    • B64U10/10Rotorcrafts
    • B64U10/13Flying platforms
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/50Information retrieval; Database structures therefor; File system structures therefor of still image data
    • G06F16/58Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
    • G06F16/587Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using geographical or spatial information, e.g. location
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/70Information retrieval; Database structures therefor; File system structures therefor of video data
    • G06F16/78Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
    • G06F16/787Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using geographical or spatial information, e.g. location
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/06Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/52Network services specially adapted for the location of the user terminal
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B64AIRCRAFT; AVIATION; COSMONAUTICS
    • B64UUNMANNED AERIAL VEHICLES [UAV]; EQUIPMENT THEREFOR
    • B64U2101/00UAVs specially adapted for particular uses or applications
    • B64U2101/30UAVs specially adapted for particular uses or applications for imaging, photography or videography

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Library & Information Science (AREA)
  • Data Mining & Analysis (AREA)
  • Remote Sensing (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Mechanical Engineering (AREA)
  • Multimedia (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

A pushing method, an electronic device, a movable platform, a pushing system and a computer readable storage medium are provided, the method comprises the steps of obtaining geographic position information uploaded by a client (S101), then determining one or more pieces of pre-recorded shooting position information according to the geographic position information (S102), and finally sending the shooting position information and/or pictures or videos shot at the shooting positions to the client (S103) to push the information of the shooting positions suitable for shooting to a user.

Description

Pushing method, electronic equipment, movable platform, pushing system and computer readable storage medium
Technical Field
The present application relates to the field of computer software technologies, and in particular, to a push method, an electronic device, a mobile platform, a push system, and a computer-readable storage medium.
Background
In order to obtain better shooting experience and more excellent shooting works, people are not satisfied with the process of only shooting through a mobile terminal such as a camera carried by a mobile phone, and along with the development of network technology, equipment for assisting the camera or other shooting devices to shoot is increasing, such as tracking shooting through an unmanned vehicle, or aerial shooting through an unmanned aerial vehicle, and the like. However, for some large or special auxiliary devices such as a drone, the selection of the shooting position is limited, and the user cannot know whether the position selected by the user allows the auxiliary device to be used.
Disclosure of Invention
In view of the above, it is an object of the present invention to provide a push method, an electronic device, a movable platform, a push system and a computer-readable storage medium.
First, a first aspect of an embodiment of the present application provides a push method, applied to a server, including:
acquiring geographical position information uploaded by a client;
determining one or more pieces of pre-recorded information of shooting positions according to the geographical position information;
and sending the information of the shooting position and/or the picture or video shot at the shooting position to the client.
According to a second aspect of the embodiments of the present application, there is provided a push method, applied to a client, including:
uploading geographical position information to a server, so that the server determines one or more pieces of pre-recorded information of shooting positions according to the geographical position information;
and receiving the information of the shooting position returned by the server and/or the picture or video shot at the shooting position, and displaying the information.
According to a third aspect of embodiments of the present application, there is provided an electronic apparatus, including:
a processor;
a memory for storing processor-executable instructions;
wherein the processor invokes the executable instructions, which when executed, perform the steps of:
acquiring geographical position information uploaded by a client;
determining one or more pieces of pre-recorded information of shooting positions according to the geographical position information;
and sending the information of the shooting position and/or the picture or video shot at the shooting position to the client.
According to a fourth aspect of embodiments of the present application, there is provided an electronic apparatus, including:
a processor;
a memory for storing processor-executable instructions;
wherein the processor invokes the executable instructions, which when executed, perform the steps of:
uploading geographical position information to a server, so that the server determines one or more pieces of pre-recorded information of shooting positions according to the geographical position information;
and receiving the information of the shooting position returned by the server and/or the picture or video shot at the shooting position, and displaying the information.
According to a fifth aspect of embodiments of the present application, there is provided a movable platform comprising:
a body;
the power system is arranged in the machine body and used for providing power for the movable platform;
the communication system is arranged in the machine body and used for enabling the movable platform to be in communication connection with the client; and the number of the first and second groups,
and the camera is used for shooting pictures or videos.
According to a sixth aspect of an embodiment of the present application, a push system is provided, which includes a server and a client;
the server is configured to execute the method of any one of the first aspect;
the client is configured to perform the method of any one of the second aspects.
According to a seventh aspect of embodiments of the present application, there is provided a computer-readable storage medium having stored thereon computer instructions which, when executed by a processor, implement the method of any one of the above.
According to the embodiment of the application, the information of the shooting position suitable for shooting is pushed to the user according to the geographical position information uploaded by the user, and/or the picture or the video shot in the shooting position is obtained, so that the user can select the wanted shooting place according to the information and/or the picture or the video of the shooting position, the tedious operation caused by blind searching of the user is avoided, the searching burden of the user is relieved, the enthusiasm of the user for shooting by means of a movable platform (such as an unmanned aerial vehicle) is improved, and the use experience of the user is optimized.
Drawings
In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings needed to be used in the description of the embodiments are 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 to obtain other drawings based on these drawings without inventive labor.
Fig. 1A is a flow chart illustrating a push method according to an exemplary embodiment of the present application.
Fig. 1B is a schematic diagram illustrating a display on a client as a background picture according to an exemplary embodiment of the present application.
Fig. 2 is a flow chart illustrating another push method according to an exemplary embodiment of the present application.
FIG. 3 is a block diagram of an electronic device shown in accordance with an exemplary embodiment of the present application.
FIG. 4 is a block diagram illustrating a movable platform according to an exemplary embodiment of the present application.
Fig. 5 is a block diagram of a push system shown in the present application according to an exemplary embodiment.
Fig. 6 is a block diagram of another push system shown in the present application according to an exemplary embodiment.
Detailed Description
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.
With the development of network technology, apparatuses for assisting cameras or other shooting devices to shoot are increasing, such as shooting by unmanned vehicle tracking, or aerial shooting by unmanned vehicles, and the like. However, for some large or special auxiliary devices such as a drone, the selection of the shooting position is limited, and the user cannot know whether the position selected by the user allows the auxiliary device to be used.
In view of the above problems, an embodiment of the application provides a pushing method, which can push a shooting position that can be shot by means of a movable platform to a user according to geographic position information uploaded by a client, and is beneficial to improving the use experience of the user. Referring to fig. 1A, a flowchart of a push method according to an exemplary embodiment is shown, where the push method is applicable to a server.
In the embodiment illustrated in FIG. 1A, the method comprises:
in step S101, geographical location information uploaded by the client is acquired.
In step S102, information of one or more shooting positions recorded in advance is determined according to the geographical position information.
In step S103, the information of the shooting location and/or the picture or video shot at the shooting location is sent to the client.
For step S101, the geographic location information obtained by the server may be information of a geographic location where the client is located, and for example, the client may perform GPS positioning to obtain geographic location information and then send the geographic location information to the server, under the permission of the user, or may perform coarse positioning to obtain fuzzy geographic location information (within 5-10 km of a precise position) if the user is not authorized; alternatively, the geographical location information may be the geographical location information entered by the user on the client, and as an example, the client provides a search box in which the user may enter a desired position to search.
The geographic position information can comprise any one or more of longitude and latitude information, country information, city information and address information; in one example, when the user enters the geographical location information into the search box provided by the client, the user may enter country information, which may be a country name, country longitude and latitude information, or a country code (which is used to uniquely identify the country), such as "china", "iceland", or the like, to search for information of the shooting location from the country dimension; or city information can be input, and the city information can be city names, city longitude and latitude information, city identifiers (the city identifiers are used for uniquely identifying the cities) and the like, such as 'london', 'sydney' and the like, so that the information of shooting positions is searched from city dimensions; or may be specific address information such as "XX street"; or longitude and latitude information; or any combination of the above.
For step S102, after the server acquires the geographic position information, the server may determine pre-recorded information of one or more shooting positions according to the geographic position information; the information of the shooting position is determined based on a plurality of picture data or video data carrying longitude and latitude information; the latitude and longitude information can be determined by any one of the following modes: acquiring longitude and latitude information uploaded by a user; acquiring longitude and latitude information recorded when the photographing device photographs the picture data or the video data; or acquiring one or more pieces of longitude and latitude information from exif information corresponding to the picture data or the video data.
In one embodiment, the picture data or the video data can be obtained by shooting by a specified user through a shooting device on a movable platform, in one example, a drone aerial spot is required to be pushed to the user, the movable platform is a drone, a drone operator carries out aerial shooting through a camera erected on the drone and uploads the obtained picture data or video data to a server, and the drone operator can fill in a shooting position (namely the drone aerial spot) in the process of uploading the picture data or the video data, so that the server can obtain longitude and latitude information uploaded by the user; or the unmanned aerial vehicle operator can acquire longitude and latitude information recorded when the picture data or the video data is shot from the camera and upload the longitude and latitude information to the server; or the server side can acquire longitude and latitude information from the uploaded exif information corresponding to the picture data or the video data; through the mode, the server side can determine the information of the shooting position based on the picture data or the video data carrying the longitude and latitude information.
In an embodiment, the determined shooting location information may include any one or more of country information, city information, shooting location name, longitude and latitude information, and detailed address information; in one example, the country information may include a country name, country longitude and latitude information, or a country code (the country code is used for uniquely identifying the country), and the like, and the city information may include a city name, city longitude and latitude information, or a city identifier (the city identifier is used for uniquely identifying the city), and the like; possibly, the information of the shooting location may further include a shooting location type and a shooting status, such as the shooting location type including a mountain shooting type, a sea shooting type, and the like, and the shooting status may be an operation status of the movable platform.
In a possible implementation manner, the server may divide a set region into a plurality of regions in advance, and information of each shooting position can be reflected on the region where the server is located, that is, each region includes information of one or more shooting positions recorded in advance, it can be understood that, in the embodiment of the present application, no limitation is imposed on the region and the number or the dividing manner of the region, and specific setting may be performed according to actual situations, for example, the earth surface is divided into 210Each grid is determined as an area, and the information of the shooting position contained in the area can be checked in each area; after acquiring the geographical position information uploaded by the client, the server determines a target area corresponding to the geographical position information from a plurality of pre-divided areas, and then the server acquires the information of the shooting position in the target area.
In another possible implementation manner, the server may divide a plurality of different levels according to different division accuracies, and then divide the set region into a plurality of regions in each level, that is, each level includes a plurality of pre-divided regions, it should be noted that each level also has a different number of divided regions according to the difference in division accuracies, and information of each shooting location can be reflected on the region where the shooting location is located, that is, each region may include one or more pre-recorded information of shooting locations, it is understood that the present application does not have any limitation on the number of divisions and the division manner of the level, and specific settings may be made according to actual situations, for example, the earth surface is divided into 4 levels, and the earth surface is divided into 2 levels under 4 levels, respectively10、215、225And 245A grid, each grid is defined as an area, and the shooting position contained in the area can be observed on each areaInformation; after acquiring the geographical location information uploaded by the client, the server may determine, according to the accuracy of the geographical location information, a corresponding target hierarchy from a plurality of pre-divided hierarchies, where different hierarchies correspond to different division accuracies, then determine, from a plurality of regions corresponding to the target hierarchy, a target region corresponding to the geographical location information, and finally acquire information of a shooting location in the target region. Further, the server can represent the information of all the shooting positions in different levels, or send the information to the client for display, so as to meet the requirements of different data accuracy. Or the server can correspond to different hierarchies to display the information of the shooting position in the corresponding area size so as to meet the data precision requirements in different area sizes.
Illustratively, the target region may be determined by: each region comprises a geohash character string representing the region, and after the server acquires the geohash character string corresponding to the geographic position information, the server can determine the target region based on the comparison result of the geohash character string corresponding to the geographic position information and the geohash character strings of the regions; it should be understood that the above determination manner is only an example, and does not limit the implementation manner of determining the target area in the embodiments of the present application.
In addition, statistics of the information of the shooting positions included in the target area can be considered, and if the number of shooting times at the shooting position is a certain number, which indicates that the shooting position is popular, the shooting position can be recommended to a user, so that after the server determines the target area, the server can acquire the information of the shooting positions in the target area, of which the number of shooting times is not less than a specified threshold, and push the information to the client in the following; the shooting times can be obtained based on the statistics of picture data or video data with the same longitude information; it is to be understood that, the specific value of the specified threshold is not limited in any way, and may be specifically set according to an actual application scenario.
For step S103, after determining information of one or more shooting positions corresponding to the geographic position information, the server may send the information of the shooting positions to the client for display on the client, or send pictures or videos shot at the shooting positions for display on the client, or a combination thereof; according to the embodiment, the information of the shooting position suitable for shooting is pushed to the user according to the geographical position information uploaded by the user, and/or the picture or the video shot at the shooting position is obtained, so that the user can select the desired shooting place according to the information of the shooting position and/or the picture or the video, the complex operation caused by blind search of the user is avoided, the search burden of the user is relieved, the enthusiasm of the user for shooting by means of a movable platform (such as an unmanned aerial vehicle) is improved, and the use experience of the user is optimized.
In one embodiment, after determining information of one or more photographing positions corresponding to the geographical position information, the server can calculate the spherical distance between the geographic position pointed by the geographic position information and each shooting position according to the geographic position information and the information of each shooting position, the information of the shooting positions is sorted according to the size of all the spherical distances, for example, the information of the shooting positions is sorted according to the order of all the spherical distances from small to large, then sending the sequenced information of the shooting positions to the client so as to enable the client to display the sequenced information of the shooting positions in sequence, therefore, the user can select the shooting position with the closer distance according to the sorted information of the shooting positions, and the use experience of the user is optimized.
It can be understood that, in the embodiment of the present application, no limitation is imposed on a specific manner for calculating the spherical distance, and specific calculation may be performed according to an actual situation, for example, a spherical hemiversine formula or a spherical cosine formula may be selected to calculate the spherical distance; considering that the large amount of calculation using the spherical cosine formula may not meet the mass requirements of users, the spherical hemiversive formula may be preferably used for calculation.
In an embodiment, the server may further store a corresponding relationship between the geographic position information and the sequenced information of the shooting positions, so that when the same geographic position information is acquired later, the sequenced information of the shooting positions may be directly sent to a client based on the corresponding relationship, and the processes of determining and sequencing the information of the shooting positions do not need to be repeated, which is beneficial to improving the response speed, feeding back the information to a user quickly, and improving the use experience of the user.
In one embodiment, after a user takes a picture or a video at a corresponding shooting position by a camera on a movable platform based on pushed information of the shooting position, the movable platform can transmit the picture or the video to a client in communication connection with the movable platform, the user uploads the picture or the video after selecting the shooting position at the client, namely the picture or the video is shot at the shooting position by the camera on the movable platform in communication connection with the client, the server receives the picture or the video uploaded after selecting the shooting position at the client by the user, and then the picture or the video is stored in association with the shooting position; the image or the video shot at the shooting position is obtained, so that on one hand, the updating of image data or video data stored in the server is facilitated, and on the other hand, the maintenance of the hot shooting position of the server is facilitated.
It can be understood that, in the embodiment of the present application, no limitation is imposed on a specific communication manner between the mobile platform and the client, and the specific setting may be performed according to actual situations, for example, the interaction device and the mobile platform may communicate through a wireless network based on a communication standard, such as WiFi, 3G, or 4G, or may also communicate through an access communication technology, such as a Radio Frequency Identification (RFID) technology, an infrared data association (IrDA) technology, an Ultra Wideband (UWB) technology, or a Bluetooth (BT) technology.
In an embodiment, the picture or video taken at the shooting position sent by the server to the client may include: the picture or video corresponding to the information of the shooting position may be, for example, several pieces of picture data or video data that determine the information of the shooting position, or may be a picture or video uploaded by the user based on the pushed information of the shooting position, that is, the picture or video associated with the shooting position may be sent to the client, so as to display the picture or video on the client.
In another embodiment, the server sending the picture or video taken at the shooting position to the client may include: sending a configuration file to the client, so that the client displays the pictures or videos according to the configuration file, for example, the configuration file includes a specified carousel duration and one or more pictures or videos shot at the shooting position, and after receiving the configuration file, the client may display the pictures or videos one by one according to the specified carousel duration, it is understood that, in the embodiment of the present application, no limitation is imposed on a display manner of the pictures or videos on the client, and a specific setting may be performed according to an actual application scenario, for example, please refer to fig. 1B, where the pictures may be displayed as background pictures and the videos may be displayed as background videos on the client.
In a possible implementation manner, the electronic device may obtain user information uploaded by the client in addition to the geographic location information uploaded by the client, and then before the server sends the picture or video shot at the shooting location to the client, may select one or more pictures or videos from the pictures or videos shot at the shooting location according to the user information, and then send the selected one or more pictures or videos to the client; according to the method and the device, the picture or the video can be selected based on the user information, the picture or the video which accords with the preference of the user can be screened out, and the use experience of the user can be improved.
It can be understood that, in the embodiment of the present application, no limitation is imposed on the specific content and the obtaining manner of the user information, and specific settings may be performed according to actual situations; illustratively, the user information includes any one or more of: browsing information, advertisement click times, an identifier of a movable platform which can be in communication connection with the client, the moving times and moving duration of the movable platform, version information of the client and the like; in one example, the user information may be collected in a buried point manner (the buried point manner is a good privatized deployment data collection manner), or the user inputs related information on the client and uploads the information to the server.
In this embodiment, the picture or video meeting the preference of the user may be determined based on the geographical location information and the user information uploaded by the client, a configuration file is generated, the server may send the configuration file to the user according to a set delivery rule, the delivery rule may include rules of instant delivery, timed delivery, batch delivery of the picture or video, delivery at a custom opportunity, and the like, and after receiving the configuration file, the client displays the picture or video as a background, thereby implementing a dynamic configuration process and improving the use experience of the user.
In one embodiment, since the information of the shooting location includes country information, city information, name of the shooting location, longitude and latitude information, address information, and the like, namely, the information of the shooting position also relates to a part of non-position information, the user can also enter keywords on the client and upload the keywords, the server side can also display the keywords on the client side, and then determines information of one or more photographing positions recorded in advance, illustratively, the server can compare the keyword with a part of the information of the shooting position, which is not the position information, then, according to the comparison result, determining the information of one or more pre-recorded shooting positions, and further sending the information of the shooting positions and/or pictures or videos shot at the shooting positions to a client where a user is located; according to the embodiment, the information of the shooting position suitable for shooting is determined to be pushed to the user based on the keywords, and/or the picture or the video shot at the shooting position is determined, so that the user can select the desired shooting place according to the information of the shooting position and/or the picture or the video, the complex operation caused by blind search of the user is avoided, the search burden of the user is relieved, the enthusiasm of the user for shooting by means of a movable platform (such as an unmanned aerial vehicle) is improved, and the use experience of the user is optimized.
In an exemplary application scenario, the server acquires geographic position information uploaded by the client, then determines pre-recorded information of one or more unmanned aerial vehicle aerial photographing points according to the geographic position information, and finally sends the information of the unmanned aerial vehicle aerial photographing points and/or pictures or videos shot on the unmanned aerial vehicle aerial photographing points to the client, so that the unmanned aerial vehicle aerial photographing points suitable for shooting are recommended to a user, meanwhile, the user can also check the pictures or videos shot on the unmanned aerial vehicle aerial photographing points on the client, and the situation of the unmanned aerial vehicle aerial photographing points can be further known.
Referring to fig. 2, a flowchart of another push method according to an exemplary embodiment of the present application is shown, where the method is applicable to a client, where the client may be a mobile terminal such as a mobile phone, a tablet, and the like, and the method includes:
in step S201, geographical location information is uploaded to a server, so that the server determines pre-recorded information of one or more shooting locations according to the geographical location information.
In step S202, the information of the shooting position returned by the server and/or the picture or video shot at the shooting position is received and displayed.
In the embodiment, the information of the shooting position suitable for shooting is determined to be pushed to the user based on the geographic position information, and/or the picture or the video shot at the shooting position, so that the user can select the desired shooting place according to the information of the shooting position and/or the picture or the video, the complex operation caused by blind search of the user is avoided, the search burden of the user is reduced, the enthusiasm of the user for shooting by means of a movable platform (such as an unmanned aerial vehicle) is improved, and the use experience of the user is optimized.
In one embodiment, the geographic location information comprises information of the geographic location where the client is located and geographic location information entered by a user on the client; the client may send the geographic location information to the server periodically, where the geographic location information may be any one or more of latitude and longitude information, country information, city information, and address information.
For step S201, after the server acquires the geographic location information, the server may determine, according to the geographic location information, information of one or more pre-recorded shooting locations; wherein the information of the shooting position comprises any one or more of the following items: country information, city information, shooting position name, longitude and latitude information and address information; for the determination process of the shooting position information, the above-described process can be referred to, and details are not repeated here.
For step S202, the receiving and displaying the picture or video shot at the shooting position by the server may include: receiving a configuration file returned by the server, and then displaying the picture or the video according to the configuration file; the client side can display the pictures or videos one by one according to the specified carousel time length after receiving the configuration file; the picture or video may be displayed on the client as a background picture or background video.
In an embodiment, the client may further send the obtained user information to the server, after receiving the user information, the server selects one or more pictures or videos from the pictures or videos shot at the shooting position according to the user information and sends the one or more pictures or videos to the client, and then the client receives and displays the selected one or more pictures or videos.
It can be understood that, in the embodiment of the present application, no limitation is imposed on the specific content and the obtaining manner of the user information, and specific settings may be performed according to actual situations; illustratively, the user information includes any one or more of: browsing information, advertisement click times, an identifier of a movable platform which can be in communication connection with the client, the moving times and moving duration of the movable platform, version information of the client and the like; in one example, the user information may be collected in a buried point manner (the buried point manner is a good privatized deployment data collection manner), or the user inputs related information on the client and uploads the information to the server.
In one embodiment, after a user takes a picture or a video at a corresponding shooting position by a camera on a movable platform based on pushed information of the shooting position, the movable platform can transmit the picture or the video to a client in communication connection with the movable platform, the client receives the picture or the video uploaded by the user after the user selects the shooting position and transmits the picture or the video to the server, namely the picture or the video is shot at the shooting position by the camera on the movable platform in communication connection with the client, and the server receives the picture or the video uploaded by the user after the user selects the shooting position at the client and stores the picture or the video in association with the shooting position; the image or the video shot at the shooting position is obtained, so that on one hand, the updating of image data or video data stored in the server is facilitated, and on the other hand, the maintenance of the hot shooting position of the server is facilitated.
In an embodiment, a user can also type a keyword on a client, and the client uploads the keyword which is typed by the user to the server, so that the server determines the pre-recorded information of one or more shooting positions according to the keyword; for example, the server may compare the keyword with a part of the information of the shooting position other than the position information, and then determine, according to a comparison result, one or more pieces of information of the shooting position that are recorded in advance, and further send the information of the shooting position and/or a picture or a video shot at the shooting position to a client where a user is located; according to the embodiment, the information of the shooting position suitable for shooting is determined to be pushed to the user based on the keywords, and/or the picture or the video shot at the shooting position is determined, so that the user can select the desired shooting place according to the information of the shooting position and/or the picture or the video, the complex operation caused by blind search of the user is avoided, the search burden of the user is relieved, the enthusiasm of the user for shooting by means of a movable platform (such as an unmanned aerial vehicle) is improved, and the use experience of the user is optimized.
Referring to fig. 3, a block diagram of an electronic device 30 according to an exemplary embodiment of the present application is shown, where the electronic device may be a large computing device such as a server or a cloud server, and the electronic device includes:
a processor 31;
a memory 32 for storing instructions executable by the processor 31;
wherein the processor 31 invokes the executable instructions, when executed, for performing the steps of:
acquiring geographical position information uploaded by a client;
determining one or more pieces of pre-recorded information of shooting positions according to the geographical position information;
and sending the information of the shooting position and/or the picture or video shot at the shooting position to the client.
The Processor 31 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, a discrete Gate or transistor logic device, a discrete hardware component, etc. A general purpose processor may be a microprocessor or the processor may be any conventional processor or the like.
The memory 32 stores a computer program of executable instructions of the interaction method, and the memory 32 may include at least one type of storage medium including a flash memory, a hard disk, a multimedia card, a card type memory (e.g., SD or DX memory, etc.), a Random Access Memory (RAM), a Static Random Access Memory (SRAM), a Read Only Memory (ROM), an Electrically Erasable Programmable Read Only Memory (EEPROM), a Programmable Read Only Memory (PROM), a magnetic memory, a magnetic disk, an optical disk, and the like. Also, the electronic apparatus 30 may cooperate with a network storage device that performs a storage function of the storage 32 through a network connection. The storage 32 may be an internal storage unit of the electronic device 30, such as a hard disk or a memory of the electronic device 30. The memory 32 may also be an external storage device of the electronic device 30, such as a plug-in hard disk, a Smart Media Card (SMC), a Secure Digital (SD) Card, a Flash memory Card (Flash Card), and the like provided on the electronic device 30. Further, the memory 32 may also include both internal storage units and external storage devices of the electronic device 30. The memory 32 is used for storing computer programs and other programs and data required by the device. The memory 32 may also be used to temporarily store data that has been output or is to be output.
The various embodiments described herein may be implemented using a computer-readable medium such as computer software, hardware, or any combination thereof. For a hardware implementation, the embodiments described herein may be implemented using at least one of an Application Specific Integrated Circuit (ASIC), a Digital Signal Processor (DSP), a Digital Signal Processing Device (DSPD), a Programmable Logic Device (PLD), a Field Programmable Gate Array (FPGA), a processor, a controller, a microcontroller, a microprocessor, and an electronic unit designed to perform the functions described herein. For a software implementation, the implementation such as a process or a function may be implemented with a separate software module that allows performing at least one function or operation. The software codes may be implemented by software applications (or programs) written in any suitable programming language, which may be stored in memory and executed by the controller.
Optionally, the geographic location information includes information of a geographic location where the client is located and geographic location information entered by a user on the client.
Optionally, the geographical location information includes at least any one or more of: latitude and longitude information, country information, city information, and address information.
Optionally, the processor 31 is further configured to: determining a target area corresponding to the geographical position information from a plurality of pre-divided areas; each area includes information of one or more shooting positions recorded in advance; and acquiring the information of the shooting position in the target area.
Optionally, the processor 31 is further configured to: determining a corresponding target level from a plurality of pre-divided levels according to the precision of the geographic position information; different levels correspond to different division precisions, and each level comprises a plurality of pre-divided areas; determining a target area corresponding to the geographic position information from a plurality of areas corresponding to the target hierarchy; each area includes information of one or more shooting positions recorded in advance; and acquiring the information of the shooting position in the target area.
Optionally, the region includes a geohash string representing the region.
The target area is determined based on a comparison result between the geohash character string corresponding to the geographical location information and the geohash character strings of the respective areas.
Optionally, the processor 31 is further configured to: and acquiring the information of the shooting position of which the shooting times are not less than a specified threshold value in the target area.
Optionally, the information of the shooting position is determined based on a plurality of picture data or video data carrying latitude and longitude information.
Optionally, the latitude and longitude information is determined by any one of the following methods:
and acquiring longitude and latitude information uploaded by a user.
And acquiring longitude and latitude information recorded when the shooting device shoots the picture data or the video data. Or acquiring latitude and longitude information from exif information corresponding to the picture data or the video data.
Optionally, the information of the shooting position includes any one or more of the following items:
country information, city information, shooting location name, longitude and latitude information, and address information.
Optionally, the processor 31 is further configured to: the method comprises the steps of obtaining keywords uploaded by a client side, and determining one or more pieces of pre-recorded shooting position information according to the keywords.
Optionally, the processor 31 is further configured to:
after the information of one or more pre-recorded shooting positions is determined according to the geographical position information, the spherical distance between the geographical position pointed by the geographical position information and each shooting position is calculated according to the geographical position information and the information of each shooting position;
sequencing the information of the shooting positions according to the sizes of all the spherical distances;
and sending the sequenced information of the shooting positions to the client so that the client displays the sequenced information of the shooting positions in sequence.
Optionally, the processor 31 is further configured to: and sequencing the information of the shooting positions according to the sequence of the spherical distances from small to large.
Optionally, the spherical distance is calculated based on any one of the following formulas: spherical hemiversine formula, spherical cosine formula.
Optionally, the processor 31 is further configured to: and storing the corresponding relation between the geographic position information and the sequenced shooting position information.
Optionally, the processor 31 is further configured to: receiving pictures or videos uploaded by a user after the user selects a shooting position at the client; and storing the picture or the video in association with the shooting position.
Optionally, the picture or video is taken by a camera on a movable platform communicatively coupled to the client.
Optionally, the processor 31 is further configured to:
and sending the picture or the video associated with the shooting position to the client so as to display the picture or the video on the client.
Optionally, the processor 31 is further configured to: and sending a configuration file to the client so that the client displays the picture or the video according to the configuration file.
Optionally, the configuration file includes a specified carousel duration and one or more pictures or videos shot at the shooting position, so that the client displays the pictures or videos one by one according to the specified carousel duration; the picture or video is displayed on the client as a background picture or background video.
Optionally, the processor 31 is further configured to: acquiring user information uploaded by a client; selecting one or more pictures or videos from the pictures or videos shot at the shooting position according to the user information;
and sending the selected one or more pictures or videos to the client.
Optionally, the user information includes any one or more of: browsing information, advertisement click times, an identifier of a movable platform which is communicably connected to the client, movement times of the movable platform, and movement duration.
Optionally, the user information is collected by a buried point method.
Optionally, the shooting location comprises a drone aerial spot.
Correspondingly, an embodiment of the present application further provides an electronic device, where the electronic device may be a mobile terminal, such as a mobile phone, a tablet, a notebook computer, and the like, and the electronic device includes:
a processor;
a memory for storing processor-executable instructions;
wherein the processor invokes the executable instructions, which when executed, perform the steps of:
uploading geographical position information to a server, so that the server determines one or more pieces of pre-recorded information of shooting positions according to the geographical position information;
and receiving the information of the shooting position returned by the server and/or the picture or video shot at the shooting position, and displaying the information.
The Processor 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.
The memory stores a computer program of executable instructions of the interaction method, and the memory may include at least one type of storage medium including a flash memory, a hard disk, a multimedia card, a card type memory (e.g., SD or DX memory, etc.), a Random Access Memory (RAM), a Static Random Access Memory (SRAM), a Read Only Memory (ROM), an Electrically Erasable Programmable Read Only Memory (EEPROM), a Programmable Read Only Memory (PROM), a magnetic memory, a magnetic disk, an optical disk, and the like. Also, the electronic apparatus may cooperate with a network storage device that performs a storage function of the memory by being connected through a network. The storage may be an internal storage unit of the electronic device, such as a hard disk or a memory of the electronic device. The memory may also be an external storage device of the electronic device, such as a plug-in hard disk, a Smart Media Card (SMC), a Secure Digital (SD) Card, a Flash memory Card (Flash Card), and the like, provided on the electronic device. Further, the memory may also include both internal storage units and external storage devices of the electronic device. The memory is used for storing computer programs and other programs and data required by the device. The memory may also be used to temporarily store data that has been output or is to be output.
The various embodiments described herein may be implemented using a computer-readable medium such as computer software, hardware, or any combination thereof. For a hardware implementation, the embodiments described herein may be implemented using at least one of an Application Specific Integrated Circuit (ASIC), a Digital Signal Processor (DSP), a Digital Signal Processing Device (DSPD), a Programmable Logic Device (PLD), a Field Programmable Gate Array (FPGA), a processor, a controller, a microcontroller, a microprocessor, and an electronic unit designed to perform the functions described herein. For a software implementation, the implementation such as a process or a function may be implemented with a separate software module that allows performing at least one function or operation. The software codes may be implemented by software applications (or programs) written in any suitable programming language, which may be stored in memory and executed by the controller.
Optionally, the processor is further configured to: receiving a configuration file returned by the server; and displaying the picture or the video according to the configuration file.
Optionally, the configuration file includes a specified carousel duration and one or more pictures or videos shot at the shooting position, so that the client displays the pictures or videos one by one according to the specified carousel duration; the picture or video is displayed on the client as a background picture or background video.
Optionally, the geographic location information includes information of a geographic location where the client is located and geographic location information entered by a user on the client.
Optionally, the geographical location information includes at least any one or more of: latitude and longitude information, country information, city information, and address information.
Optionally, the information of the shooting position includes any one or more of the following items: country information, city information, shooting location name, longitude and latitude information, and detailed address information.
Optionally, the processor is further configured to: and uploading keywords input by a user to the server, so that the server determines the pre-recorded information of one or more shooting positions according to the keywords.
Optionally, the processor is further configured to: receiving pictures or videos uploaded by a user after the user selects a shooting position, and sending the pictures or videos to the server, so that the server stores the pictures or videos of the images and the shooting position in a correlation manner.
Optionally, the picture or video is taken by a camera on a movable platform communicatively coupled to the client.
Optionally, the processor is further configured to: sending the acquired user information to the server, so that the server selects one or more pictures or videos from the pictures or videos shot at the shooting position according to the user information; and receiving one or more pictures or videos selected by the server.
Optionally, the user information includes any one or more of: browsing information, advertisement click times, an identifier of a movable platform which is communicably connected to the client, movement times of the movable platform, and movement duration.
Optionally, the user information is collected by a buried point method.
Optionally, the shooting location comprises a drone aerial spot.
Referring to fig. 4, a block diagram of a movable platform 40 according to an exemplary embodiment of the present application is shown, where the movable platform 40 includes:
a body 41;
the power system 42 is arranged in the machine body and used for providing power for the movable platform;
the communication system 43 is arranged in the machine body and used for enabling the movable platform to be in communication connection with the client; and the number of the first and second groups,
a camera 44 for taking pictures or video.
Those skilled in the art will appreciate that fig. 4 is merely an example of a movable platform 40 and does not constitute a limitation on the movable platform 40, and may include more or fewer components than shown, or some components in combination, or different components, e.g., the movable platform 40 may also include input-output devices, network access devices, etc.
By way of example, the movable platforms 40 include drones, unmanned vehicles, and unmanned boats.
In an exemplary application scenario, the movable platform 40 is in communication connection with the client through the communication system 43, the movable platform 40 moves according to a movement instruction sent by the client, and during the movement, the camera 44 captures images along the way and sends the captured images to the client through the movable platform 40; the camera may be fixedly mounted on the movable platform 40, or may be detachably mounted on the movable platform 40, which is not limited in this application.
Referring to fig. 5, a structural diagram of a push system 50 according to an exemplary embodiment of the present application is shown, where the push system 50 includes a server 51 and a client 52, where the server 51 performs the push method applied to the server, and the client 52 performs the push method applied to the client.
In an embodiment, the client 52 uploads geographical location information, and the server 51 determines pre-recorded information of one or more shooting locations according to the geographical location information, and then sends the information of the shooting locations, and/or pictures or videos shot at the shooting locations to the client 52.
Referring to fig. 6, which is a block diagram illustrating another push system 50 according to an exemplary embodiment of the present application, the push system 50 further includes a movable platform 40, and the movable platform 40 is used for taking pictures or videos and transmitting the pictures or videos to the client 52.
In an exemplary embodiment, a non-transitory computer-readable storage medium comprising instructions, such as a memory comprising instructions, executable by a processor of an interaction device to perform the above method is also provided. For example, the non-transitory computer readable storage medium may be a ROM, a Random Access Memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, and the like.
Wherein the instructions in the storage medium, when executed by the processor, enable the electronic device to perform the aforementioned push method.
It is noted that, herein, relational terms such as first and second, and the like may be used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. The terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other identical elements in a process, method, article, or apparatus that comprises the element.
The method and apparatus provided by the embodiments of the present application are described in detail above, and the principle and the embodiments of the present application are explained herein by applying specific examples, and the description of the embodiments above is only used to help understand the method and the core idea 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 (79)

1. A pushing method is applied to a server and comprises the following steps:
acquiring geographical position information uploaded by a client;
determining one or more pieces of pre-recorded information of shooting positions according to the geographical position information;
and sending the information of the shooting position and/or the picture or video shot at the shooting position to the client.
2. The method of claim 1, wherein the geographic location information comprises information of a geographic location where the client is located and geographic location information entered by a user on the client.
3. The method of claim 1, wherein the geographic location information comprises at least any one or more of: latitude and longitude information, country information, city information, and address information.
4. The method of claim 1, wherein determining information of one or more pre-recorded shooting locations according to the geographical location information comprises:
determining a target area corresponding to the geographical position information from a plurality of pre-divided areas; each area includes information of one or more shooting positions recorded in advance;
and acquiring the information of the shooting position in the target area.
5. The method of claim 1, wherein determining information of one or more pre-recorded shooting locations according to the geographical location information comprises:
determining a corresponding target level from a plurality of pre-divided levels according to the precision of the geographic position information; different levels correspond to different division precisions, and each level comprises a plurality of pre-divided areas;
determining a target area corresponding to the geographic position information from a plurality of areas corresponding to the target hierarchy; each area includes information of one or more shooting positions recorded in advance;
and acquiring the information of the shooting position in the target area.
6. A method according to claim 4 or 5, wherein the region comprises a geohash string representing the region;
the target area is determined based on a comparison result between the geohash character string corresponding to the geographical location information and the geohash character strings of the respective areas.
7. The method according to claim 4 or 5, wherein the acquiring information of the shooting position in the target area comprises:
and acquiring the information of the shooting position of which the shooting times are not less than a specified threshold value in the target area.
8. The method of claim 1, wherein the information of the photographing position is determined based on a plurality of picture data or video data carrying latitude and longitude information.
9. The method of claim 8, wherein the latitude and longitude information is determined by any one of:
acquiring longitude and latitude information uploaded by a user;
acquiring longitude and latitude information recorded when the photographing device photographs the picture data or the video data; or,
and acquiring latitude and longitude information from exif information corresponding to the picture data or the video data.
10. The method according to claim 8, wherein the information of the photographing position includes any one or more of:
country information, city information, shooting location name, longitude and latitude information, and address information.
11. The method of claim 10, further comprising:
the method comprises the steps of obtaining keywords uploaded by a client side, and determining one or more pieces of pre-recorded shooting position information according to the keywords.
12. The method of claim 1, further comprising, after determining information of one or more pre-recorded shooting locations according to the geographical location information:
calculating the spherical distance between the geographic position pointed by the geographic position information and each shooting position according to the geographic position information and the information of each shooting position;
sequencing the information of the shooting positions according to the sizes of all the spherical distances;
the sending the information of the shooting position to the client includes:
and sending the sequenced information of the shooting positions to the client so that the client displays the sequenced information of the shooting positions in sequence.
13. The method of claim 12, wherein the sorting the information of the shooting positions by the size of all the spherical distances comprises:
and sequencing the information of the shooting positions according to the sequence of the spherical distances from small to large.
14. The method of claim 12, wherein the spherical distance is calculated based on any one of the following formulas: spherical hemiversine formula, spherical cosine formula.
15. The method of claim 12, further comprising:
and storing the corresponding relation between the geographic position information and the sequenced shooting position information.
16. The method of claim 1, further comprising:
receiving pictures or videos uploaded by a user after the user selects a shooting position at the client;
and storing the picture or the video in association with the shooting position.
17. The method of claim 16, wherein the picture or video is captured by a camera on a mobile platform communicatively coupled to the client.
18. The method of claim 16, wherein sending the picture or video taken at the capture location to the client comprises:
and sending the picture or the video associated with the shooting position to the client so as to display the picture or the video on the client.
19. The method of claim 1, wherein sending the picture or video taken at the capture location to the client comprises:
and sending a configuration file to the client so that the client displays the picture or the video according to the configuration file.
20. The method of claim 19, wherein the configuration file comprises a specified carousel duration and one or more pictures or videos taken at the shooting location, such that the client displays the pictures or videos one by one according to the specified carousel duration; the picture or video is displayed on the client as a background picture or background video.
21. The method of claim 1, further comprising:
acquiring user information uploaded by a client;
selecting one or more pictures or videos from the pictures or videos shot at the shooting position according to the user information;
the sending the picture or the video shot at the shooting position to the client comprises:
and sending the selected one or more pictures or videos to the client.
22. The method of claim 21, wherein the user information comprises any one or more of:
browsing information, advertisement click times, an identifier of a movable platform which is communicably connected to the client, movement times of the movable platform, and movement duration.
23. The method of claim 21, wherein the user information is collected by a buried point method.
24. The method of claim 1, wherein the capture location comprises a drone aerial spot.
25. A pushing method is applied to a client and comprises the following steps:
uploading geographical position information to a server, so that the server determines one or more pieces of pre-recorded information of shooting positions according to the geographical position information;
and receiving the information of the shooting position returned by the server and/or the picture or video shot at the shooting position, and displaying the information.
26. The method of claim 25, wherein the receiving and displaying the picture or video taken at the shooting position by the server comprises:
receiving a configuration file returned by the server;
and displaying the picture or the video according to the configuration file.
27. The method of claim 26, wherein the configuration file comprises a specified carousel duration and one or more pictures or videos taken at the shooting location, such that the client displays the pictures or videos one by one according to the specified carousel duration; the picture or video is displayed on the client as a background picture or background video.
28. The method of claim 25, wherein the geographic location information comprises information of a geographic location where the client is located and geographic location information entered by a user on the client.
29. The method of claim 25, wherein the geographic location information comprises at least any one or more of: latitude and longitude information, country information, city information, and address information.
30. The method of claim 25, wherein the information of the shooting location comprises any one or more of:
country information, city information, shooting location name, longitude and latitude information, and address information.
31. The method of claim 30, further comprising:
and uploading keywords input by a user to the server, so that the server determines the pre-recorded information of one or more shooting positions according to the keywords.
32. The method of claim 25, further comprising:
receiving pictures or videos uploaded by a user after the user selects a shooting position, and sending the pictures or videos to the server, so that the server stores the pictures or videos and the shooting position in a correlation manner.
33. The method of claim 32, wherein the picture or video is captured by a camera on a mobile platform communicatively coupled to the client.
34. The method of claim 25, further comprising:
sending the acquired user information to the server, so that the server selects one or more pictures or videos from the pictures or videos shot at the shooting position according to the user information;
the receiving the picture or the video shot at the shooting position returned by the server includes:
and receiving one or more pictures or videos selected by the server.
35. The method of claim 34, wherein the user information comprises any one or more of:
browsing information, advertisement click times, an identifier of a movable platform which is communicably connected to the client, movement times of the movable platform, and movement duration.
36. The method of claim 34, wherein the user information is collected by a buried point method.
37. The method of claim 25, wherein the capture location comprises a drone aerial spot.
38. An electronic device, comprising:
a processor;
a memory for storing processor-executable instructions;
wherein the processor invokes the executable instructions, which when executed, perform the steps of:
acquiring geographical position information uploaded by a client;
determining one or more pieces of pre-recorded information of shooting positions according to the geographical position information;
and sending the information of the shooting position and/or the picture or video shot at the shooting position to the client.
39. The device of claim 38, wherein the geographic location information comprises information of a geographic location where the client is located and geographic location information entered by a user on the client.
40. The device of claim 38, wherein the geographic location information comprises at least any one or more of: latitude and longitude information, country information, city information, and address information.
41. The device of claim 38, wherein the processor is further configured to:
determining a target area corresponding to the geographical position information from a plurality of pre-divided areas; each area includes information of one or more shooting positions recorded in advance;
and acquiring the information of the shooting position in the target area.
42. The device of claim 38, wherein the processor is further configured to:
determining a corresponding target level from a plurality of pre-divided levels according to the precision of the geographic position information; different levels correspond to different division precisions, and each level comprises a plurality of pre-divided areas;
determining a target area corresponding to the geographic position information from a plurality of areas corresponding to the target hierarchy; each area includes information of one or more shooting positions recorded in advance;
and acquiring the information of the shooting position in the target area.
43. A device as claimed in claim 41 or 42, wherein the region comprises a geohash string representing the region;
the target area is determined based on a comparison result between the geohash character string corresponding to the geographical location information and the geohash character strings of the respective areas.
44. The device of claim 41 or 42, wherein the processor is further configured to: and acquiring the information of the shooting position of which the shooting times are not less than a specified threshold value in the target area.
45. The device of claim 38, wherein the information of the shooting location is determined based on a number of picture data or video data carrying latitude and longitude information.
46. The device of claim 45, wherein the latitude and longitude information is determined by any one of:
acquiring longitude and latitude information uploaded by a user;
acquiring longitude and latitude information recorded when the photographing device photographs the picture data or the video data; or,
and acquiring latitude and longitude information from exif information corresponding to the picture data or the video data.
47. The apparatus of claim 46, wherein the information of the shooting location comprises any one or more of:
country information, city information, shooting location name, longitude and latitude information, and address information.
48. The device of claim 47, wherein the processor is further configured to:
the method comprises the steps of obtaining keywords uploaded by a client side, and determining one or more pieces of pre-recorded shooting position information according to the keywords.
49. The device of claim 38, wherein the processor is further configured to:
after the information of one or more pre-recorded shooting positions is determined according to the geographical position information, the spherical distance between the geographical position pointed by the geographical position information and each shooting position is calculated according to the geographical position information and the information of each shooting position;
sequencing the information of the shooting positions according to the sizes of all the spherical distances;
and sending the sequenced information of the shooting positions to the client so that the client displays the sequenced information of the shooting positions in sequence.
50. The device of claim 49, wherein the processor is further configured to:
and sequencing the information of the shooting positions according to the sequence of the spherical distances from small to large.
51. The apparatus of claim 49, wherein the spherical distance is calculated based on any one of the following formulas: spherical hemiversine formula, spherical cosine formula.
52. The device of claim 49, wherein the processor is further configured to:
and storing the corresponding relation between the geographic position information and the sequenced shooting position information.
53. The device of claim 38, wherein the processor is further configured to:
receiving pictures or videos uploaded by a user after the user selects a shooting position at the client;
and storing the picture or the video in association with the shooting position.
54. The device of claim 53, wherein the picture or video is captured by a camera on a mobile platform communicatively coupled to the client.
55. The device of claim 53, wherein the processor is further configured to:
and sending the picture or the video associated with the shooting position to the client so as to display the picture or the video on the client.
56. The device of claim 38, wherein the processor is further configured to:
and sending a configuration file to the client so that the client displays the picture or the video according to the configuration file.
57. The device of claim 56, wherein the configuration file comprises a specified carousel duration and one or more pictures or videos taken at the capture location, such that the client displays the pictures or videos one by one according to the specified carousel duration; the picture or video is displayed on the client as a background picture or background video.
58. The device of claim 38, wherein the processor is further configured to:
acquiring user information uploaded by a client;
selecting one or more pictures or videos from the pictures or videos shot at the shooting position according to the user information;
and sending the selected one or more pictures or videos to the client.
59. The device of claim 58, wherein the user information comprises any one or more of:
browsing information, advertisement click times, an identifier of a movable platform which is communicably connected to the client, movement times of the movable platform, and movement duration.
60. The apparatus of claim 58, wherein the user information is collected by a buried point method.
61. The apparatus of claim 38, wherein the capture location comprises a drone aerial spot.
62. An electronic device, comprising:
a processor;
a memory for storing processor-executable instructions;
wherein the processor invokes the executable instructions, which when executed, perform the steps of:
uploading geographical position information to a server, so that the server determines one or more pieces of pre-recorded information of shooting positions according to the geographical position information;
and receiving the information of the shooting position returned by the server and/or the picture or video shot at the shooting position, and displaying the information.
63. The device of claim 62, wherein the processor is further configured to:
receiving a configuration file returned by the server;
and displaying the picture or the video according to the configuration file.
64. The device of claim 63, wherein the configuration file comprises a specified carousel duration and one or more pictures or videos taken at the shooting location, such that the client displays the pictures or videos one by one according to the specified carousel duration; the picture or video is displayed on the client as a background picture or background video.
65. The device of claim 62, wherein the geographic location information comprises information of a geographic location where the client is located and geographic location information entered by a user on the client.
66. The device of claim 62, wherein the geographic location information comprises at least any one or more of: latitude and longitude information, country information, city information, and address information.
67. The device of claim 62, wherein the information of the shooting location comprises any one or more of:
country information, city information, shooting location name, longitude and latitude information, and address information.
68. The device of claim 67, wherein the processor is further configured to: and uploading keywords input by a user to the server, so that the server determines the pre-recorded information of one or more shooting positions according to the keywords.
69. The device of claim 62, wherein the processor is further configured to: receiving pictures or videos uploaded by a user after the user selects a shooting position, and sending the pictures or videos to the server, so that the server stores the pictures or videos and the shooting position in a correlation manner.
70. The device of claim 69, wherein the picture or video is captured by a camera on a mobile platform communicatively coupled to the client.
71. The device of claim 62, wherein the processor is further configured to:
sending the acquired user information to the server, so that the server selects one or more pictures or videos from the pictures or videos shot at the shooting position according to the user information;
and receiving one or more pictures or videos selected by the server.
72. The device of claim 71, wherein the user information comprises any one or more of:
browsing information, advertisement click times, an identifier of a movable platform which is communicably connected to the client, movement times of the movable platform, and movement duration.
73. The apparatus of claim 71, wherein the user information is collected by a buried point method.
74. The apparatus of claim 62, wherein the capture location comprises a drone aerial spot.
75. A movable platform, comprising:
a body;
the power system is arranged in the machine body and used for providing power for the movable platform;
the communication system is arranged in the machine body and used for enabling the movable platform to be in communication connection with the client; and the number of the first and second groups,
and the camera is used for shooting pictures or videos.
76. The movable platform of claim 75, wherein the movable platform comprises a drone, an unmanned vehicle, and an unmanned ship.
77. A push system is characterized by comprising a server side and a client side;
the server is used for executing the method of any one of claims 1 to 24;
the client is configured to perform the method of any one of claims 25 to 37.
78. The system of claim 77, further comprising a movable platform of any one of claims 75 to 76.
79. A computer-readable storage medium having stored thereon computer instructions which, when executed by a processor, implement the method of any one of claims 1 to 37.
CN201980038690.0A 2019-10-30 2019-10-30 Pushing method, electronic equipment, movable platform, pushing system and computer readable storage medium Pending CN112544060A (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2019/114463 WO2021081832A1 (en) 2019-10-30 2019-10-30 Pushing method, electronic device, movable platform, pushing system and computer-readable storage medium

Publications (1)

Publication Number Publication Date
CN112544060A true CN112544060A (en) 2021-03-23

Family

ID=75013447

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201980038690.0A Pending CN112544060A (en) 2019-10-30 2019-10-30 Pushing method, electronic equipment, movable platform, pushing system and computer readable storage medium

Country Status (2)

Country Link
CN (1) CN112544060A (en)
WO (1) WO2021081832A1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115250290A (en) * 2022-07-19 2022-10-28 百融至信(北京)征信有限公司 Service information pushing method, device and system

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105005601A (en) * 2015-06-30 2015-10-28 杨珊珊 System and method for recommending flight field of unmanned aerial vehicle
CN105681450A (en) * 2016-02-23 2016-06-15 袁梦杰 Unmanned aerial vehicle sharing method, server, client and system
CN205524950U (en) * 2016-01-26 2016-08-31 河北三丰航空科技发展有限公司 Use miniature real time monitoring unmanned aerial vehicle based on police
CN107291958A (en) * 2017-08-02 2017-10-24 高域(北京)智能科技研究院有限公司 Data of taking photo by plane and position processing method, processing system and unmanned vehicle

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2016141542A1 (en) * 2015-03-09 2016-09-15 深圳市道通智能航空技术有限公司 Aircraft tracing method and system

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105005601A (en) * 2015-06-30 2015-10-28 杨珊珊 System and method for recommending flight field of unmanned aerial vehicle
CN205524950U (en) * 2016-01-26 2016-08-31 河北三丰航空科技发展有限公司 Use miniature real time monitoring unmanned aerial vehicle based on police
CN105681450A (en) * 2016-02-23 2016-06-15 袁梦杰 Unmanned aerial vehicle sharing method, server, client and system
CN107291958A (en) * 2017-08-02 2017-10-24 高域(北京)智能科技研究院有限公司 Data of taking photo by plane and position processing method, processing system and unmanned vehicle

Also Published As

Publication number Publication date
WO2021081832A1 (en) 2021-05-06

Similar Documents

Publication Publication Date Title
US9805065B2 (en) Computer-vision-assisted location accuracy augmentation
US9830337B2 (en) Computer-vision-assisted location check-in
CN110674805B (en) Insect identification method and system
CN104866501B (en) Electronic travel photo album generating method and system
US8543586B2 (en) Determining points of interest using intelligent agents and semantic data
EP3355027A1 (en) Map updating method and vehicle-mounted terminal
CN103226575A (en) Image processing method and device
EP3547157A1 (en) Matching an approximately located query image against a reference image set
CN107077507B (en) Information pushing method, device and system
RU2007112676A (en) METHOD FOR ADDING GEOGRAPHIC TITLES TO IMAGES AT MOBILE COMMUNICATION TERMINAL
CN108108461B (en) Method and device for determining cover image
CN111680238B (en) Information sharing method, device and storage medium
CN105956091B (en) Extended information acquisition method and device
CN104199906A (en) Recommending method and device for shooting region
CN105653676A (en) Scenic spot recommendation method and system
CN104572830A (en) Method and method for processing recommended shooting information
CN105069718B (en) Self-service monitoring method and system for smart homeland real estate based on mobile Internet of things
CN112544060A (en) Pushing method, electronic equipment, movable platform, pushing system and computer readable storage medium
KR20110094970A (en) Method and apparatus for managing tag of multimedia content
CN107343142A (en) The image pickup method and filming apparatus of a kind of photo
CN110503123B (en) Image positioning method, device, computer equipment and storage medium
JP6591594B2 (en) Information providing system, server device, and information providing method
US20150379040A1 (en) Generating automated tours of geographic-location related features
JP5272107B2 (en) Information providing apparatus, information providing processing program, recording medium on which information providing processing program is recorded, and information providing method
KR102015297B1 (en) Method and system for constructing place database using crowdsourcing

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

Application publication date: 20210323

WD01 Invention patent application deemed withdrawn after publication