CN112395488A - Route recommendation method, device, server and storage medium - Google Patents

Route recommendation method, device, server and storage medium Download PDF

Info

Publication number
CN112395488A
CN112395488A CN201910750780.4A CN201910750780A CN112395488A CN 112395488 A CN112395488 A CN 112395488A CN 201910750780 A CN201910750780 A CN 201910750780A CN 112395488 A CN112395488 A CN 112395488A
Authority
CN
China
Prior art keywords
user
route
personalized
tag
historical
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201910750780.4A
Other languages
Chinese (zh)
Inventor
蒲竞春
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
ZTE Corp
Original Assignee
ZTE Corp
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 ZTE Corp filed Critical ZTE Corp
Priority to CN201910750780.4A priority Critical patent/CN112395488A/en
Publication of CN112395488A publication Critical patent/CN112395488A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9535Search customisation based on user profiles and personalisation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9537Spatial or temporal dependent retrieval, e.g. spatiotemporal queries

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Navigation (AREA)

Abstract

The embodiment of the invention relates to the field of data processing, and discloses a route recommendation method, a route recommendation device, a server and a storage medium. According to the method and the device, the current position and the historical route of the user are obtained, the site map is determined according to the current position of the user, the personalized label of the user is confirmed, the recommended route is determined in the site map according to the historical route of the user and the personalized label of the user, when the recommended route is generated, the personalized requirement of the user is considered through the personalized label of the user, the recommended route is further determined through analyzing the historical route of the user, the accuracy of the recommended route is improved, and the user experience is greatly improved.

Description

Route recommendation method, device, server and storage medium
Technical Field
The embodiment of the invention relates to the field of data processing, in particular to an information recommendation technology.
Background
With the increasing diversification of network information, people enter an era of information overload. As an information consumer, it is very difficult to find out information of interest from a large amount of information, including when people go out, how to obtain a desired route from a large amount of route information also becomes a problem to be solved, and a general recommended route is not targeted to a user and cannot completely satisfy the user.
Disclosure of Invention
An object of embodiments of the present invention is to provide a method, an apparatus, a server, and a storage medium for route recommendation, which enable recommendation for a user's history data and personal preference when recommending a route to the user.
In order to solve the above technical problem, an embodiment of the present invention provides a method for route recommendation, which is applied to a server, and includes: acquiring a current position and a historical route of a user; determining a site map according to the current position of the user, wherein the site map is a set of a plurality of routes comprising the current position of the user; confirming the personalized tag of the user; and determining a recommended route in the site map according to the historical route of the user and the personalized tag of the user, and outputting the recommended route.
The embodiment of the invention also provides a device for recommending the route, which comprises the following components: the data receiving module is used for acquiring the current position and the historical route of the user; the map determining module is used for determining a site map according to the current position of the user, wherein the site map is a set of a plurality of routes comprising the current position of the user; the label confirmation module is used for confirming the personalized label of the user; and the route recommending module is used for determining a recommended route in the site map according to the historical route of the user and the personalized tag of the user and outputting the recommended route.
An embodiment of the present invention further provides a server, including: at least one processor; and a memory communicatively coupled to the at least one processor; wherein the memory stores instructions executable by the at least one processor to enable the at least one processor to perform a method of implementing the above-described route recommendation.
Embodiments of the present invention also provide a computer-readable storage medium storing a computer program, which when executed by a processor implements the above-described route recommendation method.
Compared with the prior art, the method and the device for generating the recommended route have the advantages that the current position and the historical route of the user are obtained, the site map is determined according to the current position of the user, the personalized label of the user is confirmed, the recommended route is determined in the site map according to the historical route and the personalized label of the user, when the recommended route is generated, the personalized requirement of the user is considered through the personalized label of the user, the recommended route is further determined through analyzing the historical route of the user, the accuracy of the recommended route is improved, and the user experience is greatly improved.
In addition, the site map specifically comprises a manually preset route and a plurality of routes integrated according to historical routes of all users including the current positions. The route recommendation can be carried out in any scenic spot by counting the historical routes of all users, so that the application range is expanded.
Additionally, confirming the personalized tag for the user includes: confirming the personalized tag of the user according to the historical route of the user; or, the personalized label of the user is confirmed by analogy with the personalized label of the user with a similar historical route to the user; or, confirming the personalized label of the user according to the user setting; or confirming the personalized tag of the user in a personalized tag library of the user, wherein the personalized tag library of the user comprises all the personalized tags of the user, and updating the personalized tag library after the personalized tag of the user is obtained every time. A plurality of modes for obtaining the personalized tags of the users are provided, wherein the personalized tags are obtained according to a big data algorithm and are set by the users according to the preferences of the users, so that the obtained personalized tags can have the rationality of big data recommendation and meet the preferences of the users.
In addition, acquiring the personalized tag of the user according to the historical route of the user comprises the following steps: and confirming the personalized label corresponding to the historical route of the user from a preset route label association library, wherein the route label association library comprises a plurality of routes and the personalized label corresponding to each route. A method of confirming a user-customized tag through history data is provided.
In addition, all the personalized labels of the user in the personalized label library of the user are marked with weight degrees according to the credibility, and the weight degrees correspond to the priorities of the personalized labels. Since the weight degree can influence the priority of the corresponding personalized tag when being used, the personalized tag is more targeted by marking the weight degree of the personalized tag to represent the priority.
Additionally, determining a recommended route in the venue map based on the user historical route and the user personalized tag includes: determining a plurality of routes associated with the personalized tag in the site map, and deleting routes which are repeated with historical routes within the preset time of the user from the plurality of routes associated with the personalized tag, wherein the rest routes are the recommended routes. The method for determining the recommended route in the site map according to the historical route and the personalized tag of the user is provided, and the route which is repeated with the historical route of the user is deleted from the route which is associated with the personalized tag, so that new content can be brought to the user by each recommendation, and the user experience is improved.
In addition, a recommended route is determined in the venue map according to the user historical route and the user personalized tag, and the method further comprises the following steps: and deducing a default activity range of the user according to the historical route of the user, and preferentially recommending the route which is in the default activity range and is associated with the user personalized tag to the user. Determining a user's default range of motion (e.g., the user's residence, corporate location) provides a more convenient route for the user.
Drawings
One or more embodiments are illustrated by the corresponding figures in the drawings, which are not meant to be limiting.
Fig. 1 is a flowchart of a route recommendation method according to a first embodiment of the present invention;
FIG. 2 is a flow chart of a route recommendation method according to a second embodiment of the present invention;
FIG. 3 is a flow chart of a route recommendation method according to a third embodiment of the present invention;
FIG. 4 is a flow chart of a route recommendation method according to a fourth embodiment of the present invention;
fig. 5 is a flowchart of a route recommendation method according to a fifth embodiment of the present invention;
fig. 6 is a block diagram showing the construction of a route recommending apparatus according to a sixth embodiment of the present invention;
fig. 7 is a block diagram of a server according to a seventh embodiment of the present invention.
Detailed Description
In order to make the objects, technical solutions and advantages of the embodiments of the present invention more apparent, embodiments of the present invention will be described in detail below with reference to the accompanying drawings. However, it will be appreciated by those of ordinary skill in the art that numerous technical details are set forth in order to provide a better understanding of the present application in various embodiments of the present invention. However, the technical solution claimed in the present application can be implemented without these technical details and various changes and modifications based on the following embodiments. The following embodiments are divided for convenience of description, and should not constitute any limitation to the specific implementation manner of the present invention, and the embodiments may be mutually incorporated and referred to without contradiction.
The first embodiment of the invention relates to a route recommendation method which is applied to a server. In the embodiment, the current position and the historical route of the user are obtained; determining a site map according to the current position of the user, wherein the site map is a set of a plurality of routes comprising the current position of the user, confirming personalized labels of the user, determining a recommended route in the site map according to the historical routes of the user and the personalized labels of the user, and outputting the recommended route.
The following describes implementation details of a route recommendation method according to the present embodiment in detail, and the following is only provided for easy understanding and is not necessary for implementing the present embodiment.
A route recommendation method in the present embodiment is shown in flowchart 1. The method can specifically comprise the following steps:
step 101: acquiring a current position and a historical route of a user;
in one embodiment, data is received from a terminal that determines a current location and a historical route of travel of a user via a positioning system such as a GPS positioning system, a beidou positioning system, an indoor positioning system, or the like.
Step 102: determining a site map according to the current position of a user;
in one embodiment, the venue map is a set of routes starting from a certain location, and a plurality of feasible routes starting from the location are determined according to the current location of the user acquired in step 101, and the route determination method may include at least two methods: one is to integrate a plurality of routes according to the historical routes of all users including the current position, the other is to manually preset the routes, generally, the routes are preset by the merchant at the position, and the two ways can be used in combination.
Step 103: confirming the personalized tag of the user;
in an embodiment, the personalized tag of the user is used as one of the bases for generating the recommended route, so that the personalized requirement of the user can be reflected. In one embodiment, the method of validating a personalized tag may include one or more of the following.
Firstly, the personalized tag of the user is confirmed according to the historical route of the user obtained in step 101. In one embodiment, the user may be able to follow the route by a simple record and calculation of the user's historical route: for example, when a user arrives at a site for card punching by a net red, a 'net red' mark is generated, and when the 'net red' mark meets a certain number, a personalized label of the 'net red' is added to the user. Personalized tags may also be identified by recording and calculating historical routes and associated information for the user, such as the user's commute: visiting the scenic spot A (judging that the user visits the place, the user can visit the scenic spot through related entrance ticket information, hotel information and the stay time in the scenic spot), and after visiting, the user can select meals (judging whether the user has meals or not, and judging whether the place provides meals or not, whether the user has corresponding consumption records or not, whether the stay time of the user at the place and the stay time window are meal spots or not according to the following information); after the user arrives at the scenic spot A, the user eats at a nearby fast food restaurant, and an 'economical and applicable' personalized label of the user can be marked; the user arrives at the scenic spot A and then arrives at a nearby bar for dining, and the user can be marked as a small fund personalized tag.
In a second way, the personalized tag of the user can be confirmed by analogy with the user who has a similar historical route to the user. And (4) comparing with related users, and marking the same label on users with similar user behaviors. For example, user A has a "parent-child" tag, and user A has arrived in mall B and has an associated history track. And the track of the user B after arriving at the mall B is consistent with that of the user A. Then the user b may also be labeled with a "parent-child" label.
And thirdly, confirming the personalized tag of the user according to the user setting, namely confirming the personalized tag input by the user at the terminal.
The practical application is not limited to the above ways of confirming the personalized tag of the user.
Step 104: and determining a recommended route in the site map according to the historical route of the user and the personalized tag and outputting the recommended route.
In one embodiment, a plurality of routes associated with the personalized tags of the user are determined in the generated site map, the determined routes are screened again according to all historical routes of the user, and the rest routes are recommended routes.
It is worth mentioning that the venue map is also associated with the personalized tag of the user, and if the venue is a certain mall, the venue map includes: the parent-child roadmap, the eating roadmap, the motion roadmap and the leisure roadmap are respectively associated with the parent-child, the eating, the motion and the leisure personalized labels. The parent-child route map can be skating from 5 th in the morning, dinner in a museum of 5 th in the noon, and a bookstore of 3 rd in the afternoon. The parent-child roadmap can be subdivided into a parent-child roadmap for children aged 0-3 years, a parent-child roadmap for children aged 4-6 years and the like. And iterating and perfecting the site map according to the collected new information of the user, for example, the original map of the acquired eating route is a dragon hand of a breakfast snack street A, the barbecue of a lunch snack street B and the hot pot near a dinner scenic spot C, and after a large amount of user data analysis, finding that the breakfast, the lunch and the original eating route map are selected consistently, and most users of the dinner are changed into the hot pot of the snack street A, so that the eating route map can be updated correspondingly. The personalized tag for each user may correspond to multiple lines in the venue map.
Compared with the prior art, the method and the device have the advantages that the current position and the historical route of the user are obtained, the site map is determined according to the current position of the user, the personalized label of the user is confirmed, the recommended route is determined in the site map according to the historical route and the personalized label of the user, when the recommended route is generated, the personalized label of the user considers the self requirement and preference of the user and simulates the route of a similar user, the recommended route is further determined by analyzing the historical route of the user, the accuracy of the recommended route is improved, and the user experience is greatly improved.
The second embodiment of the present invention relates to a route recommendation method, and in this embodiment, a personalized tag of a user is confirmed by a route tag association library. Specifically, a route tag association library is obtained, the route tag association library comprises a plurality of routes and personalized tags corresponding to the routes, and the personalized tags corresponding to the historical routes of the user are confirmed in the route tag association library. The route recommendation method according to the present embodiment is shown in fig. 2, and the following specifically describes the flow of fig. 2:
step 201-;
step 203: judging whether the historical route of the user exists in the route label association library, if so, entering a step 204, and if not, entering a step 205;
in one embodiment, the route tag association library is a large database established by counting the historical routes and personalized tags of all users, wherein each route contained in the large database corresponds to one personalized tag, and the judgment is performed by comparing the historical route of the current user with all routes in the route tag library.
And step 204, confirming the personalized label corresponding to the historical route of the user. And matching the historical route of the user in a route label association library, and performing corresponding personalized labels on the user if the historical route of the user is directly matched.
Step 205, judging whether the user already has a personalized tag library, if yes, entering step 206, and if not, entering step 207. And matching the historical route of the user in the route label association library, and judging whether the user has the personalized label if the historical route of the user is not matched with the route label association library.
And step 206, confirming the existing personalized label of the user and storing the historical route into a route label association library. And confirming the existing personalized label of the user and storing the personalized label as the personalized label corresponding to the historical route of the user into a route label association library.
And step 207, confirming the user personalized label in other modes and storing the route of the user into a route label association library. And confirming the personalized tag of the user through other modes such as user setting, and storing the route of the user as original data (without the corresponding personalized tag) into a route tag library.
Step 208: and determining a recommended route in the site map according to the historical route and the personalized tag of the user and outputting the recommended route, wherein the step is similar to the step 104 and is not repeated herein.
It is worth mentioning that the tag association library performs a round of big data statistics iteration according to the existing data after a period of time, performs big data analysis on the original data (including the route and the user) of the plurality of routes, marks each original route and the corresponding personalized tag according to the result of the big data analysis, and adds the marked original route and the corresponding personalized tag into the tag association library.
Compared with the prior art, the method and the system have the advantages that the current position of the user and the historical route of the user are obtained, the site map is determined according to the current position of the user, the personalized label of the user is confirmed in the route label association library, and the recommended route is determined in the site map according to the historical route of the user and the personalized label of the user. The method comprises the steps of establishing a route tag association library, comparing historical routes of a user with routes in the route tag association library, determining personalized tags of the user, collecting user routes which cannot be matched as original data, and performing big data statistics iteration on the collected original data through big data to enable the user routes in the original data to be matched with the corresponding personalized tags. According to the personalized tag of the user, which is obtained by the embodiment, the demand of the user can be predicted according to the historical route of the user, so that the recommended route can better meet the requirement of the user.
The third embodiment of the invention relates to a route recommendation method, in the embodiment, a hierarchical personalized tag library is established, personalized tags are obtained from the personalized tag library of a user, and the weight is marked. The route recommendation method according to the present embodiment is shown in fig. 3, and the following specifically describes the flow of fig. 3:
steps 301-302 in the present embodiment are the same as steps 101-102 in the first embodiment, and are not described herein again;
step 303: and confirming the personalized tag of the user in the personalized tag library.
Step 304 is the same as step 104 in the first embodiment, and will not be described herein.
It should be noted that the personalized tag library is a preset database, and includes information of all users and personalized tags corresponding to all users. When the personalized label library is established, the user personalized label dimensionality with multiple levels and multiple levels is established. For example, a primary label library is first established, and the primary label may be: parent-child, food, leisure, sports, exploration and the like, and then a hierarchical label library under the first-level label library is established, each first-level label can have second-level, third-level or more label hierarchical information, and each personalized label is classified according to the acquisition mode of the tag. Each personalized tag may also be tagged with a confidence level, and a weight severity may be tagged according to the confidence level of each tag.
In one example, when the user arrives at a site where the user is marked with net red, a mark of "net red" is generated, when the mark of "net red" reaches 5, the mark of "net red" is added to the user, the weight of the mark of "net red" is 50%, and then the user continues to generate 1 mark of "net red" and increases the weight of the mark of "net red" by 10% every time the user goes to the site where the user is marked with net red. When a route is recommended for a user, a first-level label interface is firstly provided for the user, the first-level label interface comprises personalized labels such as parent-child labels, sports labels, tourism labels and the like, the user enters a second-level label interface after selecting the tourism labels, the second-level label interface comprises personalized labels such as net red labels, cultural relics and the like, and if the weight degree of the net red labels of the user is 60% and the weight degree of the cultural blue labels is 10%, the recommended route related to the network red labels is preferentially provided for the user.
Compared with the prior art, the method and the system have the advantages that the current position and the historical route of the user are obtained, the site map is determined according to the current position of the user, the personalized tag of the user is confirmed and stored in the personalized tag library, and the recommended route is determined in the site map according to the historical route and the personalized tag of the user. The personalized label library is established, the personalized label of the user is graded and marked with the weight severity, and then the personalized label of the user is confirmed in the personalized label library, so that the user attribute information embodied by the personalized label is more accurate.
A fourth embodiment of the present invention relates to a route recommendation method, and in this embodiment, an implementation manner is provided for determining a recommended route in a venue map according to a user historical route and a personalized tag and outputting the recommended route in the first embodiment: determining a plurality of routes associated with the personalized tag in the site map, and deleting routes which are repeated with historical routes within preset time of a user from the plurality of routes associated with the personalized tag, wherein the rest routes are recommended routes. The route recommendation method according to the present embodiment is shown in fig. 4, and the following specifically describes the flow of fig. 4:
steps 401 and 403 in this embodiment are the same as steps 101 and 103 in the first embodiment, and are not described herein again.
Step 404: a plurality of routes associated with the personalized tag are determined in the venue map.
Step 405: routes that overlap with the historical route within the preset time of the user are deleted from the routes determined in step 404, and the remaining routes are recommended routes and are recommended.
In one particular implementation, for a new user to mall B, there is a "parent-child" label that originally recommends to him a parent-child roadmap for mall B weekends: when the user glides on the ice in the morning on the floor 5, has a meal in the shop on the floor 5 in the morning and goes to the bookstore on the floor 3 in the afternoon, but the user knows that the user stays in the bookstore for 2 hours yesterday according to the historical route of the user, and the user has a label of a movie fan at the same time, the route in the afternoon is to recommend a movie theater on the floor 6 for the user.
Compared with the prior art, the method and the device have the advantages that the current position and the historical route of the user are obtained, the site map is determined according to the current position of the user, the personalized label of the user is confirmed, a plurality of routes relevant to the personalized label are determined in the site map, the routes which are repeated with the historical route within the preset time of the user are deleted from the plurality of routes relevant to the personalized label, and the rest routes are recommended routes. By deleting the familiar route which the user has already walked within the preset time, new content can be brought to the user by each recommendation, and the user experience is improved.
A fifth embodiment of the present invention relates to a route recommendation method, and in this embodiment, an implementation manner is provided for determining a recommended route in a venue map according to a user historical route and a personalized tag and outputting the recommended route in the first embodiment: and deducing a default activity range of the user according to the historical route of the user, and preferentially recommending the route which is in the default activity range and is associated with the user personalized tag to the user. The route recommendation method according to the present embodiment is shown in fig. 4, and the following specifically describes the flow of fig. 4:
steps 501-503 of the present embodiment are the same as steps 101-103 of the first embodiment, and are not described herein again;
step 504: presume the default activity range of users according to the historical route of users;
step 505: the route associated with the user personalized tag in the user default activity range determined at step 504 is preferentially recommended to the user.
In one particular implementation, for a eating user, he is originally recommended an eating route map: a dragon of the breakfast snack street A is taken as a hand, the barbecue of the lunch snack street B is taken as a hand, and the hot pot is taken near the dinner spot C. But it can be determined from the user's large historical route that the user is often moving near the residential area D (which is likely to live in the residential area D), the dragon's hand at the snack street a is not recommended for breakfast, and can be changed to the meter-line store at the residential area D.
Compared with the prior art, the method and the device have the advantages that the current position and the historical route of the user are obtained, the site map is determined according to the current position of the user, the personalized label of the user is confirmed, the default activity range of the user is deduced according to the historical route of the user, and the route which is in the default activity range and is related to the personalized label of the user is preferentially recommended to the user. Determining a default activity range of a user through historical route analysis of the user provides a route that is more convenient to the user.
The steps of the above methods are divided for clarity, and the implementation may be combined into one step or split some steps, and the steps are divided into multiple steps, so long as the same logical relationship is included, which are all within the protection scope of the present patent; it is within the scope of the patent to add insignificant modifications to the algorithms or processes or to introduce insignificant design changes to the core design without changing the algorithms or processes.
A sixth embodiment of the present invention relates to a route recommendation apparatus, as shown in fig. 6, including a data receiving module 601, a map generating module 602, a tag matching module 603, and a route recommendation module 604, and the specific structure is as shown in fig. 6:
the data receiving module 601 is used for acquiring the current position and the historical route of the user;
the map determining module 602 is configured to determine a site map according to a current location of a user, where the site map is a set of multiple routes including the current location of the user;
a tag confirmation module 603, configured to confirm a personalized tag of a user;
and the route recommending module 604 is used for determining a recommended route in the site map according to the historical route of the user and the personalized tag of the user and outputting the recommended route.
In a specific example, the venue map specifically includes a manually preset route and a plurality of routes integrated according to historical routes of each user including the current location of the user.
In a specific example, the tag identification module 603 is specifically configured to identify a personalized tag of the user according to the historical route of the user; or, a personalized tag for identifying the user by analogizing the personalized tag of a similar user who has a similar historical route to the user; or, a personalized tag for or for confirming the user according to the user setting; or, the method is used for confirming the personalized tag of the user in a personalized tag library of the user, wherein the personalized tag library of the user contains all the personalized tags of the user, and the personalized tag library is updated after the personalized tag of the user is confirmed each time. In a specific example, the tag identification module 603 is specifically configured to identify the personalized tag of the user according to the historical route of the user, and includes: and confirming the personalized tag confirmation corresponding to the historical route of the user from a preset route tag association library, wherein the route tag association library comprises a plurality of routes and personalized tags corresponding to each route.
In a specific example, the tag confirming module 603 is specifically configured to confirm the personalized tags of the user in the personalized tag library of the user, where all the personalized tags of the user in the personalized tag library of the user are marked with weights according to the confidence levels, and the weights affect the priority corresponding to the usage of the corresponding personalized tags.
In a specific example, the route recommending module 604 is specifically configured to determine a plurality of routes associated with the personalized tag in the venue map, and delete a route overlapping with a historical route within a preset time of the user from the plurality of routes associated with the personalized tag, where the remaining routes are recommended routes.
In a specific example, the route recommending module 604 is specifically configured to infer a default activity range of the user according to the historical route of the user, and preferentially recommend a route associated with the user personalized tag in the default activity range to the user.
It should be noted that each module referred to in this embodiment is a logical module, and in practical applications, one logical unit may be one physical unit, may be a part of one physical unit, and may be implemented by a combination of multiple physical units. In addition, in order to highlight the innovative part of the present invention, elements that are not so closely related to solving the technical problems proposed by the present invention are not introduced in the present embodiment, but this does not indicate that other elements are not present in the present embodiment.
A seventh embodiment of the present invention relates to a server, as shown in fig. 7, the electronic device includes at least one processor 701; and, a memory 702 communicatively coupled to the at least one processor 701; and a communication component 703 communicatively coupled to the route recommendation device, the communication component 703 receiving and transmitting data under the control of the processor 701; the memory 702 stores instructions executable by the at least one processor 701, and the instructions are executed by the at least one processor 701 to implement the above-described route recommendation method embodiments.
Specifically, the electronic device includes: one or more processors 701 and a memory 702, one processor 701 being illustrated in fig. 7. The processor 701 and the memory 702 may be connected by a bus or by other means, and fig. 7 illustrates an example of a bus connection. Memory 702 serves as a computer-readable storage medium that may be used to store computer software programs, computer-executable programs, and modules. The processor 701 executes various functional applications of the apparatus and data processing by running computer software programs, instructions, and modules stored in the memory 702, that is, implements the route recommendation method described above.
The memory 702 may include a storage program area and a storage data area, wherein the storage program area may store an operating system, an application program required for at least one function; the storage data area may store a list of options, etc. Further, the memory 702 may include high speed random access memory, and may also include non-volatile memory, such as at least one magnetic disk storage device, flash memory device, or other non-volatile solid state storage device. In some embodiments, the memory 702 may optionally include memory located remotely from the processor 701, which may be connected to an external device via a network. Examples of such networks include, but are not limited to, the internet, intranets, local area networks, mobile communication networks, and combinations thereof.
One or more modules are stored in the memory 702 and, when executed by the one or more processors 701, perform the route recommendation method of any of the method embodiments described above.
The product can execute the method provided by the embodiment of the application, has corresponding functional modules and beneficial effects of the execution method, and can refer to the method provided by the embodiment of the application without detailed technical details in the embodiment.
Where the memory and processor are connected by a bus, the bus may comprise any number of interconnected buses and bridges, the buses connecting together one or more of the various circuits of the processor and the memory. The bus may also connect various other circuits such as peripherals, voltage regulators, power management circuits, and the like, which are well known in the art, and therefore, will not be described any further herein. A bus interface provides an interface between the bus and the transceiver. The transceiver may be one element or a plurality of elements, such as a plurality of receivers and transmitters, providing a means for communicating with various other apparatus over a transmission medium. The data processed by the processor is transmitted over a wireless medium via an antenna, which further receives the data and transmits the data to the processor.
The processor is responsible for managing the bus and general processing and may also provide various functions including timing, peripheral interfaces, voltage regulation, power management, and other control functions. And the memory may be used to store data used by the processor in performing operations.
An eighth embodiment of the present invention relates to a computer-readable storage medium storing a computer program. The computer program, when executed by a processor, implements the above-described route recommendation method embodiments.
That is, as can be understood by those skilled in the art, all or part of the steps in the method for implementing the embodiments described above may be implemented by a program instructing related hardware, where the program is stored in a storage medium and includes several instructions to enable a device (which may be a single chip, a chip, or the like) or a processor (processor) to execute all or part of the steps of the method described in the embodiments of the present application. And the aforementioned storage medium includes: a U-disk, a removable hard disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk or an optical disk, and other various media capable of storing program codes.
It will be understood by those of ordinary skill in the art that the foregoing embodiments are specific examples for carrying out the invention, and that various changes in form and details may be made therein without departing from the spirit and scope of the invention in practice.

Claims (10)

1. A route recommendation method is applied to a server and comprises the following steps:
acquiring a current position and a historical route of a user;
determining a site map according to the current position of the user, wherein the site map is a set of a plurality of routes comprising the current position of the user;
confirming the personalized tag of the user;
and determining a recommended route in the site map according to the historical route of the user and the personalized tag of the user, and outputting the recommended route.
2. The route recommendation method according to claim 1, wherein the venue map specifically comprises a manually preset route and a plurality of routes integrated according to historical routes of each user including the current location of the user.
3. The route recommendation method according to claim 1, wherein said confirming the personalized tag of the user comprises:
confirming the personalized tag of the user according to the historical route of the user;
or, confirming the personalized tag of the user by analogizing the personalized tag of a similar user who has a similar historical route to the user;
or, confirming the personalized tag of the user according to the user setting;
or, confirming the personalized tag of the user in a personalized tag library of the user, wherein the personalized tag library of the user comprises all the personalized tags of the user, and updating the personalized tag library after the personalized tag of the user is obtained each time.
4. The route recommendation method according to claim 3, when obtaining the personalized tag of the user according to the historical route of the user, comprising:
and confirming personalized labels corresponding to the historical routes from a preset route label association library, wherein the route label association library comprises a plurality of routes and personalized labels corresponding to each route.
5. The route recommendation method according to claim 3, wherein when the personalized tag of the user is confirmed in the personalized tag library of the user, each personalized tag of the user in the personalized tag library of the user marks a weight degree according to the reliability degree, the weight degree corresponding to the priority of the personalized tag.
6. The route recommendation method according to claim 1, wherein determining a recommended route in the venue map according to the user historical route and the user personalized tag comprises:
determining a plurality of routes associated with the personalized tag in the site map, and deleting routes which are repeated with historical routes within the preset time of the user from the plurality of routes associated with the personalized tag, wherein the rest routes are the recommended routes.
7. The route recommendation method according to claim 1, wherein determining a recommended route in the venue map according to the user historical route and the user personalized tag comprises:
and deducing a default activity range of the user according to the historical route of the user, and preferentially recommending the route which is in the default activity range and is associated with the user personalized tag to the user.
8. A route recommendation device, comprising:
the data receiving module is used for acquiring the current position and the historical route of the user;
the map determining module is used for determining a site map according to the current position of the user, wherein the site map is a set of a plurality of routes comprising the current position of the user;
the label confirmation module is used for confirming the personalized label of the user;
and the route recommending module is used for determining a recommended route in the site map according to the user historical route and the user personalized tag and outputting the recommended route.
9. A server, comprising:
at least one processor; and the number of the first and second groups,
a memory communicatively coupled to the at least one processor; wherein,
the memory stores instructions executable by the at least one processor to enable the at least one processor to perform a route recommendation method as claimed in any one of claims 1 to 7.
10. A computer-readable storage medium storing a computer program, wherein the computer program, when executed by a processor, implements the route recommendation method of any one of claims 1 to 7.
CN201910750780.4A 2019-08-14 2019-08-14 Route recommendation method, device, server and storage medium Pending CN112395488A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910750780.4A CN112395488A (en) 2019-08-14 2019-08-14 Route recommendation method, device, server and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910750780.4A CN112395488A (en) 2019-08-14 2019-08-14 Route recommendation method, device, server and storage medium

Publications (1)

Publication Number Publication Date
CN112395488A true CN112395488A (en) 2021-02-23

Family

ID=74601454

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910750780.4A Pending CN112395488A (en) 2019-08-14 2019-08-14 Route recommendation method, device, server and storage medium

Country Status (1)

Country Link
CN (1) CN112395488A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112985442A (en) * 2021-03-03 2021-06-18 北京嘀嘀无限科技发展有限公司 Driving path matching method, readable storage medium and electronic device

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112985442A (en) * 2021-03-03 2021-06-18 北京嘀嘀无限科技发展有限公司 Driving path matching method, readable storage medium and electronic device
CN112985442B (en) * 2021-03-03 2022-11-04 北京嘀嘀无限科技发展有限公司 Driving path matching method, readable storage medium and electronic device

Similar Documents

Publication Publication Date Title
CN108875007B (en) method and device for determining interest point, storage medium and electronic device
KR102076407B1 (en) Method and system for recommending point of interest
WO2019184833A1 (en) Tourism information recommending method and device
US7831381B2 (en) Data engine for ranking popularity of landmarks in a geographical area
US10169804B2 (en) Methods and systems for transportation service recommendation
US8838586B2 (en) Relevancy ranking for map-related search
US9003030B2 (en) Detecting relative crowd density via client devices
Ojagh et al. A location-based orientation-aware recommender system using IoT smart devices and Social Networks
KR101810169B1 (en) Method and device for predicting future number of customers coming into the store based on pattern information of floating population
JP5560026B2 (en) Map display device, map display method, and map display program
US20070005419A1 (en) Recommending location and services via geospatial collaborative filtering
CN104520881A (en) Ranking nearby destinations based on visit likelihoods and predicting future visits to places from location history
WO2015013760A1 (en) Free time activity scheduler
KR20080045331A (en) Apparatus and method for providing preference based location infomation in mobile communication system
US11809463B2 (en) Method for determining relative ranking data in a broker mediated geospatial information service environment
KR20140093772A (en) Method for recommending point of interest using user preferences and moving patterns
KR101981136B1 (en) Program, method and system for providing recommendation contents
CN107687856A (en) Air navigation aid, terminal and computer-readable storage medium based on electronic map
CN113536152B (en) Map interest point display method and device and electronic equipment
KR20140130219A (en) Organization of search results based upon availability of respective providers comprised therein
CN111597447A (en) Object pushing method and device, electronic equipment and storage medium
CN112395488A (en) Route recommendation method, device, server and storage medium
Wuerzer et al. Retail gravitation and economic impact: A market-driven analytical framework for bike-share station location analysis in the United States
JP2013210752A (en) Personal behavioral preference analysis system and personal behavioral preference analysis method
KR101832398B1 (en) Method and Apparatus for Recommending Location-Based Service Provider

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination