Call processing method, data processing method, device and system
By uploading the driver's identity and navigation information to the cloud server through the vehicle, the terminal device judges the driving status based on the navigation information and returns voice prompts, solving the safety hazards caused by the driver's call while driving and improving driving safety.
Patent Information
- Application Number
- CN202211458260.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-11-16
- Publication Date
- 2025-07-22
- Estimated Expiration
- 2042-11-16
AI Technical Summary
The energy distraction and potential traffic accidents caused by drivers using their mobile phone calls while driving. Although the existing Bluetooth call solution improves safety, there are still problems with weak response capabilities.
The driver's identity data and navigation information are obtained through the vehicle, and uploaded to the cloud server. The cloud server confirms the driver's identity and sends navigation information to the terminal device in real time. The terminal device judges the driving status based on the navigation information. If driving, it returns a voice prompt to avoid answering calls.
It reduces the probability of the driver receiving calls during driving, improves driving safety, and avoids traffic accidents caused by distractions in the call.
Smart Images

Figure CN115834548B_ABST
Abstract
Description
Technical Field
[0001] This application relates to automotive safe driving technologies, and in particular, to a call processing method, a data processing method, a device, and a system. Background Art
[0002] With the development of society, vehicles have become essential daily travel tools for users. In daily life, making a call while driving easily leads to traffic accidents. Although the law prohibits making a call while driving, there are still many drivers using mobile phones to make calls while driving, posing a potential risk of traffic accidents.
[0003] Currently, by connecting a mobile phone to a car stereo via Bluetooth and using the switch on the steering wheel and the voice of the car stereo to answer and make calls and control the call volume, etc., it avoids excessive movements and visual distractions during the driver's driving process, and improves driving safety to a certain extent.
[0004] However, whether holding a mobile phone or making a call via Bluetooth during driving will distract the driver's attention and weaken the reaction ability, making it impossible to handle emergencies, so there is still a potential risk of traffic accidents. Summary of the Invention
[0005] This application provides a call processing method, a data processing method, a device, and a system to solve the problem of making and receiving calls while driving.
[0006] In a first aspect, this application provides a call processing method applied to a terminal device, and the method includes:
[0007] When detecting a first call request, obtain the user's navigation information, where the navigation information includes the current vehicle speed information of the user's vehicle;
[0008] Determine whether the user is currently in a driving state according to the current vehicle speed information of the vehicle;
[0009] If the user is currently in a driving state, return a voice prompt to the terminal device of the requester according to the first call request, and the voice prompt is used to prompt the user that they are in a driving state.
[0010] In combination with the first aspect, in some embodiments, the navigation information further includes: the current position information of the user's vehicle, and the destination information;
[0011] Correspondingly, the method further includes:
[0012] Determine the duration required for the user to reach the destination according to the current position information of the user's vehicle, the destination information, and the vehicle speed information, and the voice prompt is further used to prompt the user of the duration to reach the destination.
[0013] In combination with the first aspect, in some embodiments, the method further includes:
[0014] If a second call request is detected, and the requester of the second call request is the same as the requester of the first call request, and the time interval between the second call request and the first call request is less than a preset interval, then a call reminder is made according to the second call request.
[0015] In combination with the first aspect, in some embodiments, the obtaining of the user's navigation information includes:
[0016] Receiving in real time the navigation information of the user sent by the cloud server.
[0017] In a second aspect, the present application provides a data processing method applied to a cloud server, and the method includes:
[0018] Receiving in real time the identity data and navigation information uploaded by the vehicle, where the identity data includes digital key information and / or an image of the driver obtained by photographing, and the navigation information includes the vehicle speed information of the vehicle;
[0019] Determining the identity information of the driver of the vehicle according to the identity data;
[0020] Determining the terminal device identifier of the driver according to the identity information and the relevant information of each user stored;
[0021] Sending the navigation information to the terminal device of the driver according to the terminal device identifier.
[0022] In combination with the second aspect, in some embodiments, the navigation information further includes the current location information of the vehicle and the destination information.
[0023] In a third aspect, the present application provides a data processing method applied to a vehicle, and the method includes:
[0024] During the driving process of the vehicle, obtaining the identity data of the driver and obtaining in real time the navigation information of the vehicle, where the identity data includes digital key information and / or an image of the driver obtained by photographing, and the navigation information includes the vehicle speed information;
[0025] Sending the identity data and the navigation information to the cloud server in real time.
[0026] In combination with the third aspect, in some embodiments, the obtaining in real time the navigation information of the vehicle includes:
[0027] Obtain the current vehicle speed information of the vehicle through the navigation system of the vehicle; the navigation information further includes the current location information of the vehicle and the destination information.
[0028] In a fourth aspect, the present application provides a call processing device, which includes:
[0029] A first processing module, configured to obtain the navigation information of the user when detecting a first call request, where the navigation information includes the current vehicle speed information of the user's vehicle;
[0030] A second processing module, configured to determine whether the user is currently in a driving state according to the current vehicle speed information of the vehicle;
[0031] A phone assistant module, configured to return a voice prompt to the terminal device of the requesting party according to the first call request if the user is currently in a driving state, and the voice prompt is used to prompt that the user is in a driving state.
[0032] In combination with the fourth aspect, in some embodiments, the navigation information further includes: the current location information of the user's vehicle and the destination information;
[0033] Correspondingly, the second processing module is further configured to:
[0034] Determine the duration required for the user to reach the destination according to the current location information of the user's vehicle, the destination information, and the vehicle speed information, and the voice prompt is further used to prompt the user of the duration to reach the destination.
[0035] In combination with the fourth aspect, in some embodiments, the first processing module is further configured to:
[0036] If a second call request is detected, and the requesting party of the second call request is the same as the requesting party of the first call request, and the time interval between the second call request and the first call request is less than a preset interval, then perform a call reminder according to the second call request.
[0037] In combination with the fourth aspect, in some embodiments, the device further includes:
[0038] A receiving module, configured to receive the navigation information of the user sent by the cloud server in real time.
[0039] In a fifth aspect, the present application provides a data processing device, which includes:
[0040] A receiving module, configured to receive the identity data and navigation information uploaded by the vehicle in real time, where the identity data includes digital key information and / or an image of the driver obtained by photographing, and the navigation information includes the vehicle speed information;
[0041] A driver identity recognition module, configured to determine the identity information of the driver of the vehicle according to the identity data;
[0042] A user account module, configured to determine the terminal device identifier of the driver according to the identity information and the relevant information of each stored user;
[0043] A sending module, configured to send the navigation information to the terminal device of the driver according to the terminal device identifier.
[0044] Combined with the fifth aspect, in some embodiments, the navigation information further includes the current position information of the vehicle and destination information.
[0045] Sixth aspect, the present application provides a data processing device, the device includes:
[0046] An acquisition module, configured to acquire the identity data of the driver during the driving process of the vehicle, and acquire the navigation information of the vehicle in real time, the identity data includes digital key information and / or an image of the driver obtained by photographing, and the navigation information includes the vehicle speed information;
[0047] A sending module, configured to send the identity data and the navigation information to the cloud server in real time.
[0048] Combined with the sixth aspect, in some embodiments, the acquisition module is specifically configured to:
[0049] Obtain the current vehicle speed information of the vehicle through the navigation system of the vehicle; the navigation information further includes the current position information of the vehicle and the destination information.
[0050] Seventh aspect, the present application provides a terminal device, including:
[0051] A processor, a memory communicatively connected to the processor, and a communication interface for interacting with other devices;
[0052] The memory stores computer execution instructions;
[0053] The processor executes the computer execution instructions stored in the memory to implement the call processing method according to any one of the first aspect.
[0054] Eighth aspect, the present application provides a server device, including:
[0055] A processor, a memory communicatively connected to the processor, and a communication interface for interacting with other devices;
[0056] The memory stores computer execution instructions;
[0057] The processor executes the computer-executable instructions stored in the memory to implement the data processing method according to any one of the second aspect.
[0058] In a ninth aspect, the present application provides a vehicle device, including:
[0059] A processor, a memory communicatively connected to the processor, and a communication interface for interacting with other devices;
[0060] The memory stores computer-executable instructions;
[0061] The processor executes the computer-executable instructions stored in the memory to implement the data processing method according to any one of the third aspect.
[0062] In a tenth aspect, the present application provides a computer-readable storage medium, in which computer-executable instructions are stored, and when the computer-executable instructions are executed by a processor, they are used to implement the method according to any one of the first aspect to the third aspect.
[0063] In an eleventh aspect, the present application provides a control system, including: a terminal device, a server, and a vehicle;
[0064] The terminal device is used to execute the call processing method according to any one of the first aspect;
[0065] The server is used to execute the data processing method according to any one of the second aspect;
[0066] The vehicle is used to execute the data processing method according to any one of the third aspect.
[0067] A call processing method, a data processing method, a device, and a system provided by the present application. In this solution, the vehicle uploads the driver's identity data and navigation information to the cloud server, and the cloud server determines the driver's identity information according to the identity data and sends the navigation information to the driver's mobile phone in real time. When the driver's mobile phone receives the navigation information and a call comes in, it determines whether the user is in a driving state according to the navigation information. If the user is in a driving state, a voice prompt is sent to the terminal device of the call requester. Through this solution, when a call comes in to the driver's terminal device, the driving state of the driver is judged by the navigation information received in real time from the cloud server. If the driver is in a driving state, a voice prompt is returned to the call requester without reminding the driver, so that the driver can avoid being distracted by the call while driving, thereby reducing the probability of talking on the phone while driving and improving driving safety. Description of the Drawings
[0068] To more clearly illustrate the technical solutions in the embodiments of the present application or the prior art, the following will briefly introduce the accompanying drawings required in the description of the embodiments or the prior art. Obviously, the accompanying drawings in the following description are some embodiments of the present application. For those of ordinary skill in the art, without creative efforts, other accompanying drawings can also be obtained based on these drawings.
[0069] Figure 1 It is a schematic diagram of an application scenario of a call processing method provided by an embodiment of the present application;
[0070] Figure 2 It is a flowchart of Embodiment 1 of a call processing method provided by the present application;
[0071] Figure 3 It is a flowchart of Embodiment 2 of a call processing method provided by the present application;
[0072] Figure 4a It is a flowchart of Embodiment 3 of a call processing method provided by the present application;
[0073] Figure 4b It is a call flowchart of Embodiment 3 of a call processing method provided by the present application;
[0074] Figure 5 It is a flowchart of Embodiment 1 of a data processing method provided by the present application;
[0075] Figure 6 It is a flowchart of Embodiment 2 of a data processing method provided by the present application;
[0076] Figure 7 It is a flowchart of an example of a call processing method and a data processing method provided by the present application;
[0077] Figure 8 It is a schematic structural diagram of Embodiment 1 of a call processing device provided by the present application;
[0078] Figure 9 It is a schematic structural diagram of Embodiment 1 of a data processing device provided by the present application;
[0079] Figure 10 It is a schematic structural diagram of Embodiment 2 of a data processing device provided by the present application;
[0080] Figure 11 It is a schematic structural diagram of a terminal device provided by the present application;
[0081] Figure 12 It is a schematic structural diagram of a server device provided by the present application;
[0082] Figure 13 It is a schematic structural diagram of a vehicle device provided by the present application;
[0083] Figure 14 Schematic diagram of a control system for call processing and data processing provided for this application. Specific implementation manners
[0084] To make the objectives, technical solutions and advantages of the embodiments of this application clearer, the technical solutions in the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings in the embodiments of this application. Obviously, the described embodiments are some, but not all, of the embodiments of this application. All other embodiments obtained by those of ordinary skill in the art based on the embodiments in this application without creative efforts shall fall within the scope of protection of this application.
[0085] Terms such as "first" and "second" in the specification, claims and the above-mentioned accompanying drawings of the embodiments of this application are used to distinguish similar objects and do not necessarily need to be used to describe a specific order or sequence. It should be understood that the data used in this way can be interchanged under appropriate circumstances so that the embodiments of this application described here, for example, can be implemented in an order other than those illustrated or described here. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusion. For example, a process, method, system, product or device that includes a series of steps or units does not necessarily have to be limited to those steps or units clearly listed, but may include other steps or units not clearly listed or inherent to these process, method, product or device.
[0086] Digital key: Also known as a Bluetooth key or a virtual key, a digital key mainly uses near-field communication technologies such as Bluetooth or Ultra Wide Band (UWB) technology, enabling users to unlock and lock the vehicle doors and start the vehicle through a smartphone or wearable intelligent device with Near Field Communication (NFC) function, replacing the traditional remote control key for unlocking, locking and starting the vehicle; through the digital key, the position of the user's mobile phone can be judged, different operation permissions can be given to the user, and at the same time, the vehicle can identify the user identity information of the digital key.
[0087] With the development of society, vehicles have become essential daily travel tools for users. In daily life, there are still many drivers who use mobile phones to make calls while driving, which is likely to cause traffic accidents. In existing solutions, the mobile phone and the in-vehicle unit are connected via Bluetooth, and operations such as making and answering calls and controlling the call volume are achieved by using the switch on the steering wheel and the voice of the in-vehicle unit, avoiding excessive movements and visual occupation during the driver's driving process, and improving driving safety to a certain extent. However, whether it is a mobile phone call or a Bluetooth call during driving will distract the driver and weaken the reaction ability, making it impossible to handle emergencies.
[0088] To reduce the probability of drivers making calls while driving, this application provides a call processing method, a data processing method, a device, and a system. Figure 1 This is an application scenario diagram of a call processing method provided by this application. As Figure 1 shown, in the application scenario, it includes the terminal device of the call requester, the terminal device of the driver, the cloud server, and the vehicle. The terminal device of the driver can be a device such as a mobile phone or a tablet computer that can make calls. The cloud server can be an operator, a core network, a server of the device system, etc., and this solution does not limit this.
[0089] When the driver is driving the vehicle, to avoid being disturbed by calls, a call processing needs to be performed on the terminal device of the driver's call. Therefore, first, the call device of the driver needs to be determined, and the vehicle collects the driver's identity data and uploads it to the cloud. The cloud server identifies and confirms the driver's identity information, and sends the navigation information uploaded by the vehicle to the terminal device of the driver's call. When the terminal device receives this navigation information, it determines whether it is driving according to the navigation information. If it is driving and receives a call, an automatic reply voice prompt will be made. This can reduce the number of calls during driving.
[0090] The following uses specific embodiments to elaborate in detail on the technical solution of this application and how the technical solution of this application solves the above technical problems. These specific embodiments below can be combined with each other, and the same or similar concepts or processes may not be elaborated in some embodiments. The following will describe the embodiments of this application in conjunction with the drawings.
[0091] Figure 2 This is a flowchart of the first embodiment of a call processing method provided by this application. As Figure 2 shown, this call processing method is applied to the terminal device and specifically includes the following steps:
[0092] S101. When detecting a first call request, obtain the navigation information of the user, and this navigation information includes the current vehicle speed information of the user's vehicle.
[0093] In this step, while the user is driving a vehicle, other users may request a call through the user's terminal device. For the user, there are certain safety hazards in making a call while driving. Therefore, the terminal device needs to know whether the user is in a driving state. The terminal device can determine the user's driving state by obtaining the user's navigation information, which includes vehicle speed information, the current location information of the vehicle, and destination information. The vehicle speed information is used to determine whether the vehicle is in a driving state, and the current location information and destination information of the vehicle are used to calculate the duration to reach the destination.
[0094] The user's terminal device includes a phone assistant unit, which is used to judge the driving state according to the navigation information and give a voice prompt to the call requester according to different states. When the user's terminal device detects a first call request, the phone assistant unit of the user terminal device will obtain the user's navigation information, which at least includes the current vehicle speed information of the vehicle. The vehicle speed information is used to determine whether the user is in a driving state.
[0095] Optionally, the user's terminal device can obtain the user's navigation information by receiving the user's navigation information sent by the cloud server in real time.
[0096] Specifically, the user's terminal device obtains the user's navigation information to confirm the driving state of the vehicle, and can receive the navigation information from the cloud server in real time by real-time reception. First, the vehicle will obtain the user's identity data and navigation information and upload them to the cloud server. The cloud server determines the user's identity information according to the identity data. The identity information includes terminal device identification information to confirm the user's terminal device, and then sends the navigation information to the user's terminal device in real time. Therefore, the user's terminal device can receive the user's navigation information sent by the cloud server in real time.
[0097] S102. Determine whether the user is currently in a driving state according to the current vehicle speed information of the vehicle.
[0098] In this step, after receiving the navigation information, the phone assistant unit of the user terminal device parses the navigation information and determines whether the user is currently in a driving state according to the current vehicle speed information in the navigation information, and obtains the result information of the driving state.
[0099] If the vehicle speed is 0, it is determined that the user is in a non-driving state; if the vehicle speed is not 0, it is determined that the user is in a driving state.
[0100] S103. If the user is currently in a driving state, return a voice prompt to the terminal device of the requester according to the first call request. The voice prompt is used to prompt that the user is in a driving state.
[0101] In this step, since the user is driving and it is inconvenient to answer the phone, a voice prompt can be sent to the terminal device of the call requester through the phone assistant unit in the terminal device for reminder. Specifically, the device identification of the requester's terminal device or the user's phone number can be obtained based on the first call request to confirm the terminal device of the call requester, and then a prompt is sent to the other party's terminal device, which can be a voice prompt or a text message prompt to remind the user that the user is driving. In a specific implementation, the voice prompt can be set with different reminder contents, for example, the user is driving now, please call back later; the user is driving now, and it is expected to arrive at the destination within 10 minutes, please call back later. If the user is not driving, the terminal device will send a call reminder to the user.
[0102] This embodiment provides a call processing method. When the user's terminal device detects a first call request, it determines whether the user is currently driving based on the navigation information obtained in real time. If the user is currently driving, a voice prompt message is returned to remind the call requester that the user is currently driving. This solution can be used to prevent the user from making a call reminder after the terminal device determines that the user is currently driving, thereby reducing the number of phone calls made during driving and improving driving safety.
[0103] Figure 3 This is a flow chart of a second embodiment of a call processing method provided by this application. Figure 3 As shown, based on the above embodiment 1, the navigation information also includes: the current location information of the user's vehicle and the destination information, which can be specifically implemented as follows:
[0104] S201. Determine the time required for the user to arrive at the destination based on the current location information, destination information and vehicle speed information of the user's vehicle. The voice prompt is also used to prompt the user of the time required to arrive at the destination.
[0105] In this step, when other users request a call through the user's terminal device, and the telephone assistant unit of the terminal device determines that the user is in a driving state, it is necessary to give a voice prompt to the call requester to remind the user that the user is in a driving state. In order to reduce the repeated dialing and waiting time of the call requester, the call requester is prompted with a convenient time for the user to make a call. The convenient time for the user to make a call is calculated by the telephone assistant unit of the user's terminal device based on the current location information, destination information and current vehicle speed information in the navigation information.
[0106] Specifically, the phone assistant unit of the terminal device can calculate the current distance to the destination based on the current location information and the destination information, determine the duration required for the user to reach the destination through the current vehicle speed information and the distance to the destination, and calculate the arrival time at the destination by adding the current time and the duration required to reach the destination. Send a voice prompt to the terminal device of the call requester to prompt the user of the convenient call time.
[0107] In a specific implementation, different reminder contents can be set for the voice prompt. For example: "The user is currently in a driving state and is expected to reach the destination within 10 minutes. Please call later."; "The user is currently in a driving state and is expected to arrive at the destination at 15:00. Please call later. If there is an urgent matter, please call again."
[0108] The navigation information contains the current location information of the vehicle, which can also be used to prompt the user's location information in the voice prompt. For example: "The user is currently driving a vehicle on a certain highway and is expected to reach the destination within 10 minutes. Please call later."
[0109] A call processing method provided in this embodiment. When the user is driving, when the terminal device of the user detects a first call request, the terminal device obtains the navigation information in real time, and calculates the duration required to reach the destination based on the current location information, the destination information, and the vehicle speed information in the navigation information, and prompts the terminal device of the call requester with information such as the duration of reaching the destination. Through this solution, when the terminal device of the user detects a call request during the user's driving process, information such as the duration of reaching the destination can be sent to the terminal device of the call requester, so that the call requester can clearly know the convenient call time of the user, which can prevent the user from being disturbed by multiple call requests during the process of reaching the destination and improve the safety during driving.
[0110] Figure 4a This is a flowchart of Embodiment 3 of a call processing method provided by this application. As Figure 4a shown, on the basis of the above Embodiment 1, the following steps are further included:
[0111] S301. If a second call request is detected, when the requester of the second call request is the same as the requester of the first call request, and the time interval between the second call request and the first call request is less than a preset interval, a call reminder is performed according to the second call request.
[0112] In this step, if the call requester has an urgent matter and needs to find the user while the user is driving, the way the phone assistant unit of the terminal device returns a voice prompt to the call request will cause the user to miss the emergency call. Therefore, when the user's terminal device receives a second call request within a time period less than the preset interval, and the second call request is the same as the first call request, for example, the mobile phone number is the same. The user's terminal device regards it as an urgent matter to find the user, and the phone assistant unit does not return a voice prompt, and the second call request is used to remind the user.
[0113] Specifically, Figure 4b A call flow chart of a call processing method embodiment 3 provided in this application, such as Figure 4b As shown, the preset interval can be set to 2 minutes. If the same call requesting party calls the user terminal device twice within 2 minutes, the calls will be answered normally without triggering a voice prompt reply.
[0114] This embodiment provides a call processing method. During the driving process of the user, the user terminal device returns a voice prompt message to the call requester after receiving the first call request. The call requester initiates a second call request within a preset time interval. The call requester is deemed to have an urgent matter to find the user, and a call reminder is made for the second call request. Through this solution, the number of calls made by the user during driving can be reduced, and the situation where the user cannot be contacted in an emergency can be avoided.
[0115] Figure 5 A flowchart of a data processing method embodiment 1 provided in this application, such as Figure 5 As shown, the data processing method is applied to a cloud server and specifically includes the following steps:
[0116] S401, receiving identity data and navigation information uploaded by the vehicle in real time, the identity data including digital key information and / or a captured image of the driver, and the navigation information including vehicle speed information.
[0117] In this step, the main function of the cloud server is to receive the identity data and navigation information uploaded by the vehicle and send the navigation data to the terminal device. The navigation information sent by the cloud server to the user's terminal device is uploaded by the vehicle. The cloud server receives the identity data and navigation information uploaded by the vehicle, where the identity data includes digital key information and / or a captured image of the driver, which is used by the cloud server to confirm the driver's identity information, and the identity information is used to confirm the user's terminal device.
[0118] Specifically, it should be understood that obtaining the identity data uploaded by the vehicle includes at least the following:
[0119] First, obtain the digital key information uploaded by the vehicle. The digital key information includes digital key ID information, and the user's identity information can be determined based on the digital key ID information.
[0120] Second, obtain the image information of the driver captured by the vehicle. The image information includes an image with facial features, which can be used to compare with the pre-entered face database to determine the user's identity information.
[0121] Third, obtain the digital key information and the image information of the driver captured by the vehicle. The two types of information are jointly used for the user's identity information, making the result of judging the user's identity information more accurate.
[0122] In this step, the navigation information received by the cloud server in real time at least includes the current vehicle speed information of the vehicle, which is used to be sent to the terminal device to confirm the driving state.
[0123] Optionally, the navigation information also includes the current location information of the vehicle and the destination information.
[0124] Specifically, the navigation information received by the cloud server includes the current location information of the vehicle, the destination information, and the vehicle speed information. The current location information and the destination information are used to calculate the current distance to the destination, and the time required for the user to reach the destination is determined based on the current vehicle speed information and the distance to the destination. It is used to prompt the call requester for a convenient call time.
[0125] S402. Determine the identity information of the driver of the vehicle according to the identity data.
[0126] In this step, the cloud server includes the following functional units: a driver identity recognition unit and a user account unit. The driver identity recognition unit is used to identify the identity information of the driver, and the user account unit stores the driver-related information pre-entered by the user and is used to confirm the terminal device of the driver. When the cloud server receives the identity data and navigation information uploaded by the vehicle and needs to send the navigation information to the terminal device, it is necessary to determine the terminal device identifier of the user. To determine the terminal device identifier of the user, it is first necessary to determine the identity information of the vehicle driver. The driver identity recognition unit of the cloud server determines the identity information of the vehicle driver according to the digital key information and / or the image information of the driver captured in the identity data.
[0127] Specifically, the identity information of the driver determined by the driver identity recognition unit at least includes the following types:
[0128] First, determine the user's identity information according to the ID information in the digital key information.
[0129] Second, based on the image information that includes images with human face features, compare it with the feature face database pre-entered by the user to determine the user identity information. The image information can be video information.
[0130] Third, based on the ID information in the digital key information, determine the user's identity information, and then based on the image information that includes images with human face features, compare it with the face database pre-entered by the user to re-determine the user identity information. Confirm the user identity through two methods together, making the result of judging the user information more accurate.
[0131] S403. Based on the identity information and the relevant information of each user stored, determine the terminal device identifier of the driver.
[0132] In this step, for the cloud server to send navigation information to the terminal device, it needs to determine the user's terminal device. After the driver identity recognition unit of the cloud server determines the driver identity information based on the identity data uploaded by the vehicle, the user account unit matches the relevant information pre-set by the user according to the recognized driver identity information. The relevant information includes the terminal device identifier and the phone number, etc. The terminal device identifier can instruct the cloud server to uniquely determine the driver's terminal device.
[0133] S404. Based on the terminal device identifier, send the navigation information to the driver's terminal device.
[0134] In this step, for the cloud server to send navigation information to the terminal device, based on the identity information determined from the identity data, further determine the terminal device identifier of the user, and based on this terminal device identifier, send the received navigation information to the driver's terminal device in real time.
[0135] In this embodiment, the cloud server receives the identity data and navigation information uploaded by the vehicle, determines the vehicle driver identity information based on the digital key information and / or the image information of the driver obtained by shooting in the identity data. The cloud server then determines the terminal device identifier of the driver according to the driver identity information. The cloud server sends the navigation information to the terminal device of the user uniquely confirmed by the terminal device identifier. Through this solution, the cloud server can confirm the identity of the vehicle driver and send the navigation information to the driver's terminal device.
[0136] Figure 6 This is the flowchart of the second embodiment of a data processing method provided by this application, which is applied to a vehicle. The specific steps include:
[0137] S501. During the vehicle driving process, obtain the driver's identity data, and obtain the vehicle's navigation information in real time. The identity data includes digital key information and / or the image of the driver obtained by shooting. The navigation information includes vehicle speed information.
[0138] In this step, during the vehicle's driving process, in order to prevent call interruptions to the user's terminal device, data collection needs to be performed on the driver and the vehicle. Identity data of the vehicle driver is obtained for the cloud server to confirm the driver's terminal device, and navigation information is used for the terminal device to confirm the driving state. The vehicle includes the following functional units: a digital key unit, a driver detection unit, and a driving navigation unit. The digital key unit of the vehicle identifies the user's terminal device through near-field induction, obtains the digital key information for activating the vehicle, and the digital key information includes digital key ID information, which can be used to determine the identity of the driver. The driver detection unit of the vehicle also obtains the image of the driver captured by the in-vehicle camera for extracting facial features to determine the driver's identity. The image of the driver captured by the camera can also be a certain frame image extracted from the video captured by the camera.
[0139] Specifically, according to the vehicle configuration of the driver, the methods for obtaining the driver's identity data include at least the following:
[0140] First, obtain digital key information.
[0141] Second, obtain the image of the driver captured by the in-vehicle camera.
[0142] Third, obtain digital key information and also obtain the image of the driver captured by the in-vehicle camera.
[0143] In this step, the vehicle can also obtain the navigation information of the vehicle through the driving navigation unit, and the navigation information includes vehicle speed information.
[0144] Optionally, obtain the current vehicle speed information through the vehicle's navigation system; the navigation information also includes the current position information of the vehicle and the destination information.
[0145] Specifically, to facilitate the user's terminal device to calculate the duration to reach the destination, the current position information, the current vehicle speed, and the destination information need to be obtained. The driving navigation unit can obtain the current vehicle speed information, the current position information of the vehicle, and the destination information input by the user into the navigation system through the vehicle's navigation system.
[0146] S502. Send the identity data and the navigation information to the cloud server in real time.
[0147] In this step, to confirm the terminal device information of the driver, the identity data obtained by the vehicle needs to be sent to the cloud server to confirm the driver's identity information and the terminal device identifier. To send the navigation information to the driver's terminal device, the navigation information needs to be sent to the cloud server in real time first, and after the cloud server determines the driver's terminal device, the navigation information is sent to the terminal device.
[0148] This embodiment provides a data processing method. The vehicle acquires the driver's identity data and navigation information. The identity data includes digital key information and / or an image of the driver captured by a camera, which can be used to confirm the driver's identity. The acquired identity data and navigation information are sent to the cloud server. Through this solution, the identity data of the driver and the navigation information for determining whether the driver is in a driving state can be uploaded to the cloud server.
[0149] Figure 7 It is a flowchart of an example of a call processing method and a data processing method provided by this application. As Figure 7 shown, based on the above embodiment, taking the driver receiving a call request as an example, the implementation solutions of the call processing and data processing methods will be described in detail below.
[0150] S601. During the vehicle's driving process, the vehicle acquires the driver's identity data and navigation information.
[0151] In this step, the vehicle acquisition module acquires the driver's identity data, including the digital key information for activating the vehicle. The digital key information includes digital key ID information, and an image of the driver captured by the in-vehicle camera.
[0152] The navigation system generates navigation information including the vehicle's current position information, distance to the destination information, and current vehicle speed information based on the database, positioning, and user preferences settings. The vehicle acquisition module acquires this navigation information.
[0153] S602. The vehicle uploads the acquired driver's identity data and navigation information to the cloud server in real time.
[0154] S603. The cloud server receives this identity data and navigation information.
[0155] S604. The cloud server determines the driver's identity information based on the identity data.
[0156] In this step, the driver identity recognition module in the cloud server determines the driver's identity information based on the ID information in the digital key information of the identity data. Then, based on the image information including an image with a human face feature, it compares with the pre-registered face database of the driver to determine the driver's identity information again. Through the verification of the two methods, the driver's identity is jointly confirmed, making the result more accurate.
[0157] S605. The cloud server determines the driver's terminal device identifier based on the driver's identity information.
[0158] In this step, the user account module in the cloud server matches relevant information preset by the user in advance according to the identified driver identity, including the terminal device identifier, phone number, etc. The terminal device identifier can instruct the cloud server to uniquely determine the driver's terminal device.
[0159] S606. The cloud server sends the navigation information to the driver's terminal device.
[0160] In this step, the cloud server sends the navigation information to the driver's terminal device according to the terminal device identifier.
[0161] S607. The driver's terminal device receives the navigation information in real time.
[0162] S608. When the driver's terminal device detects a first call request, it determines whether the driver is in a driving state according to the vehicle speed information in the navigation information received in real time.
[0163] In this step, when the terminal device detects a first call request, it determines whether the driver is currently in a driving state according to the vehicle speed information in the navigation information, and obtains the result information of the driving state.
[0164] If the vehicle speed is 0, it is determined that the driver is in a non-driving state; if the vehicle speed is not 0, it is determined that the driver is in a driving state.
[0165] S609. If the driver is currently in a driving state, a voice prompt is returned to the terminal device of the requesting party according to the first call request.
[0166] In this step, if the driver is in a driving state, a voice prompt for the first call request party is automatically returned, such as: "The user you called is driving and is expected to arrive at the destination at xx time. For his / her safety, please call again later. If there is an urgent matter, please redial!"
[0167] S610. If a second call request from the same requesting party is received again within two minutes, a call reminder is made according to the second call request.
[0168] In this step, if a second call request is received within two minutes and the requesting party is the same as that of the first call request, which is regarded as having something urgent to find the driver, a call reminder is made to the driver according to the second call request.
[0169] This example provides a call processing method and a data processing method. In this solution, the vehicle obtains the user's identity data and navigation information and uploads them to the cloud server. The cloud server determines the driver's identity information based on the identity data and then determines the terminal device identifier, and sends the navigation information to the driver's terminal device in real time. When the terminal device detects a call request, it determines whether the user is in a driving state according to the navigation information. If the user is in a driving state, a voice prompt is returned. By this method, the probability of the user making a call during driving can be avoided, and the safety of the driving process can be improved.
[0170] Figure 8 It is a schematic structural diagram of the first embodiment of the call processing device provided by this application. As Figure 8 shown, the call processing device 200 includes:
[0171] The first processing module 211 is configured to obtain the user's navigation information when detecting a first call request. The navigation information includes the current vehicle speed information of the user's vehicle.
[0172] The second processing module 212 is configured to determine whether the user is currently in a driving state according to the current vehicle speed information of the vehicle.
[0173] The phone assistant module 213 is configured to, if the user is currently in a driving state, return a voice prompt to the terminal device of the requester according to the first call request. The voice prompt is used to prompt the user that they are in a driving state.
[0174] Optionally, the navigation information further includes: the current location information of the user's vehicle, the destination information; correspondingly, the second processing module 212 is further configured to:
[0175] Determine the duration required for the user to reach the destination according to the current location information of the user's vehicle, the destination information, and the vehicle speed information. The voice prompt is further used to prompt the user of the duration to reach the destination.
[0176] Optionally, the first processing module 211 may further be configured to:
[0177] If a second call request is detected, and the requester of the second call request is the same as the requester of the first call request, and the time interval between the second call request and the first call request is less than a preset interval, then a call reminder is performed according to the second call request.
[0178] Optionally, the call processing device further includes:
[0179] The receiving module 214 is configured to receive the navigation information of the user sent by the cloud server in real time.
[0180] A call processing device provided in this embodiment is used to execute the technical solutions on the call processing device side in any of the foregoing call processing method embodiments, and its implementation principle and technical effects are similar.
[0181] Figure 9 It is a schematic structural diagram of the first embodiment of the data processing device provided in this application. As Figure 9 shown, the data processing device 300 includes:
[0182] A receiving module 311, configured to receive in real time the identity data and navigation information uploaded by the vehicle, where the identity data includes digital key information and / or an image of the driver obtained by photographing, and the navigation information includes the vehicle speed information of the vehicle.
[0183] A driver identity recognition module 312, configured to determine the identity information of the driver of the vehicle according to the identity data.
[0184] A user account module 313, configured to determine the terminal device identifier of the driver according to the identity information and the relevant information of each user stored.
[0185] A sending module 314, configured to send the navigation information to the terminal device of the driver according to the terminal device identifier.
[0186] Optionally, the navigation information further includes the current position information of the vehicle and the destination information.
[0187] A data processing device provided in this embodiment is used to execute the technical solutions on the data processing device side in any of the foregoing data processing method embodiments applied to the cloud server, and its implementation principle and technical effects are similar.
[0188] Figure 10 It is a schematic structural diagram of the second embodiment of the data processing device provided in this application. As Figure 10 shown, the data processing device 400 includes:
[0189] An obtaining module 411, configured to obtain the identity data of the driver during the driving process of the vehicle and obtain the navigation information of the vehicle in real time, where the identity data includes digital key information and / or an image of the driver obtained by photographing, and the navigation information includes the vehicle speed information.
[0190] A sending module 412, configured to send the identity data and the navigation information to the cloud server in real time.
[0191] Optionally, the obtaining module 411 is specifically configured to:
[0192] Obtain the current vehicle speed information through the vehicle's navigation system; the navigation information also includes the current position information of the vehicle and the destination information.
[0193] A data processing device provided in this embodiment is used to execute the technical solutions on the data processing device side in any of the foregoing data processing method embodiments applied to vehicles, and its implementation principles and technical effects are similar.
[0194] Figure 11 Schematic diagram of the terminal device structure provided for this application, as Figure 11 shown, the terminal device 500 includes:
[0195] A processor 511, a memory 512 communicatively connected to the processor, and a communication interface 513 for interacting with other devices.
[0196] The memory 512 stores computer-executable instructions.
[0197] The processor 511 executes the computer-executable instructions stored in the memory 512, so that the processor 511 executes the technical solutions on the terminal device side in any of the foregoing method embodiments.
[0198] Figure 12 Schematic diagram of the server device structure provided for this application, as Figure 12 shown, the server device 600 includes:
[0199] A processor 611, a memory 612 communicatively connected to the processor, and a communication interface 613 for interacting with other devices.
[0200] The memory 612 stores computer-executable instructions.
[0201] The processor 611 executes the computer-executable instructions stored in the memory 612, so that the processor 611 executes the technical solutions on the server device side in any of the foregoing method embodiments.
[0202] Figure 13 Schematic diagram of the vehicle device structure provided for this application, as Figure 13 shown, the vehicle device 700 includes:
[0203] A processor 711, a memory 712 communicatively connected to the processor, and a communication interface 713 for interacting with other devices.
[0204] The memory 712 stores computer-executable instructions.
[0205] The processor 711 executes the computer-executable instructions stored in the memory 712, so that the processor 711 executes the technical solutions on the vehicle device side in any of the foregoing method embodiments.
[0206] An embodiment of the present application further provides a computer-readable storage medium, in which computer-executable instructions are stored. When the computer-executable instructions are executed by a processor, they are used to implement the technical solutions on any device side in any of the foregoing method embodiments.
[0207] Figure 14 A schematic diagram of a control system for call processing and data processing provided by the present application is shown in Figure 14 As shown, the system 800 includes: a terminal device 811, a server 812, and a vehicle 813.
[0208] The terminal device 811 is configured to execute any of the foregoing call processing methods applied to the terminal device side.
[0209] The server 812 is configured to execute any of the foregoing data processing methods applied to the server device side.
[0210] The vehicle 813 is configured to execute any of the foregoing data processing methods applied to the vehicle device side.
[0211] In the specific implementation of the above terminal device, server device, and vehicle device, it should be understood that the processor may be a central processing unit (English: Central Processing Unit, abbreviated: CPU), or other general-purpose processors, digital signal processors (English: Digital Signal Processor, abbreviated: DSP), application specific integrated circuits (English: Application Specific Integrated Circuit, abbreviated: ASIC), etc. The general-purpose processor may be a microprocessor or the processor may also be any conventional processor, etc. The steps of the method disclosed in combination with the present application can be directly implemented by the execution of the hardware processor, or implemented by the combination of the hardware and software modules in the processor.
[0212] All or part of the steps of implementing the above method embodiments can be completed by hardware related to program instructions. The foregoing program can be stored in a readable memory. When the program is executed, it performs the steps including the above method embodiments; and the foregoing memory (storage medium) includes: read-only memory (abbreviation: ROM), RAM, flash memory, hard disk, solid state drive, magnetic tape, floppy disk, optical disc, and any combination thereof.
Claims
1. A call processing method, characterized in that, Applied to a terminal device, the method includes: When a first call request is detected, obtain the user's navigation information, where the navigation information includes the current vehicle speed information of the user's vehicle; wherein, the navigation information is determined by the cloud server for the terminal device identifier of the driver, and then the navigation information is sent to the driver's terminal device in real time; the terminal device identifier of the driver is determined by the cloud server after receiving the identity data and navigation information of the driver uploaded by the vehicle in real time, according to the identity data to determine the driver's identity information, and according to the identity information and the relevant information of each user stored, the identity data includes digital key information and / or an image of the driver obtained by photographing; According to the current vehicle speed information of the vehicle, determine whether the user is currently in a driving state; If the user is currently in a driving state, then return a voice prompt to the terminal device of the requester according to the first call request, and the voice prompt is used to prompt that the user is in a driving state.
2. The method according to claim 1, characterized in that, The navigation information further includes: the current location information of the user's vehicle, and destination information; Correspondingly, the method further includes: According to the current location information of the user's vehicle, the destination information, and the vehicle speed information, determine the duration required for the user to reach the destination, and the voice prompt is further used to prompt the user of the duration to reach the destination.
3. The method according to claim 1, wherein The method further includes: If a second call request is detected, when the requester of the second call request is the same as the requester of the first call request, and the time interval between the second call request and the first call request is less than a preset interval, perform a call reminder according to the second call request.
4. The method according to any one of claims 1 to 3, characterized in that, The obtaining of the user's navigation information includes: Receiving in real time the navigation information of the user sent by the cloud server.
5. A data processing method, characterized in that, Applied to a cloud server, the method includes: Receiving in real time the identity data and navigation information uploaded by the vehicle, the identity data includes digital key information and / or an image of the driver obtained by photographing, and the navigation information includes the vehicle speed information; According to the identity data, determine the identity information of the driver of the vehicle; According to the identity information and the relevant information of each user stored, determine the terminal device identifier of the driver; According to the terminal device identifier, send the navigation information to the driver's terminal device, so that when the terminal device detects a first call request, according to the vehicle speed information in the navigation information received in real time, determine whether the user is currently in a driving state, if the user is currently in a driving state, then return a voice prompt to the terminal device of the requester according to the first call request, and the voice prompt is used to prompt that the user is in a driving state.
6. The method according to claim 5, characterized in that, The navigation information further includes the current location information of the vehicle, and destination information.
7. A data processing method, characterized in that, Applied to a vehicle, the method includes: During the driving of the vehicle, obtain the identity data of the driver, and obtain the navigation information of the vehicle in real time. The identity data includes digital key information and / or an image of the driver obtained by photographing. The navigation information includes vehicle speed information. Send the identity data and the navigation information to the cloud server in real time, so that the cloud server determines the identity information of the driver of the vehicle according to the identity data, determines the terminal device identifier of the driver according to the identity information and the relevant information of each user stored, and according to the terminal device identifier, sends the navigation information to the driver's terminal device in real time. When the terminal device detects a first call request, according to the vehicle speed information in the navigation information received in real time, determine whether the user is currently in a driving state. If the user is currently in a driving state, return a voice prompt to the terminal device of the requester according to the first call request. The voice prompt is used to prompt the user that they are in a driving state.
8. The method according to claim 7, characterized in that, The obtaining the navigation information of the vehicle in real time includes: Obtain the current vehicle speed information of the vehicle through the navigation system of the vehicle; the navigation information further includes the current position information of the vehicle and the destination information.
9. A call processing device, characterized in that, Applied to a terminal device, the device includes: A first processing module, configured to obtain the navigation information of the user when detecting a first call request. The navigation information includes the current vehicle speed information of the user's vehicle. Among them, the navigation information is determined by the cloud server for the terminal device identifier of the driver, and then the navigation information is sent to the terminal device of the driver in real time. The terminal device identifier of the driver is determined by the cloud server after receiving the identity data and navigation information of the driver uploaded by the vehicle in real time, according to the identity data to determine the driver identity information, and according to the identity information and the relevant information of each user stored. The identity data includes digital key information and / or an image of the driver obtained by photographing. A second processing module, configured to determine whether the user is currently in a driving state according to the current vehicle speed information of the vehicle. A phone assistant module, configured to, if the user is currently in a driving state, return a voice prompt to the terminal device of the requester according to the first call request. The voice prompt is used to prompt the user that they are in a driving state.
10. The device according to claim 9, characterized in that, The navigation information further includes: the current position information of the user's vehicle and the destination information. Correspondingly, the second processing module is further configured to: Determine the duration required for the user to reach the destination according to the current position information of the user's vehicle, the destination information and the vehicle speed information. The voice prompt is also used to prompt the user of the duration to reach the destination.
11. The device according to claim 9, characterized in that, The first processing module is further configured to: If a second call request is detected, and the requester of the second call request is the same as the requester of the first call request, and the time interval between the second call request and the first call request is less than a preset interval, then perform a call reminder according to the second call request.
12. The device according to any one of claims 9 to 11, characterized in that, The device further includes: A receiving module, configured to receive in real time the navigation information of the user sent by the cloud server.
13. A data processing device, characterized in that, Applied to a cloud server, the device includes: A receiving module, configured to receive in real time the identity data and navigation information uploaded by a vehicle, where the identity data includes digital key information and / or an image of the driver obtained by photographing, and the navigation information includes the vehicle speed information of the vehicle; A driver identity recognition module, configured to determine the identity information of the driver of the vehicle according to the identity data; A user account module, configured to determine the terminal device identifier of the driver according to the identity information and the relevant information of each user stored; A sending module, configured to send the navigation information to the terminal device of the driver according to the terminal device identifier, so that when the terminal device detects a first call request, it determines whether the user is currently in a driving state according to the vehicle speed information in the navigation information received in real time. If the user is currently in a driving state, a voice prompt is returned to the terminal device of the requesting party according to the first call request, and the voice prompt is used to prompt that the user is in a driving state.
14. The device according to claim 13, characterized in that, The navigation information further includes the current location information of the vehicle and the destination information.
15. A data processing device, characterized in that, Applied to a vehicle, the device includes: An obtaining module, configured to obtain the identity data of the driver during the driving process of the vehicle, and obtain the navigation information of the vehicle in real time, where the identity data includes digital key information and / or an image of the driver obtained by photographing, and the navigation information includes the vehicle speed information; A sending module, configured to send the identity data and the navigation information to the cloud server in real time, so that the cloud server determines the identity information of the driver of the vehicle according to the identity data, determines the terminal device identifier of the driver according to the identity information and the relevant information of each user stored, and sends the navigation information to the terminal device of the driver in real time according to the terminal device identifier. When the terminal device detects a first call request, it determines whether the user is currently in a driving state according to the vehicle speed information in the navigation information received in real time. If the user is currently in a driving state, a voice prompt is returned to the terminal device of the requesting party according to the first call request, and the voice prompt is used to prompt that the user is in a driving state.
16. The device according to claim 15, characterized in that, The obtaining module is specifically configured to: Obtain the current vehicle speed information of the vehicle through the navigation system of the vehicle; the navigation information further includes the current location information of the vehicle and the destination information.
17. A terminal device, characterized in that, Includes: A processor, a memory communicatively connected to the processor, and a communication interface for interacting with other devices; The memory stores computer execution instructions; The processor executes the computer execution instructions stored in the memory to implement the call processing method according to any one of claims 1 to 4.
18. A server device, characterized in that, Includes: A processor, a memory communicatively connected to the processor, and a communication interface for interacting with other devices; The memory stores computer execution instructions; The processor executes the computer-executable instructions stored in the memory to implement the data processing method as described in claim 5 or 6.
19. A vehicle device, characterized in that, Comprising: a processor, a memory communicatively connected to the processor, and a communication interface for interacting with other devices; the memory stores computer-executable instructions; the processor executes the computer-executable instructions stored in the memory to implement the data processing method as described in claim 7 or 8.
20. A computer-readable storage medium, characterized in that, Computer-executable instructions are stored in the computer-readable storage medium, and when the computer-executable instructions are executed by a processor, they are used to implement the method as described in any one of claims 1 to 8.
21. A control system, characterized in that, Comprising: a terminal device, a server, and a vehicle; the terminal device is configured to execute the call processing method as described in any one of claims 1 to 4; the server is configured to execute the data processing method as described in claim 5 or 6; the vehicle is configured to execute the data processing method as described in claim 7 or 8.
Citation Information
Patent Citations
Incoming call processing method and device
CN106488015A
Real-time vehicle tracking system
CN107767661A