Personalized Travel Itinerary Customization Method, System, Device and Storage Medium
By receiving user's itinerary customization request information and matching with hotels and attractions based on user's historical travel information, personalized travel itineraries are generated, and the existing customized tour platform is solved, and efficient and personalized travel itinerary customization is achieved.
Patent Information
- Application Number
- CN202210098809.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-01-27
- Publication Date
- 2025-06-17
- Estimated Expiration
- 2042-01-27
AI Technical Summary
The existing customized game platform has problems such as low efficiency, high cost and low user satisfaction when matching users with customized tools, and it is difficult to meet users' personalized needs.
By receiving user's itinerary customization request information, matching with hotels and attractions based on the user's historical travel information, generating personalized travel itineraries, reducing labor costs, and improving timeliness and user satisfaction.
The customization of personalized travel itineraries has been realized, which has reduced the cost of travel customization, improved timeliness and safety, and improved user satisfaction.
Smart Images

Figure CN114429410B_ABST
Abstract
Description
Background Art
[0002] Online Travel Agency is a professional term in the tourism e-commerce industry. It means that "travel consumers book travel products or services from travel service providers through the Internet and pay online or offline, that is, each tourism entity can conduct product marketing or product sales through the Internet". The emergence of OTA has placed the original traditional travel agency sales model on the Internet platform, transmitting route information more widely, and the interactive communication has made it more convenient for guests to consult and order.
[0003] With the large-scale transfer of the user group from the PC side to intelligent handheld devices and the change of travel user booking habits, the online travel market in the mobile Internet era has greatly improved the consumption experience of users. In addition, mobile Internet occupies an important position in the OTA model.
[0004] Customer-designed travel is completely customized for tourists, with one person forming a group and a private car and a private guide. Tourists can arrange their travel time at will, stay in their favorite hotels, take their favorite vehicles, go wherever they want, eat whatever they want, and play whatever they want. As long as tourists have ideas, customized travel will do its best to meet their requirements and truly achieve freedom. The content of customized theme travel is diverse. Whether it is the destination, the requirements for accommodation and dining, or the main body of the trip, including different groups such as family and friends. However, one thing is the same, that is, people's exploration of the world's boundaries, the pursuit of different cultures, and more personalized services.
[0005] Customized travel has given rise to a higher form of travel method, creative high-end private customized travel. Early customized travel had relatively high requirements for tourists. Generally, tourists needed to have a certain understanding and knowledge of the travel destination and put forward a preliminary travel plan by themselves. However, the mainstream creative customized travel in Europe and the United States pays more attention to enjoyment. Tourists do not need to have too much understanding of the destination, and they can even not specify the destination. The creative customized service agency understands the individual characteristics of tourists, such as interests and hobbies, the situation of the people traveling and the budget, and can create a series of extremely characteristic creative itineraries for the travelers.
[0006] Currently, the customized tours on the market usually involve users filling out travel requirements and submitting orders, and then the platform assigns the orders to customization specialists. If a customization specialist accepts the order, this specialist will contact the guest to communicate the travel requirements and customize a travel itinerary for them. After the user confirms the plan and pays for the trip, an order is completed. However, there are also some branch processes outside this main process. For example, if no customization specialist accepts the order, the order will be automatically cancelled; for example, the user actively cancels the order because they are not satisfied with the service of the assigned customization specialist or for other reasons. Once the cancellation of a customized tour order on the market is successful, it means that the current reservation process has ended in the system, and no further service will be provided or recovery measures will be taken. The user has wasted time and energy without any gain, and their enthusiasm for traveling has also been dampened. Moreover, the existing uniform free travel products are increasingly difficult to meet the personalized needs of users.
[0007] Therefore, the present invention provides a personalized travel itinerary customization method, system, device and storage medium. Summary of the Invention
[0008] Aiming at the problems in the prior art, the purpose of the present invention is to provide a personalized travel itinerary customization method, system, device and storage medium, which overcomes the difficulties of the prior art, can customize a personalized travel itinerary for users, reduces the labor cost of travel customization, and can improve the timeliness, safety and user satisfaction of travel customization at the same time.
[0009] An embodiment of the present invention provides a personalized travel itinerary customization method, including the following steps:
[0010] S110. Receive the itinerary customization request information of the user, and the itinerary customization request information at least includes the travel period and the travel destination;
[0011] S120. Search for local hotels in the travel destination based on the itinerary customization request information, and search for local scenic spots in the travel destination at least based on the travel period;
[0012] S130. Match the historical travel information of the user who sent the request with the hotels and scenic spots to obtain the top N hotels with the highest similarity as the hotel set and the top M scenic spots as the scenic spot set;
[0013] S140. Generate a travel itinerary based on the hotel set and the scenic spot set. The daily itinerary in the travel itinerary includes staying in one hotel in the hotel set, and several scenic spots in the scenic spot set around the location of the hotel on the same day.
[0014] Preferably, in the step S110, the itinerary customization request information at least includes the user ID, the travel period and the travel destination, and the historical travel information of the user is searched based on the user ID.
[0015] Preferably, in step S120, local hotels with vacant rooms during the travel period are searched within a first preset radius centered on the travel destination.
[0016] Preferably, it further includes: the following steps are included in step S130:
[0017] S131. Generate a user profile based on the historical travel information of the user who sends the request, and obtain a first category label set of the user;
[0018] S132. Perform a user profile of the hotel based on the labels of all historical users who have stayed in the hotel, and obtain a second category label set of the hotel;
[0019] S133. Perform a user profile of the scenic spot based on the labels of all historical users who have visited the scenic spot, and obtain a third category label set of the scenic spot;
[0020] S134. By respectively comparing the label coincidence degrees of the first category label set with the second category label set and the third category label set, obtain the similarity ranking of the hotel and the similarity ranking of the scenic spot;
[0021] S135. Take the top N hotels with the highest similarity as the hotel set and the top M scenic spots as the scenic spot set.
[0022] Preferably, it further includes: the following steps are included in step S140:
[0023] S141. According to the number of nights P during the travel period, randomly select P hotels from the hotel set in sequence as a hotel sequence, and each hotel in the hotel sequence is respectively configured as the hotel to be checked in daily. Repeat Q times to obtain Q hotel sequences, where P ≤ N ≤ M;
[0024] S142. Search for scenic spots near the hotel checked in on the same day in the scenic spot set based on each hotel sequence, and randomly generate W route plans to obtain Q × P × W travel itineraries. Each travel itinerary includes at least one hotel sequence and the route plan for each day;
[0025] S144. Sort the travel itineraries in descending order according to the ratio of the total tour time to the total driving time;
[0026] S145. Feed back at least one travel itinerary with a higher ranking to the user who sends the request.
[0027] Preferably, it further includes: the following steps are included in step S142:
[0028] S1421. Customize a travel itinerary based on the hotel sequence. Taking each hotel in the hotel sequence as the center, randomly search for several unselected scenic spots in the scenic spot set within a second preset radius as the alternative scenic spot set;
[0029] S1422. Randomly select several scenic spots from the alternative scenic spot set and randomly plan the path for the day to obtain several travel itineraries;
[0030] S1423. Based on the local historical traffic data, calculate the total driving time from the hotel where one stays on the day to the scenic spots and between scenic spots for each travel path, and obtain the total visiting time based on the average time of historical visitors at each selected scenic spot;
[0031] S1424. Obtain the ratio of the total visiting time to the total driving time corresponding to each travel itinerary.
[0032] Preferably, it further includes: After step S142 and before step S144, it further includes:
[0033] Step S143. Traverse the travel itineraries and filter out the travel itineraries in which the total driving time in a day exceeds the preset threshold and the total of the total driving time and the total visiting time exceeds the preset threshold.
[0034] An embodiment of the present invention further provides a personalized travel itinerary customization system for implementing the above-mentioned personalized travel itinerary customization method. The personalized travel itinerary customization system includes:
[0035] A request receiving module that receives the itinerary customization request information of the user, and the itinerary customization request information at least includes the travel period and the travel destination;
[0036] A resource search module that searches for local hotels in the travel destination based on the itinerary customization request information and searches for scenic spots in the travel destination based on at least the travel period;
[0037] A personality matching module that matches the historical travel information of the user who issues the request with the hotels and scenic spots to obtain the top N hotels with the highest similarity as the hotel set and the top M scenic spots as the scenic spot set;
[0038] An itinerary customization module that produces travel itineraries based on the hotel set and the scenic spot set. The daily itinerary in the travel itinerary includes staying in one of the hotels in the hotel set and several scenic spots in the surrounding scenic spot set based on the location of the hotel on the day.
[0039] An embodiment of the present invention further provides a personalized travel itinerary customization device, including:
[0040] A processor;
[0041] A memory that stores executable instructions of the processor;
[0042] Wherein, the processor is configured to execute the steps of the above-mentioned personalized travel itinerary customization method by executing the executable instructions.
[0043] An embodiment of the present invention also provides a computer-readable storage medium for storing a program, and when the program is executed, the steps of the above-mentioned personalized travel itinerary customization method are implemented.
[0044] The purpose of the present invention is to provide a personalized travel itinerary customization method, system, device and storage medium, which can customize personalized travel itineraries for users, reduce the labor cost of travel customization, and improve the timeliness, safety and user satisfaction of travel customization at the same time. BRIEF DESCRIPTION OF THE DRAWINGS
[0045] By reading the following detailed description of non-limiting embodiments with reference to the accompanying drawings, other features, purposes and advantages of the present invention will become more obvious.
[0046] Figure 1 is a flowchart of the personalized travel itinerary customization method of the present invention.
[0047] Figure 2 is a schematic diagram of the implementation process of the personalized travel itinerary customization method of the present invention.
[0048] Figure 3 is a schematic diagram of the modules of the personalized travel itinerary customization system of the present invention.
[0049] Figure 4 is a schematic diagram of the structure of the personalized travel itinerary customization device of the present invention.
[0050] Figure 5 is a schematic diagram of the structure of the computer-readable storage medium of an embodiment of the present invention. DETAILED DESCRIPTION OF THE EMBODIMENTS
[0051] The following uses specific specific examples to illustrate the implementation manners of the present application. Those skilled in the art can easily understand other advantages and effects of the present application from the content disclosed in the present application. The present application can also be implemented or applied through other different specific implementation manners. Various details in the present application can also be modified or changed according to different viewpoints and application systems without departing from the spirit of the present application. It should be noted that, without conflict, the embodiments in the present application and the features in the embodiments can be combined with each other.
[0052] The following will describe the embodiments of the present application in detail with reference to the accompanying drawings, so that those skilled in the technical field to which the present application pertains can easily implement it. The present application can be embodied in various different forms and is not limited to the embodiments described herein.
[0053] In the description of the present application, the reference to terms such as "one embodiment", "some embodiments", "example", "specific example", or "some examples" etc. means that the specific features, structures, materials, or characteristics represented by the embodiment or example are included in at least one embodiment or example of the present application. Moreover, the specific features, structures, materials, or characteristics represented can be combined in a suitable manner in any one or more embodiments or examples. In addition, without contradiction, those skilled in the art can combine and combine the different embodiments or examples represented in the present application and the features of different embodiments or examples.
[0054] In addition, the terms "first" and "second" are only used for the purpose of indication and cannot be construed as indicating or implying relative importance or implicitly specifying the quantity of the indicated technical features. Thus, the features defined with "first" and "second" can explicitly or implicitly include at least one of the features. In the description of the present application, the meaning of "a plurality of" is two or more unless otherwise specifically defined.
[0055] To clearly illustrate the present application, devices irrelevant to the description are omitted, and the same or similar components throughout the specification are given the same reference numerals.
[0056] Throughout the specification, when it is said that a device is "connected" to another device, this includes not only the case of "direct connection", but also the case of "indirect connection" with other elements placed therebetween. In addition, when it is said that a certain device "includes" a certain component, unless there is a particularly contrary record, it does not exclude other components, but means that other components can also be included.
[0057] When it is said that a device is "above" another device, this can be directly above the other device, but there can also be other devices in between. When it is said that a device is "directly" above another device by contrast, there are no other devices in between.
[0058] While in some instances the terms first, second, etc. are used herein to denote various elements, these elements should not be limited by these terms. These terms are only used to distinguish one element from another. For example, a first interface and a second interface, etc. are indicated. Further, as used herein, the singular forms "a", "an" and "the" are also intended to include the plural forms unless the context indicates otherwise. It should be further understood that the terms "comprising", "including" indicate the presence of the features, steps, operations, elements, components, items, kinds, and / or groups, but do not preclude the presence, occurrence or addition of one or more other features, steps, operations, elements, components, items, kinds, and / or groups. The terms "or" and "and / or" used herein are to be construed as inclusive, or meaning any one or any combination. Thus, "A, B or C" or "A, B and / or C" means "any of the following: A; B; C; A and B; A and C; B and C; A, B and C". An exception to this definition only occurs when the combination of elements, functions, steps or operations are mutually exclusive in some way.
[0059] The technical terms used herein are only for referring to specific embodiments and are not intended to limit the present application. The singular forms used herein also include the plural forms as long as the statements do not explicitly indicate the contrary meaning. The meaning of "including" used in the specification is to embody specific characteristics, regions, integers, steps, operations, elements and / or components, and does not exclude the existence or addition of other characteristics, regions, integers, steps, operations, elements and / or components.
[0060] Although not defined differently, including the technical terms and scientific terms used herein, all terms have the same meaning as generally understood by those skilled in the technical field to which the present application pertains. Terms defined in commonly used dictionaries are additionally interpreted to have meanings consistent with the relevant technical literature and the content currently presented. As long as they are not defined, they should not be over-interpreted as ideal or overly formulaic meanings.
[0061] Figure 1 is a flowchart of the personalized travel itinerary customization method of the present invention. As Figure 1 shown, an embodiment of the present invention provides a personalized travel itinerary customization method, including the following steps:
[0062] S110. Receive the itinerary customization request information of the user, where the itinerary customization request information at least includes the travel period and the travel destination.
[0063] S120. Search for local hotels at the travel destination based on the itinerary customization request information, and search for local scenic spots at the travel destination at least based on the travel period.
[0064] S130. Match the historical travel information of the user who sent the request with hotels and scenic spots, and obtain the top N hotels with the highest similarity as the hotel set and the top M scenic spots as the scenic spot set.
[0065] S140. Generate a travel itinerary based on the hotel set and the scenic spot set. The daily itinerary in the travel itinerary includes staying in one hotel from the hotel set, and several scenic spots from the scenic spot set around the location of the hotel for the day.
[0066] In a preferred embodiment, in step S110, the itinerary customization request information includes at least the user ID, travel period, and travel destination, and the historical travel information of the user is searched based on the user ID.
[0067] In a preferred embodiment, in step S120, search for local hotels with idle rooms during the travel period within a first preset radius centered on the travel destination.
[0068] In a preferred embodiment, it further includes: the following steps are included in step S130:
[0069] S131. Generate a user portrait based on the historical travel information of the user who sent the request, and obtain the first category label set of the user.
[0070] S132. Generate a user portrait of the hotel based on the labels of all historical users who stayed in the hotel, and obtain the second category label set of the hotel.
[0071] S133. Generate a user portrait of the scenic spot based on the labels of all historical users who visited the scenic spot, and obtain the third category label set of the scenic spot.
[0072] S134. By comparing the label overlap degrees of the first category label set with the second category label set and the third category label set respectively, obtain the similarity ranking of the hotels and the similarity ranking of the scenic spots.
[0073] S135. Take the top N hotels with the highest similarity as the hotel set and the top M scenic spots as the scenic spot set, and sequentially obtain a hotel set and a scenic spot set that are closer to the user's preferences and closer to the user's consumption level, but not limited thereto.
[0074] In a preferred embodiment, it further includes: the following steps are included in step S140:
[0075] S141. According to the number of nights P in the travel period, randomly select P hotels from the hotel set in sequence as a hotel sequence, and each hotel in the hotel sequence is respectively configured as the hotel to stay in for each day. Repeat Q times to obtain Q hotel sequences, where P ≤ N ≤ M.
[0076] S142, based on each hotel sequence, search for attractions near the hotel checked in on the day in the attraction set, randomly generate W path plans, and obtain Q×P×W travel itineraries, each of which includes at least one hotel sequence and a path plan for each day. The present invention achieves the effect of route diversification by randomly generating a large number of path plans, and then converges through filtering conditions and sorting, which fully satisfies the personalized experience of users.
[0077] Every user hopes to visit other rarely visited attractions in his / her travel itinerary, which helps users take photos of unpopular attractions and spread them on social platforms. The present invention can also provide more opportunities for niche unpopular attractions to receive tourists. Therefore, the present invention breaks through the traditional big data sorting and push mode, which can not only provide users with customized personalized travel itineraries, but also increase the number of tourists for unpopular attractions.
[0078] S144, sorting the travel itineraries from large to small according to the ratio Z of the total sightseeing time to the total driving time.
[0079] S145, feeding back at least one of the top ranked travel itineraries to the user who issued the request. For self-driving users, the best solution is definitely the larger the ratio, the better, which can get more sightseeing time and shorten the travel time. However, this is not limited to this.
[0080] In a preferred embodiment, the step S142 further includes the following steps:
[0081] S1421. Customize a travel plan based on the hotel sequence, taking each hotel in the hotel sequence as the center, and randomly search for a number of unselected attractions in the attraction set within a second preset radius as a candidate attraction set.
[0082] S1422. A number of scenic spots are randomly selected from the set of candidate scenic spots, and routes for the day are randomly planned to obtain a number of travel itineraries.
[0083] S1423. The total driving time from the hotel occupied on that day to the scenic spot and from one scenic spot to another is calculated for each tourist route based on the local historical traffic data, and the total sightseeing time is obtained based on the average time of historical tourists at each selected scenic spot.
[0084] S1424, obtaining a ratio Z of the total amount of sightseeing time to the total amount of driving time corresponding to each tourist itinerary, but not limited thereto. Especially in self-driving tours, since the user himself has a high probability of not having been to these attractions, the user himself cannot judge the driving time, the approximate classic sightseeing time, etc., and the time expenditure at each stage of the tourist itinerary is counted through big data, so as to obtain the difference between different tourist itineraries.
[0085] In a preferred embodiment, it further includes: after step S142 and before step S144, it further includes: step S143, traversing the travel itinerary, filtering out travel itineraries in which the total driving time in a day exceeds a preset threshold, and the total of the total driving time and the total visiting time exceeds a preset threshold, but not limited thereto.
[0086] The specific implementation manner of the present invention is as follows:
[0087] The present invention is particularly applicable to customizing travel itineraries for self-driving tour users. The following takes customizing travel itineraries for self-driving tour users as an example:
[0088] First, the server of the OTA website receives the itinerary customization request information (self-driving tour itinerary) of the user. The itinerary customization request information at least includes the travel period and the travel destination. The itinerary customization request information at least includes the user ID, the travel period, and the travel destination, and searches for the historical travel information of the user based on the user ID.
[0089] Next, search for local hotels in the travel destination based on the itinerary customization request information, and search for local attractions in the travel destination at least based on the travel period. Search for local hotels with idle rooms during the travel period within a first preset radius centered on the travel destination.
[0090] Generate a user portrait based on the historical travel information of the user who sent the request, and obtain the first category label set of the user. Generate a user portrait of the hotel based on the labels of all historical users who stayed in the hotel, and obtain the second category label set of the hotel. Generate a user portrait of the scenic spot based on the labels of all historical users who visited the scenic spot, and obtain the third category label set of the scenic spot. By comparing the label coincidence degrees of the first category label set with the second category label set and the third category label set respectively, obtain the similarity ranking of the hotels and the similarity ranking of the scenic spots. Take the N hotels with the highest similarity as the hotel set and the M scenic spots as the scenic spot set.
[0091] Generate a travel itinerary based on the hotel set and the scenic spot set. The daily itinerary in the travel itinerary includes staying in one hotel in the hotel set, and several scenic spots in the surrounding scenic spot set based on the location of the hotel on the day (these scenic spots are all those that the user is more likely to be interested in or like).
[0092] In this embodiment, according to the number of nights P in the travel period being 3, randomly select 3 hotels from the hotel set in sequence as a hotel sequence, and each hotel in the hotel sequence is respectively configured as the hotel to stay in daily. Repeat Q times to obtain Q hotel sequences, where P ≤ N ≤ M;
[0093] Search for attractions near the hotel where the user checks in on the same day in the attraction set based on each hotel sequence, randomly generate W route plans, and obtain Q×P×W travel itineraries. Each travel itinerary includes at least one hotel sequence and the route plan for each day. Figure 2 It is a schematic diagram of the implementation process of the personalized travel itinerary customization method of the present invention. As Figure 2 shown, one of the hotel sequences is [H1, H2, H3].
[0094] Based on the location of the hotel H1 where the user checks in on the first day as the center, attractions S1, S2, S3, and S4 are matched in the attraction set within a radius of 30 kilometers.
[0095] Based on the location of the hotel H2 where the user checks in on the second day as the center, attractions S5, S6, and S7 are matched in the attraction set within a radius of 30 kilometers.
[0096] Based on the location of the hotel H3 where the user checks in on the third day as the center, attractions S8 and S9 are matched in the attraction set within a radius of 30 kilometers.
[0097] One of the randomly generated W route plans is:
[0098] Check in at hotel H1 after landing at the airport on the first day.
[0099] On the second day, start from hotel H1 and visit nearby attractions S3 and S4 in sequence, then check in at hotel H2.
[0100] On the third day, start from hotel H2 and visit nearby attractions S6 and S7 in sequence, then check in at hotel H3.
[0101] On the fourth day, start from hotel H3 and visit nearby attraction S8, then return to the airport.
[0102] Based on the local historical traffic data, calculate the total driving time between the hotels for check-in on the same day and the scenic spots, as well as between the scenic spots for each travel route. Obtain the total visiting time based on the average time of historical visitors at each selected scenic spot. In this embodiment, the average times of historical visitors at scenic spots S3, S4, S6, S7, and S8 are 1 hour, 3 hours, 2 hours, 4 hours, and 5 hours respectively. The driving time from hotel H1 to scenic spot S3 is T1 (1 hour), the driving time from scenic spot S3 to scenic spot S4 is T2 (1 hour), the driving time from scenic spot S4 to hotel H2 is T3 (3 hours), the driving time from hotel H2 to scenic spot S6 is T4 (1 hour), the driving time from scenic spot S6 to scenic spot S7 is T5 (1.5 hours), the driving time from scenic spot S7 to hotel H3 is T6 (5.5 hours), and the driving time from hotel H3 to scenic spot S8 is T7 (4 hours). Then the ratio Z of the total visiting time to the total driving time corresponding to this travel itinerary is: (1 hour + 3 hours + 2 hours + 4 hours + 5 hours) divided by (1 hour + 1 hour + 3 hours + 1 hour + 1.5 hours + 4.5 hours + 4 hours) = 0.9375.
[0103] And so on, obtain the ratio Z of the total visiting time to the total driving time corresponding to all travel itineraries.
[0104] Traverse the travel itineraries and filter out the travel itineraries whose total driving time in a day exceeds the preset threshold and the total of the total driving time and the total visiting time exceeds the preset threshold, but not limited to this. (Used to remove unreasonable travel itineraries such as those with a driving time exceeding 10 hours in a day or the sum of the driving time and the visiting time exceeding 16 hours).
[0105] Finally, sort the travel itineraries in descending order according to the ratio Z of the total visiting time to the total driving time. Feed back the travel itinerary ranked at the top to the user who sent the request as the best personalized travel itinerary customized for the user.
[0106] The present invention can also be used to solve the service defect that the user returns empty-handed after the order is cancelled, provide a new service form for users who have never received a customized plan to replace the customizer to continue to provide services for the user, use AI technology to customize a free travel plan including hotels, scenic spots, food, etc. for multiple-day trips according to the user's needs for the user to use, and support self-booking of products such as hotels, scenic spots, and food in the itinerary to retain users for single-resource booking; lift the booking restrictions for users who have received customized plans, support users to self-book products such as hotels, scenic spots, and food in the customized plan, and no longer be booked by the customizer, to retain users for single-resource booking. The process is as follows:
[0107] (1) When the order is automatically cancelled, the user actively cancels the order, or the tailor actively cancels the order, it is necessary to determine whether the user has received a travel plan sent by the tailor.
[0108] (2) If the user has not received a travel plan sent by the tailor, the AI interface is called to automatically generate a travel plan. This AI plan utilizes a travel automatic generation tool. The specific generation methods include:
[0109] Obtain information such as the user's departure location, destination, travel date / duration, and must-visit attractions, hotel requirements, etc. in the order.
[0110] Substitute this information into the AI travel generator and intelligently generate a customized travel plan in combination with resource information such as hotels, attractions, and cuisine on the Ctrip platform.
[0111] In addition to the travel plan automatically generated by the system, more hotel and attraction product recommendations will be made at the end of the travel plan, and product data for the destination will be obtained from hotels and tickets.
[0112] (3) The automatically generated travel plan can be viewed by going to the order details page; at the same time, the product reservation entrances for hotels and attractions in this plan are displayed on the order details page, and you can directly click to go to the reservation.
[0113] (4) If the cancelled order already has a travel plan sent by the tailor, the AI plan will not be generated. Instead, the original plan will be switched to a self-service reservation mode, and the hotel and attraction resources with product IDs in the travel plan will be extracted and displayed on the order details page. Clicking on the resources with product IDs on the order details page or the plan page can jump to the reservation page for separate reservation.
[0114] Key technical points:
[0115] a: After the order cancellation is successful, determine whether an AI plan needs to be created for this order based on whether the tailor has sent a plan for this order, and trigger different processes according to the judgment result.
[0116] c: In the case where an AI travel plan needs to be generated, extract personalized user information such as the departure location, destination, travel date, and must-visit attractions from the order, and call the AI interface in combination with system resources to generate a multi-day travel plan containing resources such as hotels, attractions, and cuisine.
[0117] After the order is cancelled, if there is no customized plan from the tailor, an AI technology is used to customize a free travel plan including hotels, scenic spots, food, etc. for multiple days according to the personalized user information such as the user's departure place, destination, travel date, and must-visit scenic spots for the user to use. If there is a customized plan from the tailor, the reservation mode of the customized plan is switched, and it supports self-service reservation of products such as hotels, scenic spots, and food in the AI itinerary or the itinerary of the customized plan, promoting the conclusion of single-resource reservations.
[0118] Another specific implementation process is roughly as follows: After the order is cancelled, it is judged whether there is no plan sent by the tailor for this order. If so, it goes to the process of generating an AI plan, and an AI plan is generated according to the user information in the order:
[0119]
[0120]
[0121] After the parameters of the user information are passed to the AI system, the system judges whether an AI itinerary for this destination can be generated. If it can, after generating the AI itinerary, the result is returned to customization:
[0122] The AI plan includes a multi-day itinerary. The user can view it, and can click on the products in the plan to jump to the corresponding page for reservation:
[0123] The viewing entrance of this free customized plan and the product resources involved therein will also be displayed on the first screen of the order details page.
[0124] The user can always open the order through the resident [View Plan] entrance to browse this customized itinerary plan presented by the system and self-service reserve the products therein.
[0125] In addition to the products included in the itinerary, there is also a recommendation of more high-quality products, including resources such as hotels and scenic spots.
[0126] If there is a plan sent by the tailor when the user cancels the order, no AI plan will be generated. Instead, the original plan is switched to a self-service reservation mode, and the hotel and scenic spot resources with product IDs in the itinerary are extracted and displayed on the order details page. Clicking on the resources with product IDs on the order details page or the plan page can jump to the reservation page for individual reservation.
[0127] Figure 3 It is a module schematic diagram of the personalized travel itinerary customization system of the present invention. As shown in Figure 3, the personalized travel itinerary customization system 5 of the present invention includes:
[0128] A request receiving module 51, which receives the itinerary customization request information of the user. The itinerary customization request information includes at least the travel period and the travel destination.
[0129] The resource search module 52 searches for local hotels at the tourist destination based on the itinerary customization request information, and searches for local attractions at the tourist destination based at least on the travel period.
[0130] The personality matching module 53 matches the historical travel information of the user who issued the request with the hotels and attractions, and obtains the N hotels with the highest similarity as the hotel set and the M attractions as the attraction set. And
[0131] The itinerary customization module 54 produces a travel itinerary based on the hotel set and the scenic spot set. The daily itinerary in the travel itinerary includes staying in a hotel in the hotel set and visiting several scenic spots in the surrounding scenic spot set based on the location of the hotel on that day.
[0132] In a preferred embodiment, the itinerary customization module 54 randomly selects P hotels from the hotel set as a hotel sequence according to the number of nights P in the travel period, and each hotel in the hotel sequence is configured as a daily check-in hotel, and repeats Q times to obtain Q hotel sequences, P≤N≤M; based on each hotel sequence, searches for scenic spots near the hotel checked in on the day in the scenic spot set, randomly generates W path plans, and obtains Q×P×W travel itineraries, each of which includes at least a hotel sequence and a daily path plan; traverses the travel itineraries, and filters out travel itineraries whose total driving time in a day exceeds a preset threshold and whose total driving time and total sightseeing time exceed a preset threshold; sorts the travel itineraries according to the ratio Z of the total sightseeing time to the total driving time from large to small; and feeds back at least one of the top-ranked travel itineraries to the user who issued the request.
[0133] In a preferred embodiment, the process of obtaining a travel itinerary executed by the itinerary customization module 54 includes: customizing an itinerary plan based on the hotel sequence, taking each hotel in the hotel sequence as the center, randomly searching for a number of unselected attractions in the scenic spot set within a second preset radius as a set of alternative scenic spots; randomly selecting a number of scenic spots from the set of alternative scenic spots, randomly planning the route for the day, and obtaining a number of travel itineraries; calculating the total driving time from the hotel stayed on that day to the scenic spot and from the scenic spot to the scenic spot for each travel route based on local historical traffic data, and obtaining the total sightseeing time based on the average time of historical tourists at each selected scenic spot; and obtaining the ratio Z of the total sightseeing time to the total driving time corresponding to each travel itinerary.
[0134] The personalized travel itinerary customization system of the present invention can customize personalized travel itineraries for users, reducing the labor cost of travel customization and improving the timeliness, safety and user satisfaction of travel customization.
[0135] The above embodiments are only preferred examples of the present invention and are not intended to limit the present invention. Any equivalent substitution, modification, and variation made within the principles of the present invention are within the protection scope of the present invention.
[0136] An embodiment of the present invention further provides a personalized travel itinerary customization device, including a processor and a memory, in which executable instructions of the processor are stored. Among them, the processor is configured to execute the steps of the personalized travel itinerary customization method by executing the executable instructions.
[0137] As shown above, the personalized travel itinerary customization system of the present invention can customize a personalized travel itinerary for users, reduce the labor cost of travel customization, and can improve the timeliness, safety, and user satisfaction of travel customization at the same time.
[0138] Those skilled in the art can understand that various aspects of the present invention can be implemented as a system, a method, or a program product. Therefore, various aspects of the present invention can be specifically implemented in the following forms, namely: a complete hardware implementation, a complete software implementation (including firmware, microcode, etc.), or an implementation combining hardware and software aspects, which can be collectively referred to as "circuits", "modules", or "platforms" here.
[0139] Figure 4 is a schematic structural diagram of the personalized travel itinerary customization device of the present invention. The following refers to Figure 4 to describe the electronic device 600 according to this embodiment of the present invention. Figure 4 The electronic device 600 shown is only an example and should not bring any limitations to the functions and usage scope of the embodiments of the present invention.
[0140] As Figure 4 shown, the electronic device 600 is presented in the form of a general-purpose computing device. The components of the electronic device 600 may include, but are not limited to: at least one processing unit 610, at least one storage unit 620, a bus 630 connecting different platform components (including the storage unit 620 and the processing unit 610), a display unit 640, etc.
[0141] Among them, the storage unit stores program codes, and the program codes can be executed by the processing unit 610, so that the processing unit 610 executes the steps according to various exemplary embodiments of the present invention described in the above-mentioned electronic prescription transfer processing method part of this specification. For example, the processing unit 610 can execute the steps as Figure 1 shown in
[0142] The storage unit 620 may include a readable medium in the form of a volatile storage unit, such as a random access storage unit (RAM) 6201 and / or a cache storage unit 6202, and may further include a read-only storage unit (ROM) 6203.
[0143] The storage unit 620 may also include a program / utilities 6204 having a set (at least one) of program modules 6205. Such program modules 6205 include, but are not limited to: an operating system, one or more application programs, other program modules, and program data. Each or some combination of these examples may include an implementation of a network environment.
[0144] The bus 630 may represent one or more of several types of bus structures, including a memory bus or memory controller, a peripheral bus, an accelerated graphics port, a processing unit, or a local bus using any of a variety of bus structures.
[0145] The electronic device 600 may also communicate with one or more external devices 700 (such as a keyboard, a pointing device, a Bluetooth device, etc.), may also communicate with one or more devices that enable a user to interact with the electronic device 600, and / or may communicate with any device that enables the electronic device 600 to communicate with one or more other computing devices (such as a router, a modem, etc.). Such communication may be carried out through an input / output (I / O) interface 650. Moreover, the electronic device 600 may also communicate with one or more networks (such as a local area network (LAN), a wide area network (WAN), and / or a public network, such as the Internet) through a network adapter 660. The network adapter 660 may communicate with other modules of the electronic device 600 through the bus 630. It should be understood that although not shown in the figure, other hardware and / or software modules may be used in conjunction with the electronic device 600, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage platforms, etc.
[0146] An embodiment of the present invention also provides a computer-readable storage medium for storing a program, and the steps of a personalized travel itinerary customization method are implemented when the program is executed. In some possible implementation manners, various aspects of the present invention may also be implemented in the form of a program product, which includes program code. When the program product runs on a terminal device, the program code is used to cause the terminal device to execute the steps according to various exemplary embodiments of the present invention described in the above-mentioned electronic prescription transfer processing method part of this specification.
[0147] As shown above, the personalized travel itinerary customization system of the present invention can customize personalized travel itineraries for users, reduce the labor cost of travel customization, and simultaneously improve the timeliness, safety, and user satisfaction of travel customization.
[0148] Figure 5 It is a schematic structural diagram of a computer-readable storage medium of the present invention. Refer to Figure 5 As shown, a program product 800 for implementing the above method according to an embodiment of the present invention is described. It can be a portable compact disc read-only memory (CD-ROM) and includes program code, and can run on a terminal device, such as a personal computer. However, the program product of the present invention is not limited to this. In this document, a readable storage medium can be any tangible medium that contains or stores a program, and this program can be used by or in conjunction with an instruction execution system, apparatus, or device.
[0149] The program product can adopt any combination of one or more readable media. The readable media can be a readable signal medium or a readable storage medium. The readable storage medium can be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the above. More specific examples (non-exhaustive list) of the readable storage medium include: an electrical connection having one or more wires, a portable disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above.
[0150] The computer-readable storage medium can include a data signal propagated in a baseband or as part of a carrier wave, which carries the readable program code. Such a propagated data signal can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. The readable storage medium can also be any readable medium other than the readable storage medium, and this readable medium can send, propagate, or transmit a program for use by or in conjunction with an instruction execution system, apparatus, or device. The program code contained on the readable storage medium can be transmitted by any appropriate medium, including but not limited to wireless, wired, optical cable, RF, etc., or any suitable combination of the above.
[0151] The program code for performing the operations of the present invention can be written in any combination of one or more programming languages, including object-oriented programming languages such as Java, C++, etc., and also including conventional procedural programming languages such as the "C" language or similar programming languages. The program code can be executed entirely on the user's computing device, partially on the user's device, executed as a stand-alone software package, partially on the user's computing device and partially on a remote computing device, or entirely on a remote computing device or server. In the case of a remote computing device, the remote computing device can be connected to the user's computing device through any type of network, including a local area network (LAN) or a wide area network (WAN), or can be connected to an external computing device (e.g., by connecting through the Internet using an Internet service provider).
[0152] In summary, the object of the present invention is to provide a personalized travel itinerary customization method, system, device and storage medium, which can customize a personalized travel itinerary for users, reduce the labor cost of travel customization, and improve the timeliness, safety and user satisfaction of travel customization at the same time.
[0153] The above content is a further detailed description of the present invention in combination with specific preferred embodiments, and it cannot be determined that the specific implementation of the present invention is limited only to these descriptions. For those of ordinary skill in the technical field to which the present invention belongs, without departing from the concept of the present invention, several simple deductions or substitutions can be made, and all should be regarded as belonging to the protection scope of the present invention.
Claims
1. A personalized travel itinerary customization method, characterized in that, The following steps are involved: S110, receiving itinerary customization request information from a user, wherein the itinerary customization request information at least includes a travel period and a travel destination; S120, searching for local hotels at the tourist destination based on the itinerary customization request information, and searching for local attractions at the tourist destination based at least on the travel period; S130, matching the historical travel information of the user who issued the request with the hotels and scenic spots, and obtaining N hotels with the highest similarity as a hotel set and M scenic spots as a scenic spot set; S140, according to the number of nights P in the travel period, randomly select P hotels from the hotel set as a hotel sequence, each hotel in the hotel sequence is configured as a check-in hotel for each day, repeat Q times, and obtain Q hotel sequences, P≤N≤M; Based on each hotel sequence, the scenic spots near the hotel checked in on the day are searched in the scenic spot set, W route plans are randomly generated, and Q×P×W travel itineraries are obtained, each of which includes at least a hotel sequence and a route plan for each day; the travel itineraries are sorted from large to small according to the ratio of the total sightseeing time to the total driving time; and at least one travel itinerary with a top ranking is fed back to the user who issued the request.
2. The personalized travel itinerary customization method according to claim 1, characterized in that, In the step S110, the itinerary customization request information includes at least a user ID, a travel period and a travel destination, and the historical travel information of the user is searched based on the user ID.
3. The personalized travel itinerary customization method according to claim 1, characterized in that, In the step S120, based on the tourist destination as the center, a local hotel with vacant rooms during the tourist period is searched within a first preset radius.
4. The personalized travel itinerary customization method according to claim 1, characterized in that, Also includes: The step S130 includes the following steps: S131, generating a user portrait based on the historical travel information of the user who issued the request, and obtaining a first category tag set of the user; S132, creating a user profile of the hotel based on the tags of all historical users staying at the hotel, and obtaining a second category tag set of the hotel; S133, creating a user profile of the scenic spot based on the tags of all historical users who visited the scenic spot, and obtaining a third category tag set of the scenic spot; S134, obtaining a similarity ranking of the hotels and a similarity ranking of the attractions by comparing the label overlaps of the first category label set with the second category label set and the third category label set; S135. The N hotels with the highest similarity are taken as a hotel set and the M attractions are taken as an attraction set.
5. The personalized travel itinerary customization method according to claim 1, characterized in that, Also includes: The step S142 includes the following steps: S1421, customizing a travel plan based on the hotel sequence, taking each hotel in the hotel sequence as the center, randomly searching for a number of unselected attractions in the attraction set within a second preset radius as a candidate attraction set; S1422, randomly selecting a number of scenic spots from the set of candidate scenic spots, and randomly planning routes for the day to obtain a number of travel itineraries; S1423, calculating the total driving time from the hotel to the scenic spot and from one scenic spot to another for each of the tourist routes based on the local historical traffic data, and obtaining the total tour time based on the average time of historical tourists at each selected scenic spot; S1424. Obtain the ratio of the total sightseeing time to the total driving time corresponding to each of the tourist itineraries.
6. The personalized travel itinerary customization method according to claim 1, characterized in that, Also includes: After step S142 and before step S144, the following steps are also included: Step S143, traverse the travel itineraries, and filter out travel itineraries in which the total driving time in one day exceeds a preset threshold, and the total of the driving time and the total of the sightseeing time exceeds a preset threshold.
7. A personalized travel itinerary customization system for implementing the personalized travel itinerary customization method according to claim 1, characterized in that, include: A request receiving module receives a user's itinerary customization request information, wherein the itinerary customization request information at least includes a travel period and a travel destination; A resource search module, which searches for local hotels at the tourist destination based on the itinerary customization request information, and searches for local attractions at the tourist destination based at least on the travel period; A personality matching module matches the hotels and scenic spots based on the historical travel information of the user who issues the request, and obtains N hotels with the highest similarity as a hotel set and M scenic spots as a scenic spot set; The itinerary customization module randomly selects P hotels from the hotel set as a hotel sequence according to the number of nights P in the travel period, and configures each hotel in the hotel sequence as a check-in hotel for each day, repeats Q times, and obtains Q hotel sequences, P≤N≤M; Based on each hotel sequence, the scenic spots near the hotel checked in on the day are searched in the scenic spot set, W route plans are randomly generated, and Q×P×W travel itineraries are obtained, each of which includes at least a hotel sequence and a route plan for each day; the travel itineraries are sorted from large to small according to the ratio of the total sightseeing time to the total driving time; and at least one travel itinerary with a top ranking is fed back to the user who issued the request.
8. A personalized travel itinerary customization device, characterized in that, include: processor; a memory storing executable instructions of the processor; Wherein, the processor is configured to execute the steps of the personalized travel itinerary customization method according to any one of claims 1 to 6 by executing the executable instructions.
9. A computer-readable storage medium for storing a program, characterized in that, When the program is executed by a processor, the steps of the personalized travel itinerary customization method described in any one of claims 1 to 6 are implemented.
Citation Information
Patent Citations
Travel recommendation method and system based on tourism scene, equipment and storage medium
CN112907394A
Tourism information display method and related equipment
CN112989214A