Recommended method, device and electronic device
By pushing target tour bus information and tour maps to user terminal devices, the problem of single recommended content in tourism applications is solved, richer and more efficient recommendation effects are achieved, and the user's travel experience is improved.
Patent Information
- Application Number
- CN202210730831.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-06-24
- Publication Date
- 2025-09-16
- Estimated Expiration
- 2042-06-24
AI Technical Summary
In the prior art, when travel applications recommend information to users, the recommended content is relatively simple, resulting in poor recommendation effects.
Send N recommended tourist attractions to the user terminal device, and after receiving the selection instruction, push the information of the target tour bus, including the tour map and navigation route, based on the attribute information of the user, the tourist attractions and the tour bus.
It enriches the recommendation content, improves the recommendation effect, enhances the convenience and accuracy of users' travel, and reduces the risk of getting lost and the possibility of missing out on activities.
Smart Images

Figure CN115048582B_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of recommendation technology, and in particular to a recommendation method, device, and electronic device. Background Art
[0002] With the continuous development of smart technology, the functions of smart electronic devices are becoming more and more powerful, and a variety of applications have emerged. For example, travel applications have greatly facilitated users' travel. Users can use travel applications to find tourist attractions and activities at these attractions.
[0003] The application can also recommend information to users. Currently, in the process of recommending information to users, the application mainly recommends travel projects to users. The recommended content is single, which easily leads to poor recommendation results. Summary of the Invention
[0004] The embodiments of the present disclosure provide a recommendation method, device, and electronic device to solve the problem of relatively simple recommendation content and poor recommendation effect.
[0005] In order to solve the above technical problems, the present disclosure is implemented as follows:
[0006] In a first aspect, an embodiment of the present disclosure provides a recommendation method, the method comprising:
[0007] Send N recommended games to the user's terminal device, where N is a positive integer;
[0008] receiving a selection instruction for a target game item from the N recommended game items sent by the terminal device;
[0009] In response to the selection instruction, information of the target tour guide vehicle is pushed to the terminal device based on the first attribute information of the user, the attribute information of the target tour item, and the attribute information of multiple tour guide vehicles, wherein the multiple tour guide vehicles include the target tour guide vehicle.
[0010] In a second aspect, an embodiment of the present disclosure further provides a recommendation device, comprising:
[0011] A first sending module is configured to send N recommended game items to a terminal device where the user is located, where N is a positive integer;
[0012] a first receiving module, configured to receive a selection instruction for a target game item among the N recommended game items, sent by the terminal device;
[0013] The recommendation module is used to push information of the target guided vehicle to the terminal device in response to the selection instruction based on the first attribute information of the user, the attribute information of the target tour item, and the attribute information of multiple guided vehicles, wherein the multiple guided vehicles include the target guided vehicle.
[0014] In a third aspect, an embodiment of the present disclosure further provides an electronic device, comprising: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the steps of the method provided in each embodiment of the present disclosure when executing the computer program.
[0015] In a fourth aspect, an embodiment of the present disclosure further provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the steps in the method provided in each embodiment of the present disclosure are implemented.
[0016] In this embodiment, not only can tour items be recommended to users, users can also select target tour items from the recommended tour items, and the information of the target guided tour vehicle can be pushed to the terminal device based on the user's first attribute information, the attribute information of the target tour item, and the attribute information of multiple guided tour vehicles, thereby realizing the recommendation of guided tour vehicles, thereby enriching the recommendation content and improving the recommendation effect. BRIEF DESCRIPTION OF THE DRAWINGS
[0017] In order to more clearly illustrate the technical solutions of the embodiments of the present disclosure, the following briefly introduces the drawings required for use in the description of the embodiments of the present disclosure. Obviously, the drawings described below are only some embodiments of the present disclosure. For ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.
[0018] Figure 1 This is one of the flowcharts of the recommended method provided by the embodiment of the present disclosure;
[0019] Figure 2 This is the second flowchart of the recommended method provided by the embodiment of the present disclosure;
[0020] Figure 3 is an interactive diagram of the recommendation method provided by the embodiment of the present disclosure;
[0021] Figure 4 is a schematic diagram of a module of a recommended device provided by an embodiment of the present disclosure;
[0022] Figure 5 It is a structural diagram of an electronic device provided by an embodiment of the present disclosure. DETAILED DESCRIPTION
[0023] The following will clearly and completely describe the technical solutions in the embodiments of the present disclosure in conjunction with the accompanying drawings. Obviously, the described embodiments are only part of the embodiments of the present disclosure, not all of them. All other embodiments obtained by ordinary technicians in this field based on the embodiments of the present disclosure without making any creative efforts shall fall within the scope of protection of the present disclosure.
[0024] See also Figure 1 , provides a recommended method of an embodiment, the method comprising the following steps:
[0025] Step 101: Send N recommended activities to the user's terminal device, where N is a positive integer.
[0026] The above method can be applied to the background server of an application (for example, a travel application, etc.). When a user selects tourist attractions at a tourist attraction, the user can search for tourist attractions at the attraction in the application. The background server of the application can also actively push tourist attractions to the user. That is, the background server can determine N recommended tourist attractions that match the user and send the user's N recommended tourist attractions to the user's terminal device to achieve the recommendation of tourist attractions.
[0027] Step 102: Receive a selection instruction for a target game item from N recommended game items sent by a terminal device.
[0028] The user can select the item he wants to play from the N recommended play items pushed. For example, the information of the N recommended play items can be displayed on the terminal device (for example, the information of the recommended play items can include but is not limited to at least one of the name of the recommended play item, a picture of the recommended play item, introduction information of the recommended play item, and location information of the recommended play item). The user can select the target play item from the N recommended play items. For example, the user can click on the information of the target play item to select the target play item. The terminal device where the user is located sends a selection instruction to the background server, and the background server can receive the selection instruction for the target play item from the N recommended play items sent by the terminal device.
[0029] Step 103: In response to the selection instruction, information of the target tour guide vehicle is pushed to the terminal device according to the user's first attribute information, the attribute information of the target attraction, and the attribute information of the multiple tour guide vehicles.
[0030] The multiple guided tour vehicles include a target guided tour vehicle. A tourist attraction may provide a guided tour vehicle service, meaning that a user may ride a guided tour vehicle during their visit to the attraction. Upon receiving an instruction to select a target attraction, the terminal device may push information about the target guided tour vehicle to the terminal device based on the user's first attribute information, the attribute information of the target attraction, and the attribute information of the multiple guided tour vehicles. This allows the user to select a guided tour vehicle and enjoy the tour more conveniently. It should be noted that the information about the target guided tour vehicle may include, but is not limited to, at least one of the following: the license plate and logo of the target guided tour vehicle.
[0031] In this embodiment, not only can tour items be recommended to users, users can also select target tour items from the recommended tour items, and the information of the target guided tour vehicle can be pushed to the terminal device based on the user's first attribute information, the attribute information of the target tour item, and the attribute information of multiple guided tour vehicles, thereby realizing the recommendation of guided tour vehicles, thereby enriching the recommendation content and improving the recommendation effect.
[0032] In one embodiment, after pushing the target tour guide vehicle information to the terminal device, the method further includes:
[0033] Send a navigation map to the terminal device, which includes at least one of the following:
[0034] An indicator of the user's current location;
[0035] Indicator marks corresponding to the locations of N recommended attractions;
[0036] The target navigation route from the user's current location to the location of the target game item;
[0037] Indicator signs corresponding to the locations of multiple tour guide vehicles;
[0038] Stop information corresponding to the first type of guided tour vehicles among multiple guided tour vehicles;
[0039] Estimated arrival time of the first-class guided vehicle at each stop.
[0040] Among them, guided tour buses can be divided into at least two different types according to different operating modes; for example, guided tour buses are divided into a first type of guided tour buses that stop at fixed stops, and a second type of guided tour buses that do not need to stop at fixed stops, among which the second type of guided tour buses can also be called mobile guided tour buses.
[0041] The stop site information corresponding to the first type of guided tour vehicles can be pre-set according to actual needs; the general stop site information is used to indicate the locations where the first type of guided tour vehicles can stop during operation, and may include but is not limited to: at least one of the stop site identification information and the latitude and longitude information of the stop site; wherein, the stop site identification information can be set according to actual needs, for example, it can be set according to one of the information such as landmark buildings, names of attractions, route identification, etc., such as Shanshui Garden Road North Station.
[0042] By sending a navigation map to a terminal device, the user can view the navigation map and play according to the navigation map, which is conducive to improving the user's gaming experience. In this embodiment, the navigation map may include an indicator of the user's current location, indicator marks corresponding to the locations of N recommended gaming items, a target navigation route from the user's current location to the location of the target gaming item, indicator marks corresponding to the locations of multiple guided vehicles, stop information corresponding to the first type of guided vehicles among the multiple guided vehicles, and at least one of the estimated time information for the first type of guided vehicles to arrive at each stop. Users can use this information in the navigation map to play more conveniently. For example, users can travel according to the target navigation route to reach the location of the target gaming item, reducing the risk of users getting lost and improving the accuracy of users reaching the location of the target gaming item.
[0043] In one embodiment, the target tour guide vehicle is a tour guide vehicle in the first category, and the target navigation route is generated by:
[0044] Generate multiple navigation routes based on the target tour bus's stop information and the user's current location;
[0045] A target navigation route is determined among the plurality of navigation routes, wherein an index parameter of the target navigation route is smaller than an index parameter of the remaining navigation routes, and the remaining navigation routes are routes other than the target navigation route among the plurality of navigation routes, and the index parameter includes at least one of a distance parameter and a duration parameter.
[0046] In this embodiment, the target tour bus has corresponding stops. In the process of generating a navigation route, in addition to the user's current location and the location of the target attraction, the target tour bus's stop information is also considered. This allows for easy navigation along the generated target navigation route, allowing for easy stops at the stops along the target navigation route. It is understood that the generated navigation route from the user's current location to the location of the target attraction includes at least some of the stops between the user's current location and the location of the target attraction. After determining multiple navigation routes, a target navigation route can be selected based on the navigation route's index parameters. The selected target navigation route's index parameters are smaller than those of the remaining navigation routes. It is understood that the target navigation route is the one with the smallest index parameters among the multiple navigation routes. By following this target navigation route, the user can reach the location of the target attraction at the minimum distance and / or time cost. This improves the user's efficiency in reaching the target attraction during their tour.
[0047] In one embodiment, the first attribute information of the user includes at least one of the following: the current location of the user; the current direction of travel of the user; the current travel speed of the user;
[0048] The attribute information of the target amusement item includes at least one of the following: the location of the target amusement item; the closing time of the target amusement item;
[0049] The attribute information of the tour guide vehicle includes at least one of the following: the location of the tour guide vehicle; the type information of the tour guide vehicle; and the stop information of the first type of tour guide vehicle.
[0050] It should be noted that there are various ways to obtain the user's current location, which are not specifically limited in this embodiment. For example, the current location of the terminal device where the user is located can be used as the user's current location, and the terminal device can send the current location to the backend server. For example, the current location of the terminal device can be the positioning location determined by the terminal device. There are various ways to obtain the user's current direction of travel, which are not specifically limited. For example, the current direction of travel of the terminal device can be used as the user's direction of travel, and the terminal device can send the current direction of travel to the backend server. For example, the terminal device can detect the direction of travel through a direction sensor provided by itself. There are various ways to obtain the user's current speed of travel, which are not specifically limited. For example, the current speed of travel of the terminal device can be used as the user's direction of travel, and the terminal device can send the current speed of travel to the backend server. For example, the terminal device can detect the speed of travel through a speed sensor provided by itself. For another example, the user's speed of travel can also be calculated based on the video image captured of the user at the scenic spot.
[0051] In this embodiment, in the process of pushing the information of the target tour guide car, the user's first attribute information including at least one of the user's current location, the user's current travel direction, and the user's current travel speed is taken into consideration, as well as the attribute information of the target amusement item including at least one of the location of the target amusement item and the closing time of the target amusement item is taken into consideration. The attribute information of the tour guide car including at least one of the location of the tour guide car and the stop information of the tour guide car is also taken into consideration. In this way, the tour guide car push effect can be improved.
[0052] In one embodiment, according to the user's first attribute information, the attribute information of the target attraction, and the attribute information of multiple guided vehicles, the information of the target guided vehicle is pushed to the terminal device, including:
[0053] Determine, based on the user's current location, a first target stop whose distance from the user's current location is less than or equal to a preset distance;
[0054] Determining M tour buses from the first category of tour buses based on the stop information of the first category of tour buses, the first target stop, and the location of the target attraction, wherein the stop information of the M tour buses includes the first target stop and the stop corresponding to the location of the target attraction, where M is a positive integer;
[0055] According to the positions of the M tour guide buses, a target tour guide bus is determined from the M tour guide buses, where the distance between the target tour guide bus and the first target stop is less than the distance between the first target stop and any of the other tour guide buses, and the other tour guide buses are the tour guide buses other than the target tour guide bus.
[0056] Push the target tour bus information to the terminal device.
[0057] Considering that the guided tour bus has corresponding stop information, the guided tour bus must stop at the stop to pick up passengers. Users must reach the stop to board the bus. After picking up the user at the stop, the guided tour bus travels to the location of the target tour attraction. It can be understood that the stop serves as an intermediate point connecting the guided tour bus and the user. Therefore, when determining the target guided tour bus, a first target stop can be determined based on the user's current location, and the distance from the user's current location is less than or equal to a preset distance. That is, when determining the first target stop, the distance from the user's current location is taken into account, so that the determined first target stop is closer to the user's current location. This can reduce the time it takes for the user to reach the first target stop. The multiple guided tour buses can include a first type of guided tour bus and a second type of guided tour bus. The first type of guided tour bus can be understood as a guided tour bus that stops at a stop, and the second type of guided tour bus can be understood as a guided tour bus that does not need to stop at a stop. For example, the guided tour bus can be a guided tour bus that can stop at any location, also known as a mobile guided tour bus. After determining the first target stop, the stop information for the first type of guided tour buses and the first target stop can be used to identify M guided tour buses from the first type that can stop at the first target stop and at stops corresponding to the location of the target attraction. The locations of the M guided tour buses are then used to select the guided tour bus whose current location is closest to the first target stop as the target guided tour bus. The target guided tour bus closest to the first target stop is then determined from the M guided tour buses, and its information is pushed to the terminal device, improving the effectiveness of the guided tour bus information recommendation and allowing the user to select the recommended target guided tour bus. The user then selects the target guided tour bus based on the recommendation and travels to the first target stop. The target guided tour bus stops at the first target stop, and after the user boards the bus, it travels toward the location of the target attraction, allowing the user to reach the target attraction as quickly as possible.
[0058] In one embodiment, according to the user's first attribute information, the attribute information of the target attraction, and the attribute information of multiple guided vehicles, the information of the target guided vehicle is pushed to the terminal device, including:
[0059] Determining an arrival time for the user at each of the plurality of stops based on the user's current location, the user's current travel direction, the user's current travel speed, and the locations of the plurality of stops;
[0060] Determining a second target stop from the plurality of stop sites according to the arrival time, wherein a time difference between the arrival time of the user at the second target stop and the current time is less than or equal to a first preset duration;
[0061] Determine K tour guide buses from the first category of tour guide buses according to the stop site information of the first category of tour guide buses and the second target stop site, where the stop site information of the K tour guide buses includes the second target stop site, and K is a positive integer;
[0062] Determining a target guided tour bus from the K guided tour buses based on the current time, the location of the target attraction, the closing time of the target attraction, and the locations of the K guided tour buses; wherein the time difference between the closing time of the target attraction and the time when the target guided tour bus arrives at the location of the target attraction is greater than or equal to a second preset time duration, and the stop information of the target guided tour bus includes the stop corresponding to the location of the target attraction;
[0063] Push the target tour bus information to the terminal device.
[0064] Among them, the first preset duration can be set according to actual needs, and there is no specific restriction here; the time difference between the arrival time of the user at the second target stop and the current time is less than or equal to the first preset duration, which is used to indicate that the time taken for the user to reach the second target stop is shorter.
[0065] In this embodiment, the user's arrival time at each of the multiple stops can be determined based on the user's current location, the user's current travel direction, the user's current travel speed, and the locations of multiple stops. The shorter the time difference between the user's arrival time at a stop and the current time, the shorter the time it will take the user to reach the stop, and the faster the user will arrive at the stop. In this embodiment, the stop with the shorter time difference among the multiple stops can be used as the second target stop so that the user can arrive as quickly as possible. It should be noted that the time to arrive at the location of the target attraction can be the time to arrive at the location of the stop corresponding to the location of the target attraction, that is, the arrival time at the stop. After determining the second target stop, K guided vehicles that can stop at the second target stop can be determined from the first type of guided vehicles. Then, based on the current time, the location of the target attraction, the closing time of the target attraction, and the locations of the K guided vehicles, a target guided vehicle is determined from the K guided vehicles. The target guided vehicle arrives at the location of the target attraction before the closing time of the target attraction, and the time difference between the closing time of the target attraction and the time the target guided vehicle arrives at the location of the target attraction is greater than or equal to a second preset time duration. In this way, a situation in which the target attraction is closed after the target guided vehicle arrives at the location of the target attraction, resulting in the inability to play the attraction, is avoided. The target guided vehicle can be ensured to arrive at the location of the target attraction before the attraction closes for enjoyment, thereby improving the user's tour experience. The user chooses to take the target guided vehicle according to the recommendation and can walk to the second target stop. The target guided vehicle stops at the second target stop. After the user gets on the vehicle, it moves towards the location of the target attraction, allowing the user to reach the location of the target attraction as early as possible. It can be understood that in this embodiment, for the guided vehicle, people can find the vehicle.
[0066] For example, if a user wants to play the pirate ship and Harry Potter's Magic Castle, and the current time is 15:00, the closing times of these two projects are 16:00 and 17:00 respectively. In order to ensure that the project can be played before it closes as much as possible, the user can be recommended a tour bus that is closest to the user's current location and can dock at the pirate ship before 16:00.
[0067] In one embodiment, according to the user's first attribute information, the attribute information of the target attraction, and the attribute information of multiple guided vehicles, the information of the target guided vehicle is pushed to the terminal device, including:
[0068] Determining P guided tour buses from the second category of guided tour buses based on the user's current location, the location of the target attraction, the closing time of the target attraction, and the locations of the second category of guided tour buses among the plurality of guided tour buses; wherein P is a positive integer, and the time difference between the closing time of the target attraction and the time when each of the P guided tour buses arrives at the location of the target attraction is greater than or equal to a second preset time duration;
[0069] According to the positions of the P tour guide cars and the current position of the user, a target tour guide car is determined from the P tour guide cars, where the distance between the target tour guide car and the current position of the user is less than the distance between the remaining tour guide cars and the current position of the user. The remaining tour guide cars are the tour guide cars other than the target tour guide car.
[0070] Push the target tour bus information to the terminal device.
[0071] Among them, the second preset duration can be set according to actual needs and is not specifically limited here; the time difference between the closing time of the target amusement project and the time when each of the P guide cars arrives at the location of the target amusement project is greater than or equal to the second preset duration, which is used to indicate that each of the P guide cars can send the user to the target amusement project before the target amusement project closes, so that the user can play before the target amusement project closes.
[0072] In this embodiment, some guided tour buses (i.e., second-class guided tour buses) that do not stop at specific stations and are selectable by users can be provided. That is, these guided tour buses can stop at any location within the scenic spot. In this embodiment, the user's current location, the location of the target attraction, the closing time of the target attraction, and the location of the second-class guided tour buses can be used to determine P guided tour buses from the second-class guided tour buses that arrive at the location of the target attraction before the closing time. Then, the target guided tour bus closest to the user's current location can be selected from the P guided tour buses. In this way, the target guided tour bus can travel to the user's current location in a shorter time. The user then boards the target guided tour bus, which then continues to travel to the location of the target attraction. Since the target guided tour bus arrives at the location of the target attraction before the closing time, this can avoid the situation where the target attraction is closed after arriving at the location, thereby preventing the target guided tour bus from being able to play the attraction. This ensures that the target guided tour bus can arrive at the location of the target attraction before the closing time, thereby improving the user's tour experience. It can be understood that in this embodiment, a vehicle-to-user search function is implemented for the guided tour buses. Moreover, the target tour bus is closest to the user's current location, which can reduce the user's waiting time for the tour bus and improve the user's sightseeing experience.
[0073] like Figure 2 As shown, in one embodiment, step 101 of sending N recommended play items of the user to the terminal device where the user is located includes:
[0074] Step 1011: Determine N recommended tourist attractions;
[0075] Step 1012: Determine the estimated time it takes for the user to reach each of the N recommended attractions based on the distance between the user's current location and the locations of the N recommended attractions and the user's current travel speed;
[0076] Step 1013: Sort the N recommended activities based on their status information and the estimated time it takes the user to reach each activity.
[0077] Step 1014: Send the sorted N recommended tourist attractions to the terminal device.
[0078] In the process of recommending play items, N recommended play items can be determined first, and status information of each recommended play item can be obtained. In one example, the status information may include but is not limited to at least one of the current number of people in the queue, the current estimated queue time, and the effective time period of the associated activity. In addition, the estimated time it takes for the user to reach each of the N recommended play items can be determined based on the distance between the user's current location and the locations of the N recommended play items and the user's current travel speed. The status information of the N recommended play items and the estimated time it takes for the user to reach the N recommended play items can be used to sort the N recommended play items, and the sorted N recommended play items can be recommended to the user. The user can select from the sorted N recommended play items to improve the recommendation effect.
[0079] For example, N recommended play items include play item A, play item B, and play item C. Play item A has corresponding promotional activities and the current number of people in the queue is small. The estimated time it takes for users to reach play item A is shorter. Play item C has no promotional activities, and the current number of people in the queue is greater than the current number of people in the queue for play item A. The estimated time it takes for users to reach play item C is longer than the estimated time it takes for users to reach play item A. Play item B has no promotional activities, and the current number of people in the queue is greater than the current number of people in the queue for play item C. The estimated time it takes for users to reach play item B is longer than the estimated time it takes for users to reach play item C. The sorted order can be: play item A, play item C, play item B.
[0080] In one embodiment, determining N recommended game items includes:
[0081] Extracting feature data of multiple game items and feature data of users;
[0082] Based on at least one of the feature data of the plurality of play items and the feature data of the user, N recommended play items are determined from the plurality of play items.
[0083] In the process of determining N recommended game items, not only the user's characteristic data is taken into consideration, but also the characteristic data of multiple game items. In this way, the compatibility of the determined N recommended game items with the user can be improved, thereby improving the recommendation effect.
[0084] In one embodiment, the user's characteristic data includes target information determined based on the user's historical game data, the target information including at least one of the user's first preference information and the user's acceptable waiting time for a game item associated with the historical game data;
[0085] Determining N recommended game items from the multiple game items based on the feature data of the multiple game items and at least one of the feature data of the user includes:
[0086] If the characteristic data of the recreational item meets the preset requirements, the recreational item is selected as a recommended recreational item, wherein the preset requirements include at least one of the following:
[0087] The type of game item matches the first preference information;
[0088] The current estimated wait time is less than or equal to the acceptable wait time.
[0089] The feature data for a game item may include at least one of the game item type and the current required waiting time. If the feature count of any of the multiple game items meets the aforementioned preset requirements, the game item may be selected as a recommended game item. In this way, the game item type of the recommended game item matches the first preference information and / or the current estimated waiting time is less than or equal to the acceptable waiting time. The acceptable waiting time can be understood as the maximum waiting time a user can wait. This ensures that the recommended game item matches the user's preferences and / or does not require the user to wait too long, thereby improving the user's gaming experience. In one example, historical game data may include, but is not limited to, historical reviews of historical game items. The first preference information may include, but is not limited to, preferred game types. In one example, the feature data for the game items may also include, but is not limited to, at least one of: introduction information for the multiple game items, extracted features for the multiple game items obtained by semantically processing and feature extraction of user reviews for the multiple game items, and basic information associated with the multiple game items. The basic information may include, but is not limited to, the age group of users suitable for the game item, the gender of users suitable for the game item, and the game item rating.
[0090] In one embodiment, the user's characteristic data includes the user's second attribute information, wherein determining N recommended game items from the multiple game items based on the characteristic data of the multiple game items and at least one of the user's characteristic data includes:
[0091] Classify users based on their feature data to obtain user categories;
[0092] Based on the user's category, multiple target users are determined, and the categories of the multiple target users match the user's category;
[0093] Based on the preference information of the plurality of target users for the plurality of recreational items, N recommended recreational items are determined from the plurality of recreational items.
[0094] That is, in this embodiment, users can be categorized. In the process of determining N recommended activities, not only the characteristic data of multiple activities but also the user's category are considered. Activities that match this user category are recommended to the user, thereby improving the effectiveness of activity recommendations. In this embodiment, the user's characteristic data may include, but is not limited to, the user's second attribute information. The second attribute information may include, but is not limited to, at least one of gender, age, and second preference information. The second preference information may include, but is not limited to, at least one of the user's preferences entered and preference information determined through analysis of historical evaluation information (e.g., analysis using natural language processing (NLP) technology).
[0095] In this embodiment, when determining N recommended activities, users can first be categorized based on their feature data to obtain a user category. For example, in one example, a trained user category recognition model can be used to categorize users to obtain the user category. For example, the user's feature data can be input into the user category recognition model for classification to determine the user's category. Based on the user category, multiple target users are identified. These multiple target users are users belonging to the user category. Based on the multiple target users' preference levels for multiple activities, N recommended activities are determined. In other words, in this embodiment, after users are categorized, the preference levels of these users for multiple activities can be used to determine N recommended activities, thereby improving the effectiveness of activity recommendations.
[0096] The following is a specific example of the method recommended by the present disclosure. The system for implementing the method includes a terminal device (ie, a user terminal), a backend server, and a tour guide vehicle. Figure 3 As shown, the specific process of recommending a target tour bus is as follows:
[0097] For the case where the user walks to the tour bus stop and waits for the bus (i.e., the user is looking for the bus):
[0098] The backend server determines the first target stop or the second target stop;
[0099] The backend server determines M tour guide buses from the first category of tour guide buses based on the stop site information of the first category of tour guide buses, the first target stop site, and the location of the target attraction, and determines the target tour guide bus based on the locations of the M tour guide buses. Alternatively, the backend server determines K tour guide buses from the first category of tour guide buses based on the stop site information of the first category of tour guide buses and the second target stop site, and determines the target tour guide bus from the K tour guide buses based on the current time, the location of the target attraction, the closing time of the target attraction, and the locations of the K tour guide buses.
[0100] The backend server pushes the target tour guide bus information to the terminal device and sends a prompt message to the target tour guide bus terminal to remind the tour guide bus driver that there are passengers waiting at the first target stop or the second target stop. The user of the terminal device travels to the first target stop or the second target stop, and waits for the target tour guide bus according to the pushed target tour guide bus information, thereby realizing the user-car search.
[0101] For users waiting for a tour bus to pick them up at their current location (when the bus is looking for a user):
[0102] The backend server may determine P guided tour buses from the second category of guided tour buses based on the user's current location, the location of the target attraction, the closing time of the target attraction, and the locations of multiple guided tour buses of the second category; wherein P is a positive integer, and the time difference between the closing time of the target attraction and the time when each of the P guided tour buses arrives at the location of the target attraction is greater than or equal to a second preset time duration;
[0103] The backend server can determine the target tour guide car from the P tour guide cars according to the positions of the P tour guide cars and the current position of the user;
[0104] The backend server pushes the target tour guide vehicle's information to the terminal device and sends driving instructions to the target tour guide vehicle to control the target tour guide vehicle to drive to the user's current location to pick up the user.
[0105] In addition, a first navigation route from the current location to the user's location and a second navigation route from the user's location to the location of the target amusement project can also be sent to the target tour guide vehicle. For example, the target tour guide vehicle can travel to the user's current location according to the first navigation route to pick up the user, and then control the target tour guide vehicle to travel to the location of the target amusement project according to the second navigation route to deliver the user to the location of the target amusement project.
[0106] The solution of the embodiment of the present disclosure also involves the following process:
[0107] Establishing the master data of tourist attractions at each scenic spot: By collecting information on tourist attractions at each scenic spot in real time, conducting business analysis, extracting the characteristic data of each item, the correlation between items, the average waiting time and other data, establishing the master data system of tourist items, and providing basic support for intelligent recommendations.
[0108] Establishment of a data warehouse for scenic spot and tourist project: Through business demand analysis and business architecture design, collect and store users' visit information at various scenic spots, and improve the establishment of the information warehouse based on the support of tourist project master data.
[0109] Establishment of an intelligent recommendation engine: By establishing a data warehouse for tourist attractions, we analyze the following relevance and matching levels to make accurate recommendations:
[0110] The preference level of people in the same age group for attractions with the same characteristics, for example, based on the waiting time for each attraction, the preference level for different waiting times. The system collects the current visitor's historical travel data, determines the user's preference level for historical attractions, as well as the user's preference information (such as a preference for thrilling attractions) and the maximum acceptable waiting time, and then determines recommended attractions based on this. If the system does not collect the current visitor's historical travel information, it can classify the current visitor based on their secondary attribute information (such as gender, age, preference information, etc.) and recommend attractions based on the preferences of this group of people.
[0111] From a user perspective, we analyze each user's travel preferences, including acceptable waiting times and preferences for each category. For example, across multiple visits, we can identify which activities with the same characteristics are played most frequently. The next time a visitor visits our system, we recommend similar activities. Furthermore, we analyze the likelihood of them playing activities with these characteristics next. If the likelihood is high, we can recommend activities with other characteristics. This allows us to make precise recommendations based on each visitor's preferences.
[0112] In the solution of the embodiment of the present disclosure, through scalable analysis of multiple dimensions, it is possible to penetrate through the surface phenomena of the data to the inner essence, determine the user's preferences for various entertainment items, and move from the emotional cognition to the rational cognition stage, thereby achieving accurate recommendations for entertainment items and improving the passenger flow and benefits of the scenic spot.
[0113] See also Figure 4 , Figure 4 4 is a schematic diagram of a module of a recommendation device 400 provided in an embodiment of the present disclosure. The device 400 includes:
[0114] The first sending module 401 is configured to send N recommended activities to the user's terminal device, where N is a positive integer;
[0115] The first receiving module 402 is configured to receive a selection instruction for a target game item from N recommended game items sent by a terminal device;
[0116] The recommendation module 403 is used to push information of the target guided vehicle to the terminal device in response to the selection instruction based on the user's first attribute information, the attribute information of the target tour item, and the attribute information of multiple guided vehicles, where the multiple guided vehicles include the target guided vehicle.
[0117] In one embodiment, the recommendation device 400 further includes:
[0118] The second sending module is configured to send a guide map to the terminal device after the recommendation module 403 pushes the target tour guide vehicle information to the terminal device. The guide map includes at least one of the following:
[0119] An indicator of the user's current location;
[0120] Indicator marks corresponding to the locations of N recommended attractions;
[0121] The target navigation route from the user's current location to the location of the target game item;
[0122] Indicator signs corresponding to the locations of multiple tour guide vehicles;
[0123] Stop information corresponding to the first type of guided tour vehicles among multiple guided tour vehicles;
[0124] Estimated arrival time of the first-class guided vehicle at each stop.
[0125] In one embodiment, the target tour guide vehicle is a tour guide vehicle in the first category, and the target navigation route is generated by:
[0126] Generate multiple navigation routes based on the target tour bus's stop information and the user's current location;
[0127] A target navigation route is determined among the plurality of navigation routes, wherein an index parameter of the target navigation route is smaller than an index parameter of the remaining navigation routes, and the remaining navigation routes are routes other than the target navigation route among the plurality of navigation routes, and the index parameter includes at least one of a distance parameter and a duration parameter.
[0128] In one embodiment, the first attribute information of the user includes at least one of the following: the current location of the user; the current direction of travel of the user; the current travel speed of the user;
[0129] The attribute information of the target amusement item includes at least one of the following: the location of the target amusement item; the closing time of the target amusement item;
[0130] The attribute information of the tour guide vehicle includes at least one of the following: the location of the tour guide vehicle; the type information of the tour guide vehicle; and the stop information of the first type of tour guide vehicle.
[0131] In one embodiment, the recommendation module includes:
[0132] A stop site determination module is used to determine, based on the user's current location, a first target stop site whose distance from the user's current location is less than or equal to a preset distance;
[0133] a first determining module configured to determine M guided tour buses from the first category of guided tour buses based on the stop information of the first category of guided tour buses, the first target stop, and the location of the target attraction, wherein the stop information of the M guided tour buses includes the first target stop and the stop corresponding to the location of the target attraction, where M is a positive integer;
[0134] a second determining module, configured to determine a target tour guide bus from the M tour guide buses based on the positions of the M tour guide buses, wherein the distance between the target tour guide bus and the first target stop is less than the distance between the first target stop and any of the other tour guide buses, and the other tour guide buses are tour guide buses other than the target tour guide bus among the M tour guide buses;
[0135] The first push module is used to push the information of the target guided vehicle to the terminal device.
[0136] In one embodiment, the recommendation module includes:
[0137] a third determining module, configured to determine an arrival time of the user at each of the plurality of stops based on the user's current location, the user's current travel direction, the user's current travel speed, and the locations of the plurality of stops;
[0138] a fourth determining module, configured to determine a second target stop from the plurality of stop sites based on the arrival time, wherein a time difference between the arrival time of the user at the second target stop and the current time is less than or equal to a first preset duration;
[0139] a fifth determining module, configured to determine K tour guide buses from the first category of tour guide buses based on the stop site information of the first category of tour guide buses and the second target stop site, wherein the stop site information of the K tour guide buses includes the second target stop site, and K is a positive integer;
[0140] a sixth determining module, configured to determine a target guided tour vehicle from the K guided tour vehicles based on the current time, the location of the target attraction, the closing time of the target attraction, and the locations of the K guided tour vehicles; wherein the time difference between the closing time of the target attraction and the time when the target guided tour vehicle arrives at the location of the target attraction is greater than or equal to a second preset time duration, and the stop information of the target guided tour vehicle includes the stop corresponding to the location of the target attraction;
[0141] The second push module is used to push the information of the target tour guide vehicle to the terminal device.
[0142] In one embodiment, the recommendation module includes:
[0143] a seventh determining module, configured to determine P guided tour buses from the second category of guided tour buses based on the user's current location, the location of the target attraction, the closing time of the target attraction, and the locations of the second category of guided tour buses among the plurality of guided tour buses; wherein P is a positive integer, and the time difference between the closing time of the target attraction and the time when each of the P guided tour buses arrives at the location of the target attraction is greater than or equal to a second preset time duration;
[0144] an eighth determining module, configured to determine a target tour guide bus from the P tour guide buses based on the positions of the P tour guide buses and the current position of the user, wherein the distance between the target tour guide bus and the current position of the user is less than the distance between the remaining tour guide buses and the current position of the user, and the remaining tour guide buses are the tour guide buses in the P tour guide buses other than the target tour guide bus;
[0145] The third push module is used to push the information of the target tour guide vehicle to the terminal device.
[0146] In one embodiment, the first sending module 401 includes:
[0147] The project determination module is used to determine N recommended tourist projects;
[0148] a duration determination module, configured to determine an estimated duration for the user to reach each of the N recommended attractions based on the distance between the user's current location and the locations of the N recommended attractions and the user's current travel speed;
[0149] a sorting module, configured to sort the N recommended attractions based on status information of the N recommended attractions and an estimated time it takes for a user to reach each recommended attraction, wherein the status information includes at least one of the current number of people in a queue, the current estimated queue time, and an effective time period of an associated activity;
[0150] The project sending module is used to send the sorted N recommended entertainment projects to the terminal device.
[0151] In one embodiment, the project determination module includes:
[0152] An extraction module, used to extract feature data of multiple game items and feature data of users;
[0153] The recommended game item determination module is configured to determine N recommended game items from the plurality of game items based on the feature data of the plurality of game items and at least one of the feature data of the user.
[0154] In one embodiment, the user's characteristic data includes target information determined based on the user's historical game data, the target information including at least one of the user's first preference information and the user's acceptable waiting time for a game item associated with the historical game data;
[0155] Determining N recommended game items from the multiple game items based on the feature data of the multiple game items and at least one of the feature data of the user includes:
[0156] If the characteristic data of the recreational item meets the preset requirements, the recreational item is selected as a recommended recreational item, wherein the preset requirements include at least one of the following:
[0157] The type of game item matches the first preference information;
[0158] The current estimated wait time is less than or equal to the maximum acceptable wait time.
[0159] In one embodiment, the recommended game item determination module includes:
[0160] A classification module is used to classify users based on their feature data to obtain user categories;
[0161] A user determination module is used to determine multiple target users based on the user's category, where the categories of the multiple target users match the user's category;
[0162] The determination submodule is used to determine N recommended game items from the multiple game items based on the preference information of the multiple target users for the multiple game items.
[0163] The recommendation device 400 can implement each process implemented by the method in the above method embodiment, and the technical features correspond to each other and the technical effects are the same. To avoid repetition, they will not be described here.
[0164] like Figure 5As shown, in one embodiment, the embodiment of the present disclosure further provides an electronic device 500, including a processor 501, a memory 502, and a computer program stored in the memory and executable on the processor. When the computer program is executed by the processor, the various processes in the above-mentioned recommended method embodiment are implemented, and the same technical effect can be achieved. To avoid repetition, it will not be described here.
[0165] The present disclosure also provides a computer-readable storage medium having a computer program stored thereon. When the computer program is executed by a processor, the computer program implements the various processes of the above-mentioned recommended method embodiment and can achieve the same technical effect. To avoid repetition, the computer-readable storage medium is not described here. The computer-readable storage medium is, for example, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk.
[0166] It should be noted that, in this document, the terms "comprises," "includes," or any other variations thereof are intended to encompass non-exclusive inclusion, such that a process, method, article, or apparatus comprising a series of elements includes not only those elements but also other elements not explicitly listed, or elements inherent to such process, method, article, or apparatus. In the absence of further limitations, an element defined by the phrase "comprising a ..." does not exclude the presence of other identical elements in the process, method, article, or apparatus comprising the element.
[0167] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus the necessary general hardware platform, and of course can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of the present disclosure, or the part that contributes to the prior art, can be embodied in the form of a software product, which is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk), and includes a number of instructions for enabling an electronic device (which can be a mobile phone, computer, server, air conditioner, or network device, etc.) to execute the methods of the various embodiments of the present disclosure.
[0168] The embodiments of the present disclosure are described above in conjunction with the accompanying drawings, but the present disclosure is not limited to the above-mentioned specific implementation methods. The above-mentioned specific implementation methods are merely illustrative and not restrictive. Under the guidance of the present disclosure, ordinary technicians in this field can also make many forms without departing from the scope of protection of the purpose of the present disclosure and the claims, all of which are protected by the present disclosure.
Claims
1. A recommendation method, characterized in that: The method comprises: Send N recommended games to the user's terminal device, where N is a positive integer; receiving a selection instruction for a target game item from the N recommended game items sent by the terminal device; In response to the selection instruction, push information of a target tour guide vehicle to the terminal device based on the first attribute information of the user, the attribute information of the target attraction, and the attribute information of multiple tour guide vehicles, the multiple tour guide vehicles including the target tour guide vehicle; The sending of N recommended game items to the terminal device where the user is located includes: Determining the N recommended tourist attractions; determining an estimated time for the user to reach each of the N recommended play items based on a distance between the user's current location and the locations of the N recommended play items and the user's current travel speed; sorting the N recommended play items according to status information of the N recommended play items and an estimated time for the user to reach each of the recommended play items, wherein the status information includes at least one of the current number of people in the queue, the current estimated queue time, and an effective time period of an associated activity; Sending the sorted N recommended tourist attractions to the terminal device; The first attribute information of the user includes at least one of the following: the current location of the user; the current traveling direction of the user; the current traveling speed of the user; The attribute information of the target play item includes at least one of the following: the location of the target play item; the closing time of the target play item; The attribute information of the tour guide vehicle includes at least one of the following: the location of the tour guide vehicle; the type information of the tour guide vehicle; the stop information of the first type of tour guide vehicle; The pushing information of the target guided tour vehicle to the terminal device according to the first attribute information of the user, the attribute information of the target tourist attraction, and the attribute information of the plurality of guided tour vehicles includes: Determining an arrival time of the user at each of the plurality of stop points based on the user's current location, the user's current travel direction, the user's current travel speed, and the locations of the plurality of stop points; Determining a second target stop from the plurality of stop sites according to the arrival time, wherein a time difference between the arrival time of the user at the second target stop and the current time is less than or equal to a first preset duration; Determine K guided tour buses from the first category of guided tour buses according to the stop site information of the first category of guided tour buses among the plurality of guided tour buses and the second target stop site, wherein the stop site information of the K guided tour buses includes the second target stop site, and K is a positive integer; Determining a target guided tour vehicle from the K guided tour vehicles based on the current time, the location of the target attraction, the closing time of the target attraction, and the locations of the K guided tour vehicles; wherein the time difference between the closing time of the target attraction and the time when the target guided tour vehicle arrives at the location of the target attraction is greater than or equal to a second preset duration, and the stop information of the target guided tour vehicle includes the stop corresponding to the location of the target attraction; Push the target tour guide vehicle information to the terminal device.
2. The method according to claim 1, wherein After pushing the target tour guide vehicle information to the terminal device, the method further includes: Sending a navigation map to the terminal device, wherein the navigation map includes at least one of the following: An indicator of the user's current location; Indicator marks corresponding to the locations of the N recommended attractions; A target navigation route from the user's current location to the location of the target recreational item; Indicator marks corresponding to the positions of the multiple tour guide vehicles; Stop site information corresponding to the first type of guided tour vehicles among the plurality of guided tour vehicles; The estimated time information of the first type of guided vehicle arriving at each stop.
3. The method according to claim 2, wherein The target guided vehicle is a guided vehicle in the first category of guided vehicles, and the target navigation route is generated in the following manner: Generate multiple navigation routes based on the stop information of the target guided vehicle and the current location of the user; The target navigation route is determined among the multiple navigation routes, the index parameter of the target navigation route is less than the index parameters of the remaining navigation routes, the remaining navigation routes are routes other than the target navigation route among the multiple navigation routes, and the index parameter includes at least one of a distance parameter and a duration parameter.
4. The method according to claim 1, wherein The pushing information of the target guided tour vehicle to the terminal device according to the first attribute information of the user, the attribute information of the target tourist attraction, and the attribute information of the plurality of guided tour vehicles includes: Determine, based on the current location of the user, a first target stop whose distance from the current location of the user is less than or equal to a preset distance; Determining M tour guide buses from the first category of the multiple tour guide buses based on the stop information of the first category of tour guide buses, the first target stop, and the location of the target attraction, wherein the stop information of the M tour guide buses includes the first target stop and the stop corresponding to the location of the target attraction, where M is a positive integer; Determining a target tour guide bus from the M tour guide buses according to the positions of the M tour guide buses, wherein the distance between the target tour guide bus and the first target stop is less than the distance between the first target stop and any other tour guide bus, wherein the other tour guide bus is a tour guide bus other than the target tour guide bus among the M tour guide buses; Push the information of the target guided vehicle to the terminal device.
5. The method according to claim 1, wherein The pushing information of the target guided tour vehicle to the terminal device according to the first attribute information of the user, the attribute information of the target tourist attraction, and the attribute information of the plurality of guided tour vehicles includes: Determining P guided tour buses from the second category of guided tour buses based on the user's current location, the location of the target attraction, the closing time of the target attraction, and the locations of the second category of guided tour buses among the plurality of guided tour buses; wherein P is a positive integer, and the time difference between the closing time of the target attraction and the time when each of the P guided tour buses arrives at the location of the target attraction is greater than or equal to a second preset time duration; Determine the target tour guide car from the P tour guide cars according to the positions of the P tour guide cars and the current position of the user, wherein the distance between the target tour guide car and the current position of the user is less than the distance between the remaining tour guide cars and the current position of the user, and the remaining tour guide cars are the tour guide cars in the P tour guide cars other than the target tour guide car; Push the target tour guide vehicle information to the terminal device.
6. The method according to claim 1, wherein The determining of the N recommended game items includes: Extracting characteristic data of a plurality of game items and characteristic data of the user; The N recommended play items are determined from the plurality of play items based on at least one of the feature data of the plurality of play items and the feature data of the user.
7. The method according to claim 6, wherein The user characteristic data includes target information determined based on the user's historical play data, the target information including at least one of the user's first preference information and the user's acceptable waiting time for a play item associated with the historical play data; The determining of the N recommended game items from the multiple game items based on at least one of the feature data of the multiple game items and the feature data of the user includes: If the characteristic data of the recreational item meets preset requirements, the recreational item is selected as a recommended recreational item, wherein the preset requirements include at least one of the following: The type of the game item matches the first preference information; The current estimated waiting time is less than or equal to the acceptable waiting time.
8. The method according to claim 6, wherein The determining the N recommended game items from the plurality of game items based on the feature data of the plurality of game items and at least one of the feature data of the user includes: classifying the user based on the characteristic data of the user to obtain a category of the user; determining a plurality of target users based on the category of the user, wherein the categories of the plurality of target users match the category of the user; Based on the preference information of the plurality of target users for the plurality of game items, the N recommended game items are determined from the plurality of game items.
9. A recommendation device, characterized in that: The device comprises: A first sending module is configured to send N recommended game items to a terminal device where the user is located, where N is a positive integer; a first receiving module, configured to receive a selection instruction for a target game item among the N recommended game items, sent by the terminal device; a recommendation module, configured to, in response to the selection instruction, push information of a target guided tour vehicle to the terminal device based on the first attribute information of the user, the attribute information of the target attraction, and the attribute information of a plurality of guided tour vehicles, the plurality of guided tour vehicles including the target guided tour vehicle; The first attribute information of the user includes at least one of the following: the current location of the user; the current traveling direction of the user; the current traveling speed of the user; The attribute information of the target play item includes at least one of the following: the location of the target play item; the closing time of the target play item; The attribute information of the tour guide vehicle includes at least one of the following: the location of the tour guide vehicle; the type information of the tour guide vehicle; the stop information of the first type of tour guide vehicle; The recommendation module includes: a third determining module, configured to determine an arrival time of the user at each of the plurality of stop points based on the user's current location, the user's current travel direction, the user's current travel speed, and the locations of the plurality of stop points; a fourth determining module, configured to determine a second target stop from the plurality of stop sites based on the arrival time, wherein a time difference between the arrival time of the user at the second target stop and the current time is less than or equal to a first preset duration; a fifth determining module, configured to determine K guided tour buses from the first category of guided tour buses according to the stop site information of the first category of guided tour buses among the plurality of guided tour buses and the second target stop site, wherein the stop site information of the K guided tour buses includes the second target stop site, and K is a positive integer; a sixth determining module, configured to determine a target guided tour vehicle from the K guided tour vehicles based on a current time, the location of the target attraction, the closing time of the target attraction, and the locations of the K guided tour vehicles; wherein the time difference between the closing time of the target attraction and the time when the target guided tour vehicle arrives at the location of the target attraction is greater than or equal to a second preset duration, and the stop information of the target guided tour vehicle includes the stop corresponding to the location of the target attraction; The second push module is used to push the information of the target tour guide vehicle to the terminal device.
10. An electronic device comprising: A memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the steps of the method according to any one of claims 1 to 8 when executing the computer program.
11. A computer-readable storage medium, characterized in that The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps in the method according to any one of claims 1 to 8 are implemented.
Citation Information
Patent Citations
Tourist attraction information obtaining method and system
CN102957998A
Route planning method and related product
CN112824833A