[go: up one dir, main page]

WO2020044097A1 - Method and apparatus for implementing location-based service - Google Patents

Method and apparatus for implementing location-based service Download PDF

Info

Publication number
WO2020044097A1
WO2020044097A1 PCT/IB2018/057165 IB2018057165W WO2020044097A1 WO 2020044097 A1 WO2020044097 A1 WO 2020044097A1 IB 2018057165 W IB2018057165 W IB 2018057165W WO 2020044097 A1 WO2020044097 A1 WO 2020044097A1
Authority
WO
WIPO (PCT)
Prior art keywords
target object
information
user
location
terminal
Prior art date
Application number
PCT/IB2018/057165
Other languages
French (fr)
Chinese (zh)
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 优视科技新加坡有限公司
Publication of WO2020044097A1 publication Critical patent/WO2020044097A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • 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

Definitions

  • a method and device for implementing location services requires that the Chinese Patent Application filed on August 27, 2018 with the Chinese Patent Office under the application number of 201810986044. 4.
  • the Chinese patent application with the invention name "A Method and Device for Realizing Location Services” has priority Rights, the entire contents of which are incorporated herein by reference.
  • the present application relates to the field of computer technology, and particularly to the field of Internet technology, and in particular, to a method and device for implementing location services.
  • Background technique
  • LBS Location Based Service
  • the user when a user uses LBS, the user usually recommends a nearby store based on the user's location, or the user directly enters the information of the target place (such as the name of the target place) for searching, and further displays the target place. Corresponding position.
  • the purpose of this application is to provide a method and device for implementing location services, which are used to solve the inconvenience of using the traditional LBS method in some application scenarios.
  • an embodiment of the present application provides a method for implementing a location service, including:
  • the terminal collects image data of a target object at an actual location to obtain real scene data
  • the geographic identification information is provided to a user.
  • an embodiment of the present application further provides an apparatus for implementing a location service, including:
  • An image acquisition module is configured to perform image acquisition for a target object at an actual location to obtain real scene data.
  • the information determining module is configured to determine geographic identification information that matches the target object according to the real scene data.
  • An information providing module is configured to provide the geographic identification information to a user.
  • an embodiment of the present application further provides an electronic device, including: one or more processors;
  • a storage device for storing one or more programs
  • the one or more processors When the one or more programs are executed by the one or more processors, the one or more processors are caused to implement the foregoing method in the present application.
  • an embodiment of the present application further provides a computer-readable storage medium on which a computer program is stored, and the program is implemented by a processor to implement the foregoing method in the present application.
  • the method and device for implementing location services provided in this application are different from the traditional LBS method.
  • a user can directly use a terminal to perform image acquisition on a target object such as a building or a store at a certain actual location, and obtain corresponding information after the acquisition.
  • the geographic identification information corresponding to the target object can be determined through the real-world data, so that the geographic identification information can be provided to the user.
  • this method can reduce or avoid the tedious steps of searching, viewing, and inferring the corresponding position of the target object on the electronic map through the electronic map application to a certain extent, and making it easier for the user to know the relevant information of the target object. It helps to improve the user experience, and can minimize the deviation caused by the user's subjective inference.
  • FIG. 1 is a schematic diagram of an interaction architecture between a terminal and a server provided in an embodiment of the present application
  • FIG. 2 is a schematic flowchart of a method for implementing a location service provided by an embodiment of the present application on the basis shown in FIG. 1;
  • FIG. 3 is a schematic diagram of a method for displaying geographic identification information provided by an embodiment of the present application;
  • FIG. 4a is a schematic diagram of displaying the location service information provided by the embodiment of the present application on the basis shown in FIG. 3;
  • FIG. 4b is a diagram for more detailed location service information provided by the embodiment of the present application on the basis of FIG. 4a Schematic for presentation;
  • 4c is a schematic diagram of another manner of displaying location service information provided by an embodiment of the present application.
  • FIG. 5 is a schematic diagram of another interaction architecture provided by an embodiment of the present application.
  • FIG. 6 is a schematic flowchart of a method for implementing a location service based on a first terminal side according to an embodiment of the present application
  • FIG. 7 is a schematic flowchart of a method for implementing a location service based on a second terminal side according to an embodiment of the present application
  • FIG. 9 is a schematic structural diagram of a device for implementing location services provided by an embodiment of the present application
  • FIG. 10 is a schematic structural diagram of a device for implementing location services on a first terminal side based on the architecture shown in FIG. 5 according to an embodiment of the present application;
  • FIG. 11 is a schematic structural diagram of a device for implementing location services on a second terminal side based on the architecture shown in FIG. 5 according to an embodiment of the present application;
  • FIG. 12 is a structure diagram S3 of a device for implementing location services on the server side based on the architecture shown in FIG. 5 according to an embodiment of the present application;
  • FIG. 13 is a schematic structural diagram of an electronic device according to an embodiment of the present application. detailed description
  • location services are usually recommended based on the user's location, or the corresponding location is determined by searching based on the information entered by the user, and displayed in the form of an electronic map. To the user, but this way has a certain degree of inconvenience.
  • the user can launch the electronic map application on the terminal, and estimate the correspondence of the building in the electronic map based on the user's location displayed on the electronic map and the actual location of the building seen by the user. Location, and further obtain relevant information such as name, specific address, or postal code, or plan a route to a building on an electronic map.
  • the above method is relatively inconvenient for the user, and when determining the corresponding position of the building in the electronic map, it mostly depends on the subjective judgment of the user, which may cause deviation.
  • the terminal may directly perform image collection on an actual location, and provide relevant information of a target object located on the actual location to a user, thereby implementing location services. , While simplifying the user's operation, it can provide relevant information to the user more accurately.
  • FIG. 1 a schematic diagram of an architecture based on a method for implementing a location service according to an embodiment of the present application is shown. As shown in Figure 1, it includes a terminal and a server, where:
  • the terminal can be considered as a mobile phone, tablet, laptop, smart watch, smart glasses or smart camera, etc.
  • Mobile communication terminal with image acquisition function can be connected to an external (not the terminal itself) image acquisition device (such as a camera).
  • the terminal In practical applications, users can use the terminal to collect images of actual target objects such as buildings, and the terminal can send the collected real-world data to the server.
  • the terminal itself has a positioning function, and the positioning function can optimize the results of the foregoing method in this application.
  • the terminal may not have a positioning function. This constitutes a limitation on this application.
  • the server can identify the corresponding target object based on the real scene data captured by the terminal, and determine the relevant information to feed back to the terminal.
  • the server may be constituted by a server.
  • the server may adopt a cluster architecture, a distributed architecture, or only adopt a single server, which may be specifically determined according to actual application requirements, which is not limited herein.
  • the server can be considered as a back-end service system for service providers such as navigation service providers, telecom operators, and commercial websites. It should be understood that a service system composed of distributed computers or computing devices should also be considered to be within the scope covered by the server in this application.
  • the interaction mode between the terminal and the server shown in FIG. 1 is not the only way. In other embodiments, the terminal itself has sufficient processing performance and storage space. Then, the terminal can directly obtain the real-world data collected by the terminal. Processing without uploading to the server. It can be understood that the devices and the numbers of the terminals and servers used in FIG. 1 are only exemplary. In actual application, as for the specific interaction method, the type of equipment and the number of equipment used between the terminal and the server, the details will be determined according to the actual application situation, which should not be construed as limiting this application.
  • FIG. 2 a method for implementing a location service provided in an embodiment of the present application is shown, which specifically includes the following steps:
  • Step S201 The terminal collects image data of a target object at an actual location to obtain real-world data.
  • the target object of the actual location described herein can be considered as a spatial place located in a real location in the real world, and can include but is not limited to: buildings (such as office buildings, shopping malls, etc.), streets, squares, or offline stores (Eg: restaurants, coffee shops, etc.).
  • the user can directly use the terminal to target the actual location.
  • the subject performs image acquisition.
  • the image acquisition may be performed by taking a picture, taking a video, or simply aiming a framing frame at a target object.
  • the user can trigger the terminal to perform image acquisition by issuing a trigger operation on the image acquisition function in the location service application that supports image acquisition installed or running on the terminal.
  • the trigger operation may include, but is not limited to, a tap operation, a slide operation, or a voice input operation.
  • an electronic map application or an application with an electronic map function provides a corresponding real scene collection function, and the user can trigger the real scene collection function from the above application to start the camera of the terminal to the actual location. Image acquisition of the target object.
  • the collection of real-world images may also be implemented by a camera application carried in a terminal operating system, that is, a user launches the camera application and points the lens at a target object at an actual location. So as to achieve the image set.
  • the real scene data may be image data or video data, which is not specifically limited herein.
  • Step S203 Determine geographic identification information that matches the target object according to the real scene data.
  • the geographic identification information may include at least the name of the target object (such as a building name, a store name, etc.), an identification number (such as a number, an ID, etc.), coordinate data, and specific address information.
  • the server can process the real scene data, that is, the terminal sends the collected real scene data to the server, so that the server determines the The actual location information matched with the real scene data is fed back to the terminal.
  • the terminal itself may also perform the above step S203.
  • Step S205 Provide the geographic identification information to the user.
  • the manner in which the geographical identification information is provided to the user may be diversified, and the geographical identification information may be displayed to the user, or may be broadcasted to the user in the form of voice (for example, the voice to the user: current The building is XX Tower A).
  • the display may be performed in a specified interface of the terminal.
  • the specified interface described herein may include, but is not limited to, a photo interface, a viewfinder interface, or Video interface.
  • this is a display manner of geographic identification information in the embodiment of the present application.
  • the framing interface in the figure can display the real scene captured by the camera in real time. Select the target object in the real scene.
  • the geographical identification information is the specific name of the building. For the building selected by the framing frame, the specific name will be displayed in real-time in the form of text.
  • the method shown in FIG. 3 is only an example, and is not the only display method. In actual applications, other display methods can also be used.
  • the geographical identification information also includes standard pictures and profile information of the target object. Then, a separate interface can be used on the terminal to present standard pictures and profile information of the target object.
  • a user uses a smart wearable device such as virtual reality (VR) or augmented reality (AR) (such as: AR glasses, VR helmets, etc.).
  • VR virtual reality
  • AR augmented reality
  • the geographical identification information can also be rendered and displayed in real time on the smart wearable device. on the screen.
  • the user can directly use the terminal to perform image acquisition on target objects such as buildings or stores located in a certain actual location.
  • target objects such as buildings or stores located in a certain actual location.
  • the user can pass The real scene data determines the geographical identification information corresponding to the target object, so that the geographical identification information can be provided to the user.
  • this method can reduce or avoid the tedious steps of searching, viewing, and inferring the corresponding position of the target object on the electronic map through the electronic map application to a certain extent, and making it easier for the user to know the relevant information of the target object. It helps to improve the user experience, and can minimize the deviation caused by the user's subjective inference.
  • the above steps may be executed by the terminal itself, an application running on the terminal, or a server.
  • the execution subject may also change.
  • the execution subject of step S201 may be the terminal itself
  • the execution subject of step S203 may be the server.
  • the specific will be determined according to the actual application situation, which should not be understood as limiting the present application.
  • the target object image is first identified from the real scene data. Feature, and then find matching feature data in a pre-established feature database according to the identified image features, and determine the geographic identification information corresponding to the matched feature data as the geographic identification matched by the target object in the real scene data information.
  • the pre-trained recognition model combined with the recognition algorithm can be used to realize target object recognition and feature extraction, such as: local feature point extraction, speckle detection, corner detection, binary string feature descriptors and other image recognition algorithms.
  • target object recognition and feature extraction such as: local feature point extraction, speckle detection, corner detection, binary string feature descriptors and other image recognition algorithms.
  • corresponding identification technology is relatively mature, so I won't go into too much detail here.
  • the pre-established feature database it can be considered that corresponding image data is obtained in advance for different target objects, and the pre-obtained image data is processed by steps such as feature extraction to obtain relevant feature data, thereby establishing The resulting feature database.
  • the acquired image data of the target object in order to establish a feature database, can be derived from a variety of different ways, such as real-world maps, field collections, network pictures, and user uploads. Decided.
  • the data format stored in the feature database may be, for example: target object name-feature data-geographic identification information.
  • target object name-feature data-geographic identification information may be, for example: target object name-feature data-geographic identification information.
  • the data format stored in the feature database may also be in other ways, but it is understandable that the data format used in the feature database should be Conducive to the determination of geographical indication information.
  • the current location information of the terminal may also be obtained, that is, for the method shown in FIG. 2, matching with the target object is determined according to the real scene data.
  • the method may further include: obtaining location information of the terminal.
  • the process of determining geographic identification information that matches the target object according to the real scene data may also be: determining, based on the location information of the terminal and the real scene data, a match that matches the target object. Geographical information.
  • the location information of the terminal can be used to filter the feature data of the target object that matches the location information in the feature database, and further extract the feature data and the real-world data of the filtered target object. Image features for recognition and comparison.
  • the location of the terminal can also be considered as the location of the user. Then, using the location of the terminal as a reference, the range of feature data to be queried can be effectively reduced, that is, only The target object characteristic data within a certain range of the user's location needs to be compared, so that the target object corresponding to the real scene data and the geographic identification information matched by the target object can be determined quickly.
  • the method shown in FIG. 2 can also be applied to different application scenarios.
  • information about offline stores such as restaurants
  • the user can know the offline stores near the corresponding place through the application such as an electronic map application or a consumer service application (such as a business review application).
  • the application such as an electronic map application or a consumer service application (such as a business review application).
  • multiple offline stores may be distributed in a certain building (such as an office building or a shopping mall). If a user wants to know the offline stores contained in the building, the usual method is as follows: An electronic map application, which uses the electronic map to view information about each store in a certain place.
  • the aforementioned problems may still occur, that is, if the user is near the above-mentioned building, but does not know the name, detailed address and other information of the building in advance, the user needs to subjectively observe the actual environment. Infer the possible corresponding position of the building to be queried on the electronic map, and check the information of the stores contained in the building displayed on the location map.
  • information such as stores and stores corresponding to the building can be provided to users.
  • the method may further include the following steps:
  • the location service information may be considered as various types of information related to location services.
  • the location service information may also include: stores, merchants, business information, stores, or merchants in the building. Traffic, hotspot ratings, referrals, rankings, and more.
  • location service information may be obtained from different information sources, and the information sources may be, for example, users, service providers, enterprises, third-party data statistics agencies, and the like, which are not specifically limited herein.
  • the method of providing the location service information to the user is similar to the above-mentioned geographic identification information, and it can also use voice broadcasting, or display the location service information on the terminal interface.
  • the location service information When the location service information is displayed, it may be specifically displayed in the form of text, numbers, symbols, graphics, icons, or a combination thereof.
  • the location service information of the target object can be displayed in real time in the framing interface of the terminal.
  • the building may be marked by a framing frame.
  • location services Information can also be displayed based on the corresponding framing frame.
  • the display method of the location service information may be as shown in FIG. 4a. That is, in the framing interface shown in FIG. 4a, the location service information of the building is displayed under its name and connected to the viewfinder by means of an instruction line. frame.
  • the location service information shown in FIG. 4a is a kind of abbreviated information, and the user can click to display more detailed information. Location service information.
  • FIG. 4b after the user performs operations on the location service information in FIG. 4a (eg, clicks), more detailed location service information related to the building is displayed in the viewfinder interface. More detailed location service information can be displayed in the designated information display area. As shown in Figure 4b, the information display area uses floating windows to display detailed location service information on the left side of the selected building. In the display state of FIG. 4b, the user clicks the information display area again, the information display area disappears, and the interface returns to the state shown in FIG. 4a.
  • the information display area can also use floating windows with higher transparency, or be fully transparent.
  • a method such as jumping to a new page may also be adopted, that is, when the user clicks on the thumbnail information in FIG. 4a, the user may jump from the viewfinder interface currently displayed on the terminal. Go to the details page.
  • FIG. 4a and FIG. 4b only show the display of the mall location service information contained in the building.
  • multiple merchants may be displayed, that is, as shown in FIG. 4c.
  • the different merchants shown in FIG. 4c are not all merchants in the building.
  • These merchants displayed may be determined after the server-side back-end algorithm is sorted according to the popularity, rating, etc., which is not specifically limited here. .
  • FIG. 5 is a schematic diagram of an architecture adopted by the foregoing method according to an embodiment of the present application in a scenario of providing location service information. It can be seen from FIG. 5 that the first terminal, the second terminal, and the server are included.
  • the first terminal may be considered as a terminal device that performs image collection on a target object at an actual location. For details, refer to the terminal shown in FIG. 1, which is not described in detail here.
  • the second terminal may be considered as a terminal that uploads location service information related to the actual location target object.
  • the second terminal is usually located in a target object at an actual location, and may include, but is not limited to, a mobile phone, a tablet computer, a smart watch, a notebook computer, a computer, a cash register device with a network function, a number picking device, and a card used by a merchant Machine and so on.
  • the mobile phone used by the user can upload location information and rating information for the restaurant to the server, then the mobile phone used by the user can be regarded as a second terminal.
  • the number picking device of a restaurant can upload the information such as the number of the current time to the server, and the number picking device can also be regarded as a second terminal.
  • the server can feedback the location service information uploaded by the second terminal to the first terminal.
  • the specific composition structure and type of the server please refer to the corresponding content in FIG. 1, which will not be repeated here.
  • the number of second terminals is usually large, thereby forming a large number of data sources, and providing data support for implementing the above method in this application.
  • FIG. 5 only illustrates the second terminal by way of example, and does not limit the number of the second terminal to one, nor does it limit the type of the second terminal to a mobile phone.
  • the number of the first terminals may also be large, and is not limited to that shown in FIG. 5.
  • Step S601 The first terminal collects image data of a target object at an actual location to obtain real scene data.
  • Step S603 Send the real scene data to a server, so that the server determines, based on the real scene data, geographic identification information and location service information that match the target object, and feeds it back to the first terminal.
  • the specific manner in which the first terminal sends real-world data to the server may be a request manner, that is, the first terminal generates a service information acquisition request according to the real-world data, and sends the service information acquisition request.
  • the server may be a request manner, that is, the first terminal generates a service information acquisition request according to the real-world data, and sends the service information acquisition request.
  • Step S605 Receive the geographical indication information and location service information fed back by the server and provide it to the user.
  • the server For a specific method adopted by the first terminal when displaying the geographical indication information and the location service information of the target object, reference may be made to the foregoing content, and details are not described herein again.
  • Step S701 The second terminal obtains basic information related to the location service.
  • the second terminal since the types of the second terminal are various, and the information uploaded to the server by different types of the second terminal is also different, as mentioned above, if the second terminal is a mobile communication terminal such as a mobile phone, the second terminal Location information, evaluation information, etc. may be uploaded to the server; if the second terminal is a number-taking device used by a merchant, the second terminal may upload rank information and other bit information to the server.
  • the above information uploaded by the second terminal to the server can be used as a basis for generating location service information by the server. Therefore, the information uploaded by the second terminal can be regarded as basic information related to the location service.
  • the above-mentioned basic information can be obtained by the second terminal itself.
  • the location information of the mobile phone can be obtained by the mobile phone itself through related positioning services; obtain.
  • Step S703 Upload the basic information to a server, so that the server generates location service information according to the basic information.
  • location information can be uploaded to the server; and for a non-mobile communication terminal such as a cash register device, a number obtaining device, etc.
  • a mobile communication terminal such as a mobile phone, a tablet computer, etc.
  • location information can be uploaded to the server; and for a non-mobile communication terminal such as a cash register device, a number obtaining device, etc.
  • the corresponding location information can be uploaded to the server together.
  • Step S801 Receive basic information related to the actual location target object location service uploaded by the second terminal.
  • Step S803 Generate corresponding location service information for the target object according to the basic information.
  • the server can further perform data processing such as classification and statistics according to the basic information, so as to generate corresponding location service information for each target object. For example: For restaurant A located in a certain place, after receiving the ranking information and other bit information uploaded by the restaurant's number picking device, the server can generate location service information for restaurant A (specifically: Ranking situation).
  • Step S805 After receiving the real scene data sent by the first terminal, feedback the location service related to the target in the real scene data to the first terminal.
  • the user can use the first terminal to perform image acquisition on the target object of the building in the actual location, and the first terminal can send a corresponding information acquisition request to the server based on the collected real scene data. After that, the location service information related to the target object can be provided to the user.
  • the above method in the embodiment of the present application may be applied to an electronic map application, a browser, or a location service information application.
  • the foregoing is a method for implementing a location service provided by an embodiment of the present application. Based on the same thinking, the embodiment of the present application also provides a corresponding device for implementing a location service.
  • FIG. 9 shows an apparatus for implementing a location service provided by the embodiment shown in FIG. 1 in the embodiment of the present application.
  • the apparatus includes:
  • the image acquisition module 901 is configured to perform image acquisition for a target object at an actual location to obtain real scene data.
  • the information determining module 902 is configured to determine geographic identification information matching the target object according to the real scene data.
  • the information providing module 903 is configured to provide the geographic identification information to a user.
  • the information determining module 902 is configured to extract image characteristics of the target object from the real scene data, and query in a pre-established database according to the image characteristics of the target object to determine the target object's Geographical information.
  • the image acquisition module 901 is configured to perform image acquisition on a target object of the actual location according to a trigger operation of a user.
  • the triggering operation includes at least: a click operation, a slide operation, or a voice input operation for its image acquisition function in a location service application that supports image acquisition.
  • the information providing module 903 is configured to, in a specified interface, place the geographical indication of the target object Information is shown to users.
  • the specified interface includes at least: a photo interface, a viewfinder interface, or a video interface on which the target object is displayed.
  • the information determining module 902 is further configured to determine location service information that matches the target object according to the real scene data;
  • the information providing module 903 is further configured to provide the location service information to the user.
  • the geographical indication information at least includes: a name, an identification number, and / or specific address information of the target object;
  • the location service information includes at least: stores, merchants, and enterprise information settled in the building, and / or merchant traffic, hotspot scores, recommendations, and rankings of the merchants.
  • the architecture shown in Figure 5 may also be used. Therefore, for the architecture shown in FIG. 5, a corresponding device is also provided in the embodiment of the present application. specifically:
  • the apparatus includes:
  • the image acquisition module 1001 is configured to perform image acquisition for a target object at an actual location to obtain real scene data.
  • the sending module 1002 is configured to send the real-world data to a server, so that the server determines, based on the real-world data, geographic identification information and location service information that match the target object, and feeds it back to the One terminal.
  • the information providing module 1003 is configured to receive geographic indication information and location service information fed back by the server, and provide the information to the user.
  • a device for implementing location services based on a second terminal side in an embodiment of the present application includes:
  • the basic information acquisition module 1101 is configured to acquire basic information related to a location service.
  • the uploading module 1102 is configured to upload the basic information to a server, so that the server generates location service information according to the basic information.
  • the apparatus includes:
  • the receiving module 1201 is configured to receive basic information related to the actual location target object location service uploaded by the second terminal.
  • the information processing module 1202 is configured to generate corresponding location service information for the target object according to the basic information.
  • the information feedback module 1203 is configured to, after receiving the real scene data sent by the first terminal, feed back the location service related to the target corresponding to the real scene data to the first terminal.
  • a corresponding computer-readable storage medium is also provided in the embodiments of the present application, and the computer-readable medium may be included in the device described in the foregoing embodiments; or may exist separately. It is not assembled into the device.
  • the computer-readable storage medium may be configured to store one or more computer programs; when the one or more computer programs are executed by one or more processors, so that the one or more processors implement the foregoing embodiments As described in the device section.
  • the electronic device may include: one or more processors, a communication interface, a storage medium, and a communication bus, where:
  • the processor, the communication interface, and the storage medium complete communication with each other through a communication bus.
  • the communication interface may be an interface of a communication module, such as an interface of a GSM module.
  • the storage medium may be, but is not limited to, a random access storage medium (Random Access Memory, RAM), a read-only storage medium (Read Only Memory, ROM), and a programmable read-only storage medium (Programmable Read-Only Memory (PROM), Erasable Programmable Read-Only Memory (EPROM), Electric Erasable Programmable Read-Only Memory (EEPROM), etc.
  • RAM Random Access Memory
  • ROM Read Only Memory
  • EEPROM Electrical Erasable Programmable Read-Only Memory
  • the processor may be a general-purpose processor, including a central processing unit (CPU), a network processor (NP), and the like; it may also be a digital signal processor (DSP), an application specific integrated circuit (ASIC), or a ready-made Programmable gate array (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components.
  • DSP digital signal processor
  • ASIC application specific integrated circuit
  • FPGA ready-made Programmable gate array
  • the general-purpose processor may be a microprocessor or the processor may be any conventional processor or the like.
  • the processor may be specifically configured to: acquire image data of a target object at an actual location to obtain real scene data, and send the real scene data to the server, so that the server The real scene data determines geographic identification information and location service information that match the target object, and feeds it back to the first terminal, receives the geographical indication information and location service information fed back by the server, and provides it to the user .
  • the processor may be further configured to: obtain basic information related to the location service, and upload the basic information to the server, so that the server generates a location service according to the basic information information.
  • the processor may be further configured to: receive basic information related to the actual location target object location service uploaded by the second terminal, and generate corresponding location service information for the target object according to the basic information After receiving the real scene data sent by the first terminal, feedback the location service related to the target corresponding to the real scene data to the first terminal.
  • the process described above with reference to the flowchart may be implemented as a computer software program.
  • embodiments of the present disclosure include a computer program product including a computer program carried on a computer-readable medium, the computer program containing program code for performing a method shown in a flowchart.
  • the computer program may be downloaded and installed from a network through a communication section, and / or installed from a removable medium.
  • CPU central processing unit
  • the above-mentioned functions defined in the method of the present application are performed.
  • the computer-readable medium described in this application may be a computer-readable signal medium or a computer-readable storage medium or any combination of the foregoing.
  • the computer-readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of computer-readable storage media may include, but are not limited to: electrical connections with one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable Programming read-only memory (EPR0M or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination of the foregoing.
  • a computer-readable storage medium may be any tangible medium containing or storing a program, and the program may be used by or in combination with an instruction execution system, apparatus, or device.
  • a computer-readable signal medium may include a data signal that is included in baseband or propagated as part of a carrier wave, and which carries computer-readable program code. Such a propagated data signal may take many forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the foregoing.
  • the computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium, and the computer-readable medium may send, propagate, or transmit a program for use by or in connection with an instruction execution system, apparatus, or device .
  • Program code embodied on a computer-readable medium may be transmitted using any appropriate medium, including but not limited to: wireless, wire, optical fiber cable, RF, etc., or any suitable combination of the foregoing.
  • Computer program code for performing the operations of the present application may be written in one or more programming languages or a combination thereof, the programming languages including an object-oriented programming language such as Java, Smalltalk, C ++, and also conventional A procedural programming language such as "C" or a similar programming language.
  • the program code can be executed entirely on the user's computer, partly on the user's computer, as an independent software package, partly on the user's computer, partly on a remote computer, or entirely on the remote computer or server.
  • the remote computer can be connected to the user's computer through any kind of network, including a local area network (LAN) or wide area network (WAN), or it can be connected to an external computer (for example, by using an Internet service provider to pass Internet connection).
  • LAN local area network
  • WAN wide area network
  • each block in the flowchart or block diagram may represent a module, a program segment, or a portion of a code, which module, program segment, or part of the code contains one or more functions for implementing a specified logical function Executable instructions.
  • the functions noted in the blocks may also occur in a different order than those marked in the drawings. For example, two successively represented boxes may actually be executed substantially in parallel, and they may sometimes be executed in the reverse order, depending on the functions involved.
  • each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts may be implemented in a dedicated hardware-based system that performs the specified function or operation. Or, it can be implemented by a combination of dedicated hardware and computer instructions.
  • the modules described in the embodiments of the present application may be implemented in a software manner, or may be implemented in a hardware manner.
  • the described module may also be provided in a processor, for example, it may be described as:
  • a processor includes an image acquisition module, a sending module, and an information providing module.
  • the names of these modules do not in any way constitute a limitation on the unit itself.
  • the image acquisition module can also be described as a "module that acquires real-world data by image acquisition of target objects at actual locations.”
  • first, second, the first, or “the second” used in various embodiments of the present disclosure may modify various components regardless of order and / or importance However, these expressions do not limit the corresponding components.
  • the above expressions are only configured for the purpose of distinguishing components from other components.
  • the first user equipment and the second user equipment represent different user equipments, although both are user equipments.
  • a first element may be referred to as a second element, and similarly, a second element may be referred to as a first element.
  • an element eg, a first element
  • another element eg, a second element
  • an element for example, a second element or “connected to” another element (for example, a second element)
  • an element for example, a second element or “connected to” another element (for example, a second element)
  • the one element is directly connected to the other element or the one element is via another element (for example, The third element) is indirectly connected to the other element.
  • an element for example, the first element
  • the second element no element (for example, the third element) is inserted between the two elements.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Information Transfer Between Computers (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

Disclosed in embodiments of the present application are a method and apparatus for implementing a Location-Based Service (LBS). A specific implementation of the method comprises: a terminal performs image acquisition on a target object at an actual location to obtain real scene data; determines, according to the real scene data, geographical identifier information matching the target object; and provides the geographical identifier information to a user. In some particular scenes, by means of a mode different from a conventional LBS mode, the user can directly perform, using a terminal, image acquisition on a target object, such as a building and a store, located at one or more actual locations, and further displays information related to an LBS of the target object on the terminal, such that the user learns about the information related to the target information conveniently, thereby facilitating improving user experience and reducing an offset generated due to the subjective inference of the user as far as possible.

Description

一种实现位置服务的方法和装置 申请要求在 2018年 08月 27日提交中国专利局、 申请号为 201810986044. 4、 发明名称为 “一种实现位置服务的方法和装置” 的中国专利申请的优先权, 其全部内容通过引用结合 在本申请中。 技术领域  A method and device for implementing location services requires that the Chinese Patent Application filed on August 27, 2018 with the Chinese Patent Office under the application number of 201810986044. 4. The Chinese patent application with the invention name "A Method and Device for Realizing Location Services" has priority Rights, the entire contents of which are incorporated herein by reference. Technical field
本申请涉及计算机技术领域, 具体涉及互联网技术领域, 尤其涉及一种实现位置服务 的方法和装置。 背景技术  The present application relates to the field of computer technology, and particularly to the field of Internet technology, and in particular, to a method and device for implementing location services. Background technique
随着信息技术的发展, 基于位置的服务 (Location Based Service, LBS) 得到广泛应 用, 在 LBS 的支持下, 相应的服务提供方可以为用户提供诸如导航、 位置共享、 附近实体 门店推荐等等业务。  With the development of information technology, Location Based Service (LBS) has been widely used. With the support of LBS, corresponding service providers can provide users with services such as navigation, location sharing, and nearby physical store recommendations. .
现有技术中, 用户在使用 LBS 时, 通常是基于用户所在的位置为用户推荐附近门店, 或者由用户直接输入目标地点的信息 (如: 目标地点的名称) 进行搜索, 进一步显示出目 标地点所对应的位置。  In the prior art, when a user uses LBS, the user usually recommends a nearby store based on the user's location, or the user directly enters the information of the target place (such as the name of the target place) for searching, and further displays the target place. Corresponding position.
基于现有技术, 需要一种更为便捷实现位置服务的方式。 发明内容  Based on the existing technology, a more convenient way to implement location services is needed. Summary of the Invention
本申请的目的在于提供一种实现位置服务的方法和装置, 用来解决在某些应用场景中 使用传统 LBS方式较为不便的问题。  The purpose of this application is to provide a method and device for implementing location services, which are used to solve the inconvenience of using the traditional LBS method in some application scenarios.
第一方面, 本申请实施例提供一种实现位置服务的方法, 包括:  In a first aspect, an embodiment of the present application provides a method for implementing a location service, including:
终端针对实际地点的目标对象进行图像采集, 得到实景数据;  The terminal collects image data of a target object at an actual location to obtain real scene data;
根据所述实景数据确定与所述目标对象相匹配的地理标识信息;  Determining geographic identification information matching the target object according to the real scene data;
将所述地理标识信息提供给用户。  The geographic identification information is provided to a user.
第二方面, 本申请实施例还提供一种实现位置服务的装置, 包括:  In a second aspect, an embodiment of the present application further provides an apparatus for implementing a location service, including:
图像采集模块, 配置为针对实际地点的目标对象进行图像采集, 得到实景数据。  An image acquisition module is configured to perform image acquisition for a target object at an actual location to obtain real scene data.
信息确定模块, 配置为根据所述实景数据确定与所述目标对象相匹配的地理标识信息。 信息提供模块, 配置为将所述地理标识信息提供给用户。  The information determining module is configured to determine geographic identification information that matches the target object according to the real scene data. An information providing module is configured to provide the geographic identification information to a user.
第三方面, 本申请实施例还提供一种电子设备, 包括: 一个或多个处理器;  According to a third aspect, an embodiment of the present application further provides an electronic device, including: one or more processors;
存储装置, 用于存储一个或多个程序;  A storage device for storing one or more programs;
当所述一个或多个程序被所述一个或多个处理器执行, 使得所述一个或多个处理器实 现本申请中的上述方法。  When the one or more programs are executed by the one or more processors, the one or more processors are caused to implement the foregoing method in the present application.
第四方面, 本申请实施例还提供一种计算机可读存储介质, 其上存储有计算机程序, 该程序被处理器执行时实现本申请中的上述方法。  According to a fourth aspect, an embodiment of the present application further provides a computer-readable storage medium on which a computer program is stored, and the program is implemented by a processor to implement the foregoing method in the present application.
本申请提供的实现位置服务的方法和装置, 不同于传统的 LBS方式, 用户可以使用终 端直接针对位于某一或某些实际地点上的建筑物、 门店等目标对象进行图像采集, 在采集 得到相应的实景数据后, 便可以通过实景数据确定出目标对象所对应的地理标识信息, 从 而可将地理标识信息提供给用户。 显然, 这样的方式能够在一定程度上减少或避免用户通 过电子地图应用搜索、 查看并推定出目标对象在电子地图上的对应位置的繁琐步骤, 更加 便捷地使用户获知目标对象的有关信息, 有助于提升用户体验, 并能够尽可能地减少因用 户主观推断而产生的偏差。 附图说明 通过阅读参照以下附图所作的对非限制性实施例所作的详细描述, 本申请的其它特征、 目的和优点将会变得更明显: The method and device for implementing location services provided in this application are different from the traditional LBS method. A user can directly use a terminal to perform image acquisition on a target object such as a building or a store at a certain actual location, and obtain corresponding information after the acquisition. After the real-world data is obtained, the geographic identification information corresponding to the target object can be determined through the real-world data, so that the geographic identification information can be provided to the user. Obviously, this method can reduce or avoid the tedious steps of searching, viewing, and inferring the corresponding position of the target object on the electronic map through the electronic map application to a certain extent, and making it easier for the user to know the relevant information of the target object. It helps to improve the user experience, and can minimize the deviation caused by the user's subjective inference. BRIEF DESCRIPTION OF THE DRAWINGS Other features, objects, and advantages of the present application will become more apparent by reading the detailed description of the non-limiting embodiments with reference to the following drawings:
图 1是本申请实施例提供的终端与服务端之间的交互架构示意图;  FIG. 1 is a schematic diagram of an interaction architecture between a terminal and a server provided in an embodiment of the present application;
图 2是在图 1所示的基础上本申请实施例提供的实现位置服务的方法流程示意图; 图 3是本申请实施例提供的地理标识信息的一种展示方式示意图;  2 is a schematic flowchart of a method for implementing a location service provided by an embodiment of the present application on the basis shown in FIG. 1; FIG. 3 is a schematic diagram of a method for displaying geographic identification information provided by an embodiment of the present application;
图 4a是在图 3所示的基础上本申请实施例提供的位置服务信息的展示方式示意图; 图 4b是在图 4a所示的基础上本申请实施例提供的针对更为详细的位置服务信息进行 展示的示意图;  FIG. 4a is a schematic diagram of displaying the location service information provided by the embodiment of the present application on the basis shown in FIG. 3; FIG. 4b is a diagram for more detailed location service information provided by the embodiment of the present application on the basis of FIG. 4a Schematic for presentation;
图 4c是本申请实施例提供的位置服务信息的另一种展示方式示意图;  4c is a schematic diagram of another manner of displaying location service information provided by an embodiment of the present application;
图 5是本申请实施例提供的另一种交互架构示意图;  5 is a schematic diagram of another interaction architecture provided by an embodiment of the present application;
图 6是本申请实施例提供的基于第一终端侧实现位置服务的方法的流程示意图; 图 7是本申请实施例提供的基于第二终端侧实现位置服务的方法的流程示意图; 图 8是本申请实施例提供的基于服务器侧实现位置服务的方法的流程示意图; 图 9是本申请实施例提供的实现位置服务的装置结构示意图;  FIG. 6 is a schematic flowchart of a method for implementing a location service based on a first terminal side according to an embodiment of the present application; FIG. 7 is a schematic flowchart of a method for implementing a location service based on a second terminal side according to an embodiment of the present application; FIG. 9 is a schematic structural diagram of a device for implementing location services provided by an embodiment of the present application;
图 10是本申请实施例提供的基于图 5所示架构在第一终端侧实现位置服务的装置结构 示意图;  FIG. 10 is a schematic structural diagram of a device for implementing location services on a first terminal side based on the architecture shown in FIG. 5 according to an embodiment of the present application; FIG.
图 11是本申请实施例提供的基于图 5所示架构在第二终端侧实现位置服务的装置结构 示意图;  11 is a schematic structural diagram of a device for implementing location services on a second terminal side based on the architecture shown in FIG. 5 according to an embodiment of the present application;
图 12是本申请实施例提供的基于图 5所示架构在服务端侧实现位置服务的装置结构示 S3 ;  FIG. 12 is a structure diagram S3 of a device for implementing location services on the server side based on the architecture shown in FIG. 5 according to an embodiment of the present application;
图 13是本申请实施例提供的电子设备的结构示意图。 具体实施方式  FIG. 13 is a schematic structural diagram of an electronic device according to an embodiment of the present application. detailed description
下面结合附图和实施例对本申请作进一步的详细说明。 可以理解的是, 此处所描述的 具体实施例仅仅用于解释相关发明, 而非对该发明的限定。 另外还需要说明的是, 为了便 于描述, 附图中仅示出了与有关发明相关的部分。  The following describes the present application in detail with reference to the accompanying drawings and embodiments. It can be understood that the specific embodiments described herein are only used to explain the related invention, but not to limit the invention. It should also be noted that, for convenience of description, only the parts related to the related invention are shown in the drawings.
需要说明的是, 在不冲突的情况下, 本申请中的实施例及实施例中的特征可以相互组 合。 下面将参考附图并结合实施例来详细说明本申请。  It should be noted that, in the case of no conflict, the embodiments in the present application and features in the embodiments may be combined with each other. The application will be described in detail below with reference to the drawings and embodiments.
正如前述, 在某些使用 LBS 获得位置服务的场景中, 通常是基于用户所处的位置进行 位置服务推荐, 或者是根据用户输入的信息进行搜索确定出相应的位置, 并以电子地图的 形式展现给用户, 但这样的方式存在一定程度的不便。  As mentioned above, in some scenarios where LBS is used to obtain location services, location services are usually recommended based on the user's location, or the corresponding location is determined by searching based on the information entered by the user, and displayed in the form of an electronic map. To the user, but this way has a certain degree of inconvenience.
具体而言, 假设用户位于建筑物较为密集的某一区域中, 现该用户想要获知其中某一 / 某些建筑物的名称、具体地址或对应的邮编等信息,或者,用户已知某一建筑物的名称(如: XX大厦 A座) 并想前往该地点, 但该建筑物的周围还分布着多个建筑物, 且建筑物的名称 标志并不明显。 对于此情况, 通常的做法是: 用户可启动终端上的电子地图应用, 根据在 电子地图中显示的用户位置, 并结合用户所见的建筑物的实际位置, 推定建筑物在电子地 图中的对应位置, 并由此进一步获得相关的名称、 具体地址或邮编等信息, 或者, 在电子 地图上规划出前往某一建筑物的路线。  Specifically, suppose the user is located in a certain area with dense buildings, and now the user wants to know the name, specific address, or corresponding zip code of one or some of the buildings, or the user knows a certain The name of the building (eg, XX Building, Block A) and want to go to the site, but there are many buildings around the building, and the name of the building is not obvious. For this situation, the usual method is as follows: The user can launch the electronic map application on the terminal, and estimate the correspondence of the building in the electronic map based on the user's location displayed on the electronic map and the actual location of the building seen by the user. Location, and further obtain relevant information such as name, specific address, or postal code, or plan a route to a building on an electronic map.
但实际上, 上述方式对于用户而言较为不便, 而且, 在确定建筑物在电子地图中的对 应位置时, 多依赖于用户的主观判断, 有可能产生偏差。  However, in fact, the above method is relatively inconvenient for the user, and when determining the corresponding position of the building in the electronic map, it mostly depends on the subjective judgment of the user, which may cause deviation.
为此, 在本申请实施例中提供一种实现位置服务的方法, 可通过终端直接对实际地点 进行图像采集, 并将位于该实际地点上的目标对象的相关信息提供给用户, 从而实现位置 服务, 在简化用户操作的同时, 能够更为准确地向用户提供相关信息。  For this reason, in the embodiment of the present application, a method for implementing location services is provided. The terminal may directly perform image collection on an actual location, and provide relevant information of a target object located on the actual location to a user, thereby implementing location services. , While simplifying the user's operation, it can provide relevant information to the user more accurately.
参考图 1, 示出了本申请实施例中实现位置服务的方法所基于的架构示意图。如图 1所 示, 包括终端和服务端, 其中:  Referring to FIG. 1, a schematic diagram of an architecture based on a method for implementing a location service according to an embodiment of the present application is shown. As shown in Figure 1, it includes a terminal and a server, where:
终端可认为是诸如手机、 平板电脑、 笔记本电脑、 智能手表、 智能眼镜或智能相机等 具有图像采集功能的移动通讯终端。 当然, 为实现图像采集, 终端与外部 (非终端自身) 的图像采集设备 (如: 摄像头) 相连接也是可行的。 The terminal can be considered as a mobile phone, tablet, laptop, smart watch, smart glasses or smart camera, etc. Mobile communication terminal with image acquisition function. Of course, in order to achieve image acquisition, it is also feasible that the terminal is connected to an external (not the terminal itself) image acquisition device (such as a camera).
在实际应用中, 用户可使用终端针对建筑物等实际的目标对象进行图像采集, 终端可 将采集得到的实景数据发送给服务端。 一般性地, 终端自身具有定位功能, 其定位功能能 够优化本申请上述方法的结果, 当然, 在部分实施例中, 使用本申请中的上述方法时, 终 端可以不具有定位功能, 这里并不应构成对本申请的限定。  In practical applications, users can use the terminal to collect images of actual target objects such as buildings, and the terminal can send the collected real-world data to the server. Generally, the terminal itself has a positioning function, and the positioning function can optimize the results of the foregoing method in this application. Of course, in some embodiments, when the above method in this application is used, the terminal may not have a positioning function. This constitutes a limitation on this application.
服务端可以基于终端所拍摄的实景数据, 识别出相应的目标对象, 并确定与之相关的 信息反馈给终端。 在一些实施例中, 服务端可由服务器构成, 具体地, 服务器可以采用集 群式架构、 分布式架构或者仅采用单一服务器的方式, 具体可根据实际应用的需要确定, 这里并不作限定。 在实际应用中, 服务端可认为是导航服务提供方、 电信运营商、 商业网 站等服务提供方后台的服务系统。 应理解, 由分布式计算机或计算设备构成的服务系统也 应该认为是本申请中服务端所涵盖的范围之内。  The server can identify the corresponding target object based on the real scene data captured by the terminal, and determine the relevant information to feed back to the terminal. In some embodiments, the server may be constituted by a server. Specifically, the server may adopt a cluster architecture, a distributed architecture, or only adopt a single server, which may be specifically determined according to actual application requirements, which is not limited herein. In practical applications, the server can be considered as a back-end service system for service providers such as navigation service providers, telecom operators, and commercial websites. It should be understood that a service system composed of distributed computers or computing devices should also be considered to be within the scope covered by the server in this application.
图 1 所示出的终端和服务端之间的交互方式并不是唯一方式, 在另一些实施例中, 终 端自身具有足够的处理性能和存储空间, 那么, 终端可直接针对其采集得到的实景数据进 行处理而无需上传至服务端。 并可以理解, 图 1 中示出的终端、 服务端所采用的设备及其 数量仅是示例性的。 在实际应用中, 至于终端和服务端之间具体采用何种交互方式, 采用 何种设备以及设备的数量, 具体将根据实际应用时的情况所决定, 这里并不应理解为对本 申请的限定。  The interaction mode between the terminal and the server shown in FIG. 1 is not the only way. In other embodiments, the terminal itself has sufficient processing performance and storage space. Then, the terminal can directly obtain the real-world data collected by the terminal. Processing without uploading to the server. It can be understood that the devices and the numbers of the terminals and servers used in FIG. 1 are only exemplary. In actual application, as for the specific interaction method, the type of equipment and the number of equipment used between the terminal and the server, the details will be determined according to the actual application situation, which should not be construed as limiting this application.
基于上述如图 1所示的架构, 以下将详细说明本申请实施例中所提供的技术方案。 继续参考图 2, 示出了本申请实施例中提供一种实现位置服务的方法, 具体包括以下步 骤:  Based on the architecture shown in FIG. 1, the technical solutions provided in the embodiments of the present application will be described in detail below. Continuing to refer to FIG. 2, a method for implementing a location service provided in an embodiment of the present application is shown, which specifically includes the following steps:
步骤 S201 : 终端针对实际地点的目标对象进行图像采集, 得到实景数据。  Step S201: The terminal collects image data of a target object at an actual location to obtain real-world data.
这里所述的实际地点的目标对象, 可认为是现实世界中位于某一实际地点的空间场所, 可包括但不限于: 建筑物 (如: 写字楼、 商场等)、 街道、 广场或是线下门店 (如: 餐馆、 咖啡店等)。  The target object of the actual location described herein can be considered as a spatial place located in a real location in the real world, and can include but is not limited to: buildings (such as office buildings, shopping malls, etc.), streets, squares, or offline stores (Eg: restaurants, coffee shops, etc.).
在实际应用中, 对于上述的目标对象而言, 用户若通过传统的 LBS方式获知其对应的 位置服务信息, 则较为不便, 故应用本申请所述方法, 用户可以直接使用终端对实际地点 的目标对象进行图像采集。 当然, 进行图像采集的方式可以是拍照、 摄像或者仅是将取景 框对准目标对象。  In practical applications, it is inconvenient for a user to obtain the corresponding location service information through the traditional LBS method for the foregoing target object. Therefore, by applying the method described in this application, the user can directly use the terminal to target the actual location. The subject performs image acquisition. Of course, the image acquisition may be performed by taking a picture, taking a video, or simply aiming a framing frame at a target object.
用户可以通过对终端上安装或运行的支持图像采集的位置服务应用中的图像采集功能 发出触发操作, 而触发终端进行图像采集。 当然, 该触发操作可包括但不限于: 点击操作、 滑动操作或语音输入操作。  The user can trigger the terminal to perform image acquisition by issuing a trigger operation on the image acquisition function in the location service application that supports image acquisition installed or running on the terminal. Of course, the trigger operation may include, but is not limited to, a tap operation, a slide operation, or a voice input operation.
在一种可行的实施方式中, 电子地图应用或者具有电子地图功能的应用中, 提供了相 应的实景采集功能, 用户便可以从上述应用中通过触发该实景采集功能, 启动终端的摄像 头对实际地点的目标对象进行图像采集。  In a feasible implementation manner, an electronic map application or an application with an electronic map function provides a corresponding real scene collection function, and the user can trigger the real scene collection function from the above application to start the camera of the terminal to the actual location. Image acquisition of the target object.
而在另一种可行的实施方式中, 对实景图像的采集还可由终端操作系统中所携带的相 机应用所实现, 也即, 用户启动该相机应用, 并将镜头对准实际地点的目标对象, 从而实 现图像米集。  In another feasible implementation manner, the collection of real-world images may also be implemented by a camera application carried in a terminal operating system, that is, a user launches the camera application and points the lens at a target object at an actual location. So as to achieve the image set.
在本申请实施例中, 所述的实景数据可以是图像数据, 也可以是视频数据, 这里并不 进行具体限定。  In the embodiment of the present application, the real scene data may be image data or video data, which is not specifically limited herein.
步骤 S203: 根据所述实景数据, 确定与所述目标对象相匹配的地理标识信息。  Step S203: Determine geographic identification information that matches the target object according to the real scene data.
所述的地理标识信息, 至少可以包括目标对象的名称(如: 建筑物名称、 门店名称等)、 标识号 (如: 编号、 ID等)、 坐标数据、 具体地址信息等。  The geographic identification information may include at least the name of the target object (such as a building name, a store name, etc.), an identification number (such as a number, an ID, etc.), coordinate data, and specific address information.
在一种方式中, 正如图 1 所示, 可由服务端实现对实景数据的处理, 也即, 终端将采 集获得的实景数据发送至服务端, 以使得所述服务端根据所述实景数据确定与所述实景数 据相匹配的实际位置信息, 并反馈给所述终端。 而在另一种方式中, 也可由终端自身执行上述步骤 S203。 In one way, as shown in FIG. 1, the server can process the real scene data, that is, the terminal sends the collected real scene data to the server, so that the server determines the The actual location information matched with the real scene data is fed back to the terminal. In another manner, the terminal itself may also perform the above step S203.
步骤 S205: 将所述地理标识信息提供给用户。  Step S205: Provide the geographic identification information to the user.
在本申请实施例中, 将地理标识信息提供给用户的方式可以是多样化的, 既可以将地 理标识信息展示给用户, 也可以采用语音的形式向用户播报 (如, 向用户发出语音: 当前 建筑物为 XX大厦 A座)。  In the embodiment of the present application, the manner in which the geographical identification information is provided to the user may be diversified, and the geographical identification information may be displayed to the user, or may be broadcasted to the user in the form of voice (for example, the voice to the user: current The building is XX Tower A).
一般性地, 对于将地理标志信息展示给用户的情况, 可在终端的指定界面中进行展示, 这里所述的指定界面可包括但不限于: 显示有所述目标对象的照片界面、 取景界面或视频 界面。  Generally, for displaying geographical indication information to a user, the display may be performed in a specified interface of the terminal. The specified interface described herein may include, but is not limited to, a photo interface, a viewfinder interface, or Video interface.
其中, 可参考图 3, 如图 3所示为本申请实施例中地理标识信息的一种展示方式, 图中 的取景界面能够实时地展示摄像头所摄取的实景, 灰色的取景框可以精确的框选实景中的 目标对象, 地理标识信息为建筑物的具体名称, 针对取景框所框选的建筑物, 其具体名称 将以文字的形式实时展示。 当然, 图 3 所示出的方式仅是一种示例, 并不是唯一的展示方 式, 实际应用中还可以采用其他的展示方式, 例如: 地理标识信息中还包括目标对象的标 准图片和简介信息, 那么, 在终端上便可以采用单独界面呈现该目标对象的标准图片和简 介信息。  Referring to FIG. 3, as shown in FIG. 3, this is a display manner of geographic identification information in the embodiment of the present application. The framing interface in the figure can display the real scene captured by the camera in real time. Select the target object in the real scene. The geographical identification information is the specific name of the building. For the building selected by the framing frame, the specific name will be displayed in real-time in the form of text. Of course, the method shown in FIG. 3 is only an example, and is not the only display method. In actual applications, other display methods can also be used. For example, the geographical identification information also includes standard pictures and profile information of the target object. Then, a separate interface can be used on the terminal to present standard pictures and profile information of the target object.
又例如: 假设用户使用诸如虚拟现实 ( VR) 或增强现实 (AR) 等智能穿戴设备 (如: AR 眼镜、 VR头盔等), 那么, 还可以将地理标识信息实时渲染显示在上述智能穿戴设备的 屏幕上。  Another example: Suppose a user uses a smart wearable device such as virtual reality (VR) or augmented reality (AR) (such as: AR glasses, VR helmets, etc.). Then, the geographical identification information can also be rendered and displayed in real time on the smart wearable device. on the screen.
以上方式并不应构成对本申请的限定。  The above manners should not be construed as limiting the present application.
通过上述步骤, 不同于传统的 LBS方式, 用户可以使用终端直接针对位于某一或某些 实际地点上的建筑物、 门店等目标对象进行图像采集, 在采集得到相应的实景数据后, 便 可以通过实景数据确定出目标对象所对应的地理标识信息, 从而可将地理标识信息提供给 用户。 显然, 这样的方式能够在一定程度上减少或避免用户通过电子地图应用搜索、 查看 并推定出目标对象在电子地图上的对应位置的繁琐步骤, 更加便捷地使用户获知目标对象 的有关信息, 有助于提升用户体验, 并能够尽可能地减少因用户主观推断而产生的偏差。  Through the above steps, different from the traditional LBS method, the user can directly use the terminal to perform image acquisition on target objects such as buildings or stores located in a certain actual location. After acquiring the corresponding real scene data, the user can pass The real scene data determines the geographical identification information corresponding to the target object, so that the geographical identification information can be provided to the user. Obviously, this method can reduce or avoid the tedious steps of searching, viewing, and inferring the corresponding position of the target object on the electronic map through the electronic map application to a certain extent, and making it easier for the user to know the relevant information of the target object. It helps to improve the user experience, and can minimize the deviation caused by the user's subjective inference.
对于如图 2 所示的方法而言, 上述步骤执行主体可以是终端自身, 也可以是运行在终 端上的应用, 还可以是服务端。 并且, 在执行上述步骤的过程中, 执行主体还可能发生变 化, 比如: 步骤 S201的执行主体可以是终端自身, 而步骤 S203的执行主体可以是服务端。 当然, 具体将根据实际应用时的情况来决定, 这里并不应该理解为对本申请的限定。  For the method shown in FIG. 2, the above steps may be executed by the terminal itself, an application running on the terminal, or a server. In addition, during the execution of the above steps, the execution subject may also change. For example, the execution subject of step S201 may be the terminal itself, and the execution subject of step S203 may be the server. Of course, the specific will be determined according to the actual application situation, which should not be understood as limiting the present application.
下面将更为具体地阐述本申请实施例中所述方法的具体实现。  The specific implementation of the method described in the embodiment of the present application will be described in more detail below.
需要说明的是, 在本申请实施例中, 无论是终端还是服务端, 在根据实景数据确定与 目标对象相匹配的地理标识信息的过程中, 都将首先从实景数据中识别出目标对象的图像 特征, 然后根据识别得到的图像特征, 在预先建立的特征数据库中查找相匹配的特征数据, 并将匹配的特征数据所对应的地理标识信息, 确定为实景数据中的目标对象所匹配的地理 标识信息。  It should be noted that in the embodiment of the present application, whether it is a terminal or a server, in the process of determining geographic identification information that matches the target object according to the real scene data, the target object image is first identified from the real scene data. Feature, and then find matching feature data in a pre-established feature database according to the identified image features, and determine the geographic identification information corresponding to the matched feature data as the geographic identification matched by the target object in the real scene data information.
当然, 可以通过预先训练完成的识别模型结合识别算法, 实现对目标对象的识别以及 特征提取, 诸如: 局部特征点提取、 斑点检测、 角点检测、 二进制字符串特征描述子等图 像识别算法, 当然, 相应的识别技术较为成熟, 这里便不进行过多赘述。  Of course, the pre-trained recognition model combined with the recognition algorithm can be used to realize target object recognition and feature extraction, such as: local feature point extraction, speckle detection, corner detection, binary string feature descriptors and other image recognition algorithms. Of course The corresponding identification technology is relatively mature, so I won't go into too much detail here.
而对于预先建立的特征数据库, 可认为是针对不同的目标对象, 预先获取相对应的图 像数据, 并将这些预先获取的图像数据进行诸如特征提取等步骤的处理后, 得到相关特征 数据, 从而建立得到的特征数据库。 在本申请实施例中, 为建立特征数据库, 所获取的目 标对象的图像数据, 可以源自于实景地图、 现场采集、 网络图片、 用户上传等多种不同的 途径, 具体将根据实际应用的需要所决定。  For the pre-established feature database, it can be considered that corresponding image data is obtained in advance for different target objects, and the pre-obtained image data is processed by steps such as feature extraction to obtain relevant feature data, thereby establishing The resulting feature database. In the embodiment of the present application, in order to establish a feature database, the acquired image data of the target object can be derived from a variety of different ways, such as real-world maps, field collections, network pictures, and user uploads. Decided.
在一个简单示例中, 特征数据库内存储的数据格式可例如: 目标对象名称 -特征数据- 地理标识信息。 当然, 这里仅是一种可能的方式, 在实际应用中, 特征数据库中所存储的 数据格式也可能采用其他的方式, 但可以理解地, 特征数据库中所使用的数据格式, 应有 利于实现地理标志信息的确定。 In a simple example, the data format stored in the feature database may be, for example: target object name-feature data-geographic identification information. Of course, this is only one possible way. In practical applications, the data format stored in the feature database may also be in other ways, but it is understandable that the data format used in the feature database should be Conducive to the determination of geographical indication information.
此外, 在根据实景数据识别目标对象时, 一方面, 需要将目标对象的图像特征与特征 数据库内的特征数据进行比对查询, 无疑增加了识别过程的耗时; 另一方面, 考虑到现实 中的部分写字楼、 线下门店等目标对象在外表上较为相似, 有可能会影响识别结果的准确 性。 所以, 作为本申请实施例中的一种可行方式, 还可获取终端当前的位置信息, 也即, 针对上述如图 2 所示的方法, 在根据所述实景数据确定与所述目标对象相匹配的地理标识 信息之前, 所述方法还可包括: 获取所述终端的位置信息。  In addition, when identifying a target object based on real-world data, on the one hand, it is necessary to compare and query the image features of the target object with the feature data in the feature database, which undoubtedly increases the time consuming of the recognition process; on the other hand, considering the reality Some target objects such as office buildings and offline stores are similar in appearance, which may affect the accuracy of the recognition results. Therefore, as a feasible way in the embodiment of the present application, the current location information of the terminal may also be obtained, that is, for the method shown in FIG. 2, matching with the target object is determined according to the real scene data. Before the geographic identification information, the method may further include: obtaining location information of the terminal.
进一步地, 根据所述实景数据确定与所述目标对象相匹配的地理标识信息的过程, 也 就可为: 根据所述终端的位置信息及所述实景数据, 确定与所述目标对象相匹配的地理标 志信息。  Further, the process of determining geographic identification information that matches the target object according to the real scene data may also be: determining, based on the location information of the terminal and the real scene data, a match that matches the target object. Geographical information.
结合上述对于特征数据库的描述, 可以利用终端的位置信息, 在特征数据库中筛选与 所述位置信息相匹配的目标对象的特征数据, 再进一步针对筛选后的目标对象的特征数据 与实景数据中提取的图像特征进行识别比对。  In combination with the above description of the feature database, the location information of the terminal can be used to filter the feature data of the target object that matches the location information in the feature database, and further extract the feature data and the real-world data of the filtered target object. Image features for recognition and comparison.
显然, 在用户使用移动终端的场景下, 终端所在的位置也就可以认为是用户所在的位 置, 那么, 以终端的位置作为基准, 可以有效缩减所需查询的特征数据的范围, 也即, 只 需针对用户所在位置一定范围内的目标对象特征数据进行比对, 便能够能加快速地确定出 实景数据中所对应的目标对象以及该目标对象匹配的地理标识信息。  Obviously, in a scenario where a user uses a mobile terminal, the location of the terminal can also be considered as the location of the user. Then, using the location of the terminal as a reference, the range of feature data to be queried can be effectively reduced, that is, only The target object characteristic data within a certain range of the user's location needs to be compared, so that the target object corresponding to the real scene data and the geographic identification information matched by the target object can be determined quickly.
事实上, 上述如图 2所示的方法还可以适用于不同的应用场景, 具体来说, 作为位置 服务的一种典型应用, 可将任一地点附近的线下门店 (如: 餐馆) 信息推荐给用户, 用户 通过诸如电子地图应用或消费服务应用 (如: 商户点评类应用) 便可获知相应地点附近的 线下门店。 在实际场景中, 多个线下门店可能分布于某一建筑物 (如: 写字楼或商场) 中, 如果用户想要获知该建筑物内所包含的线下门店, 则通常的做法是: 用户启动电子地图应 用, 通过电子地图查看某一地点上的各个门店信息。 但对于此场景, 仍可能出现前述的问 题, 也即, 用户如果在上述建筑物附近, 但预先并不知道该建筑物的名称、 详细地址等信 息, 则用户需要通过针对实际环境的观察, 主观推断出所要查询的建筑物在电子地图上可 能的对应位置, 并由此查看地点地图上所显示的该建筑物中包含的门店的信息。  In fact, the method shown in FIG. 2 can also be applied to different application scenarios. Specifically, as a typical application of location services, information about offline stores (such as restaurants) near any place can be recommended. To the user, the user can know the offline stores near the corresponding place through the application such as an electronic map application or a consumer service application (such as a business review application). In an actual scenario, multiple offline stores may be distributed in a certain building (such as an office building or a shopping mall). If a user wants to know the offline stores contained in the building, the usual method is as follows: An electronic map application, which uses the electronic map to view information about each store in a certain place. However, for this scenario, the aforementioned problems may still occur, that is, if the user is near the above-mentioned building, but does not know the name, detailed address and other information of the building in advance, the user needs to subjectively observe the actual environment. Infer the possible corresponding position of the building to be queried on the electronic map, and check the information of the stores contained in the building displayed on the location map.
为了提升上述场景用户获知信息的便捷性, 故可以在如图 2 所示方法的基础上, 将建 筑物所对应的门店等信息提供给用户。  In order to improve the convenience for users to obtain information in the above scenarios, based on the method shown in Figure 2, information such as stores and stores corresponding to the building can be provided to users.
具体而言, 所述方法还可包括以下步骤:  Specifically, the method may further include the following steps:
获取与所述地理标识信息相关的位置服务信息, 并将所述位置服务信息提供给所述用 户。  Acquiring location service information related to the geographic identification information, and providing the location service information to the user.
在本申请实施例中, 所述的位置服务信息, 可认为是与位置服务有关的各类信息, 除 了位置信息以外, 还可包括: 建筑物中入驻的门店、 商户、 企业信息, 门店或商户的人流 量、 热点评分、 推荐度、 排位情况等等。  In the embodiment of the present application, the location service information may be considered as various types of information related to location services. In addition to the location information, the location service information may also include: stores, merchants, business information, stores, or merchants in the building. Traffic, hotspot ratings, referrals, rankings, and more.
应理解, 上述的位置服务信息可以从不同的信息源所获得, 其中, 信息源可例如: 用 户、 服务提供商、 企业、 第三方数据统计机构等等, 这里不作具体限定。  It should be understood that the above-mentioned location service information may be obtained from different information sources, and the information sources may be, for example, users, service providers, enterprises, third-party data statistics agencies, and the like, which are not specifically limited herein.
将位置服务信息提供给用户的方式类似于上述地理标识信息, 也可以采用语音播报, 或者将位置服务信息展示在终端界面上。 将位置服务信息进行展示时, 具体可以采用文本、 数字、 符号、 图形、 图标或其结合的形式进行展示。  The method of providing the location service information to the user is similar to the above-mentioned geographic identification information, and it can also use voice broadcasting, or display the location service information on the terminal interface. When the location service information is displayed, it may be specifically displayed in the form of text, numbers, symbols, graphics, icons, or a combination thereof.
作为一种可行的实施方式, 可以在终端的取景界面中实时展示目标对象的位置服务信 息。 同时参照图 3, 为了在取景界面所拍摄到的多个建筑物 (即, 目标对象) 中区分出用户 所选中的建筑物, 可以通过取景框框选的方式标记出该建筑物, 那么, 位置服务信息也可 以基于相应的取景框进行展示。  As a feasible implementation manner, the location service information of the target object can be displayed in real time in the framing interface of the terminal. Referring to FIG. 3 at the same time, in order to distinguish a building selected by a user from a plurality of buildings (that is, a target object) captured by a framing interface, the building may be marked by a framing frame. Then, location services Information can also be displayed based on the corresponding framing frame.
参考图 4a, 对位置服务信息的展示方式可以如图 4a所示, 即在图 4a所示的取景界面 中, 建筑物的位置服务信息展示在其名称下方, 并通过指示线的方式连接至取景框。 并且, 图 4a中所展示的位置服务信息是一种缩略信息, 用户可以进行点击, 从而展示出更详细的 位置服务信息。 Referring to FIG. 4a, the display method of the location service information may be as shown in FIG. 4a. That is, in the framing interface shown in FIG. 4a, the location service information of the building is displayed under its name and connected to the viewfinder by means of an instruction line. frame. In addition, the location service information shown in FIG. 4a is a kind of abbreviated information, and the user can click to display more detailed information. Location service information.
参考图 4b, 当用户针对图 4a中的位置服务信息进行操作后 (如: 点击), 则在取景界 面中展示与该建筑物有关的更为详细的位置服务信息。 更为详细的位置服务信息可展示在 指定的信息展示区中, 正如图 4b所示, 信息展示区采用浮窗的方式, 将详细的位置服务信 息展示在框选的建筑物左侧。 在图 4b的显示状态下, 用户再次点击信息展示区, 则信息展 示区消失, 界面回到图 4a所示的状态。 信息展示区还可以采用透明度更高的浮窗, 或者是 全透明的状态。  Referring to FIG. 4b, after the user performs operations on the location service information in FIG. 4a (eg, clicks), more detailed location service information related to the building is displayed in the viewfinder interface. More detailed location service information can be displayed in the designated information display area. As shown in Figure 4b, the information display area uses floating windows to display detailed location service information on the left side of the selected building. In the display state of FIG. 4b, the user clicks the information display area again, the information display area disappears, and the interface returns to the state shown in FIG. 4a. The information display area can also use floating windows with higher transparency, or be fully transparent.
除了如图 4b所示的展示方式, 还可以采用诸如跳转至新页面的方式, 也即, 当用户点 击了图 4a中的缩略信息后, 可从终端当前所显示的取景界面, 跳转至详情页。  In addition to the display mode shown in FIG. 4b, a method such as jumping to a new page may also be adopted, that is, when the user clicks on the thumbnail information in FIG. 4a, the user may jump from the viewfinder interface currently displayed on the terminal. Go to the details page.
作为示例, 图 4a和图 4b仅示出了对建筑物中所包含的商场位置服务信息的展示。 事 实上, 建筑物中可能包含多个商户, 那么, 还可以针对取景框所框选的建筑物, 展示其中 的多个商户, 也即, 如图 4c所示。 当然, 图 4c中所展示出的不同商户也并非是建筑物中 的全部商户, 这些展示出的商户可以是经过服务端后台算法按照诸如热度、 评分等排序后 所确定的, 这里并不作具体限定。  As an example, FIG. 4a and FIG. 4b only show the display of the mall location service information contained in the building. In fact, there may be multiple merchants in the building. Then, for the buildings selected by the framing frame, multiple merchants may be displayed, that is, as shown in FIG. 4c. Of course, the different merchants shown in FIG. 4c are not all merchants in the building. These merchants displayed may be determined after the server-side back-end algorithm is sorted according to the popularity, rating, etc., which is not specifically limited here. .
可以理解, 在实际应用中, 信息展示区的透明度、 位置服务信息所采用的字体、 颜色 及展示的位置等, 应该是有利于用户浏览的, 为此所采用的具体展示方式并不应理解成对 本申请的限制。  It can be understood that in practical applications, the transparency of the information display area, the fonts, colors, and display positions used by the location service information should be convenient for users to browse, and the specific display method used for this should not be understood as Restrictions on this application.
参考图 5,为本申请实施例的上述方法在提供位置服务信息的场景下所采用的架构示意 图。 从图 5中可见, 包括第一终端、 第二终端以及服务端。  Reference is made to FIG. 5, which is a schematic diagram of an architecture adopted by the foregoing method according to an embodiment of the present application in a scenario of providing location service information. It can be seen from FIG. 5 that the first terminal, the second terminal, and the server are included.
其中, 第一终端可认为是针对实际地点的目标对象进行图像采集的终端设备, 可参考 如图 1所示的终端, 这里不过多赘述。  The first terminal may be considered as a terminal device that performs image collection on a target object at an actual location. For details, refer to the terminal shown in FIG. 1, which is not described in detail here.
第二终端可认为是上传与实际地点目标对象相关的位置服务信息的终端。 一般性地, 第二终端通常位于实际地点的目标对象内, 可包括但不限于: 手机、 平板电脑、 智能手表、 笔记本电脑、 计算机、 商户使用的具有联网功能的收银设备、 取号设备、 打卡机等。  The second terminal may be considered as a terminal that uploads location service information related to the actual location target object. Generally, the second terminal is usually located in a target object at an actual location, and may include, but is not limited to, a mobile phone, a tablet computer, a smart watch, a notebook computer, a computer, a cash register device with a network function, a number picking device, and a card used by a merchant Machine and so on.
例如: 某用户于餐馆就餐, 该用户使用的手机可向服务端上传位置信息及针对该餐馆 的评分信息, 那么, 该用户所使用的手机便可看作是第二终端。 又例如: 餐馆的取号设备 可将当前时刻的排号等位信息上传至服务端, 该取号设备也可看作是第二终端。  For example: if a user eats a meal at a restaurant, the mobile phone used by the user can upload location information and rating information for the restaurant to the server, then the mobile phone used by the user can be regarded as a second terminal. For another example: The number picking device of a restaurant can upload the information such as the number of the current time to the server, and the number picking device can also be regarded as a second terminal.
服务端可将第二终端上传的位置服务信息反馈给第一终端。 有关服务端的具体组成架 构、 类型等, 可参考图 1所对应的相应内容, 这里不再过多赘述。  The server can feedback the location service information uploaded by the second terminal to the first terminal. Regarding the specific composition structure and type of the server, please refer to the corresponding content in FIG. 1, which will not be repeated here.
在实际应用中, 第二终端的数量通常较多, 从而形成大量的数据源, 为实现本申请中 的上述方法提供了数据支持。 图 5 中仅是示例性地示出了第二终端, 并非是将第二终端的 数量限制为一个, 也并非是将第二终端的类型限制为手机。 同理, 第一终端的数量也可能 较多, 同样并不限定于图 5所示。  In practical applications, the number of second terminals is usually large, thereby forming a large number of data sources, and providing data support for implementing the above method in this application. FIG. 5 only illustrates the second terminal by way of example, and does not limit the number of the second terminal to one, nor does it limit the type of the second terminal to a mobile phone. Similarly, the number of the first terminals may also be large, and is not limited to that shown in FIG. 5.
图 5 中所示出的各端之间的交互过程的编号, 仅反映了一种较为典型的交互顺序, 并 不应理解为对本申请的限定。  The numbers of the interaction processes between the ends shown in FIG. 5 only reflect a typical interaction sequence, and should not be construed as limiting the present application.
具体而言, 参考图 6, 对于第一终端, 其执行的具体步骤如下:  Specifically, referring to FIG. 6, for the first terminal, the specific steps performed by it are as follows:
步骤 S601 : 第一终端针对实际地点的目标对象进行图像采集, 得到实景数据。  Step S601: The first terminal collects image data of a target object at an actual location to obtain real scene data.
步骤 S603: 将所述实景数据发送给服务端, 以使得所述服务端根据所述实景数据确定 与所述目标对象相匹配的地理标识信息及位置服务信息, 并反馈给所述第一终端。  Step S603: Send the real scene data to a server, so that the server determines, based on the real scene data, geographic identification information and location service information that match the target object, and feeds it back to the first terminal.
在本申请实施例中, 第一终端将实景数据发送给服务端的具体方式, 可以是采用请求 的方式, 也即, 第一终端根据实景数据生成服务信息获取请求, 并将该服务信息获取请求 发送给服务端。  In the embodiment of the present application, the specific manner in which the first terminal sends real-world data to the server may be a request manner, that is, the first terminal generates a service information acquisition request according to the real-world data, and sends the service information acquisition request. To the server.
步骤 S605: 接收由所述服务端反馈的地理标志信息以及位置服务信息, 并提供给用户。 第一终端在将目标对象的地理标志信息、 位置服务信息进行展示时所采用的具体方式 可参考前述内容, 这里不过多赘述。  Step S605: Receive the geographical indication information and location service information fed back by the server and provide it to the user. For a specific method adopted by the first terminal when displaying the geographical indication information and the location service information of the target object, reference may be made to the foregoing content, and details are not described herein again.
参考图 7, 对于第二终端, 其执行的具体步骤如下: 步骤 S701: 第二终端获取与位置服务相关的基础信息。 Referring to FIG. 7, for a second terminal, the specific steps performed by it are as follows: Step S701: The second terminal obtains basic information related to the location service.
在本申请实施例中, 由于第二终端的类型多样, 而不同类型的第二终端最终上传至服 务端的信息也是不同的, 正如前述, 若第二终端是手机等移动通讯终端, 则第二终端可向 服务端上传位置信息、 评价信息等; 若第二终端是商户使用的取号设备, 则第二终端可向 服务端上传排号等位信息。 而第二终端上传至服务端的上述信息, 均可以作为服务端生成 位置服务信息的基础, 所以, 可将由第二终端上传的信息看作是与位置服务相关的基础信 息。  In the embodiment of the present application, since the types of the second terminal are various, and the information uploaded to the server by different types of the second terminal is also different, as mentioned above, if the second terminal is a mobile communication terminal such as a mobile phone, the second terminal Location information, evaluation information, etc. may be uploaded to the server; if the second terminal is a number-taking device used by a merchant, the second terminal may upload rank information and other bit information to the server. The above information uploaded by the second terminal to the server can be used as a basis for generating location service information by the server. Therefore, the information uploaded by the second terminal can be regarded as basic information related to the location service.
在第二终端侧, 上述的基础信息可由第二终端自身进行获取而得到, 例如: 手机的位 置信息可由手机自身通过相关的定位服务获得; 而排号等位信息可由取号设备进行计数统 计后获得。  On the second terminal side, the above-mentioned basic information can be obtained by the second terminal itself. For example, the location information of the mobile phone can be obtained by the mobile phone itself through related positioning services; obtain.
步骤 S703: 将所述基础信息上传至服务端, 以使得所述服务端根据所述基础信息, 生 成位置服务信息。  Step S703: Upload the basic information to a server, so that the server generates location service information according to the basic information.
作为本申请实施例中的一种可行方式, 对于诸如手机、 平板电脑等移动通讯终端而言, 可向服务端上传位置信息; 而对于诸如收银结算设备、 取号设备等非移动式的通讯终端而 言, 可在其首次向服务端上传基础信息时, 将其对应的位置信息一并上传至服务端。  As a feasible way in the embodiment of the present application, for a mobile communication terminal such as a mobile phone, a tablet computer, etc., location information can be uploaded to the server; and for a non-mobile communication terminal such as a cash register device, a number obtaining device, etc. For example, when uploading basic information to the server for the first time, the corresponding location information can be uploaded to the server together.
参考图 8, 对于服务端, 其执行的具体步骤如下:  Referring to Figure 8, the specific steps performed by the server are as follows:
步骤 S801 : 接收由第二终端上传的、 与实际地点目标对象位置服务相关的基础信息。 步骤 S803: 根据所述基础信息, 针对目标对象生成对应的位置服务信息。  Step S801: Receive basic information related to the actual location target object location service uploaded by the second terminal. Step S803: Generate corresponding location service information for the target object according to the basic information.
通过服务端所接收到的大量第二终端上传的基础信息, 服务端可进一步根据这些基础 信息进行分类、 统计等数据处理, 从而针对每一目标对象, 生成对应的位置服务信息。 例 如: 针对位于某地点的餐馆 A, 服务端在接收到该餐馆取号设备上传的排号等位信息后, 便 可由此生成针对餐馆 A的位置服务信息 (具体可为: 用户在餐馆 A的排位情况)。  Through a large amount of basic information uploaded by the second terminal received by the server, the server can further perform data processing such as classification and statistics according to the basic information, so as to generate corresponding location service information for each target object. For example: For restaurant A located in a certain place, after receiving the ranking information and other bit information uploaded by the restaurant's number picking device, the server can generate location service information for restaurant A (specifically: Ranking situation).
步骤 S805: 在接收到由第一终端发送的实景数据后, 将与所述实景数据中的目标对应 相关的位置服务反馈给所述第一终端。  Step S805: After receiving the real scene data sent by the first terminal, feedback the location service related to the target in the real scene data to the first terminal.
正如前述, 用户可使用第一终端针对实际地点的建筑物的目标对象进行图像采集, 第 一终端根据采集到的实景数据可向服务端发出相应的信息获取请求, 故当服务端接收到该 请求后, 便可将与该目标对象相关的位置服务信息提供给用户。  As mentioned above, the user can use the first terminal to perform image acquisition on the target object of the building in the actual location, and the first terminal can send a corresponding information acquisition request to the server based on the collected real scene data. After that, the location service information related to the target object can be provided to the user.
本申请实施例中的上述方法, 可以运用于电子地图应用、 浏览器或者是位置服务信息 类应用。 以上为本申请实施例提供的实现位置服务的方法, 基于同样的思路, 本申请实施例还 提供相应的实现位置服务的装置。  The above method in the embodiment of the present application may be applied to an electronic map application, a browser, or a location service information application. The foregoing is a method for implementing a location service provided by an embodiment of the present application. Based on the same thinking, the embodiment of the present application also provides a corresponding device for implementing a location service.
具体而言, 继续参考图 9, 示出了本申请实施例中在图 1所示的架构下所提供的实现位 置服务的装置, 所述装置包括:  Specifically, continuing to refer to FIG. 9 shows an apparatus for implementing a location service provided by the embodiment shown in FIG. 1 in the embodiment of the present application. The apparatus includes:
图像采集模块 901, 配置为针对实际地点的目标对象进行图像采集, 得到实景数据。 信息确定模块 902,配置为根据所述实景数据确定与所述目标对象相匹配的地理标识信 息。  The image acquisition module 901 is configured to perform image acquisition for a target object at an actual location to obtain real scene data. The information determining module 902 is configured to determine geographic identification information matching the target object according to the real scene data.
信息提供模块 903, 配置为将所述地理标识信息提供给用户。  The information providing module 903 is configured to provide the geographic identification information to a user.
进一步地, 所述信息确定模块 902, 配置为在所述实景数据中提取所述目标对象的图像 特征, 根据所述目标对象的图像特征, 在预先建立的数据库中查询, 确定所述目标对象的 地理标志信息。  Further, the information determining module 902 is configured to extract image characteristics of the target object from the real scene data, and query in a pre-established database according to the image characteristics of the target object to determine the target object's Geographical information.
进一步地, 所述图像采集模块 901, 配置为根据用户的触发操作, 针对所述实际地点的 目标对象进行图像采集。  Further, the image acquisition module 901 is configured to perform image acquisition on a target object of the actual location according to a trigger operation of a user.
其中, 所述触发操作至少包括: 在支持图像采集的位置服务应用中针对其图像采集功 能的点击操作、 滑动操作或语音输入操作。  The triggering operation includes at least: a click operation, a slide operation, or a voice input operation for its image acquisition function in a location service application that supports image acquisition.
进一步地, 所述信息提供模块 903, 配置为在指定界面中, 将所述目标对象的地理标志 信息展示给用户。 Further, the information providing module 903 is configured to, in a specified interface, place the geographical indication of the target object Information is shown to users.
其中, 所述指定界面至少包括: 显示有所述目标对象的照片界面、 取景界面或视频界 面。  The specified interface includes at least: a photo interface, a viewfinder interface, or a video interface on which the target object is displayed.
进一步地, 所述信息确定模块 902, 还配置为根据所述实景数据确定与所述目标对象相 匹配的位置服务信息;  Further, the information determining module 902 is further configured to determine location service information that matches the target object according to the real scene data;
所述信息提供模块 903, 还配置为将所述位置服务信息提供给所述用户。  The information providing module 903 is further configured to provide the location service information to the user.
进一步地, 所述地理标志信息, 至少包括: 所述目标对象的名称、 标识号和 /或具体地 址信息;  Further, the geographical indication information at least includes: a name, an identification number, and / or specific address information of the target object;
所述位置服务信息, 至少包括: 建筑物中入驻的门店、 商户、 企业信息, 和 /或, 商户 的人流量、 热点评分、 推荐度、 排位情况。  The location service information includes at least: stores, merchants, and enterprise information settled in the building, and / or merchant traffic, hotspot scores, recommendations, and rankings of the merchants.
正如前述方法部分的内容, 实际应用中除了采用如图 1 所示的架构之外, 也可能采用 如图 5所示的架构。 故, 针对如图 5所示的架构而言, 本申请实施例中也提供了相应装置。 具体地:  As described in the previous method section, in addition to the architecture shown in Figure 1 in actual applications, the architecture shown in Figure 5 may also be used. Therefore, for the architecture shown in FIG. 5, a corresponding device is also provided in the embodiment of the present application. specifically:
继续参考图 10, 示出了本申请实施例中基于第一终端侧实现位置服务的装置, 所述装 置包括:  With continued reference to FIG. 10, an apparatus for implementing location services based on a first terminal side in an embodiment of the present application is shown. The apparatus includes:
图像采集模块 1001, 配置为针对实际地点的目标对象进行图像采集, 得到实景数据。 发送模块 1002, 配置为将所述实景数据发送给服务端, 以使得所述服务端根据所述实 景数据确定与所述目标对象相匹配的地理标识信息及位置服务信息, 并反馈给所述第一终 端。  The image acquisition module 1001 is configured to perform image acquisition for a target object at an actual location to obtain real scene data. The sending module 1002 is configured to send the real-world data to a server, so that the server determines, based on the real-world data, geographic identification information and location service information that match the target object, and feeds it back to the One terminal.
信息提供模块 1003,配置为接收由所述服务端反馈的地理标志信息以及位置服务信息, 并提供给用户。  The information providing module 1003 is configured to receive geographic indication information and location service information fed back by the server, and provide the information to the user.
继续参考图 11, 示出了本申请实施例中基于第二终端侧实现位置服务的装置, 所述装 置包括:  With continued reference to FIG. 11, a device for implementing location services based on a second terminal side in an embodiment of the present application is shown, and the device includes:
基础信息获取模块 1101, 配置为获取与位置服务相关的基础信息。  The basic information acquisition module 1101 is configured to acquire basic information related to a location service.
上传模块 1102, 配置为将所述基础信息上传至服务端, 以使得所述服务端根据所述基 础信息, 生成位置服务信息。  The uploading module 1102 is configured to upload the basic information to a server, so that the server generates location service information according to the basic information.
继续参考图 12, 示出了本申请实施例中基于服务端侧实现位置服务的装置, 所述装置 包括:  Continuing to refer to FIG. 12, an apparatus for implementing location service based on a server side in an embodiment of the present application is shown. The apparatus includes:
接收模块 1201, 配置为接收由第二终端上传的、 与实际地点目标对象位置服务相关的 基础信息。  The receiving module 1201 is configured to receive basic information related to the actual location target object location service uploaded by the second terminal.
信息处理模块 1202, 配置为根据所述基础信息, 针对目标对象生成对应的位置服务信 息。  The information processing module 1202 is configured to generate corresponding location service information for the target object according to the basic information.
信息反馈模块 1203, 配置为在接收到由第一终端发送的实景数据后, 将与所述实景数 据中的目标对应相关的位置服务反馈给所述第一终端。  The information feedback module 1203 is configured to, after receiving the real scene data sent by the first terminal, feed back the location service related to the target corresponding to the real scene data to the first terminal.
对于上述实施例中所述的装置, 本申请实施例中还提供相应的计算机可读存储介质, 该计算机可读介质可以是上述实施例中描述的装置中所包含的; 也可以是单独存在, 而未 装配入该装置中。 该计算机可读存储介质, 可以配置为存储一个或多个计算机程序; 当所 述一个或多个计算机程序被一个或多个处理器执行, 使得所述一个或多个处理器实现如上 述实施例中装置部分所描述的内容。  For the device described in the foregoing embodiments, a corresponding computer-readable storage medium is also provided in the embodiments of the present application, and the computer-readable medium may be included in the device described in the foregoing embodiments; or may exist separately. It is not assembled into the device. The computer-readable storage medium may be configured to store one or more computer programs; when the one or more computer programs are executed by one or more processors, so that the one or more processors implement the foregoing embodiments As described in the device section.
另外, 本申请实施例中还提供相应的电子设备, 换言之, 本申请上述实施例中的装置, 可在电子设备上实现。一般性地, 如图 13所示, 该电子设备可以包括: 一个或多个处理器、 通信接口、 存储介质和通信总线, 其中:  In addition, a corresponding electronic device is also provided in the embodiment of the present application. In other words, the apparatus in the foregoing embodiment of the present application may be implemented on the electronic device. Generally, as shown in FIG. 13, the electronic device may include: one or more processors, a communication interface, a storage medium, and a communication bus, where:
处理器、 通信接口、 存储介质通过通信总线完成相互间的通信。  The processor, the communication interface, and the storage medium complete communication with each other through a communication bus.
通信接口可以是通信模块的接口, 如 GSM模块的接口。  The communication interface may be an interface of a communication module, such as an interface of a GSM module.
存储介质可以是, 但不限于, 随机存取存储介质 ( Random Access Memory , RAM), 只 读存储介质 ( Read Only Memory, ROM) , 可编程只读存储介质 (Programmable Read-Only Memory, PROM), 可擦除只读存储介质 (Erasable Programmable Read-Only Memory, EPROM), 电可擦除只读存储介质 (Electric Erasable Programmable Read-Only Memory, EEPROM) 等。 The storage medium may be, but is not limited to, a random access storage medium (Random Access Memory, RAM), a read-only storage medium (Read Only Memory, ROM), and a programmable read-only storage medium (Programmable Read-Only Memory (PROM), Erasable Programmable Read-Only Memory (EPROM), Electric Erasable Programmable Read-Only Memory (EEPROM), etc.
处理器可以是通用处理器, 包括中央处理器 (Central Processing Unit, CPU)、 网络 处理器 (Network Processor, NP)等;还可以是数字信号处理器 (DSP)、专用集成电路 (ASIC)、 现成可编程门阵列 (FPGA)或者其它可编程逻辑器件、 分立门或者晶体管逻辑器件、 分立硬 件组件。 可以实现或者执行本申请实施例中的公开的各方法、 步骤及逻辑框图。 通用处理 器可以是微处理器或者该处理器也可以是任何常规的处理器等。  The processor may be a general-purpose processor, including a central processing unit (CPU), a network processor (NP), and the like; it may also be a digital signal processor (DSP), an application specific integrated circuit (ASIC), or a ready-made Programmable gate array (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components. Various methods, steps, and logical block diagrams disclosed in the embodiments of the present application may be implemented or executed. The general-purpose processor may be a microprocessor or the processor may be any conventional processor or the like.
进一步而言, 针对图 10所述的装置, 处理器具体可以配置为: 针对实际地点的目标对 象进行图像采集, 得到实景数据, 将所述实景数据发送给服务端, 以使得所述服务端根据 所述实景数据确定与所述目标对象相匹配的地理标识信息及位置服务信息, 并反馈给所述 第一终端, 接收由所述服务端反馈的地理标志信息以及位置服务信息, 并提供给用户。  Further, for the device shown in FIG. 10, the processor may be specifically configured to: acquire image data of a target object at an actual location to obtain real scene data, and send the real scene data to the server, so that the server The real scene data determines geographic identification information and location service information that match the target object, and feeds it back to the first terminal, receives the geographical indication information and location service information fed back by the server, and provides it to the user .
而针对图 11所述的装置, 处理器又可配置为: 获取与位置服务相关的基础信息, 将所 述基础信息上传至服务端, 以使得所述服务端根据所述基础信息, 生成位置服务信息。  For the device shown in FIG. 11, the processor may be further configured to: obtain basic information related to the location service, and upload the basic information to the server, so that the server generates a location service according to the basic information information.
针对图 12所述的装置, 处理器还可配置为: 接收由第二终端上传的、 与实际地点目标 对象位置服务相关的基础信息, 根据所述基础信息, 针对目标对象生成对应的位置服务信 息, 在接收到由第一终端发送的实景数据后, 将与所述实景数据中的目标对应相关的位置 服务反馈给所述第一终端。  For the device shown in FIG. 12, the processor may be further configured to: receive basic information related to the actual location target object location service uploaded by the second terminal, and generate corresponding location service information for the target object according to the basic information After receiving the real scene data sent by the first terminal, feedback the location service related to the target corresponding to the real scene data to the first terminal.
本申请中的各个实施例均采用递进的方式描述, 各个实施例之间相同相似的部分互相 参见即可, 每个实施例重点说明的都是与其他实施例的不同之处。 尤其, 对于装置、 设备 和介质类实施例而言, 由于其基本相似于方法实施例, 所以描述的比较简单, 相关之处参 见方法实施例的部分说明即可, 这里就不再一一赘述。  Each embodiment in this application is described in a progressive manner, and the same and similar parts between the various embodiments may refer to each other. Each embodiment focuses on the differences from other embodiments. In particular, for the embodiments of the device, equipment, and media, since they are basically similar to the method embodiments, the description is relatively simple. For the related parts, refer to the description of the method embodiments, and details are not repeated here.
至此, 已经对本主题的特定实施例进行了描述。 其它实施例在所附权利要求书的范围 内。 在一些情况下, 在权利要求书中记载的动作可以按照不同的顺序来执行并且仍然可以 实现期望的结果。 另外, 在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序, 以实现期望的结果。 在某些实施方式中, 多任务处理和并行处理可以是有利的。  So far, specific embodiments of the present subject matter have been described. Other embodiments are within the scope of the following claims. In some cases, the actions recited in the claims may be performed in a different order and still achieve the desired result. In addition, the processes depicted in the figures do not necessarily require the particular order shown or sequential order to achieve the desired result. In certain embodiments, multitasking and parallel processing may be advantageous.
特别地, 根据本公开的实施例, 上文参考流程图描述的过程可以被实现为计算机软件 程序。 例如, 本公开的实施例包括一种计算机程序产品, 其包括承载在计算机可读介质上 的计算机程序, 该计算机程序包含用于执行流程图所示的方法的程序代码。 在这样的实施 例中,该计算机程序可以通过通信部分从网络上被下载和安装,和 /或从可拆卸介质被安装。 在该计算机程序被中央处理单元 (CPU) 执行时, 执行本申请的方法中限定的上述功能。 需 要说明的是, 本申请所述的计算机可读介质可以是计算机可读信号介质或者计算机可读存 储介质或者是上述两者的任意组合。 计算机可读存储介质例如可以是一一但不限于一一电、 磁、 光、 电磁、 红外线、 或半导体的系统、 装置或器件, 或者任意以上的组合。 计算机可 读存储介质的更具体的例子可以包括但不限于: 具有一个或多个导线的电连接、 便携式计 算机磁盘、 硬盘、 随机访问存储器 ( RAM)、 只读存储器 ( R0M)、 可擦式可编程只读存储器 (EPR0M或闪存)、光纤、便携式紧凑磁盘只读存储器 (⑶ -R0M)、光存储器件、磁存储器件、 或者上述的任意合适的组合。 在本申请中, 计算机可读存储介质可以是任何包含或存储程 序的有形介质, 该程序可以被指令执行系统、 装置或者器件使用或者与其结合使用。 而在 本申请中, 计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号, 其中承载了计算机可读的程序代码。 这种传播的数据信号可以采用多种形式, 包括但不限 于电磁信号、 光信号或上述的任意合适的组合。 计算机可读的信号介质还可以是计算机可 读存储介质以外的任何计算机可读介质, 该计算机可读介质可以发送、 传播或者传输用于 由指令执行系统、 装置或者器件使用或者与其结合使用的程序。 计算机可读介质上包含的 程序代码可以用任何适当的介质传输, 包括但不限于: 无线、 电线、 光缆、 RF等等, 或者 上述的任意合适的组合。 可以以一种或多种程序设计语言或其组合来编写用于执行本申请的操作的计算机程序 代码, 所述程序设计语言包括面向对象的程序设计语言一诸如 Java、 Smalltalk、 C++, 还 包括常规的过程式程序设计语言一诸如” C”语言或类似的程序设计语言。 程序代码可以完 全地在用户计算机上执行、 部分地在用户计算机上执行、 作为一个独立的软件包执行、 部 分在用户计算机上部分在远程计算机上执行、 或者完全在远程计算机或服务器上执行。 在 涉及远程计算机的情形中, 远程计算机可以通过任意种类的网络一一包括局域网(LAN)或广 域网(WAN)—连接到用户计算机, 或者, 可以连接到外部计算机 (例如利用因特网服务提供 商来通过因特网连接)。 In particular, according to an embodiment of the present disclosure, the process described above with reference to the flowchart may be implemented as a computer software program. For example, embodiments of the present disclosure include a computer program product including a computer program carried on a computer-readable medium, the computer program containing program code for performing a method shown in a flowchart. In such an embodiment, the computer program may be downloaded and installed from a network through a communication section, and / or installed from a removable medium. When the computer program is executed by a central processing unit (CPU), the above-mentioned functions defined in the method of the present application are performed. It should be noted that the computer-readable medium described in this application may be a computer-readable signal medium or a computer-readable storage medium or any combination of the foregoing. The computer-readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of computer-readable storage media may include, but are not limited to: electrical connections with one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable Programming read-only memory (EPR0M or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination of the foregoing. In this application, a computer-readable storage medium may be any tangible medium containing or storing a program, and the program may be used by or in combination with an instruction execution system, apparatus, or device. In this application, a computer-readable signal medium may include a data signal that is included in baseband or propagated as part of a carrier wave, and which carries computer-readable program code. Such a propagated data signal may take many forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the foregoing. The computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium, and the computer-readable medium may send, propagate, or transmit a program for use by or in connection with an instruction execution system, apparatus, or device . Program code embodied on a computer-readable medium may be transmitted using any appropriate medium, including but not limited to: wireless, wire, optical fiber cable, RF, etc., or any suitable combination of the foregoing. Computer program code for performing the operations of the present application may be written in one or more programming languages or a combination thereof, the programming languages including an object-oriented programming language such as Java, Smalltalk, C ++, and also conventional A procedural programming language such as "C" or a similar programming language. The program code can be executed entirely on the user's computer, partly on the user's computer, as an independent software package, partly on the user's computer, partly on a remote computer, or entirely on the remote computer or server. In the case of a remote computer, the remote computer can be connected to the user's computer through any kind of network, including a local area network (LAN) or wide area network (WAN), or it can be connected to an external computer (for example, by using an Internet service provider to pass Internet connection).
附图中的流程图和框图, 图示了按照本申请各种实施例的系统、 方法和计算机程序产 品的可能实现的体系架构、 功能和操作。 在这点上, 流程图或框图中的每个方框可以代表 一个模块、 程序段、 或代码的一部分, 该模块、 程序段、 或代码的一部分包含一个或多个 用于实现规定的逻辑功能的可执行指令。 也应当注意, 在有些作为替换的实现中, 方框中 所标注的功能也可以以不同于附图中所标注的顺序发生。 例如, 两个接连地表示的方框实 际上可以基本并行地执行, 它们有时也可以按相反的顺序执行, 这依所涉及的功能而定。 也要注意的是, 框图和 /或流程图中的每个方框、 以及框图和 /或流程图中的方框的组合, 可以用执行规定的功能或操作的专用的基于硬件的系统来实现, 或者可以用专用硬件与计 算机指令的组合来实现。  The flowchart and block diagrams in the accompanying drawings illustrate the architecture, functions, and operations of possible implementations of systems, methods, and computer program products according to various embodiments of the present application. In this regard, each block in the flowchart or block diagram may represent a module, a program segment, or a portion of a code, which module, program segment, or part of the code contains one or more functions for implementing a specified logical function Executable instructions. It should also be noted that in some alternative implementations, the functions noted in the blocks may also occur in a different order than those marked in the drawings. For example, two successively represented boxes may actually be executed substantially in parallel, and they may sometimes be executed in the reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, may be implemented in a dedicated hardware-based system that performs the specified function or operation. Or, it can be implemented by a combination of dedicated hardware and computer instructions.
描述于本申请实施例中所涉及到的模块可以通过软件的方式实现, 也可以通过硬件的 方式来实现。 所描述的模块也可以设置在处理器中, 例如, 可以描述为: 一种处理器包括 图像采集模块、 发送模块和信息提供模块。 其中, 这些模块的名称在某种情况下并不构成 对该单元本身的限定, 例如, 图像采集模块还可以被描述为“针对实际地点的目标对象进 行图像采集得到实景数据的模块”。  The modules described in the embodiments of the present application may be implemented in a software manner, or may be implemented in a hardware manner. The described module may also be provided in a processor, for example, it may be described as: A processor includes an image acquisition module, a sending module, and an information providing module. Among them, the names of these modules do not in any way constitute a limitation on the unit itself. For example, the image acquisition module can also be described as a "module that acquires real-world data by image acquisition of target objects at actual locations."
在本公开的各种实施方式中所使用的表述“第一”、 “第二”、 “所述第一”或“所述第 二”可修饰各种部件而与顺序和 /或重要性无关, 但是这些表述不限制相应部件。 以上表述 仅配置为将元件与其它元件区分开的目的。 例如, 第一用户设备和第二用户设备表示不同 的用户设备, 虽然两者均是用户设备。 例如, 在不背离本公开的范围的前提下, 第一元件 可称作第二元件, 类似地, 第二元件可称作第一元件。  The expressions "first", "second", "the first", or "the second" used in various embodiments of the present disclosure may modify various components regardless of order and / or importance However, these expressions do not limit the corresponding components. The above expressions are only configured for the purpose of distinguishing components from other components. For example, the first user equipment and the second user equipment represent different user equipments, although both are user equipments. For example, without departing from the scope of the present disclosure, a first element may be referred to as a second element, and similarly, a second element may be referred to as a first element.
当一个元件(例如, 第一元件)称为与另一元件(例如, 第二元件) “(可操作地或可通信 地)联接”或“(可操作地或可通信地)联接至”另一元件(例如, 第二元件)或“连接至”另 一元件(例如, 第二元件)时, 应理解为该一个元件直接连接至该另一元件或者该一个元件 经由又一个元件(例如, 第三元件)间接连接至该另一个元件。相反, 可理解, 当元件(例如, 第一元件)称为“直接连接”或“直接联接”至另一元件(第二元件)时, 则没有元件(例如, 第三元件)插入在这两者之间。  When an element (eg, a first element) is referred to as being "(operably or communicably) coupled" or "(operably or communicably) coupled to" another element (eg, a second element) When an element (for example, a second element) or "connected to" another element (for example, a second element) is understood to mean that the one element is directly connected to the other element or the one element is via another element (for example, The third element) is indirectly connected to the other element. On the contrary, it can be understood that when an element (for example, the first element) is called "directly connected" or "directly coupled" to another element (the second element), no element (for example, the third element) is inserted between the two elements. Between people.
以上描述仅为本申请的较佳实施例以及对所运用技术原理的说明。 本领域技术人员应 当理解, 本申请中所涉及的发明范围, 并不限于上述技术特征的特定组合而成的技术方案, 同时也应涵盖在不脱离上述发明构思的情况下, 由上述技术特征或其等同特征进行任意组 合而形成的其它技术方案。 例如上述特征与本申请中公开的 (但不限于) 具有类似功能的 技术特征进行互相替换而形成的技术方案。  The above description is only a preferred embodiment of the present application and an explanation of the applied technical principles. Those skilled in the art should understand that the scope of the invention involved in this application is not limited to the technical solution of the specific combination of the above technical features, but also covers the above technical features or Other technical solutions formed by arbitrarily combining their equivalent features. For example, a technical solution formed by replacing the above features with technical features disclosed in this application (but not limited to) with similar functions.

Claims

权 利 要 求 Rights request
1、 一种实现位置服务的方法, 其特征在于, 包括:  1. A method for implementing location services, comprising:
终端针对实际地点的目标对象进行图像采集, 得到实景数据;  The terminal collects image data of a target object at an actual location to obtain real scene data;
根据所述实景数据确定与所述目标对象相匹配的地理标识信息;  Determining geographic identification information matching the target object according to the real scene data;
将所述地理标识信息提供给用户。  The geographic identification information is provided to a user.
2、 如权利要求 1所述的方法, 其特征在于, 根据所述实景数据确定与所述目标对象相 匹配的地理标识信息, 包括:  2. The method according to claim 1, wherein determining the geographic identification information matching the target object according to the real scene data comprises:
在所述实景数据中提取所述目标对象的图像特征;  Extracting image features of the target object from the real scene data;
根据所述目标对象的图像特征, 在预先建立的数据库中查询, 确定所述目标对象的地 理标志信息。  According to the image characteristics of the target object, a query is performed in a pre-established database to determine the geographic mark information of the target object.
3、 如权利要求 1所述的方法, 其特征在于, 终端针对实际地点的目标对象进行图像采 集, 包括:  3. The method according to claim 1, wherein the terminal performing image acquisition on the target object of the actual location comprises:
所述终端根据用户的触发操作, 针对所述实际地点的目标对象进行图像采集; 所述触发操作至少包括: 在支持图像采集的位置服务应用中针对其图像采集功能的点 击操作、 滑动操作或语音输入操作。  The terminal performs image acquisition for a target object of the actual location according to a trigger operation of a user; the trigger operation includes at least: a click operation, a slide operation, or a voice operation for its image acquisition function in a location service application that supports image acquisition Enter operation.
4、 如权利要求 1所述的方法, 其特征在于, 将所述地理标识信息提供给用户, 包括: 在指定界面中, 将所述目标对象的地理标志信息展示给用户;  4. The method according to claim 1, wherein providing the geographical identification information to the user comprises: displaying the geographical indication information of the target object to the user in a specified interface;
其中, 所述指定界面至少包括: 显示有所述目标对象的照片界面、 取景界面或视频界 面。  The specified interface includes at least: a photo interface, a viewfinder interface, or a video interface on which the target object is displayed.
5、 如权利要求 1所述的方法, 其特征在于, 所述方法还包括:  5. The method according to claim 1, further comprising:
根据所述实景数据确定与所述目标对象相匹配的位置服务信息, 并提供给所述用户。 Location service information matching the target object is determined according to the real scene data, and provided to the user.
6、 如权利要求 1至 5中任一所述的方法, 其特征在于, 所述地理标志信息, 至少包括: 所述目标对象的名称、 标识号和 /或具体地址信息; 6. The method according to any one of claims 1 to 5, wherein the geographical indication information at least comprises: a name, an identification number, and / or specific address information of the target object;
所述位置服务信息, 至少包括: 建筑物中入驻的门店、 商户、 企业信息, 和 /或, 商户 的人流量、 热点评分、 推荐度、 排位情况。  The location service information includes at least: stores, merchants, and enterprise information settled in the building, and / or merchant traffic, hotspot scores, recommendations, and rankings of the merchants.
7、 一种实现位置服务的装置, 其特征在于, 包括:  7. A device for implementing location services, comprising:
图像采集模块, 配置为针对实际地点的目标对象进行图像采集, 得到实景数据。  An image acquisition module is configured to perform image acquisition for a target object at an actual location to obtain real scene data.
信息确定模块, 配置为根据所述实景数据确定与所述目标对象相匹配的地理标识信息。 信息提供模块, 配置为将所述地理标识信息提供给用户。  The information determining module is configured to determine geographic identification information that matches the target object according to the real scene data. An information providing module is configured to provide the geographic identification information to a user.
8、 如权利要求 7所述的装置, 其特征在于, 所述信息确定模块, 配置为在所述实景数 据中提取所述目标对象的图像特征, 根据所述目标对象的图像特征, 在预先建立的数据库 中查询, 确定所述目标对象的地理标志信息。  8. The device according to claim 7, wherein the information determining module is configured to extract image characteristics of the target object from the real scene data, and establish the image characteristics in advance based on the image characteristics of the target object. Query in a database to determine the geographical indication information of the target object.
9、 如权利要求 7所述的装置, 其特征在于, 所述图像采集模块, 配置为根据用户的触 发操作, 针对所述实际地点的目标对象进行图像采集;  9. The device according to claim 7, wherein the image acquisition module is configured to perform image acquisition for a target object of the actual location according to a trigger operation of a user;
其中, 所述触发操作至少包括: 在支持图像采集的位置服务应用中针对其图像采集功 能的点击操作、 滑动操作或语音输入操作。  The triggering operation includes at least: a click operation, a slide operation, or a voice input operation for its image acquisition function in a location service application that supports image acquisition.
10、 如权利要求 7 所述的装置, 其特征在于, 所述信息提供模块, 配置为在指定界面 中, 将所述目标对象的地理标志信息展示给用户;  10. The apparatus according to claim 7, wherein the information providing module is configured to display the geographical indication information of the target object to a user in a specified interface;
其中, 所述指定界面至少包括: 显示有所述目标对象的照片界面、 取景界面或视频界 面。  The specified interface includes at least: a photo interface, a viewfinder interface, or a video interface on which the target object is displayed.
11、 如权利要求 7 所述的装置, 其特征在于, 所述信息确定模块, 还配置为根据所述 实景数据确定与所述目标对象相匹配的位置服务信息;  11. The apparatus according to claim 7, wherein the information determining module is further configured to determine location service information matching the target object according to the real scene data;
所述信息提供模块, 还配置为将所述位置服务信息提供给所述用户。  The information providing module is further configured to provide the location service information to the user.
12、 如权利要求 7至 11所述的装置, 其特征在于, 所述地理标志信息, 至少包括: 所 述目标对象的名称、 标识号和 /或具体地址信息; 所述位置服务信息, 至少包括: 建筑物中入驻的门店、 商户、 企业信息, 和 /或, 商户 的人流量、 热点评分、 推荐度、 排位情 况。 12. The device according to claim 7 to 11, wherein the geographical indication information comprises at least: a name, an identification number, and / or specific address information of the target object; The location service information at least includes: stores, merchants, and enterprise information settled in the building, and / or merchant traffic, hotspot ratings, recommendation, and ranking of the merchants.
13、 一种电子设备, 其特征在于, 包括: 一个或多个处理器;  13. An electronic device, comprising: one or more processors;
存储装置, 用于存储一个或多个程序;  A storage device for storing one or more programs;
当所述一个或多个程序被所述一个或多个处理器执行, 使得所述一个或多个处理器实 现如权利要求 1~5中任一所述的方法。  When the one or more programs are executed by the one or more processors, the one or more processors implement the method according to any one of claims 1 to 5.
14、 一种计算机可读存储介质, 其上存储有计算机程序, 其特征在于, 该程序被处理 器执行时实现如权利要求 1~5中任一所述的方法。  14. A computer-readable storage medium having stored thereon a computer program, characterized in that when the program is executed by a processor, the method according to any one of claims 1 to 5 is implemented.
PCT/IB2018/057165 2018-08-27 2018-09-18 Method and apparatus for implementing location-based service WO2020044097A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201810986044.4A CN109040960A (en) 2018-08-27 2018-08-27 A kind of method and apparatus for realizing location-based service
CN201810986044.4 2018-08-27

Publications (1)

Publication Number Publication Date
WO2020044097A1 true WO2020044097A1 (en) 2020-03-05

Family

ID=64625544

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/IB2018/057165 WO2020044097A1 (en) 2018-08-27 2018-09-18 Method and apparatus for implementing location-based service

Country Status (2)

Country Link
CN (1) CN109040960A (en)
WO (1) WO2020044097A1 (en)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111432001A (en) * 2020-03-24 2020-07-17 北京字节跳动网络技术有限公司 Method, apparatus, electronic device, and computer-readable medium for jumping scenes
CN111737599A (en) * 2020-05-07 2020-10-02 北京城市网邻信息技术有限公司 Method and device for verifying house source object
CN112270706A (en) * 2020-11-02 2021-01-26 富盛科技股份有限公司 Carrier device management method and device
CN112819965A (en) * 2020-12-31 2021-05-18 北京嘀嘀无限科技发展有限公司 Vehicle information display method and device and electronic equipment
CN113301138A (en) * 2021-05-20 2021-08-24 苏州达家迎信息技术有限公司 Method and device for determining position of target service node and electronic equipment
CN113572850A (en) * 2021-07-29 2021-10-29 上海浦东发展银行股份有限公司 Data synchronization method, device, server and storage medium
WO2023138029A1 (en) * 2022-01-19 2023-07-27 上海商汤智能科技有限公司 Remote sensing data processing method and apparatus, device, storage medium, and computer program product
WO2024183520A1 (en) * 2023-03-07 2024-09-12 杭州海康威视数字技术股份有限公司 Information processing method, system and apparatus, electronic device, and storage medium

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116244480A (en) 2016-12-30 2023-06-09 谷歌有限责任公司 Hash-based dynamic restriction of content on information resources
CN109873992B (en) * 2019-03-26 2021-12-24 联想(北京)有限公司 Information processing method and device
JP7267409B2 (en) * 2019-05-24 2023-05-01 グーグル エルエルシー Method and device for navigating two or more users to a meeting point
CN110287358A (en) * 2019-06-18 2019-09-27 深圳市中诺通讯有限公司 A kind of intake outdoor scene obtains the method and system of surrounding objects information
CN111159460A (en) * 2019-12-31 2020-05-15 维沃移动通信有限公司 Information processing method and electronic equipment
CN111158556B (en) * 2019-12-31 2022-03-25 维沃移动通信有限公司 Display control method and electronic equipment
CN111337015B (en) * 2020-02-28 2021-05-04 重庆特斯联智慧科技股份有限公司 Live-action navigation method and system based on business district aggregated big data
CN113779184B (en) * 2020-06-09 2024-10-01 大众问问(北京)信息科技有限公司 Information interaction method and device and electronic equipment
CN113298485A (en) * 2021-03-19 2021-08-24 阿里巴巴新加坡控股有限公司 Shop data generation method and device and electronic equipment

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103440318A (en) * 2013-08-29 2013-12-11 王靖洲 System for identifying sights of mobile terminal
CN103473257A (en) * 2012-06-06 2013-12-25 三星电子株式会社 Apparatus and method of tracking location of wireless terminal based on image
CN104422439A (en) * 2013-08-21 2015-03-18 希姆通信息技术(上海)有限公司 Navigation method, apparatus, server, navigation system and use method of system
US9449228B1 (en) * 2008-01-31 2016-09-20 Google Inc. Inferring locations from an image

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101916417A (en) * 2010-09-03 2010-12-15 李占胜 Location based information sharing system
CN102752336B (en) * 2011-04-22 2016-02-03 腾讯科技(深圳)有限公司 Based on the shared method and system of the UGC of geo-location service
CN102708193A (en) * 2012-05-15 2012-10-03 中国科学技术大学 Method and system for aggregate search and interaction of restaurant information based on location service
CN104180814A (en) * 2013-05-22 2014-12-03 北京百度网讯科技有限公司 Navigation method in live-action function on mobile terminal, and electronic map client
CN105160327A (en) * 2015-09-16 2015-12-16 小米科技有限责任公司 Building identification method and device
CN107729528A (en) * 2017-10-30 2018-02-23 珠海市魅族科技有限公司 A kind of building information acquisition methods and device, computer installation and computer-readable recording medium

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9449228B1 (en) * 2008-01-31 2016-09-20 Google Inc. Inferring locations from an image
CN103473257A (en) * 2012-06-06 2013-12-25 三星电子株式会社 Apparatus and method of tracking location of wireless terminal based on image
CN104422439A (en) * 2013-08-21 2015-03-18 希姆通信息技术(上海)有限公司 Navigation method, apparatus, server, navigation system and use method of system
CN103440318A (en) * 2013-08-29 2013-12-11 王靖洲 System for identifying sights of mobile terminal

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111432001A (en) * 2020-03-24 2020-07-17 北京字节跳动网络技术有限公司 Method, apparatus, electronic device, and computer-readable medium for jumping scenes
CN111432001B (en) * 2020-03-24 2023-06-30 抖音视界有限公司 Method, apparatus, electronic device and computer readable medium for jumping scenes
CN111737599A (en) * 2020-05-07 2020-10-02 北京城市网邻信息技术有限公司 Method and device for verifying house source object
CN112270706A (en) * 2020-11-02 2021-01-26 富盛科技股份有限公司 Carrier device management method and device
CN112819965A (en) * 2020-12-31 2021-05-18 北京嘀嘀无限科技发展有限公司 Vehicle information display method and device and electronic equipment
CN112819965B (en) * 2020-12-31 2023-12-12 北京嘀嘀无限科技发展有限公司 Vehicle information display method and device and electronic equipment
CN113301138A (en) * 2021-05-20 2021-08-24 苏州达家迎信息技术有限公司 Method and device for determining position of target service node and electronic equipment
CN113301138B (en) * 2021-05-20 2024-05-07 苏州达家迎信息技术有限公司 Position determining method and device of target service node and electronic equipment
CN113572850A (en) * 2021-07-29 2021-10-29 上海浦东发展银行股份有限公司 Data synchronization method, device, server and storage medium
CN113572850B (en) * 2021-07-29 2024-05-03 上海浦东发展银行股份有限公司 Data synchronization method, device, server and storage medium
WO2023138029A1 (en) * 2022-01-19 2023-07-27 上海商汤智能科技有限公司 Remote sensing data processing method and apparatus, device, storage medium, and computer program product
WO2024183520A1 (en) * 2023-03-07 2024-09-12 杭州海康威视数字技术股份有限公司 Information processing method, system and apparatus, electronic device, and storage medium

Also Published As

Publication number Publication date
CN109040960A (en) 2018-12-18

Similar Documents

Publication Publication Date Title
WO2020044097A1 (en) Method and apparatus for implementing location-based service
CN110225369B (en) Video selective playing method, device, equipment and readable storage medium
US9407815B2 (en) Location aware photograph recommendation notification
KR101810578B1 (en) Automatic media sharing via shutter click
US9564175B2 (en) Clustering crowdsourced videos by line-of-sight
CN109981695B (en) Content pushing method, device and equipment
CN107870961B (en) Method and system for searching and sorting space objects and computer readable storage device
CN103365964B (en) Information recommendation method as well as related equipment and system
CN103309895B (en) Mobile augmented reality searching method, client, server and search system
WO2020044099A1 (en) Service processing method and apparatus based on object recognition
US9600720B1 (en) Using available data to assist in object recognition
CN110019599A (en) Obtain method, system, device and the electronic equipment of point of interest POI information
CN105120223A (en) Method and system for acquiring view of scenery spot
US10674183B2 (en) System and method for perspective switching during video access
WO2017080173A1 (en) Nature information recognition-based push system and method and client
CN114443897B (en) Video recommendation method and device, electronic equipment and storage medium
US20230316529A1 (en) Image processing method and apparatus, device and storage medium
WO2022134555A1 (en) Video processing method and terminal
CN110020150B (en) Information recommendation method and device
CN110751086A (en) Target searching method, device, equipment and storage medium based on video
CN105451175A (en) A method and device for recording photo location information
KR20200024540A (en) Providing Method of summary information for an image searching and service device thereof
WO2021031909A1 (en) Data content output method and apparatus, electronic device and computer-readable medium
US20170109365A1 (en) File processing method, file processing apparatus and electronic equipment
CN106874513A (en) A kind of photo lookup method and mobile terminal

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: 18932066

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: 18932066

Country of ref document: EP

Kind code of ref document: A1