Communication establishment method and device based on driving destination information
By matching self-driving travelers with users of similar destinations, establishing communication connections and providing travel suggestions, the problems of unforeseen route planning and road conditions during self-driving travel are solved, and travel experience and efficiency are improved.
Patent Information
- Application Number
- CN202010197376.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-03-19
- Publication Date
- 2025-01-07
- Estimated Expiration
- 2040-03-19
AI Technical Summary
When traveling by car, travelers may not be familiar with the route and face unforeseen road conditions, resulting in poor travel experience and difficult to meet personalized needs.
By determining the user's travel information, matching the corresponding users based on the driving destination information, and establishing communication connections, travel suggestions are provided to improve planning and improve efficiency.
It realizes convenient travel suggestions, improves the experience and efficiency of self-driving travel, and meets personalized needs.
Smart Images

Figure CN113498010B_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of information technology, and in particular to a method and device for establishing communication based on driving destination information. Background Art
[0002] Self-driving is a type of travel, a new way of travel that is different from traditional travel. Self-driving provides travelers with a wide range of flexibility in terms of route selection, travel time, and experience freedom. It has inherent characteristics such as liberalization and personalization, flexibility and comfort, and selectivity. Compared with traditional travel methods, it has its own characteristics and charm.
[0003] However, when traveling by car, the travel route may not be familiar to the traveler, and the traveler may encounter unforeseen road conditions, which will cause the traveler's trip to be unsmooth and reduce the travel experience. Summary of the invention
[0004] In order to solve the above technical problems, the present disclosure is proposed. The embodiments of the present disclosure provide a method and device for establishing communication based on driving destination information.
[0005] According to one aspect of the present disclosure, a method for establishing communication based on driving destination information is provided, including: determining first travel information of a first user; if the first travel information meets a first preset condition, determining second travel information matching the first travel information based on the first travel information; determining a second user corresponding to the second travel information, and pushing user information of the second user; sending a communication connection request from the first user to a terminal of the second user; receiving a connection consent response from the terminal of the second user to the communication connection request; and establishing a communication connection between the terminal of the first user and the terminal of the second user based on the connection consent response.
[0006] According to another aspect of the present disclosure, a communication establishment device based on travel destination information is provided, including: a first determination module, used to determine first travel information of a first user; a second determination module, used to determine second travel information matching the first travel information based on the first travel information if the first travel information meets a first preset condition; a push module, used to determine a second user corresponding to the second travel information, and push user information of the second user; a transceiver module, used to send a communication connection request from the first user to the second user's terminal, and receive a connection consent response from the second user's terminal to the communication connection request; and a communication establishment module, used to establish a communication connection between the first user's terminal and the second user's terminal based on the connection consent response.
[0007] According to another aspect of the present disclosure, a computer-readable storage medium is provided, wherein the storage medium stores a computer program, and the computer program is used to execute the above-mentioned communication establishment method based on driving destination information.
[0008] According to another aspect of the present disclosure, an electronic device is provided, including: a processor; and a memory for storing instructions executable by the processor, wherein the processor is used to execute the above-mentioned communication establishment method based on driving destination information.
[0009] The present disclosure provides a method and device for establishing communication based on travel destination information, by determining the first travel information of a first user and determining the second travel information matching the first travel information, and then establishing a communication connection between a terminal of the first user corresponding to the first travel information and a terminal of the second user corresponding to the second travel information, thereby facilitating the first user to consult the second user for travel suggestions, and facilitating the first user to improve travel planning, travel efficiency and travel experience. BRIEF DESCRIPTION OF THE DRAWINGS
[0010] The above and other purposes, features and advantages of the present disclosure will become more apparent by describing the present disclosure in more detail in conjunction with the accompanying drawings. The accompanying drawings are used to provide a further understanding of the present disclosure and constitute a part of the specification. Together with the present disclosure, they are used to explain the present disclosure and do not constitute a limitation of the present disclosure. In the accompanying drawings, the same reference numerals generally represent the same components or steps.
[0011] Figure 1 It is a schematic diagram of the system architecture of a communication establishment system based on driving destination information provided by an exemplary embodiment of the present disclosure.
[0012] Figure 2 It is a flowchart of a method for establishing communication based on driving destination information provided by an exemplary embodiment of the present disclosure.
[0013] Figure 3 It is a schematic diagram of a process of determining first travel information of a first user provided by an exemplary embodiment of the present disclosure.
[0014] Figure 4 It is a schematic diagram of a process of determining second travel information matching the first travel information based on first travel information provided by an exemplary embodiment of the present disclosure.
[0015] Figure 5 It is a flowchart of a method for establishing communication based on driving destination information provided by another exemplary embodiment of the present disclosure.
[0016] Figure 6 It is a flowchart of a method for establishing communication based on driving destination information provided by another exemplary embodiment of the present disclosure.
[0017] Figure 7 It is a flowchart of a method for establishing communication based on driving destination information provided by another exemplary embodiment of the present disclosure.
[0018] Figure 8 It is a flowchart of a method for establishing communication based on driving destination information provided by another exemplary embodiment of the present disclosure.
[0019] Fig. 9 It is a flowchart of a method for establishing communication based on driving destination information provided by another exemplary embodiment of the present disclosure.
[0020] Fig.10 It is a flowchart of a method for establishing communication based on driving destination information provided by another exemplary embodiment of the present disclosure.
[0021] Fig.11 It is a structural diagram of a communication establishment device based on driving destination information provided by an exemplary embodiment of the present disclosure.
[0022] Fig.12 is a block diagram of an electronic device provided by an exemplary embodiment of the present disclosure. DETAILED DESCRIPTION
[0023] Below, the exemplary embodiments according to the present disclosure will be described in detail with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of the present disclosure, rather than all the embodiments of the present disclosure, and it should be understood that the present disclosure is not limited to the exemplary embodiments described here.
[0024] Application Overview
[0025] Traditional modes of travel include buses, taxis, trains, airplanes, etc. These traditional modes of travel have fixed routes, and after arriving at the destination, travelers need to change to other means of travel. In particular, with the improvement of material living standards, more and more people begin to pay attention to improving the quality of spiritual life, such as increasing knowledge and experiencing life through travel. When traveling, people can choose to travel with a group, but the time and attractions of group travel are relatively fixed, which is difficult to meet the personalized needs of travelers. Due to the above shortcomings of traditional travel methods and group travel, more and more people choose to travel by car.
[0026] Although self-driving travel can provide travelers with more options, travelers need to plan their own travel routes, time arrangements, or attraction selection. If travelers fail to prepare a strategy in advance, or if some unforeseen road conditions occur on the road, it may disrupt the original plan of the travelers, resulting in a poor travel experience.
[0027] Exemplary Systems
[0028] Figure 1 1 is a schematic diagram of the system architecture of a communication establishment system 1 based on travel destination information provided by an exemplary embodiment of the present disclosure, which shows an application scenario of matching a suitable second user for the first user based on first travel information about the first user obtained by an electronic device (for example, a navigator). Figure 1 As shown, the communication establishment system 1 based on the travel destination information includes an electronic device 10 and a server 20. The electronic device 10 can obtain the first travel information of the first user, and send the first travel information to the server 20. The server 20 determines the second travel information matching the first travel information based on the first travel information, and pushes the user information of the second user corresponding to the second travel information to the terminal of the first user. Based on the communication connection request of the first user and the connection consent response of the second user, the server 20 can realize the communication connection between the terminal of the first user and the terminal of the second user. Here, the terminal of the first user can be the electronic device 10, or a device that is communicatively connected to the electronic device 10.
[0029] The second user who establishes a communication connection can provide some travel suggestions to the first user to facilitate the first user's trip.
[0030] It should be noted that the electronic device 10 in the present disclosure may be a vehicle-mounted navigator, which may be directly connected to the server 20. Alternatively, the electronic device 10 may also be a mobile smart terminal, such as a mobile phone, which has a navigation function and is connected to the server 20.
[0031] It should be noted that the above application scenarios are only shown to facilitate understanding of the spirit and principle of the present disclosure, and the embodiments of the present disclosure are not limited thereto. On the contrary, the embodiments of the present disclosure can be applied to any scenario that may be applicable.
[0032] Exemplary Methods
[0033] Figure 2 is a flowchart of a method for establishing communication based on driving destination information provided by an exemplary embodiment of the present disclosure. The execution subject of this embodiment may be, for example, Figure 1 The server (or the terminal used by the first user) in Figure 2 As shown, the communication establishment method includes the following steps:
[0034] Step 110: Determine first travel information of a first user.
[0035] The persons in the vehicle of the self-driving traveler may be one person or multiple persons. For example, the first user may be the driver, or a companion traveling with the driver.
[0036] In one embodiment, the first travel information may include first travel destination information (driving destination information). The first user may input the first travel destination information into a navigator or a mobile smart terminal, and the server obtains the first travel destination information through the navigator or the mobile smart terminal.
[0037] Step 120: If the first travel information meets the first preset condition, determine second travel information matching the first travel information based on the first travel information.
[0038] The database on the server side may store travel information of different users, and the server may determine second travel information matching the first travel information based on the travel information in the database.
[0039] In one embodiment, the first travel information includes first travel destination information, and the first preset condition may be that the first travel destination information exists in a database on the server side, that is, second travel destination information consistent with the first travel destination information exists in the database.
[0040] Step 130: Determine a second user corresponding to the second travel information, and push user information of the second user.
[0041] The database on the server side may store user information corresponding to different travel information, where the user information may include an account of a certain communication tool registered by the user, or identification information such as a phone number. The server pushes the user information corresponding to the second user to the terminal of the first user.
[0042] For example, the server pushes the user information of the second user to the terminal of the first user, and the terminal of the first user can broadcast the user information corresponding to the second user through a microphone, and the first user determines whether to communicate with the second user after hearing the broadcast. Alternatively, the terminal of the first user can display the user information corresponding to the second user through a display screen, and the first user determines whether to communicate with the second user after seeing the displayed result.
[0043] The number of the second users may be one or more, and the second users may be presented to the first user via a display screen of a navigator or a mobile smart terminal.
[0044] Step 140: Send the communication connection request from the first user to the second user to the terminal of the second user.
[0045] The first user may choose to establish a communication connection with the second user, and send a communication connection request to the second user's terminal through the server.
[0046] When there are multiple second users, the first user can select one or more of them to send a communication connection request.
[0047] Step 150: Receive a connection approval response issued by the second user's terminal in response to the communication connection request.
[0048] The second user can agree or reject the communication connection request of the first user, and send the result to the server through the second user's terminal.
[0049] Step 160: Based on the connection approval response, a communication connection is established between the terminal of the first user and the terminal of the second user.
[0050] When the second user agrees to the communication connection request of the first user, the server receives the connection approval response from the second user's terminal and establishes a communication connection between the first user's terminal and the second user's terminal. The first user can then consult the second user for travel advice, such as weather, food, and hotels at the destination. When the second user rejects the communication connection request of the first user, the server receives the connection rejection response from the second user and sends the result to the first user's terminal.
[0051] In another embodiment, the destination corresponding to the first travel information may be a city, or a specific shopping mall, park, hospital or other specific service agencies.
[0052] In another embodiment, the above-mentioned communication establishment method based on the driving destination information can be directly executed by the first user's terminal (such as a mobile smart terminal).
[0053] The present disclosure provides a method for establishing communication based on travel destination information, by determining first travel information of a first user and determining second travel information matching the first travel information, and then establishing a communication connection between a terminal of the first user corresponding to the first travel information and a terminal of the second user corresponding to the second travel information, thereby facilitating the first user to consult the second user for travel suggestions, and facilitating the first user to improve travel planning, travel efficiency and travel experience.
[0054] Figure 3 FIG. 1 is a flow chart of determining the first travel information of the first user (step 110) provided by an exemplary embodiment of the present disclosure. Figure 3 As shown, step 110 may further include the following steps:
[0055] Step 111: Determine navigation information of the first user; and
[0056] Step 112: Determine the first travel destination information of the first user according to the navigation information.
[0057] Specifically, the first user may input the first travel destination information into a navigator or a mobile smart terminal, and the server obtains the first travel destination information through the navigator or the mobile smart terminal. Here, when the server obtains the first travel destination information through the navigator, the navigator may be the terminal of the first user. When the server obtains the first travel destination information through a mobile smart terminal, the mobile smart terminal may be the terminal of the first user, which is configured with an application for positioning and navigation.
[0058] In another embodiment, the first travel information may include the first travel destination information and the driving route. Specifically, the first user inputs the first travel destination information into a navigator or a mobile smart terminal, and the navigator or mobile smart terminal plans the driving route based on the first travel starting point information of the first user located by it or the first travel starting point information input by the first user. The server obtains the first travel destination information and the driving route through the navigator or the mobile smart terminal.
[0059] Optionally, the first travel information may include first travel origin information, first travel destination information and a driving route.
[0060] The richer the content included in the first travel information, the more suitable the second user can be matched by the server for the first user.
[0061] Figure 4 FIG. 1 is a flow chart of determining second travel information matching the first travel information based on the first travel information (step 120) provided by an exemplary embodiment of the present disclosure. Figure 4 As shown, step 120 may further include the following steps:
[0062] Step 121: Determine second travel destination information matching the first travel destination information based on the first travel destination information;
[0063] Step 122: Determine second travel information based on the second travel destination information, wherein the second travel information includes the second travel destination information.
[0064] In one embodiment, the first travel information includes the first travel destination information and the driving route. The first preset condition may be that the first travel destination information exists in a database on the server side, and the first user's driving route has a degree of overlap with one or more driving routes in the database greater than a preset threshold. That is, there is travel destination information consistent with the first travel destination information in the database, and among the driving routes in the database with the destination corresponding to the travel destination information as the end point, there is a driving route whose degree of overlap with the first user's driving route is greater than a preset threshold. At this time, the server may determine the second travel information matching the first travel information based on the first travel information.
[0065] For example, the first travel destination information of the first user is "Beijing", the driving route is Route 1, the travel destination information "Beijing" exists in the database of the server, and there are multiple routes with the destination "Beijing", Route 1, Route 2 and Route 3. The overlap between Route 1 and Route 1 is 100%, the overlap between Route 2 and Route 1 is 90%, and the overlap between Route 3 and Route 1 is 70%, wherein the overlap between Route 1 and Route 2 and Route 1 is respectively greater than the preset threshold (assuming the preset threshold is 80%), and the server determines that the travel information corresponding to Route 1 and Route 2 is the second travel information matching the first travel information.
[0066] In another embodiment, the first travel information includes the first travel starting place information, the first travel destination information and the driving route, and the first preset condition may be that the first travel starting place information and the first travel destination information are both present in the database of the server, and the first user's driving route has a degree of overlap with one or more driving routes in the database greater than a preset threshold. That is, the database contains travel starting place information that is consistent with the first travel starting place information, travel destination information that is consistent with the first travel destination information, and among the driving routes in the database that start from the starting place corresponding to the travel starting place information and end at the destination corresponding to the travel destination information, there is a driving route whose degree of overlap with the first user's driving route is greater than a preset threshold. At this time, the server may determine the second travel information that matches the first travel information based on the first travel information.
[0067] For example, the first user's first travel starting point information is "Shanghai", the first travel destination information is "Beijing", the driving route is Route 1, and the server-side database contains the travel starting point information "Shanghai" and the travel destination information "Beijing", and there are multiple routes with the starting point being "Shanghai" and the destination being "Beijing", namely, Route 1, Route 2, and Route 3. The overlap between Route 1 and Route 1 is 100%, the overlap between Route 2 and Route 1 is 95%, and the overlap between Route 3 and Route 1 is 80%, wherein the overlap between Route 1 and Route 2 and Route 1 is respectively greater than the preset threshold (assuming the preset threshold is 90%), and the server determines that the travel information corresponding to Route 1 and Route 2 is the second travel information matching the first travel information.
[0068] Figure 5 FIG. 1 is a flow chart of a method for establishing communication based on driving destination information provided by another exemplary embodiment of the present disclosure. Figure 2 The present disclosure is extended based on the embodiment shown Figure 5 The embodiment shown is described below in detail. Figure 5 The embodiment shown and Figure 2The differences and similarities of the illustrated embodiments are not described in detail.
[0069] like Figure 5 As shown, determining the second travel destination information matching the first travel destination information based on the first travel destination information (step 121) further includes the following steps:
[0070] Step 1211: determining the type of the first travel destination corresponding to the first travel destination information according to the first travel destination information;
[0071] Step 1212: Determine second travel destination information matching the first travel destination information based on the type and the first travel destination information.
[0072] In one embodiment, determining the type of the first travel destination may be determining whether the first travel destination is a tourist attraction.
[0073] If the first travel destination is a tourist attraction, second travel destination information matching the first travel destination information is determined based on the first travel destination information.
[0074] In this embodiment, "the first travel destination is a tourist attraction" can be used as a matching condition. If the matching condition is met, the first travel destination information is matched with appropriate second travel destination information to find a second user that matches the first user. By setting "the first travel destination is a tourist attraction" as a matching condition for starting the matching process, this embodiment can accurately serve users who travel by car, and can reduce the storage burden of the server-side database and the computing burden of the server.
[0075] In other embodiments, the specific content of the type of the first travel destination can be set according to actual needs to achieve a process of accurately matching the first user with the relevant second user.
[0076] Figure 6 FIG. 1 is a flow chart of a method for establishing communication based on driving destination information provided by another exemplary embodiment of the present disclosure. Figure 2 The present disclosure is extended based on the embodiment shown Figure 6 The embodiment shown is described below in detail. Figure 6 The embodiment shown and Figure 2 The differences and similarities of the illustrated embodiments are not described in detail.
[0077] like Figure 6 As shown, after determining the first travel destination information of the first user according to the navigation information (step 112), the communication establishment method further includes the following steps:
[0078] Step 170: Determine the first travel starting point information of the first user according to the navigation information;
[0079] Step 180: determining a first location attribute of a first trip origin corresponding to the first trip origin information; and determining a second location attribute of a first trip destination corresponding to the first trip destination information;
[0080] Step 190: Based on the first location attribute and the second location attribute, determine whether the first travel information meets the first preset condition.
[0081] In one embodiment, the first preset condition may further include that the first location attribute and the second location attribute are different. Specifically, the first location attribute and the second location attribute may be used to determine whether the first travel origin corresponding to the first travel origin information and the first travel destination corresponding to the first travel destination information are located in the same city.
[0082] In this embodiment, determining the second travel information matching the first travel information based on the first travel information (step 120) further includes the following steps:
[0083] Step 123: Determine second travel destination information matching the first travel destination information according to the first travel destination information;
[0084] Step 124: determining second trip origin information matching the first trip origin information according to the first trip origin information;
[0085] Step 125: Determine second travel information based on the second travel destination information and the second travel origin information, wherein the second travel information includes the second travel destination information and the second travel origin information.
[0086] In this embodiment, "the first travel origin and the first travel destination are located in different cities" can be used as a matching condition. If the matching condition is met, the first travel destination information is matched with the appropriate second travel destination information, and the first travel origin information is matched with the appropriate second travel origin information to find a second user that matches the first user. In this embodiment, by setting "the first travel origin and the first travel destination are located in different cities" as the matching condition for starting the matching process, and matching the appropriate second user based on the first travel destination information and the first travel origin information, it is convenient for the first user to consult the second user about the road conditions of the driving route, so that the first user can adjust the route in time and reach the destination smoothly.
[0087] Figure 7 FIG. 1 is a flow chart of a method for establishing communication based on driving destination information provided by another exemplary embodiment of the present disclosure. Figure 2 The present disclosure is extended based on the embodiment shown Figure 7 The embodiment shown is described below in detail. Figure 7 The embodiment shown and Figure 2 The differences and similarities of the illustrated embodiments are not described in detail.
[0088] like Figure 7 As shown, determining the second travel information matching the first travel information based on the first travel information (step 120) further includes the following steps:
[0089] Step 126: Obtaining biometric information of the first user;
[0090] Step 127: Determine the mood index of the first user based on the biometric information;
[0091] Step 128: If the mood index of the first user is greater than a preset index, second travel information matching the first travel information is determined based on the first travel information.
[0092] In one embodiment, obtaining the biometric information of the first user may be obtaining a facial image and / or voice information of the first user. The mood index of the first user may be determined based on the facial image and / or voice information.
[0093] Specifically, the facial image of the first user can be obtained through a camera, and the voice information of the first user can be obtained through a microphone. The camera and the microphone can be located on the vehicle driven by the first user, and the camera and the microphone can be connected to the navigation system for communication, so that the server can obtain the facial image and / or voice information through the navigation system. Alternatively, the camera and the microphone are directly located on the mobile smart terminal, so that the server can obtain the facial image and / or voice information through the mobile smart terminal.
[0094] The server may include a deep learning model, which may extract an emotion feature vector based on the facial image, and obtain an emotion recognition result based on the emotion feature vector. The sound information may include intonation information and / or sentence content information, and the deep learning model may extract a speech feature vector based on the intonation information, and / or extract an emotion word based on the sentence content information, and then obtain an emotion recognition result based on the speech feature vector and / or the emotion word.
[0095] The emotion recognition result can be represented by a mood index. For example, a high mood index can indicate that the first user is happy, and a low mood index can indicate that the first user is angry. Emotion classification and the relationship between the mood index and the specific emotion category can be determined according to the specific design of the deep learning model, and the present disclosure does not make any specific restrictions on this.
[0096] In this embodiment, when the mood index is less than or equal to the preset index, it can be considered that the first user is in a bad mood or even angry, and is inconvenient to communicate with others. When the mood index is greater than the preset index, it can be considered that the first user is in a happy mood and is suitable for communicating with others. At this time, the server will determine the second travel information that matches the first travel information based on the first travel information.
[0097] This embodiment sets "the first user's mood index is greater than a preset index" as the matching condition for starting the matching process, thereby ensuring that the communication process between the first user and the second user is easier and smoother, and avoiding the first user's bad mood affecting the communication process, thereby causing unnecessary trouble to the second user.
[0098] Figure 8 FIG. 1 is a flow chart of a method for establishing communication based on driving destination information provided by another exemplary embodiment of the present disclosure. Figure 2 The present disclosure is extended based on the embodiment shown Figure 8 The embodiment shown is described below in detail. Figure 8 The embodiment shown and Figure 2 The differences and similarities of the illustrated embodiments are not described in detail.
[0099] like Figure 8 As shown, determining the first travel information of the first user (step 110) further includes the following steps:
[0100] Step 113: Determine the number of people in the car where the first user is located;
[0101] Step 114: If the number of people meets the second preset condition, determine the first travel information of the first user.
[0102] Specifically, the second preset condition may be that the number of people in the car where the first user is located is one.
[0103] When there is only one person in the car, the first user is the driver; when there are multiple people in the car, the first user may be the driver, and the driver has a companion who can help the driver to query and search for information such as routes or travel guides. When there is only the first user who is the driver in the car, it is inconvenient for the first user to query and search for information such as routes or travel guides while driving, and the first user can directly consult the matched second user for relevant information, which is convenient for driving safety.
[0104] Optionally, the second preset condition may be that the number of people in the car where the first user is located is less than or equal to M, where M may be 2 or a natural number greater than 2. Since the more people there are in the car, the more ways there are to query and search for information such as routes or travel guides, so by providing a service of matching the second user to the first user who meets the second preset condition, the computing resources of the server can be saved and the computing efficiency can be improved.
[0105] By setting the second preset condition, this embodiment can match the second user with the first user who has greater needs, thereby ensuring driving safety, saving computing resources of the server and improving computing efficiency.
[0106] Fig. 9 FIG. 1 is a flow chart of a method for establishing communication based on driving destination information provided by another exemplary embodiment of the present disclosure. Figure 2 The present disclosure is extended based on the embodiment shown Fig. 9 The embodiment shown is described below in detail. Fig. 9 The embodiment shown and Figure 2 The differences and similarities of the illustrated embodiments are not described in detail.
[0107] like Fig. 9 As shown, determining the second user corresponding to the second travel information and pushing the user information of the second user (step 130) further includes the following steps:
[0108] Step 131: Detecting that the terminal of the first user accepts a request to push user information of the second user corresponding to the second travel information;
[0109] Step 132: Push the user information of the second user to the terminal of the first user.
[0110] Specifically, a request is sent to the first user's terminal whether to accept the push of the second user's user information corresponding to the second travel information; if the first user accepts the request, the second user's user information is pushed to the first user's terminal.
[0111] Specifically, before the server pushes the user information of the second user to the terminal of the first user, it first asks the first user whether to accept the push. After the first user confirms to accept the push, the server pushes the user information of the second user to the terminal of the first user, respecting the choice of the first user.
[0112] Fig.10 FIG. 1 is a flow chart of a method for establishing communication based on driving destination information provided by another exemplary embodiment of the present disclosure. Figure 2 The present disclosure is extended based on the embodiment shown Fig.10 The embodiment shown is described below in detail. Fig.10 The embodiment shown and Figure 2The differences and similarities of the illustrated embodiments are not described in detail.
[0113] like Fig.10 As shown, determining the second travel information matching the first travel information based on the first travel information (step 120) further includes the following steps:
[0114] Step 101: determining a plurality of target travel information including a destination corresponding to first travel information;
[0115] Step 102: determining multiple travel time information corresponding to multiple target travel information;
[0116] Step 103: Determine second travel information from multiple target travel information based on multiple travel time information.
[0117] In one embodiment, the first travel information further includes a travel date of the first user. User information of a second user corresponding to the second travel information is pushed to a terminal of the first user, wherein the travel date of the second user differs from the travel date of the first user by N days. N is an integer less than or equal to seven.
[0118] Specifically, the smaller N is, the more valuable the information provided by the second user to the first user corresponding to the second travel information is, and the more effective it is for guiding the first user to make appropriate travel arrangements. The value range of N can be set according to actual conditions, and this disclosure does not limit this.
[0119] The first travel information of the first user can be stored in a database on the server side to enrich the database and facilitate matching of suitable second users when other users travel.
[0120] Any combination or combination of the above embodiments shall fall within the protection scope of the present disclosure.
[0121] Exemplary Devices
[0122] Fig.11 FIG. 1 is a schematic diagram of a communication establishment device 1100 based on driving destination information provided by an exemplary embodiment of the present disclosure. Fig.11 As shown, the communication establishing device 1100 includes: a first determining module 1110 , a second determining module 1120 , a pushing module 1130 , a transceiving module 1140 and a communication establishing module 1150 .
[0123] The first determination module 1110 is used to determine the first travel information of the first user; the second determination module 1120 is used to determine the second travel information matching the first travel information based on the first travel information if the first travel information meets the first preset condition; the push module 1130 is used to determine the second user corresponding to the second travel information, and push the user information of the second user; the transceiver module 1140 is used to send the communication connection request of the first user for the second user to the terminal of the second user, and receive the connection consent response issued by the terminal of the second user for the communication connection request; the communication establishment module 1150 is used to establish a communication connection between the terminal of the first user and the terminal of the second user based on the connection consent response.
[0124] Specifically, the specific working process and functions of the first determination module 1110, the second determination module 1120, the push module 1130, the transceiver module 1140 and the communication establishment module 1150 can be referred to above. Figure 2 The description in will not be repeated here.
[0125] The present disclosure provides a communication establishment device based on travel destination information, which determines the first travel information of a first user and determines the second travel information matching the first travel information, thereby establishing a communication connection between a terminal of the first user corresponding to the first travel information and a terminal of the second user corresponding to the second travel information, thereby facilitating the first user to consult the second user for travel suggestions, and facilitating the first user to improve travel planning, travel efficiency and travel experience.
[0126] According to an embodiment of the present disclosure, the first determination module 1110 is used to: determine navigation information of the first user; and determine first travel destination information of the first user according to the navigation information.
[0127] According to one embodiment of the present disclosure, the second determination module 1120 is used to: determine second travel destination information matching the first travel destination information based on the first travel destination information; determine second travel information based on the second travel destination information, wherein the second travel information includes the second travel destination information.
[0128] According to one embodiment of the present disclosure, the second determination module 1120 is used to: determine the type of the first travel destination corresponding to the first travel destination information according to the first travel destination information; and determine the second travel destination information matching the first travel destination information based on the type and the first travel destination information.
[0129] According to one embodiment of the present disclosure, the first determination module 1110 is also used to: determine the first travel starting point information of the first user based on the navigation information; determine the first location attribute of the first travel starting point corresponding to the first travel starting point information; determine the second location attribute of the first travel destination corresponding to the first travel destination information; and determine that the first travel information meets the first preset condition based on the first location attribute and the second location attribute.
[0130] According to one embodiment of the present disclosure, the second determination module 1120 is used to: determine second travel destination information matching the first travel destination information based on the first travel destination information; determine second travel starting point information matching the first travel starting point information based on the first travel starting point information; and determine second travel information based on the second travel destination information and the second travel starting point information, wherein the second travel information includes the second travel destination information and the second travel starting point information.
[0131] According to one embodiment of the present disclosure, the second determination module 1120 is used to: obtain biometric information of the first user; determine the mood index of the first user based on the biometric information; if the mood index of the first user is greater than a preset index, determine the second travel information matching the first travel information based on the first travel information.
[0132] According to an embodiment of the present disclosure, the first determination module 1110 is used to: determine the number of persons in the car where the first user is located; if the number of persons meets a second preset condition, determine the first travel information of the first user.
[0133] According to an embodiment of the present disclosure, the push module 1130 is used to: detect that the first user's terminal accepts a request to push the user information of the second user corresponding to the second travel information; and push the user information of the second user to the first user's terminal.
[0134] According to one embodiment of the present disclosure, the second determination module 1120 is used to: determine multiple target travel information including the destination corresponding to the first travel information; determine multiple travel time information corresponding to the multiple target travel information; and determine the second travel information from the multiple target travel information based on the multiple travel time information.
[0135] The specific working process and functions of each module in the communication establishment device 1100 based on the driving destination information can be found in the above Figures 2 to 10 The description in will not be repeated here.
[0136] Exemplary Electronic Devices
[0137] Fig.12 FIG. 1 is a block diagram of an electronic device according to the present disclosure. It should be noted that when the electronic device executes the above Figures 2 to 10When the method flow of the embodiment is shown, it can be an electronic device such as a server used by technicians to train reinforcement learning models.
[0138] like Fig.12 As shown, the electronic device 1200 includes one or more processors 1210 and a memory 1220 .
[0139] The processor 1210 may be a central processing unit (CPU) or other forms of processing units having data processing capabilities and / or instruction execution capabilities, and may control other components in the electronic device 1200 to perform desired functions.
[0140] The memory 1220 may include one or more computer program products, which may include various forms of computer-readable storage media, such as volatile memory and / or non-volatile memory. The volatile memory may include, for example, random access memory (RAM) and / or cache memory (cache), etc. The non-volatile memory may include, for example, read-only memory (ROM), hard disk, flash memory, etc. One or more computer program instructions may be stored on the computer-readable storage medium, and the processor 1210 may run the program instructions to implement the communication establishment method based on the driving destination information of the various embodiments of the present disclosure described above and / or other desired functions. Various contents such as input signals, signal components, noise components, video image signals, etc. may also be stored in the computer-readable storage medium.
[0141] In one example, the electronic device 1200 may further include: an input device 1230 and an output device 1240, which are connected via a bus system and / or other forms of connection mechanisms ( Fig.12 ) interconnected.
[0142] For example, the input device 1230 may be the above-mentioned camera or microphone, microphone array, etc., for capturing input signals of images or sound sources. When the electronic device is a stand-alone device, the input device 1230 may be a communication network connector for receiving collected input signals from a camera or microphone.
[0143] In addition, the input device 1230 may also include, for example, a keyboard, a mouse, and the like.
[0144] The output device 1240 can output various information to the outside, including the determined second user, etc. The output device 1240 can include, for example, a display, a speaker, a printer, a communication network and a remote output device connected thereto, and the like.
[0145] Of course, to simplify, Fig.12Only some of the components related to the present disclosure in the electronic device 1200 are shown, and components such as a bus, an input / output interface, etc. are omitted. In addition, according to specific application situations, the electronic device 1200 may also include any other appropriate components.
[0146] Exemplary computer program products and computer-readable storage media
[0147] In addition to the above-mentioned methods and devices, an embodiment of the present disclosure may also be a computer program product, which includes computer program instructions, which, when executed by a processor, enable the processor to execute the steps of the communication establishment method based on driving destination information according to various embodiments of the present disclosure described in the above-mentioned "Exemplary Method" section of this specification.
[0148] The computer program product may be written in any combination of one or more programming languages to perform the disclosed operations, including object-oriented programming languages such as Java, C++, etc., and conventional procedural programming languages such as "C" or similar programming languages. The program code may be executed entirely on the user's computing device, partially on the user's computing device, 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.
[0149] In addition, an embodiment of the present disclosure may also be a computer-readable storage medium having computer program instructions stored thereon, which, when executed by a processor, enables the processor to execute the steps of the communication establishment method based on driving destination information according to various embodiments of the present disclosure described in the above “Exemplary Method” section of this specification.
[0150] The computer readable storage medium can adopt any combination of one or more readable media. The readable medium can be a readable signal medium or a readable storage medium. The readable storage medium can include, for example, but is not limited to, a system, device or device of electricity, magnetism, light, electromagnetic, infrared, or semiconductor, or any combination of the above. More specific examples (non-exhaustive list) of readable storage media include: an electrical connection with 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 disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above.
[0151] The basic principles of the present disclosure are described above in conjunction with specific embodiments. However, it should be noted that the advantages, strengths, effects, etc. mentioned in the present disclosure are only examples and not limitations, and it cannot be considered that these advantages, strengths, effects, etc. are required by each embodiment of the present disclosure. In addition, the specific details disclosed above are only for the purpose of illustration and ease of understanding, and are not limitations. The above details do not limit the present disclosure to the necessity of adopting the above specific details to be implemented.
[0152] The block diagrams of the devices, apparatuses, equipment, and systems involved in this disclosure are only illustrative examples and are not intended to require or imply that they must be connected, arranged, and configured in the manner shown in the block diagrams. As will be appreciated by those skilled in the art, these devices, apparatuses, equipment, and systems can be connected, arranged, and configured in any manner. Words such as "including," "comprising," "having," and the like are open words, referring to "including but not limited to," and can be used interchangeably therewith. The words "or" and "and" used herein refer to the words "and / or," and can be used interchangeably therewith, unless the context clearly indicates otherwise. The word "such as" used herein refers to the phrase "such as but not limited to," and can be used interchangeably therewith.
[0153] It should also be noted that in the apparatus, device and method of the present disclosure, each component or each step can be decomposed and / or recombined. Such decomposition and / or recombination should be regarded as equivalent solutions of the present disclosure.
[0154] The above description of the disclosed aspects is provided to enable any person skilled in the art to make or use the present disclosure. Various modifications to these aspects will be readily apparent to those skilled in the art, and the general principles defined herein may be applied to other aspects without departing from the scope of the present disclosure. Therefore, the present disclosure is not intended to be limited to the aspects shown herein, but rather to the widest scope consistent with the principles and novel features disclosed herein.
[0155] The above description has been given for the purpose of illustration and description. In addition, this description is not intended to limit the embodiments of the present disclosure to the forms disclosed herein. Although multiple example aspects and embodiments have been discussed above, those skilled in the art will recognize certain variations, modifications, changes, additions and sub-combinations thereof.
Claims
1. A method for establishing communication based on driving destination information, comprising: Determining first travel information of a first user; If the first travel information meets the first preset condition, determining second travel information matching the first travel information based on the first travel information, wherein the trip corresponding to the second travel information is completed before the trip corresponding to the first travel information, and the first travel information includes first travel destination information; Determine a second user corresponding to the second travel information, and push user information of the second user, wherein the second travel information includes second travel destination information that is consistent with the first travel destination information, the second user is a user who has arrived at the destination corresponding to the second travel destination information, and the vehicle of the first user and the vehicle of the second user are vehicles that travel to the second travel destination at different times; Sending a communication connection request from the first user to a terminal of the second user; receiving a connection approval response issued by the terminal of the second user in response to the communication connection request; and Based on the connection approval response, a communication connection is established between the terminal of the first user and the terminal of the second user.
2. The communication establishment method according to claim 1, wherein: The determining the first travel information of the first user includes: determining navigation information of the first user; and The first travel destination information of the first user is determined according to the navigation information.
3. The communication establishment method according to claim 2, wherein: The determining, based on the first travel information, second travel information matching the first travel information includes: Determining, based on the first travel destination information, the second travel destination information that matches the first travel destination information; The second travel information is determined based on the second travel destination information.
4. The communication establishment method according to claim 2, wherein: After determining the first travel destination information of the first user according to the navigation information, the communication establishment method further includes: Determining first travel starting point information of the first user according to the navigation information; Determine a first location attribute of a first travel starting point corresponding to the first travel starting point information; Determine a second location attribute of a first travel destination corresponding to the first travel destination information; Based on the first location attribute and the second location attribute, it is determined that the first travel information meets the first preset condition.
5. The communication establishment method according to claim 1, wherein: The determining, based on the first travel information, second travel information matching the first travel information includes: Acquiring biometric information of the first user; determining a mood index of the first user based on the biometric information; If the mood index of the first user is greater than a preset index, the second travel information matching the first travel information is determined based on the first travel information.
6. The communication establishment method according to claim 1, wherein: The determining the first travel information of the first user includes: determining the number of persons in the vehicle where the first user is located; If the number of the persons meets a second preset condition, the first travel information of the first user is determined.
7. The communication establishment method according to claim 1, wherein: The determining the second user corresponding to the second travel information and pushing the user information of the second user includes: detecting that the terminal of the first user accepts the request to push the user information of the second user corresponding to the second travel information; The user information of the second user is pushed to the terminal of the first user.
8. A communication establishment device based on driving destination information, comprising: A first determining module, used to determine first travel information of a first user; a second determining module, configured to determine, based on the first travel information, second travel information matching the first travel information if the first travel information meets a first preset condition, wherein the trip corresponding to the second travel information is completed before the trip corresponding to the first travel information, and the first travel information includes first travel destination information; a push module, configured to determine a second user corresponding to the second travel information, and push user information of the second user, wherein the second travel information includes second travel destination information that is consistent with the first travel destination information, the second user is a user who has arrived at a destination corresponding to the second travel destination information, and the vehicle of the first user and the vehicle of the second user are vehicles that travel to the second travel destination at different times; a transceiver module, configured to send a communication connection request from the first user to the second user's terminal, and receive a connection approval response from the second user's terminal to the communication connection request; and A communication establishing module is used to establish a communication connection between the terminal of the first user and the terminal of the second user based on the connection consent response.
9. A computer-readable storage medium storing a computer program for executing the communication establishment method based on driving destination information according to any one of claims 1 to 7.
10. An electronic device, comprising: processor; as well as, A memory, in which computer program instructions are stored, and when the computer program instructions are executed by the processor, the communication establishment method based on driving destination information described in any one of claims 1 to 7 is executed.
Citation Information
Patent Citations
Tour route customization method and server
CN105761175A
Information processing method, first terminal, and second terminal
CN105764033A