Method and device for providing travel service, mobile terminal, storage medium and product

By obtaining and analyzing the travel interaction data of mobile terminals, determining the user's travel trajectory and transportation site preferences, and performing labeling processing, the problem of difficulty in providing personalized and efficient travel services in the prior art is solved, and more accurate and Personalized travel services.

CN119493835APending Publication Date: 2025-02-21GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311058003.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-08-21
Publication Date
2025-02-21

Smart Images

  • Figure CN119493835A_ABST
    Figure CN119493835A_ABST
Patent Text Reader

Abstract

The invention provides a travel service providing method and device, a mobile terminal, a storage medium and a product, and belongs to the technical field of Internet. The method comprises the following steps: acquiring multiple pieces of travel interaction data of a mobile terminal; based on the multiple pieces of travel interaction data, multiple first travel tracks of the user are determined; fusing a plurality of resident sites included in the plurality of first travel trajectories to obtain a plurality of second travel trajectories, the second travel trajectories including a plurality of travel traffic sites and arrival time and departure time corresponding to the plurality of travel traffic sites; clustering the arrival time and the departure time corresponding to the plurality of travel traffic stations in the plurality of second travel tracks to obtain label information of the plurality of travel traffic stations, and storing the label information of the plurality of travel traffic stations; and when it is detected that the user travels, providing travel service for the user based on the stored label information of the plurality of travel traffic stations. The service effect can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of Internet technology, and in particular to a method, device, mobile terminal, storage medium and product for providing travel services. Background Art

[0002] In order to protect the environment, many office workers choose to go to work by public transportation such as subways or buses. In addition, office workers often have fixed working hours, usually from 9 am to 6 pm. That is, office workers often go out at 7 or 8 am on weekdays and return home at 7 or 8 pm on weekdays. Therefore, mobile terminals can provide travel services for users based on their travel patterns. Summary of the invention

[0003] The embodiments of the present application provide a method, device, equipment, storage medium and product for providing travel services, which can improve the service effect. The technical solution is as follows:

[0004] In one aspect, a method for providing travel services is provided, the method comprising:

[0005] Acquire multiple travel interaction data of a mobile terminal, where the travel interaction data is used to represent the interaction data of a user's travel;

[0006] Determine, based on the plurality of travel interaction data, a plurality of first travel trajectories of the user, wherein the first travel trajectories include a plurality of permanent stations and arrival times and departure times corresponding to the plurality of permanent stations;

[0007] Merging the plurality of permanent sites included in the plurality of first travel trajectories to obtain a plurality of second travel trajectories, wherein the second travel trajectories include a plurality of travel transportation sites and arrival times and departure times corresponding to the plurality of travel transportation sites;

[0008] Clustering the arrival times and departure times corresponding to the multiple travel traffic sites in the multiple second travel trajectories to obtain label information of the multiple travel traffic sites, and storing the label information of the multiple travel traffic sites;

[0009] When it is detected that the user is traveling, travel services are provided to the user based on the stored label information of the multiple travel transportation sites.

[0010] In another aspect, a device for providing travel services is provided, the device comprising:

[0011] An acquisition module, used for acquiring a plurality of travel interaction data of a mobile terminal, wherein the travel interaction data is used for representing the interaction data of a user's travel;

[0012] A determination module, configured to determine a plurality of first travel trajectories of the user based on the plurality of travel interaction data, wherein the first travel trajectories include a plurality of permanent stations and arrival times and departure times corresponding to the plurality of permanent stations;

[0013] A fusion module, configured to fuse the plurality of permanent stations included in the plurality of first travel trajectories to obtain a plurality of second travel trajectories, wherein the second travel trajectories include a plurality of travel transportation stations and arrival times and departure times corresponding to the plurality of travel transportation stations;

[0014] A clustering module, used for clustering the arrival times and departure times corresponding to the multiple travel traffic stations in the multiple second travel trajectories, obtaining label information of the multiple travel traffic stations, and storing the label information of the multiple travel traffic stations;

[0015] The service module is used to provide travel services to the user based on the stored label information of the multiple travel transportation sites when it is detected that the user is traveling.

[0016] On the other hand, a mobile terminal is provided, which includes one or more processors and one or more memories, wherein at least one program code is stored in the one or more memories, and the at least one program code is loaded and executed by the one or more processors to implement the above-mentioned method of providing travel services.

[0017] On the other hand, a computer-readable storage medium is provided, in which at least one program code is stored. The at least one program code is loaded and executed by a processor to implement the above-mentioned method for providing travel services.

[0018] On the other hand, a computer program product is provided, wherein the computer program product stores at least one program code, and the at least one program code is used to be executed by a processor to implement the above-mentioned method for providing travel services.

[0019] In an embodiment of the present application, label information of multiple travel transportation stations corresponding to the user is determined based on multiple travel interaction data of the mobile terminal, and the multiple travel transportation stations can represent the user's preference for travel transportation stations; therefore, travel services are provided to users based on the label information of multiple travel transportation stations, which can improve personalized travel services and thus improve service effects. BRIEF DESCRIPTION OF THE DRAWINGS

[0020] Figure 1 A schematic diagram showing an implementation environment of a method for providing travel services according to an exemplary embodiment of the present application is shown;

[0021] Figure 2 A flowchart of a method for providing travel services is shown in an exemplary embodiment of the present application;

[0022] Figure 3 A schematic diagram of a method for providing travel services according to an exemplary embodiment of the present application is shown;

[0023] Figure 4 A schematic diagram of providing wireless network connection information is shown in an exemplary embodiment of the present application;

[0024] Figure 5 A schematic diagram of providing screen-off information according to an exemplary embodiment of the present application is shown;

[0025] Figure 6 A schematic diagram of clustering multiple second travel trajectories according to an exemplary embodiment of the present application is shown;

[0026] Figure 7 A schematic diagram of a travel transportation station shown in an exemplary embodiment of the present application is shown;

[0027] Figure 8 A schematic diagram of generating an electronic fence according to an exemplary embodiment of the present application is shown;

[0028] Fig. 9 A flowchart of a method for providing travel services is shown in an exemplary embodiment of the present application;

[0029] Fig.10 A flowchart of a method for providing travel services is shown in an exemplary embodiment of the present application;

[0030] Fig.11 A schematic diagram of an electronic fence shown in an exemplary embodiment of the present application is shown;

[0031] Fig.12 A flowchart of a method for providing travel services is shown in an exemplary embodiment of the present application;

[0032] Fig.13 A schematic diagram of updating a travel transportation station according to an exemplary embodiment of the present application is shown;

[0033] Fig.14 A block diagram of a device for providing travel services is shown in an exemplary embodiment of the present application;

[0034] Fig.15 A block diagram of a mobile terminal according to an exemplary embodiment of the present application is shown. DETAILED DESCRIPTION

[0035] In order to make the objectives, technical solutions and advantages of the present application clearer, the implementation methods of the present application will be further described in detail below with reference to the accompanying drawings.

[0036] The term "multiple" as used herein refers to two or more than two. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone. The character " / " generally indicates that the related objects are in an "or" relationship.

[0037] It should be noted that the information (including but not limited to user device information, user personal information, etc.), data (including but not limited to data used for analysis, stored data, displayed data, etc.) and signals involved in this application are all authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with the relevant laws, regulations and standards of relevant countries and regions. For example, the travel interaction data of users involved in this application are all obtained with full authorization.

[0038] Please refer to Figure 1 , which shows a schematic diagram of an implementation environment of a method for providing travel services according to an exemplary embodiment of the present application. Figure 1 , the implementation environment includes: a mobile terminal 101 and a server 102; an application provided by the server 102 is installed in the mobile terminal 101, and the mobile terminal 101 implements functions such as data transmission and information interaction with the server 102 through the application. In an embodiment of the present application, the mobile terminal 101 learns the label information of multiple travel transportation stations of the user in advance, and subsequently provides travel services to the user based on the label information of the multiple travel transportation stations when the user travels. The application can be a travel application or a home control application. The travel application can be a subway service application, a bus service application, or a map application. The home control application can be an Internet of Things control application or a control application for a specific home appliance; for example, an air conditioning control application.

[0039] The mobile terminal 101 can be any device that provides travel services; for example, the mobile terminal 101 can be a mobile phone, a tablet computer, or a smart wearable device. The server 102 is an independent physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, CDN (Content Delivery Network), and big data and artificial intelligence platforms. The server 102 is used to provide background services for the mobile terminal 101.

[0040] The following describes the application scenarios of the embodiments of the present application:

[0041] Application scenario 1: When a user takes the subway and enters a subway station near his home, the mobile terminal uses the label information of the subway station near his home to provide the user with a station reminder service to prevent the user from missing the stop; or, when a user takes the bus and arrives at a bus stop near his home, the mobile terminal uses the label information of the bus stop near his home to provide the user with a station reminder service to prevent the user from missing the stop.

[0042] Application scenario 2: When a user takes the subway to a subway station near his home, the mobile terminal uses the tag information of the subway station near his home to control smart home devices for the user in advance; for example, turn on the air conditioner in advance.

[0043] Application scenario three: Based on the user's commuting time period, remind users of the arrival time of subway or bus stops, reducing the user's waiting time at subway stations or bus stops.

[0044] Please refer to Figure 2 , which shows a flowchart of a method for providing travel services shown in an exemplary embodiment of the present application. The method is executed by a mobile terminal, refer to Figure 2 , the method comprising:

[0045] Step 201: Acquire multiple travel interaction data of a mobile terminal, where the travel interaction data is used to represent the interaction data of a user's travel.

[0046] The user is a user who travels regularly and takes public transportation, excluding those who drive, ride or walk; and the user has a permanent residence (home and / or company) and points of interest (POI) information. Regular travel means that the number of trips per week is greater than the preset number (4 or 5, etc.), and the time of leaving the permanent residence is in the first preset time period (6 am to 9 am), and the time of arriving at the permanent residence is in the second preset time period (6 pm to 8 pm); public transportation is bus or subway, etc.

[0047] The mobile terminal obtains one day's travel interaction data, and obtains multiple travel interaction data over multiple days; for any travel interaction data, the mobile terminal may obtain the travel interaction data through the following steps (1) to (3), including:

[0048] (1) Acquire travel data of the mobile terminal, where the travel data includes multiple POIs that the user passes by and the arrival time and departure time corresponding to the multiple POIs.

[0049] Multiple POIs include the longitude and latitude information of the location points. The multiple POIs record the longitude and latitude points generated by the user, which are used to describe the user's trajectory movement information; for example, the longitude information is 113.91884; the latitude information is 22.570468; the arrival time corresponding to the POI is 1624700288270ms. In this step, the user's permanent residence is taken as the starting point, and the first preset time before and after arriving at or leaving the permanent residence is used as a mark to obtain the travel data within the first preset time before arriving at the permanent residence and the travel data within the first preset time after leaving the permanent residence. Since only part of the travel data in a day is obtained, the amount of travel data obtained is reduced, and the amount of calculation for determining the tag information based on the travel data is reduced, thereby improving the efficiency of providing travel services to users based on the tag information. Arriving at or leaving the permanent residence means that the distance between the permanent residence and the permanent residence is less than the first preset distance, for example, the first preset distance is 200 meters. The first preset time can be 2 hours.

[0050] (2) Obtaining interaction data of the mobile terminal, which is used to assist in determining the user's travel situation.

[0051] Obtaining interactive data of a mobile terminal includes at least one of the following: obtaining wireless network connection information of the mobile terminal; obtaining application usage information of the mobile terminal; and obtaining screen on / off information of the mobile terminal.

[0052] The wireless network connection information may be WIFI connection information, and the WIFI connection information includes the connection time and disconnection time of WIFI, etc. The WIFI connection information is used to supplement the situation where the feedback frequency of the geographic location data is low. In addition, the wireless network connection information may also be the wireless network connection information within a first preset time period before and after arriving at or leaving the permanent residence. The application usage information includes the usage time and usage content of the application, and the application usage information may be the application usage information within a first preset time period before and after arriving at or leaving the permanent residence; or the application usage information is only the usage information of the payment application. When a user takes public transportation, the user often pays the fee through the payment application when arriving at the station or taking the bus. Therefore, by obtaining the usage information of the payment application, it is possible to assist in determining the user's permanent residence. The screen-off information is used to mark the user's sleep state information, and the user's sleep time period is profiled based on the user's long-term screen-off information.

[0053] In some embodiments, the interaction data may also include Bluetooth device information and base station information around the mobile terminal, so that the mobile terminal can build a more complete user location circle.

[0054] (3) The travel data and interaction data of the mobile terminal are combined into one travel interaction data.

[0055] In some embodiments, when a user uses a mobile terminal for the first time, the user's travel interaction data is collected; and the user's travel interaction data is subsequently collected every day to collect multiple travel interaction data. The number of travel interaction data can be set and changed as needed; for example, the number of travel interaction data is 500, that is, when the mobile terminal collects 500 travel interaction data, that is, the amount of travel interaction data of the user's permanent residence meets the training conditions, and the label information of the user's permanent residence can be generated at this time. The label information of the permanent residence includes the latitude and longitude information of the permanent residence and the time of arrival and departure from the permanent residence, so that the user's travel status is described by the label information of the permanent residence, that is, step 202 is executed at this time. In addition, the mobile terminal obtains travel interaction data passively, that is, with the full authorization of the user, the user actively triggers and generates relevant travel interaction data. In some embodiments, after the mobile terminal obtains the travel interaction data, step 202 may be directly executed; the mobile terminal may also pre-process the travel interaction data; and the mobile terminal may pre-process a piece of travel interaction data after obtaining the travel interaction data; for example, starting from the second day after the mobile terminal collects the travel interaction data, the travel interaction data authorized by the user to be collected may be pre-processed. Alternatively, after the mobile terminal obtains multiple pieces of travel interaction data, the multiple pieces of travel interaction data may be pre-processed at one time.

[0056] In some embodiments, the process of preprocessing the travel interaction data by the mobile terminal may be: for the application usage information included in the travel interaction data, the mobile terminal implements marking the application category for each application installed on the mobile terminal, and the application category may be a desktop application or a non-desktop application; the mobile terminal filters the application usage information of non-desktop applications based on the application category, thereby assisting in determining whether the user pays the subway or bus fare in an imperceptible manner through the payment application through the application usage information of the remaining applications. For the POI included in the travel interaction data, the mobile terminal cleans the POI and filters the longitude and latitude data with a filtering accuracy less than the preset accuracy. For example, the mobile terminal filters out the longitude and latitude data with a coarser granularity. For example, please refer to Figure 3 , the mobile terminal obtains the travel interaction data and pre-processes the travel interaction data.

[0057] Step 202: Based on the plurality of travel interaction data, a plurality of first travel trajectories of the user are determined, where the first travel trajectories include a plurality of permanent stations and arrival times and departure times corresponding to the plurality of permanent stations.

[0058] The travel interaction data includes travel data and interaction data. The travel data includes multiple POIs passed by the user and the arrival time and departure time corresponding to the multiple POIs. The interaction data is used to assist in determining the travel situation of the user. Accordingly, based on the multiple travel interaction data, determining the multiple first travel trajectories of the user can be achieved by the following steps (1) to (3), including:

[0059] (1) Determine multiple candidate POIs based on the travel data included in the multiple travel interaction data.

[0060] For each travel interaction data, the mobile terminal uses the starting point POI and the end point POI in the travel data included in the travel interaction data as candidate POIs, and merges the candidate POIs determined based on each travel interaction data to obtain multiple candidate POIs. Since there are multiple travel interaction data, more candidate POIs will be obtained in this step; since multiple travel interaction data may be the same, that is, the multiple candidate POIs determined may be repeated; in this step, the mobile terminal retains only one of the repeated candidate POIs, thereby merging the candidate POIs.

[0061] (2) Based on the interaction data included in the plurality of travel interaction data, a plurality of permanent locations are determined from the plurality of candidate POIs.

[0062] In some embodiments, the interaction data includes wireless network connection information; the mobile terminal determines a POI with network connection information from multiple candidate POIs as the permanent location, that is, determines a POI with WIFI connected from multiple candidate POIs as the permanent location. For example, please refer to Figure 4 , the solid circle indicates wireless network connection, the dotted circle indicates wireless network disconnection, and the middle line segment indicates the connection time period. Figure 4 , a POI whose arrival time and departure time corresponding to the POI overlap with the connection time period is determined as a permanent location from multiple candidate POIs.

[0063] In some embodiments, the interaction data includes application usage information, and the application usage information includes the application usage time and usage content; the mobile terminal determines the time when the payment behavior occurs based on the application usage information; based on the arrival time and departure time corresponding to multiple candidate POIs and the time when the payment behavior occurs, the candidate POI with a close time (the time difference is within a second preset time length) is determined as the permanent location. For example, if the user's payment application is at 8:30 am, and the arrival time at a candidate POI is 8:30 am, then the candidate POI is used as the permanent location.

[0064] In some embodiments, the interaction data includes screen-off information; the mobile terminal determines the screen-off time period based on the screen-off information, and the screen-off time period is used to represent the user's sleep time; based on the intersection of the screen-off time period with the arrival time and the departure time corresponding to the permanent place and the sleep time period, the POI whose intersection is greater than a third preset time length is determined as the permanent place. In addition, the mobile terminal can also determine the label corresponding to the permanent place based on the screen-off information, for example, the label of the permanent place corresponding to the longest screen-off time period is home. For example, please refer to Figure 5 , the solid circle indicates that the screen is on, and the dotted circle indicates that the screen is off, that is, the screen is off during the time period of 0-6:30, and the screen starts to be on at 7:30, etc. Therefore, the time period of 0-6:30 is sleeping at home.

[0065] (3) Multiple permanent locations and their corresponding arrival times and departure times are combined into a first travel trajectory.

[0066] For example, please refer to Figure 3 After the mobile terminal performs data preprocessing on the multiple travel interaction data, step 202 is executed to cluster the POIs by location, and then the first travel trajectory is constructed using the locations.

[0067] In some embodiments, the first travel trajectory includes multiple permanent locations and the corresponding arrival times and departure times of the permanent locations. The mobile terminal can also extract the application usage information and wireless network connection information of the mobile terminal, and add the application usage information and wireless network connection information of the mobile terminal to the first travel trajectory; accordingly, the first travel trajectory can also include application usage information and wireless network connection information. The application usage information is used to re-confirm the riding status of the public transportation vehicle, and the wireless network connection information is used to assist in determining the entry into the geographic fence, that is, when connecting to the wireless network of the home or company, it is determined that the geographic fence of the home or company has been entered. The mobile terminal extracts the application usage information and wireless network connection information of the mobile terminal according to the following rules: whether there is a POI or an Area Of Interest (AOI) 30 minutes before the mobile terminal leaves the permanent location and 120 minutes after the last report of leaving the permanent location. If the mobile terminal arrives at another permanent location or supermarket, the extraction is stopped and the reason for stopping the extraction is marked.

[0068] Step 203: multiple permanent sites included in the multiple first travel trajectories are merged to obtain multiple second travel trajectories, where the second travel trajectories include multiple travel transportation sites and arrival times and departure times corresponding to the multiple travel transportation sites.

[0069] The travel transportation station can be a subway station or a bus station. Considering the difference between the station accuracy of the permanent residence and the POI accuracy, where the station accuracy of the permanent residence is higher, there are multiple permanent residences that map to the same subway station. The stations of different permanent residences but close in distance are merged with the POI station trajectory station information to obtain the second travel trajectory.

[0070] Step 204: clustering the arrival times and departure times corresponding to the multiple travel traffic stations in the multiple second travel trajectories, obtaining label information of the multiple travel traffic stations, and storing the label information of the multiple travel traffic stations.

[0071] The label information of any travel transportation station includes the name of the travel transportation station, location information (i.e., longitude and latitude information), and the arrival time cluster (or the cluster center of the arrival time cluster, or the arrival time pattern) and departure time cluster (or the cluster center of the departure time cluster, or the departure time pattern) of the travel transportation station, which may include the marking information of the travel transportation station, and the marking information may be home or company, etc. In addition, the label information of multiple travel transportation stations can be used as a user portrait.

[0072] Since the time when users arrive at and leave the travel transportation station every day is not completely consistent, a travel transportation station corresponds to multiple arrival times and departure times. For the multiple arrival times corresponding to the travel transportation station, the mobile terminal clusters the multiple arrival times to obtain multiple arrival time clusters; for the multiple departure times corresponding to the travel transportation station, the mobile terminal clusters the multiple departure times to obtain multiple departure time clusters. In addition, after the mobile terminal determines the multiple arrival time clusters and the multiple departure time clusters, it can also determine the cluster centers of the multiple arrival time clusters and the cluster centers of the multiple departure time clusters; or, based on the multiple arrival times and departure times corresponding to a travel transportation station, the mobile terminal determines the travel pattern of the travel transportation station.

[0073] The clustering algorithm includes but is not limited to hierarchical clustering and density-based spatial clustering of applications with noise (DBSCAN). Taking hierarchical clustering as an example, the mobile terminal uses an average value of 30 to cluster multiple arrival times and multiple departure times, so that the average distance between each arrival time cluster is greater than 30 minutes. The average value is an example and can be set and changed according to the actual clustering effect and business needs. In the embodiment of the present application, the average value is not specifically limited.

[0074] For example, see Figure 6, the mobile terminal performs data preprocessing on the multiple second travel trajectories, and then performs hierarchical clustering on the multiple second travel trajectories after data preprocessing to obtain clustering results, which include cluster centers of multiple arrival time clusters and cluster centers of multiple departure time clusters, errors of multiple arrival time clusters and errors of multiple departure time clusters, and the length of stay of the user at each travel transportation station; then the clustering results are filtered to obtain multiple travel transportation stations; in addition, the mobile terminal can also merge the travel transportation stations whose distance is less than the third preset distance among the multiple travel transportation stations. Among them, the step of the mobile terminal filtering the clustering results can be: the mobile terminal filters the travel transportation stations whose stay time exceeds the fourth preset time and whose appearance days are greater than or equal to the first preset days; the first preset days is the maximum value of the second preset days and the first ratio, and the first ratio is the ratio of the total number of days to the third preset days. For example, the fourth preset duration is 3 hours, the second preset number of days is 6, and the third preset number of days is 5. The mobile terminal filters the average daily stay duration greater than 3 hours and the number of days occurring is greater than or equal to max(6, total number of days / 5).

[0075] The step of the mobile terminal performing data preprocessing on the plurality of second travel trajectories may be: the mobile terminal filters the second travel trajectories whose accuracy is less than the preset accuracy; for example, for each second travel trajectory, the mobile terminal determines the accuracy of the second travel trajectory based on the arrival time and the departure time included in the second travel trajectory. For example, for a second travel trajectory, the mobile terminal determines the accuracy of the arrival time and the accuracy of the departure time included in the second travel trajectory, and uses the minimum accuracy of the arrival time and the departure time as the accuracy of the second travel trajectory.

[0076] For example, see Figure 7 The big circle represents the user's permanent residence, and the black dots represent the subway stations or bus stops that the user will pass by. Figure 7 It can be seen that the location information of users in their permanent residence is relatively dense; therefore, it is necessary to cluster the arrival time and departure time of travel transportation stations near the permanent residence.

[0077] Step 205: When it is detected that the user is traveling, travel services are provided to the user based on the stored label information of multiple travel transportation sites.

[0078] After the mobile terminal obtains the tag information of multiple travel stations, it can also build geo-fences of multiple travel stations; when the user enters the geo-fence of any travel station, the user is provided with travel services. For any travel station, the geo-fence of the travel station can be an area within a preset range with the travel station as the midpoint. Geographical fences include awareness fences and location fences; please refer to Figure 8The process of a mobile terminal building a geographic fence for any travel transportation station can be as follows: the mobile terminal registers the electronic fence service, then builds a consciousness fence, and then builds a location fence; the mobile terminal periodically checks the user's location, and when a location update is detected, the user's location is fed back to the location fence, and the location fence feeds back the user's location to the consciousness fence, and the consciousness fence feeds back the user's location to determine whether the user enters the consciousness fence of the travel transportation station. When the user enters the consciousness fence of the travel transportation station, travel services are provided to the user.

[0079] In the embodiment of the present application, the label information of multiple travel transportation sites corresponding to the user is determined based on multiple travel interaction data of the mobile terminal, and the multiple travel transportation sites can represent the user's preference for travel transportation sites; therefore, providing travel services to users based on the label information of multiple travel transportation sites can improve personalized travel services, thereby improving service effects. In addition, the present application can also provide real-time travel perception services and predict the user's location movement status without human interference.

[0080] Please refer to Fig. 9 , which shows a flow chart of a method for providing travel services shown in an exemplary embodiment of the present application. Fig. 9 , the method comprising:

[0081] Step 901: The mobile terminal obtains a plurality of travel interaction data of the mobile terminal, where the travel interaction data is used to represent the interaction data of the user's travel.

[0082] In some embodiments, this step is the same as step 201 and will not be repeated here.

[0083] Step 902: The mobile terminal determines a plurality of first travel trajectories of the user based on the plurality of travel interaction data, where the first travel trajectories include a plurality of permanent sites and arrival times and departure times corresponding to the plurality of permanent sites.

[0084] In some embodiments, this step is the same as step 202 and will not be repeated here.

[0085] Step 903: For any permanent site included in any first travel trajectory, the mobile terminal determines a travel transportation site mapped to the permanent site.

[0086] The mobile terminal acquires a travel transportation station whose distance from the permanent site is less than a second preset distance, and the determined travel transportation station is the travel transportation station mapped to the permanent site.

[0087] Step 904: The mobile terminal merges the same travel transportation sites based on the travel transportation sites mapped to the multiple permanent sites included in the first appearance trajectory to obtain multiple travel transportation sites.

[0088] The mobile terminal retains only one of the same travel stops, that is, deletes redundant travel stops, thereby obtaining multiple non-repeating travel stops. Figure 3 After the mobile terminal determines the first travel trajectory, it integrates the travel transportation sites.

[0089] Step 905: The mobile terminal combines multiple travel stops and the arrival times and departure times corresponding to the multiple travel stops into a second travel trajectory.

[0090] For any travel transportation station, the mobile terminal determines the permanent station mapped to the travel transportation station, and the arrival time and departure time corresponding to the permanent station are the arrival time and departure time of the travel transportation station.

[0091] Step 906: The mobile terminal clusters the arrival times and departure times corresponding to the multiple travel transportation stations in the multiple second travel trajectories, obtains label information of the multiple travel transportation stations, and stores the label information of the multiple travel transportation stations.

[0092] In some embodiments, this step is the same as step 204 and will not be described in detail here. Figure 3 The mobile terminal can use the multiple second travel trajectories as training data, perform model training based on the training data, and obtain label information of multiple travel transportation stations.

[0093] Step 907: When it is detected that the user is traveling, the mobile terminal provides travel services for the user based on the stored label information of multiple travel transportation sites.

[0094] In some embodiments, this step is the same as step 205 and will not be repeated here.

[0095] In an embodiment of the present application, label information of multiple travel transportation stations corresponding to the user is determined based on multiple travel interaction data of the mobile terminal, and the multiple travel transportation stations can represent the user's preference for travel transportation stations; therefore, travel services are provided to users based on the label information of multiple travel transportation stations, which can improve personalized travel services and thus improve service effects.

[0096] Please refer to Fig.10 , which shows a flow chart of a method for providing travel services shown in an exemplary embodiment of the present application. Fig.10 , the method comprising:

[0097] Step 1001: A mobile terminal obtains a plurality of travel interaction data of the mobile terminal, where the travel interaction data is used to represent interaction data of a user's travel.

[0098] In some embodiments, this step is the same as step 201 and will not be repeated here.

[0099] Step 1002: The mobile terminal determines a plurality of first travel trajectories of the user based on the plurality of travel interaction data, where the first travel trajectories include a plurality of permanent sites and arrival times and departure times corresponding to the plurality of permanent sites.

[0100] In some embodiments, this step is the same as step 202 and will not be repeated here.

[0101] Step 1003: The mobile terminal merges the multiple permanent sites included in the multiple first travel trajectories to obtain multiple second travel trajectories, where the second travel trajectories include multiple travel transportation sites and the arrival times and departure times corresponding to the multiple travel transportation sites.

[0102] In some embodiments, this step is the same as step 203, which will not be described in detail here. Alternatively, this step can be implemented through steps 903-905, which will not be described in detail here.

[0103] Step 1004: The mobile terminal clusters the arrival times and departure times corresponding to the multiple travel transportation stations in the multiple second travel trajectories, obtains label information of the multiple travel transportation stations, and stores the label information of the multiple travel transportation stations.

[0104] In some embodiments, this step is the same as step 204 and will not be described again herein.

[0105] Step 1005: When it is detected that the user is traveling, the mobile terminal detects the user's travel situation based on the stored label information of multiple travel transportation sites.

[0106] The tag information of any travel transportation station includes the name of the travel transportation station, the location information (i.e., the latitude and longitude information), and the arrival time cluster (or the cluster center of the arrival time cluster, or the arrival time pattern) and the departure time cluster (or the cluster center of the departure time cluster, or the departure time pattern) of the travel transportation station, which may include the marking information of the travel transportation station, and the marking information may be home or company, etc. The mobile terminal determines whether the user has currently arrived at the travel transportation station based on the arrival time cluster (or the cluster center of the arrival time cluster, or the arrival time pattern) of the travel transportation station and the location information of the travel transportation station; when the user arrives at the travel transportation station, step 1006 is executed. For example, when the current time is in the arrival time cluster of the travel transportation station, and the distance between the current position and the location information of the travel transportation station is less than the fourth preset distance, it is determined that the user has arrived at the travel transportation station.

[0107] In addition, the mobile terminal can also determine whether the user has currently left the travel transportation station based on the departure time cluster of the travel transportation station (or the cluster center of the departure time cluster, or the departure time pattern) and the location information of the travel transportation station; when it is detected that the user has left the travel transportation station, the mobile terminal provides travel services for the user, and the travel service can be a shutdown control of the smart home device. For example, if the current time is in the departure time cluster of the travel transportation station, and the distance between the current position and the location information of the travel transportation station is less than the fourth preset distance, it is determined that the user has left the travel transportation station.

[0108] Step 1006: When it is detected that the user arrives at a travel transportation station, the mobile terminal provides travel services for the user.

[0109] In some embodiments, the mobile terminal provides the user with a reminder service for the first stop, and the first arrival reminder service is used to remind the user to leave the current means of transportation, so as to avoid the user from missing the stop. In other embodiments, the mobile terminal provides the user with a control service for smart home devices in advance, and the smart home devices are smart home devices associated with the mobile terminal; for example, turning on the air conditioner in advance. In other embodiments, the mobile terminal provides the user with a second arrival reminder service, and the second arrival reminder service is used to remind the user of the time information of the means of transportation to be taken to arrive at the travel transportation station; for example, reminding the user how long it will take for the subway or bus to arrive.

[0110] In some embodiments, the embodiments of the present application can also build a more complete user location circle based on travel interaction data, with a location accuracy range from coarse to fine, covering travel scenarios, location movement scenarios, home scenes and specific location scenes at home; for example, for travel scenarios and home scenes, the mobile terminal can provide travel services for users through the above steps 1005-1006. For location movement scenarios, the mobile terminal can predict the location where the user is going based on the tag information of multiple travel transportation stations, and provide users with services matching the location; for example, if it is predicted that the user is going to go to a shopping mall, the store information of the shopping mall is provided to the user. For the specific location scene at home, the mobile terminal needs to obtain the specific location of the user at home and provide the user with corresponding services based on the specific location at home; for example, if the user is in the living room, the mobile terminal turns on the lights in the living room, so that the present application can better perceive the user's location status; achieve more refined scene recognition; and provide more accurate customized services based on more refined scene recognition capabilities.

[0111] For example, based on the location accuracy range from coarse to fine, when the user is detected to enter the first electronic fence, the mobile terminal provides the user with the first travel service; when the user is detected to enter the second electronic fence, the mobile terminal provides the user with the second travel service; when the user is detected to enter the third electronic fence, the mobile terminal provides the user with the third travel service. The range of the first electronic fence is larger than the range of the second electronic fence, and the range of the second electronic fence is larger than the range of the third electronic fence; for example, the first electronic fence is an electronic fence built based on a travel transportation station, the second electronic fence is an electronic fence built based on a latitude and longitude radius, and the third electronic fence is an electronic fence built based on near-field recognition of WIFI or base station signals. For this process, please refer to Fig.11 .

[0112] In an embodiment of the present application, label information of multiple travel transportation stations corresponding to the user is determined based on multiple travel interaction data of a mobile terminal, and multiple travel transportation stations can represent the user's preference for travel transportation stations; therefore, travel services are provided to users based on the label information of multiple travel transportation stations, which can improve personalized travel services, such as subway and bus arrival reminder services that meet the needs of individual users, and smart home appliance linkage services; overall, personalized services are provided on the mobile terminal, and the product's intelligent perception capabilities are improved.

[0113] Please refer to Fig.12 , which shows a flow chart of a method for providing travel services shown in an exemplary embodiment of the present application. Fig.12 , the method comprising:

[0114] Step 1201: The mobile terminal obtains multiple travel interaction data of the mobile terminal, where the travel interaction data is used to represent the interaction data of the user's travel.

[0115] In some embodiments, this step is the same as step 201 and will not be repeated here.

[0116] Step 1202: The mobile terminal determines a plurality of first travel trajectories of the user based on the plurality of travel interaction data, where the first travel trajectories include a plurality of permanent sites and arrival times and departure times corresponding to the plurality of permanent sites.

[0117] In some embodiments, this step is the same as step 202 and will not be repeated here.

[0118] Step 1203: The mobile terminal merges the multiple permanent sites included in the multiple first travel trajectories to obtain multiple second travel trajectories, where the second travel trajectories include multiple travel transportation sites and the arrival times and departure times corresponding to the multiple travel transportation sites.

[0119] In some embodiments, this step is the same as step 203, which will not be described in detail here. Alternatively, this step can be implemented through steps 903-905, which will not be described in detail here.

[0120] Step 1204: The mobile terminal clusters the arrival times and departure times corresponding to the multiple travel transportation stations in the multiple second travel trajectories, obtains label information of the multiple travel transportation stations, and stores the label information of the multiple travel transportation stations.

[0121] In some embodiments, this step is the same as step 204 and will not be described again herein.

[0122] Step 1205: The mobile terminal updates the weights of the multiple travel transportation sites included in the second travel trajectory every fifth preset time period.

[0123] The fifth preset duration can be set and changed as needed. In the embodiment of the present application, the preset duration is not specifically limited. For example, the preset duration can be 1 day, that is, the mobile terminal updates multiple travel traffic sites in units of days. The updated content includes the travel traffic sites and their corresponding weights. Accordingly, this step can be implemented by the following steps (1) to (2), including:

[0124] (1) The mobile terminal determines a time difference, where the time difference is the difference between the current time and a first time, where the first time is the time when the user last appeared at a travel stop.

[0125] For example, if the user appeared at a transportation stop three days ago, the time difference is 3.

[0126] (2) The mobile terminal determines the weight of the travel station through the attenuation function based on the attenuation parameter and the time difference. The attenuation parameter is used to indicate the attenuation degree of the weight of the travel station.

[0127] The decay function may be a habit decay function, which is a sigmoid function; that is, the embodiment of the present application can control the weight of the site based on the sigmoid function to achieve adaptive user preference migration, and at the same time, the steepness of the habit decay curve can be adjusted by adjusting the decay parameter to achieve user preference. For example, the mobile terminal determines the weight of the travel station based on the decay parameter and the time difference through the following formula 1:

[0128] Formula 1:

[0129]

[0130] Among them, x represents the time difference, that is, the number of days that the user's current distance appears at a certain travel station, c represents the attenuation parameter, that is, the slope; the larger and steeper c is, the faster the travel station results will be updated; otherwise, the slower; f(x) represents the weight corresponding to the travel station, and the iterative implementation effect example is as follows Fig.13 As shown: the user's permanent location information is updated on the seventh day after the user moves.

[0131] Step 1206: The mobile terminal updates the stored label information of the multiple travel and transportation stations based on the weights of the multiple travel and transportation stations.

[0132] For a certain travel transportation station, when the weight of the travel transportation station is 0, the stored label information of the travel transportation station is deleted.

[0133] In the embodiment of the present application, combined with the change of longitude and latitude corresponding to the permanent place of residence, on the basis of the unchanged strategy of extracting travel trajectories, the clustering results of subway and bus stations are also processed by the above-mentioned habit decay curve; by adjusting the steepness of the habit decay curve, the user's travel transportation station preference migration is adaptive. In addition, the present application can also realize the rapid learning and updating of the user's travel transportation station preference portrait on a weekly basis, enriching the existing user portrait.

[0134] Please refer to Fig.14 , which shows a block diagram of a device for providing travel services shown in an exemplary embodiment of the present application, the device comprising:

[0135] An acquisition module 1401 is used to acquire multiple travel interaction data of a mobile terminal, where the travel interaction data is used to represent interaction data of a user's travel;

[0136] A determination module 1402 is used to determine a plurality of first travel trajectories of the user based on the plurality of travel interaction data, where the first travel trajectories include a plurality of permanent stations and arrival times and departure times corresponding to the plurality of permanent stations;

[0137] A fusion module 1403 is used to fuse the multiple permanent stations included in the multiple first travel trajectories to obtain multiple second travel trajectories, where the second travel trajectories include multiple travel transportation stations and arrival times and departure times corresponding to the multiple travel transportation stations;

[0138] A clustering module 1404 is used to cluster the arrival time and the departure time corresponding to the multiple travel traffic stations in the multiple second travel trajectories, obtain the label information of the multiple travel traffic stations, and store the label information of the multiple travel traffic stations;

[0139] The service module 1405 is used to provide travel services to the user based on the stored label information of multiple travel transportation stations when it is detected that the user is traveling.

[0140] In some embodiments, the acquisition module 1401 is used to acquire travel data of the mobile terminal, where the occurrence data includes multiple points of interest (POIs) passed by the user and the arrival time and departure time corresponding to the multiple POIs; acquire the interaction data of the mobile terminal, where the interaction data is used to assist in determining the user's travel situation; and combine the travel data and interaction data of the mobile terminal into one travel interaction data.

[0141] In some embodiments, the acquisition module 1401 is used to acquire wireless network connection information of the mobile terminal; acquire application usage information of the mobile terminal; and acquire screen on / off information of the mobile terminal.

[0142] In some embodiments, the travel interaction data includes travel data and interaction data, the travel data includes multiple POIs passed by the user and the arrival time and departure time corresponding to the multiple POIs; the interaction data is used to assist in determining the user's travel situation;

[0143] The determination module 1402 is used to determine multiple candidate POIs based on the travel data included in the multiple travel interaction data; determine multiple permanent places from the multiple candidate POIs based on the interaction data included in the multiple travel interaction data; and form a first travel trajectory by combining the multiple permanent places and the arrival times and departure times corresponding to the permanent places.

[0144] In some embodiments, the fusion module 1403 is used to determine the travel transportation station mapped to any permanent station included in any first travel trajectory; based on the travel transportation stations mapped to multiple permanent stations included in the first appearance trajectory, the same travel transportation station is merged to obtain multiple travel transportation stations; and the multiple travel transportation stations and the arrival times and departure times corresponding to the multiple travel transportation stations are combined into a second travel trajectory.

[0145] In some embodiments, the service module 1405 is used to detect the user's travel situation based on the stored label information of multiple travel and transportation stations; when it is detected that the user arrives at the travel and transportation station, provide travel services to the user.

[0146] In some embodiments, service module 1405 is used to provide users with a first arrival reminder service, where the first arrival reminder service is used to remind users to leave the current means of transportation; to provide users with a control service for smart home devices in advance, where the smart home devices are smart home devices associated with mobile terminals; and to provide users with a second arrival reminder service, where the second arrival reminder service is used to remind users of the time information for the transportation they are about to take to arrive at the travel stop.

[0147] In some embodiments, the apparatus further comprises:

[0148] The updating module is used to update the weights of multiple travel transportation sites included in the second travel trajectory once every preset time period; based on the weights of the multiple travel transportation sites, update the stored label information of the multiple travel transportation sites.

[0149] In some embodiments, the update module is used to determine the time difference, where the time difference is the difference between the current time and the first time, and the first time is the time when the user last appeared at the travel transportation station; based on the attenuation parameter and the time difference, the weight of the travel transportation station is determined by an attenuation function, and the attenuation parameter is used to represent the degree of attenuation of the weight of the travel transportation station.

[0150] In an embodiment of the present application, label information of multiple travel transportation stations corresponding to the user is determined based on multiple travel interaction data of the mobile terminal, and the multiple travel transportation stations can represent the user's preference for travel transportation stations; therefore, travel services are provided to users based on the label information of multiple travel transportation stations, which can improve personalized travel services and thus improve service effects.

[0151] It should be noted that the travel service device provided in the above embodiment only uses the division of the above functional modules as an example when providing travel services. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the user terminal is divided into different functional modules to complete all or part of the functions described above. In addition, the travel service device provided in the above embodiment and the travel service method embodiment belong to the same concept. The specific implementation process is detailed in the method embodiment and will not be repeated here.

[0152] Please refer to Fig.15, which shows a block diagram of a mobile terminal 1500 according to an exemplary embodiment of the present application. The mobile terminal 1500 in the present application may include one or more of the following components: a processor 1510 , a memory 1520 , and a display screen 1530 .

[0153] The processor 1510 may include one or more processing cores. The processor 1510 uses various interfaces and lines to connect various parts of the entire mobile terminal 1500, and executes various functions and processes data of the mobile terminal 1500 by running or executing instructions, programs, code sets or instruction sets stored in the memory 1520, and calling data stored in the memory 1520. Optionally, the processor 1510 can be implemented in at least one hardware form of digital signal processing (Digital Signal Processing, DSP), field programmable gate array (Field-Programmable Gate Array, FPGA), and programmable logic array (Programmable Logic Array, PLA). The processor 1510 can integrate one or a combination of a central processing unit (Central Processing Unit, CPU), a graphics processor (Graphics Processing Unit, GPU), a neural network processor (Neural-network Processing Unit, NPU) and a modem. The CPU mainly processes the operating system, user interface, and application programs; the GPU is responsible for rendering and drawing the content to be displayed on the display screen 1530; the NPU is used to implement artificial intelligence (AI) functions; and the modem is used to process wireless communications. It is understandable that the above-mentioned modem may not be integrated into the processor 1510, but may be implemented by a separate chip.

[0154] The memory 1520 may include a random access memory (RAM) or a read-only memory (ROM). Optionally, the memory 1520 includes a non-transitory computer-readable storage medium. The memory 1520 may be used to store instructions, programs, codes, code sets, or instruction sets. The memory 1520 may include a program storage area and a data storage area, wherein the program storage area may store instructions for implementing an operating system, instructions for at least one function (such as a touch function, a sound playback function, an image playback function, etc.), instructions for implementing the following various method embodiments, etc.; the data storage area may store data (such as audio data, a phone book), etc., created according to the use of the mobile terminal 1500.

[0155] The display screen 1530 is a display component for displaying a user interface. Optionally, the display screen 1530 is a display screen with a touch function, through which the user can use any suitable object such as a finger, a touch pen, etc. to perform touch operations on the display screen 1530.

[0156] The display screen 1530 is usually arranged on the front panel of the mobile terminal 1500. The display screen 1530 can be designed as a full screen, a curved screen, a special-shaped screen, a double-sided screen or a folding screen. The display screen 1530 can also be designed as a combination of a full screen and a curved screen, a combination of a special-shaped screen and a curved screen, etc., which is not limited in this embodiment.

[0157] In addition, those skilled in the art can understand that the structure of the mobile terminal 1500 shown in the above drawings does not constitute a limitation on the mobile terminal 1500, and the mobile terminal 1500 may include more or fewer components than shown, or combine certain components, or arrange the components differently. For example, the mobile terminal 1500 also includes an audio acquisition device, a speaker, a radio frequency circuit, an input unit, a sensor, an audio circuit, a wireless fidelity (Wireless Fidelity, Wi-Fi) module, a power supply, a Bluetooth module and other components, which will not be repeated here.

[0158] An embodiment of the present application also provides a computer-readable medium, which stores at least one program code, and the at least one program code is loaded and executed by the processor to implement the method for providing travel services as shown in the above embodiments.

[0159] An embodiment of the present application also provides a computer program product, which stores at least one program code, and the at least one program code is loaded and executed by the processor to implement the method for providing travel services as shown in the above embodiments.

[0160] In some embodiments, the computer program product involved in the embodiments of the present application may be deployed and executed on a user mobile terminal, or on multiple user mobile terminals located at one location, or on multiple user mobile terminals distributed at multiple locations and interconnected through a communication network. Multiple user mobile terminals distributed at multiple locations and interconnected through a communication network may constitute a blockchain system.

[0161] Those skilled in the art should be aware that in one or more of the above examples, the functions described in the embodiments of the present application can be implemented with hardware, software, firmware, or any combination thereof. When implemented using software, these functions can be stored in a computer-readable medium or transmitted as one or more instructions or codes on a computer-readable medium. Computer-readable media include computer storage media and communication media, wherein the communication media include any media that facilitates the transmission of a computer program from one place to another. The storage medium can be any available medium that a general or special-purpose computer can access.

[0162] The above description is only an optional embodiment of the present application and is not intended to limit the present application. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the present application shall be included in the protection scope of the present application.

Claims

1. A method for providing travel services, characterized in that: The method comprises: Acquire multiple travel interaction data of a mobile terminal, where the travel interaction data is used to represent the interaction data of a user's travel; Determine, based on the plurality of travel interaction data, a plurality of first travel trajectories of the user, wherein the first travel trajectories include a plurality of permanent stations and arrival times and departure times corresponding to the plurality of permanent stations; Merging the plurality of permanent sites included in the plurality of first travel trajectories to obtain a plurality of second travel trajectories, wherein the second travel trajectories include a plurality of travel transportation sites and arrival times and departure times corresponding to the plurality of travel transportation sites; Clustering the arrival times and departure times corresponding to the multiple travel traffic sites in the multiple second travel trajectories to obtain label information of the multiple travel traffic sites, and storing the label information of the multiple travel traffic sites; When it is detected that the user is traveling, travel services are provided to the user based on the stored label information of the multiple travel transportation sites.

2. The method according to claim 1, characterized in that The obtaining of multiple travel interaction data of the mobile terminal includes: Acquire travel data of the mobile terminal, wherein the travel data includes a plurality of points of interest (POIs) passed by the user and arrival times and departure times corresponding to the plurality of POIs; Acquiring interaction data of the mobile terminal, wherein the interaction data is used to assist in determining the travel situation of the user; The travel data and interaction data of the mobile terminal are combined into one travel interaction data.

3. The method according to claim 2, characterized in that The acquiring of the interaction data of the mobile terminal includes at least one of the following: Acquiring wireless network connection information of the mobile terminal; Acquiring application usage information of the mobile terminal; Obtain screen on / off information of the mobile terminal.

4. The method according to any one of claims 1 to 3, characterized in that: The travel interaction data includes travel data and interaction data, and the travel data includes a plurality of POIs passed by the user and arrival times and departure times corresponding to the plurality of POIs; The interaction data is used to assist in determining the travel situation of the user; The determining, based on the plurality of travel interaction data, a plurality of first travel trajectories of the user comprises: Determining a plurality of candidate POIs based on the travel data included in the plurality of travel interaction data; determining a plurality of permanent locations from the plurality of candidate POIs based on the interaction data included in the plurality of travel interaction data; The plurality of permanent locations and the arrival times and departure times corresponding to the permanent locations are combined into a first travel trajectory.

5. The method according to claim 1, characterized in that The step of fusing the plurality of permanent sites included in the plurality of first travel trajectories to obtain a plurality of second travel trajectories includes: For any permanent station included in any first travel trajectory, determine the travel transportation station mapped by the permanent station; Based on the travel and transportation stations respectively mapped to the multiple permanent stations included in the first appearance trajectory, the same travel and transportation stations are merged to obtain multiple travel and transportation stations; The plurality of travel stops and the arrival times and departure times corresponding to the plurality of travel stops are combined into a second travel trajectory.

6. The method according to claim 1, characterized in that The providing travel services to the user based on the stored label information of the plurality of travel transportation sites includes: Detecting the travel situation of the user based on the stored label information of the plurality of travel transportation sites; When it is detected that the user arrives at the travel transportation station, travel services are provided to the user.

7. The method according to claim 6, characterized in that Providing travel services to the user, including at least one of the following: Providing the user with a first stop reminder service, wherein the first stop reminder service is used to remind the user to leave the current means of transportation; Provide control services for smart home devices in advance for the user, where the smart home devices are smart home devices associated with the mobile terminal; A second arrival reminder service is provided for the user, where the second arrival reminder service is used to remind the user of the time information of the transportation tool to be taken by the user arriving at the travel transportation station.

8. The method according to claim 1, characterized in that The method further comprises: Update the weights of the multiple travel sites included in the second travel trajectory every preset time period; Based on the weights of the multiple travel and transportation stations, the stored label information of the multiple travel and transportation stations is updated.

9. The method according to claim 8, characterized in that For any travel transportation station, the process of updating the weight of the travel transportation station includes: Determine a time difference, where the time difference is the difference between the current time and a first time, where the first time is the time when the user last appeared at the travel transportation station; Based on the attenuation parameter and the time difference, the weight of the travel traffic station is determined by a decay function, and the attenuation parameter is used to represent the attenuation degree of the weight of the travel traffic station.

10. A device for providing travel services, characterized in that: The device comprises: An acquisition module, used for acquiring a plurality of travel interaction data of a mobile terminal, wherein the travel interaction data is used for representing the interaction data of a user's travel; A determination module, configured to determine a plurality of first travel trajectories of the user based on the plurality of travel interaction data, wherein the first travel trajectories include a plurality of permanent stations and arrival times and departure times corresponding to the plurality of permanent stations; A fusion module, configured to fuse the plurality of permanent stations included in the plurality of first travel trajectories to obtain a plurality of second travel trajectories, wherein the second travel trajectories include a plurality of travel transportation stations and arrival times and departure times corresponding to the plurality of travel transportation stations; A clustering module, configured to cluster the arrival times and departure times corresponding to the plurality of travel traffic stations in the plurality of second travel trajectories, obtain label information of the plurality of travel traffic stations, and store the label information of the plurality of travel traffic stations; The service module is used to provide travel services to the user based on the stored label information of the multiple travel transportation sites when it is detected that the user is traveling.

11. A mobile terminal, characterized in that: The mobile terminal includes one or more processors and one or more memories, and at least one program code is stored in the one or more memories. The at least one program code is loaded and executed by the one or more processors to implement the method for providing travel services as described in any one of claims 1 to 9.

12. A computer-readable storage medium, characterized in that: At least one program code is stored in the storage medium, and the at least one program code is loaded and executed by the processor to implement the method for providing travel services as described in any one of claims 1 to 9.

13. A computer program product, characterized in that The computer program product stores at least one program code, and the at least one program code is used to be executed by a processor to implement the method for providing travel services as described in any one of claims 1 to 9.