Method for confirming in-vehicle equipment, related equipment and communication system
By establishing a wireless communication connection between the vehicle and the device, and using incoming call information to confirm whether the device is in the vehicle, the problem of difficulty in quickly confirming the device after the user has left the device is solved, and the rapid and accurate device confirmation effect is achieved.
Patent Information
- Application Number
- CN202311190537.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-09-14
- Publication Date
- 2025-03-14
AI Technical Summary
Users are prone to leaving equipment behind when riding in a vehicle, and it is difficult for the prior art to quickly and accurately confirm whether the equipment in the vehicle exists.
By implementing a wireless communication connection between the vehicle and the device in the communication system, a call is initiated to the second device by using the first device, and a call is confirmed by receiving incoming call information by the vehicle.
Users can quickly and accurately determine whether the target device is located in the vehicle, and can be confirmed even if the device is left in the hidden corner of the vehicle.
Smart Images

Figure CN119629597A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communication technology, and in particular to a method for confirming in-vehicle equipment, related equipment and a communication system. Background Art
[0002] With the continuous development of devices, more and more mobile phones, tablets and other devices are used in people's daily life and work. At the same time, vehicles are also a common means of transportation. Users often leave their devices in the car after leaving the car. It is very important for users to confirm whether the device is left in the car. Summary of the invention
[0003] The present application provides a method for confirming in-vehicle devices, related devices and a communication system, which can enable users to easily and quickly confirm whether a lost device is located in the vehicle.
[0004] In a first aspect, a method for confirming an in-vehicle device is provided, characterized in that the method is applied to a communication system including a first device and a vehicle, and the method may include: the first device sends a first message to the vehicle; the vehicle starts a wireless communication function in response to the first message; the vehicle connects to a second device based on the wireless communication function; the first device initiates a call to the second device; the vehicle receives an incoming call message sent by the second device based on the connection between the vehicle and the second device, and the incoming call message indicates that the second device has received the call; the vehicle sends a second message to the first device in response to the incoming call message; the first device outputs a prompt message in response to the second message, and the prompt message is used to prompt the second device in the vehicle that the call is received.
[0005] By implementing the method of the first aspect, the user can determine whether the target device that can synchronize incoming call information to the vehicle and whose phone number is known is located in the vehicle. Based on this method, as long as the target device is located in the vehicle, even if the target device is left in a relatively hidden corner in the vehicle, the user can confirm whether the target device is located in the vehicle.
[0006] In combination with the first aspect, in some implementations, the wireless communication function includes a Bluetooth function and / or a Wi-Fi function.
[0007] In combination with the first aspect, in some embodiments, after the vehicle is connected to the second device based on the wireless communication function and before the first device outputs a prompt message, the method may also include: the vehicle sends a first message to the first device, the first information indicating that the vehicle is connected to the device located in the vehicle, or the first information indicating that the vehicle is connected to other devices located in the vehicle and not belonging to the vehicle itself.
[0008] In combination with the first aspect, in some embodiments, the method may further include: the vehicle obtains a contact list of the second device; wherein the call received by the second device in the incoming call information is from a mobile phone number in the contact list of the second device. This solution is helpful for the user to determine whether the target device is located in the vehicle accurately.
[0009] In combination with the previous embodiment, the prompt information specifically prompts that the device in the vehicle receives a call from the address book of the device in the vehicle.
[0010] In combination with the first aspect, in some embodiments, the method may further include: the first device receives an input mobile phone number used to call the second device, and sends the mobile phone number used to call the second device to the vehicle; wherein the call received by the second device in the incoming call information is from the mobile phone number used to call the target device. This solution is conducive to the accuracy of the user's judgment of whether the target device is located in the vehicle.
[0011] In combination with the previous embodiment, the prompt information specifically prompts that the device in the vehicle receives a call from the mobile phone number used by the call target device.
[0012] In combination with the previous embodiment, after the first device receives the input mobile phone number used to call the target device, the method may further include: the first device receives an operation of confirming dialing; the time when the first device receives the second message is after the time when the first device receives the operation of confirming dialing; or the time when the first device receives the second message and the time when the first device receives the operation of confirming dialing, the time difference between the two is within a preset range. This solution is conducive to the accuracy of the user's judgment of whether the target device is located in the car.
[0013] In combination with the first aspect, in some implementations, the prompt information further prompts that the second device is located in the vehicle.
[0014] In combination with the first aspect, in some embodiments, before the first device sends the first message to the vehicle, the method may further include: the first device receives an operation for finding an in-vehicle device, or the first device receives an operation for searching for an in-vehicle device.
[0015] In combination with the first aspect, in some embodiments, the method may further include: the vehicle searches for a third device based on a wireless communication function, and / or connects to a fourth device; the vehicle sends the first device information and / or the second device information to the first device, the first device information includes the identification of the third device, and the second device information includes the identification of the fourth device; the first device displays the first device information and / or the second device information. This solution can help users determine which devices are in the vehicle and determine whether the target device is located in the vehicle by outputting device information. Based on this method, as long as the target device is in the vehicle, even if the target device is left in a relatively hidden corner of the vehicle, the user can confirm whether the target device is located in the vehicle.
[0016] In combination with the previous embodiment, the wireless communication function includes a Bluetooth function and / or a Wi-Fi function. The vehicle can search for the third device via the Bluetooth function and / or connect to the fourth device via the Wi-Fi function.
[0017] In some embodiments, after the first device sends the first message to the vehicle, before the vehicle sends the first device information and / or the second device information to the first device, the method may further include: the first device receives the input first authentication information; the first device sends a third message to the vehicle, the third message includes the first authentication information, and the third message is used to instruct the vehicle to send the searched device information and / or the connected device information to the first device; the vehicle confirms that the pre-stored authentication information contains the received first authentication information. This solution further authenticates the user identity and can avoid leaking vehicle information (such as the device information searched or connected by the vehicle) to other unauthorized users.
[0018] In some embodiments, after the vehicle searches for a third device based on the wireless communication function, and / or connects to a fourth device and before the first device receives the input first authentication information, the method may further include: the vehicle sends second information to the first device, the second information indicating that the vehicle has searched for and / or connected to a device located in the vehicle, or the second information indicates that the vehicle has searched for and / or connected to other devices located in the vehicle and not belonging to the vehicle itself.
[0019] In combination with the first aspect, in some embodiments, the method may further include: the vehicle starts a camera; the vehicle obtains an in-vehicle image through the camera; the vehicle sends the in-vehicle image to the first device; the first device displays the in-vehicle image. By outputting the in-vehicle image, this solution can help the user determine which devices are in the vehicle and determine whether the target device is located in the vehicle.
[0020] In some embodiments, before the vehicle sends the in-vehicle image to the first device, the method may further include: the first device receives the input second authentication information; the first device sends the second authentication information to the vehicle; the vehicle confirms that the pre-stored authentication information contains the second authentication information. This solution further authenticates the user's identity and can prevent vehicle information (such as the in-vehicle image captured by the vehicle camera) from being leaked to other unauthorized users.
[0021] In some embodiments, before the vehicle sends the in-vehicle image to the first device, the method may further include: the first device receives an operation for viewing the in-vehicle image; and the first device sends a fourth message to the vehicle.
[0022] In a second aspect, a method for confirming an in-vehicle device is provided, which is applied to a first device, and the method may include: the first device sends a first message to the vehicle, the first message is used to instruct the vehicle to start a wireless communication function; the first device initiates a call to a second device; the first device receives a second message sent by the vehicle, the second message is sent by the vehicle after receiving an incoming call message sent by the second device, the incoming call message indicates that the second device has received the call, and the second device is connected to the vehicle after the vehicle starts the wireless communication function; the first device outputs a prompt message in response to the second message, and the prompt message is used to prompt that the device in the vehicle has received the call.
[0023] In the method of the second aspect, the first device is used to execute the steps executed by the first device in the first aspect and any one of the embodiments of the first aspect, and the details can be referred to the above.
[0024] In a third aspect, a method for confirming an in-vehicle device is provided, which is applied to a vehicle and may include: the vehicle receives a first message sent by a first device; the vehicle starts a wireless communication function in response to the first message; the vehicle connects to a second device based on the wireless communication function; the vehicle receives an incoming call message sent by the second device based on the connection between the vehicle and the second device, and the incoming call message indicates that the second device has received a call; the vehicle sends a second message to the first device in response to the incoming call message.
[0025] In the method of the third aspect, the vehicle is used to execute the steps executed by the vehicle in the first aspect and any one of the embodiments of the first aspect, and the details can be referred to the above.
[0026] In a fourth aspect, a device is provided, comprising: a memory and one or more processors; the memory is coupled to the one or more processors, the memory is used for one or more programs, and the one or more processors call one or more programs to enable the device to execute a method as in the second aspect, or any one of the implementations of the second aspect.
[0027] In a fifth aspect, a vehicle is provided, comprising a memory and one or more processors; the memory is coupled to the one or more processors, the memory is used to store one or more programs, and the one or more processors call one or more programs to enable the device to execute a method as in the third aspect, or any one of the implementations of the third aspect.
[0028] The sixth aspect provides a readable storage medium, comprising instructions, which, when executed on a device, enable the device to execute a method as in the second aspect, or any one of the implementations of the second aspect.
[0029] The seventh aspect provides a readable storage medium, comprising instructions, which, when executed on a device, enable the device to execute a method as in the third aspect, or any one of the implementations of the third aspect.
[0030] The eighth aspect provides a program product, which, when run on a computer, enables a device to execute the method of the second aspect or any one of the implementations of the second aspect.
[0031] The ninth aspect provides a program product, which, when run on a device, enables the device to execute the method of the third aspect, or any one of the implementations of the third aspect.
[0032] The tenth aspect provides a chip system, which includes at least one processor for implementing the method of the second aspect or any one embodiment of the second aspect.
[0033] The eleventh aspect provides a chip system, which includes at least one processor for implementing the method of the third aspect or any one embodiment of the third aspect. BRIEF DESCRIPTION OF THE DRAWINGS
[0034] Figure 1 A schematic diagram of the structure of a communication system 10 provided in an embodiment of the present application;
[0035] Figure 2A-2C A user interface provided in an embodiment of the present application when a user grants a device permission to synchronize a contact list and incoming call information to a vehicle;
[0036] Figure 3 A flowchart of a method for determining in-vehicle equipment provided in an embodiment of the present application;
[0037] Figure 4A-4M for Figure 3 The method shown involves a set of user interfaces;
[0038] Figure 5 A flowchart of another method for determining in-vehicle equipment provided by an embodiment of the present application;
[0039] Figure 6A-6C for Figure 5 The method shown involves a set of user interfaces;
[0040] Figure 7 A flowchart of another method for determining in-vehicle equipment provided by an embodiment of the present application;
[0041] Figure 8A-8C for Figure 7 The method shown involves a set of user interfaces;
[0042] Fig. 9 A hardware structure diagram of the device provided in the embodiment of the present application;
[0043] Fig.10 A structural block diagram of a vehicle provided in an embodiment of the present application. DETAILED DESCRIPTION
[0044] The technical solutions in the embodiments of the present application will be described clearly and in detail below with reference to the accompanying drawings.
[0045] The present application provides a method, related equipment and communication system for confirming in-vehicle equipment. The method does not require the user of the equipment to go to the vehicle for on-site inspection, and can quickly and conveniently confirm the equipment in the vehicle at any time, so that the user of the equipment can know whether the lost equipment is in the vehicle.
[0046] refer to Figure 1 , Figure 1 A communication system 10 provided in an embodiment of the present application is shown.
[0047] like Figure 1 As shown, the communication system 10 may include: a vehicle 100 , a plurality of devices 200 , and a server 300 .
[0048] The vehicle 100 may include a large car, a small car, an electric car, a motorcycle, or other motor vehicles.
[0049] The vehicle 100 can establish a connection and communicate with other devices in the communication system 10 through C-V2X (cellular vehicle to everything) based on a cellular network. For example, the vehicle 100 can be connected to the server 300, and use the server 300 as an intermediate device to communicate with other devices such as the device 200. C-V2X may include, for example, V2X (LTE-V2X) based on long-term evolution (LTE), 5G-V2X, etc. Not limited to cellular networks, the vehicle 100 can also communicate with other devices in the communication system 10 based on other wireless communication technologies such as short-range communication technology. For example, the vehicle 100 can communicate with the device 200 through technologies such as wireless-fidelity (Wi-Fi), Bluetooth (BT), near field communication (NFC), infrared (IR), ultra-wideband (UWB), etc. Bluetooth can be classic Bluetooth or Bluetooth low energy (BLE).
[0050] Device 200 may include various types, for example, may include mobile phones, tablet computers, desktop computers, laptop computers, handheld computers, notebook computers, smart screens, wearable devices (such as smart watches, smart bracelets, etc.), augmented reality (AR) devices, virtual reality (VR) devices, artificial intelligence (AI) devices, T-BOX, game consoles, and may also be Internet of Things (IOT) devices or smart home devices (for example, such as smart water heaters, smart lamps, smart air conditioners), and may also include non-portable devices such as desktop computers with touch-sensitive surfaces or touch panels.
[0051] There may be multiple devices 200. In order to facilitate the subsequent illustration of the method of the present application, the multiple devices 200 may include device 200-1, device 200-2, device 200-3, device 200-4, device 200-5, and device 200-6.
[0052] The device 200-1 has a vehicle management application installed in it, or can access a web page or applet, and can use an account to log in to the server 300 corresponding to the vehicle management application, web page, or applet to use the various services provided by the server 300 (such as vehicle information query, remote control of the vehicle, remote fault diagnosis of the vehicle, etc.). The device 200-1 is used to remotely control the vehicle 100 to determine the device left in the vehicle 100. For details of the process of the device 200-1 remotely controlling the vehicle 100, please refer to the description of the method embodiment below.
[0053] In some embodiments, device 200-1 may be configured with a physical subscriber identity module (SIM) or an embedded-SIM (e-SIM). The SIM card or e-SIM stores user information such as the mobile phone number of device 200-1. Device 200-1 may be used to communicate with access network devices, core network devices, etc. according to the mobile phone number, and use services provided by the operator to which the mobile phone number belongs, such as voice call services, short message services (SMS), video services, etc. Although it is called a mobile phone number, the mobile phone number can be applied not only to mobile phone-type devices, but also to other types of devices, such as smart watches, tablet computers, smart cameras, etc., so the device type of device 200-1 is not limited. The mobile phone number is a credential for a device to use operator services, and may also be called other names, which are not limited here.
[0054] The server 300 is used to manage the vehicle 100, and is also used to provide various services for the APP installed in the device 200-1, the visited web pages, and the mini-programs, such as login services, and more services after login. The binding relationship between each vehicle and the account is stored in the server 300, which is convenient for users to manage the bound vehicles after logging in to the server 300 using the account. The server 300 can be used to transfer messages between the managed vehicle 100 and the logged-in device. The server 300 and the vehicle 100 can be provided by the same manufacturer. The server 300 can be a cloud server or a local server. The server 300 can also be called a car cloud server. The server 300 and the vehicle 100 and the device 200-1 can communicate through cellular mobile communication technologies such as 3G, LTE, and 5G, or wide area network (WAN) technology and local area network (LAN) technology.
[0055] Device 200-2 and device 200-3 are both configured with a SIM or e-SIM, which stores user information such as the mobile phone number of the corresponding device. The mobile phone number can be used for communication between the corresponding device and access network equipment, core network equipment, etc., so as to use the services provided by the operator to which the mobile phone number belongs. Device 200-2 and device 200-3 can also be configured with a Bluetooth communication module and / or a Wi-Fi communication module. Device 200-2 and device 200-3 can both be mobile phones. Device 200-2 has been connected to vehicle 100 via Bluetooth, and the user has granted device 200-2 permission to synchronize the address book and incoming call information to vehicle 100. The user has not granted device 200-3 permission to synchronize the address book and incoming call information to vehicle 100.
[0056] refer to Figure 2A-2C , which exemplarily shows the user interface displayed by the device 200 - 2 when the user grants the device 200 - 2 the permission to synchronize the address book and incoming call information with the vehicle 100 . Figure 2A A user interface for setting the Bluetooth function provided by the setting application of device 200-2, such as Figure 2A As shown, the Bluetooth function of device 200-2 has been turned on, and the user interface displays the identifiers of the Bluetooth devices searched by device 200-2, such as identifier 101 in the figure. Identifier 101 is the identifier of vehicle 100. After device 200-2 receives a user operation (such as a click operation) acting on identifier 101, it can send a Bluetooth connection request to vehicle 100. After receiving the Bluetooth connection request, vehicle 100 can ask the user whether to agree to the Bluetooth connection to device 200-2. If the user agrees, a Bluetooth connection can be established with device 200-2. During this process, the two devices may also verify a password or pairing code, which is not shown in the figure. Figure 2B As shown, after the device 200-2 and the vehicle 100 establish a Bluetooth connection, a prompt message 102 may be output to prompt the user that the connection is successful. After the device 200-2 receives the user operation acting on the confirmation control 103, it may display Figure 2C The prompt information 104 shown is used to prompt the user to grant the vehicle 100 the authority to obtain the address book and caller information in the device 200-2. Figure 2C As shown, device 200 - 2 detects a user operation on control 105 , and in response to the operation, grants vehicle 100 permission to obtain the address book and incoming call information in device 200 - 2 , that is, grants device 200 - 2 permission to synchronize the address book and incoming call information to vehicle 100 .
[0057] In some other embodiments, the user may only grant the device 200 - 2 permission to synchronize incoming call information to the vehicle 100 , without granting the device 200 - 2 permission to synchronize the address book to the vehicle 100 .
[0058] The device 200-4 is equipped with a Bluetooth communication module and / or a Wi-Fi communication module. When the device 200-4 is equipped with a Wi-Fi communication module, it has been connected to the vehicle 100 via Wi-Fi. The device 200-4 may be, for example, a smart watch, a tablet computer, or the like.
[0059] The device 200 - 5 is not equipped with a Bluetooth communication module. Alternatively, the device 200 - 5 is equipped with a Wi-Fi communication module, but has never been connected to the vehicle 100 via Wi-Fi.
[0060] Device 200-6 is equipped with a SIM or e-SIM, which stores user information such as the mobile phone number of the corresponding device. Device 200-6 may be a device in the address book of device 200-2, or may not be a device in the address book of device 200-2.
[0061] Device 200-2, device 200-3, device 200-4, and device 200-5 may all be located in vehicle 100. Through the method for confirming in-vehicle devices provided by the present application, a user can promptly and accurately know whether a device is left behind in the vehicle.
[0062] Each device in the communication system 10 may be configured with a different software operating system (OS), or may be configured with the same OS, which is not limited here. The OS may include, but is not limited to wait.
[0063] Figure 1 The structure shown does not constitute a limitation on the communication system 10. In other embodiments of the present application, the communication system 10 may include more or fewer devices than shown in the figure. Figure 1 In addition to the several devices shown, the communication system 10 may also include network equipment provided by a communication service operator, such as a base station (NodeB), an evolved Node B (eNB), or an access network device such as a relay station to provide a public network to support communication between the vehicle 100 and the device 200-1.
[0064] The communication system 10 may also be referred to as a vehicle networking system, which is not limited here.
[0065] The specific role of each device in the communication system 10 and the operations performed in the method for confirming the in-vehicle device provided in this application can be referred to the detailed description of the subsequent method embodiments.
[0066] Based on the communication system 10, the embodiment of the present application also provides a method for confirming the device in the vehicle. By implementing the method provided in the embodiment of the present application, the user can confirm the device in the vehicle without going to the vehicle to check it in person. The method can be flexibly applied to a variety of scenarios, such as confirming whether the target device is in the vehicle after the owner leaves the vehicle, confirming whether the target device is in the vehicle after the passenger gets off the vehicle, etc. The target device is the device that the user wants to find.
[0067] The following three embodiments are used to describe the method for confirming in-vehicle equipment provided by the present application.
[0068] Example 1
[0069] This embodiment can be used to determine whether a target device, which can synchronize incoming call information to the vehicle 100 and has a known phone number, is left in the vehicle 100 .
[0070] Figure 3 This is a flow chart of the method for confirming in-vehicle equipment provided in Example 1.
[0071] like Figure 3 As shown, the method may include the following steps:
[0072] S101 , device 200 - 1 logs in to server 300 .
[0073] Device 200-1 can start the vehicle management application, or can access a web page or applet, and then use the account to log in to the server 300. The account is the credential for logging in, and the account includes but is not limited to the name, Huawei identity (ID), mobile phone number and other identity identifiers. In some embodiments, in addition to the account, it is necessary to obtain the corresponding password, face image, voiceprint, fingerprint, verification code and other authentication information before logging in to the server 300. The account used by device 200-1 to log in to the server 300 is bound to the vehicle 100. The successful login of device 200-1 to the server 300 indicates that the user currently using device 200-1 is the owner of device 200-1, and device 200-1 is a trusted device. The user and device 200-1 can control the vehicle 100.
[0074] Figure 4A The user interface for device 200-1 to log in to server 300 is exemplarily shown. The user interface may be an interface displayed after device 200-1 starts the vehicle management application. Figure 4AAs shown, the user interface displays an account input box 401 and a password input box 402, as well as a login control 403. After the user enters the account in the account input box 401 and the password in the password input box 402, the user can click the login control 403. After receiving the click operation, the device 200-1 sends a login request carrying the account and password to the server 300. After receiving the login request, the server 300 verifies whether the account and password are associated. If so, it establishes a connection with the device 200-1. And sends some information of the vehicle associated with the account to the device 200-1, such as the vehicle model, power, driving distance, etc.
[0075] Figure 4B The user interface displayed after the device 200-1 logs in to the server 300 is exemplified. The user interface displays some information of the vehicle 100 (such as the battery level), and also displays some controls for remotely controlling the vehicle 100, such as the lock control and air conditioning control in the figure, and the control 404 for finding the device in the vehicle.
[0076] S102, the device 200-1 receives an operation for searching for in-vehicle devices.
[0077] For example, reference Figure 4B , the device may receive an operation on the control 404, and in response to the operation, the device 200-1 displays as shown Figure 4C The user interface shown in Figure 1 is as follows. Figure 4C As shown, the user interface displays controls 405 to 407, wherein control 405 is used to trigger the method of dialing to find in-vehicle devices in embodiment 1, control 406 is used to trigger the method of wirelessly searching for in-vehicle devices in embodiment 2, and control 407 is used to trigger the method of viewing in-vehicle images to determine in-vehicle devices in embodiment 3. Figure 4C As shown, the operation for searching the in-vehicle device in S102 may be performed on Figure 4C The operation of the control 405 in FIG. 405 can also be displayed on Figure 4B The main page after login is shown, without having to display it after clicking control 404.
[0078] The operation for searching the in-vehicle device may also be other operations, which are not limited in this application. The operation is used to trigger subsequent steps.
[0079] S103, the device 200-1 sends a first message to the vehicle 100 through the server 300, the first message being used to instruct the vehicle 100 to start a short-distance wireless communication function. The short-distance wireless communication function may include but is not limited to Bluetooth, Wi-Fi or other functions for wireless communication within a certain distance.
[0080] S104, the vehicle 100 receives the first message, and in response to the first message, activates a short-range wireless communication function to connect to a nearby device that can be connected.
[0081] The vehicle 100 activates Bluetooth, Wi-Fi or other short-range wireless communication modules (such as infrared communication modules, NFC communication modules) to activate short-range wireless communication functions (such as Bluetooth), and then can search for nearby wireless devices or be searched by nearby wireless devices, and automatically establish a connection with the connectable device. The connectable device refers to a device that has a short-range wireless communication module (such as a Bluetooth module), has activated the wireless communication function, is within the wireless communication distance of the vehicle 100, has been wirelessly connected to the vehicle 100, and has the automatic connection function activated. The automatic connection function can be enabled by default or by the user. For example, refer to Figure 1 , device 200-2, device 200-3, device 200-4, and device 200-5 are all located in vehicle 100. Assuming that only device 200-2 and device 200-3 are devices that vehicle 100 can connect to, then vehicle 100 can connect to device 200-2 and device 200-3 after activating the short-range wireless communication function.
[0082] The vehicle 100 itself may also include some wirelessly connected devices, such as cameras, electronic decorations, etc. After the vehicle 100 starts the short-range wireless communication function in S104, it can connect to the wireless device of the vehicle 100 itself, and can also connect to other wireless devices outside the vehicle 100 that are located inside the vehicle 100.
[0083] In some embodiments, the vehicle 100 may verify the legitimacy of the user before responding to the first message. Specifically, the authentication information used by the device 200-1 when logging in in S101 may be sent to the vehicle 100 along with the first message in S103. After receiving the first message, the vehicle 100 may compare the authentication information with the pre-stored legitimate user information. If the legitimate user information contains the authentication information, the authentication is passed and the vehicle responds to the first message.
[0084] S105 , the vehicle 100 determines whether it is connected to other devices located in the vehicle 100 but not belonging to the vehicle 100 itself.
[0085] If the judgment result of S105 is yes, S106 is executed. If the judgment result of S105 is no, it can end, or the vehicle 100 sends a second message to the device 200-1 indicating that there is no connected device in the vehicle 100, and then the device 200-1 can respond to the second message to prompt the user that there is no target device in the vehicle.
[0086] S106, the vehicle 100 returns confirmation information to the device 200-1 through the server 300. The confirmation information indicates that the vehicle 100 has been connected to other devices that are located in the vehicle 100 and do not belong to the vehicle 100 itself.
[0087] The determination result of S105 is yes, which means that the vehicle 100 is wirelessly connected to other devices outside the vehicle 100 , and these devices may include the target device that the user wants to find.
[0088] In some embodiments, the vehicle 100 may only determine whether it is connected to a device in the vehicle in S105, without distinguishing whether it is connected to other devices that do not belong to the vehicle itself. Accordingly, the confirmation information returned by the vehicle 100 in S106 indicates that the vehicle 100 has been connected to the device in the vehicle.
[0089] S107, in response to the confirmation information in S106, the device 200-1 outputs prompt information, where the prompt information is used to prompt the user to call the target device.
[0090] The prompt information output by the device 200-1 in S107 may include the following:
[0091] 1. The prompt information output by device 200-1 is used to prompt the user to call the target device. Figure 4D The prompt information 408 displayed by the device 200 - 1 is exemplarily shown.
[0092] 2. The prompt information output by device 200-1 is used to prompt the user to call the target device using the mobile phone number in the address book of the target device. Figure 4H The prompt information 409 displayed by the device 200 - 1 is exemplarily shown.
[0093] 3. The prompt information output by device 200-1 is used to prompt the user to call the target device, and device 200-1 also displays an input box for inputting a dialing number. The dialing number refers to the telephone number used to call the target device. Figure 4K The prompt information 410 displayed by the device 200-1 and the input box 411 for inputting a dialing number are exemplarily shown. The user can decide whether to input a dialing number.
[0094] If device 200-1 outputs the third prompt information, then Figure 3 The method shown may further include S108.
[0095] Optionally, S108 , the device 200 - 1 receives the dial number input by the user and sends the dial number to the vehicle 100 through the server 300 .
[0096] For example, reference Figure 4KAfter the user enters the dial number in the input box 411, the user can also click the confirmation control 411A. The device 200-1 can respond to the click operation and send the dial number entered by the user to the vehicle 100 through the server 300.
[0097] S109, device 200-6 calls the target device. Figure 3 For example, the target device that the user wants to find is device 200 - 2 .
[0098] After device 200-1 outputs the prompt information in S107, if the user sees the prompt information, the user can dial the phone number of the target device according to the instructions of the prompt information to call the target device. The user can use device 200-1 to call the target device, or use other devices to call the target device. In some embodiments, device 200-1 can provide a local address book entry to facilitate the user to find the phone number of the target device and call the target device, so that the user can directly call the target device through device 200-1.
[0099] For example, assume that the user uses device 200-6 to call the target device. If device 200-1 outputs the second prompt message, if the phone number of device 200-6 is stored in the address book of the target device, that is, device 200-6 is the address book device of the target device, then the user can use device 200-6 to call the target device. If device 200-1 outputs the third prompt message, then the user can use device 200-6 to call the target device and enter the dial number in device 200-1, that is, the mobile phone number of device 200-6.
[0100] The present application does not limit the execution order of S108 and S109. The device may execute S108 first and then S109, or may execute S109 first and then S108, or may execute them simultaneously.
[0101] Optionally, S110, device 200-1 receives an operation to confirm dialing.
[0102] refer to Figure 4D , Figure 4H or Figure 4K , the user interface shown may include a control 412. After the user calls the target device according to the prompt information output by the device 200-1, the user can input an operation (such as a click operation) on the control 412. The operation acting on the control 412 is the operation of confirming the dialing. This operation is used to indicate that the user has currently called the target device. After receiving the operation, the control 412 can be set to a non-interactive state, such as Figure 4E or Fig. 4I or Figure 4L, until the device 200-1 learns the result of searching for the target device from the vehicle 100 or times out, it can return to the interactive state.
[0103] After receiving the user operation of confirming the dialing, the device 200-1 can prompt the user to patiently wait for the confirmation result of the in-vehicle device, for example, Figure 4E or Fig. 4I or Figure 4L .
[0104] S110 is an optional step. In some implementations, the user may not need to input a user operation to confirm the dialing to the device 200-1. Figure 4D , Figure 4H or Figure 4K The illustrated user interface need not necessarily include control 412 .
[0105] S111, the target device receives the call from the device 200-6.
[0106] S112, the vehicle 100 obtains incoming call information of the in-vehicle device through a wireless connection with the in-vehicle device, where the incoming call information indicates that the in-vehicle device has received a call.
[0107] If the called target device is located in the vehicle 100 and is wirelessly connected to the vehicle 100 and has the authority to synchronize the incoming call information to the vehicle 100 , the vehicle 100 can obtain the incoming call information of the target device.
[0108] The caller information may include the caller number, call time, call duration, etc. The caller information of the in-vehicle device may include the caller information of the device some time before and after the vehicle 100 and the in-vehicle device establish a connection, or may only include the caller information of the device after the vehicle 100 and the in-vehicle device establish a connection.
[0109] S113, the vehicle 100 sends a second message to the device 200-1, where the second message indicates that the device in the vehicle 100 has received a call.
[0110] The vehicle 100 may send the second message to the device 200-1 in the following situations:
[0111] 1. After learning that the in-vehicle device has received a call, the vehicle 100 sends a second message to the device 200-1, which is used to indicate that the device in the vehicle 100 has received a call. This situation may correspond to the first prompt information output in S107. After the device 200-1 prompts the user to call the target device, the device in the vehicle 100 receives the call, and the target device may be located in the vehicle 100.
[0112] 2. After the vehicle 100 learns that the in-vehicle device has received a call, if the in-vehicle device has the authority to synchronize the address book to the vehicle 100, the vehicle 100 can confirm whether the call received by the in-vehicle device is from a mobile phone number in the address book. If so, a second message is sent to the device 200-1, and the second message is used to indicate that the device in the vehicle 100 has received a call from a mobile phone number in the address book. This situation may correspond to the second prompt information output in S107. After the device 200-1 prompts the user to call the target device using the mobile phone number in the address book of the target device, the device in the vehicle 100 receives a call from the mobile phone number in the address book, and the target device is very likely to be located in the vehicle 100. The in-vehicle device can send the address book to the vehicle at the first authorization, or it can send the address book to the vehicle after establishing a connection with the vehicle later (such as after establishing the connection in S104).
[0113] 3. After learning that the in-vehicle device has received a call, the vehicle 100 compares the dial number of the in-vehicle device receiving the call with the dial number received in S108. If the two are consistent, a second message is sent to the device 200-1, which is used to indicate that the device in the vehicle 100 has received a call from the dial number input by the user in the device 200-1. This situation may correspond to the third prompt information output in S107. After the device 200-1 prompts the user to call the target device and receives the dial number input by the user, the device in the vehicle 100 receives a call from the dial number, and it is considered that the target device is located in the vehicle 100.
[0114] It can be seen from the above three methods of sending the second message that the vehicle 100 obtains the incoming call information of the in-vehicle device and after analyzing the incoming call information, decides whether to send the second message to the device 200-1 according to the situation. This can avoid sending the incoming call information of the in-vehicle device directly to the device 200-1, thereby protecting the information security of the in-vehicle device and the user privacy.
[0115] In some implementations, even if the vehicle 100 obtains the caller information of the in-vehicle device, but does not meet the above-mentioned conditions for sending the second message, the vehicle 100 does not need to send the second message to the device 200-1, so as to expose the in-vehicle device information as little as possible, thereby protecting the user's privacy. For example, in the second case, assuming that the in-vehicle device receives a call from a source other than the address book, the vehicle 100 does not need to send the second message to the device 200-1; for another example, in the third case, assuming that the in-vehicle device receives a call from a source other than the dial number, the vehicle 100 does not need to send the second message to the device 200-1.
[0116] S114, the device 200-1 responds to the received second message and outputs prompt information, where the prompt information is used to prompt the device in the vehicle 100 that a call has been received.
[0117] In some implementations, the device 200 - 1 outputs a prompt message as soon as it receives the second message sent by the vehicle 100 .
[0118] In some implementations, in order to allow the user to more accurately determine whether the target device is located in the vehicle 100, the device 200-1 may also determine whether to output the prompt information according to the time when the second message is received, which may specifically include the following two methods:
[0119] Mode 1: After receiving the second message sent by the vehicle 100, the device 200-1 first determines whether the time of receiving the second message is after receiving the user operation of confirming the dialing in S110. If not, it is considered that the device in the vehicle 100 has received the call before the user calls the target device, so it can be considered that other users are currently calling the device in the vehicle 100. In order to avoid interference from other users, the device 200-1 can prompt the user to call multiple times or try again later or provide a dialing number to ensure accuracy. If yes, it is considered that after the user calls the target device, the device in the vehicle 100 receives the call, and the call may come from the user, and the prompt information of S114 is output.
[0120] Method 2, after device 200-1 receives the second message sent by vehicle 100, it first determines the time difference between the time of receiving the second message and the time of receiving the user operation of confirming the dialing in S110. If the time difference is too short, it is considered that there may be interference from calls from other users. In order to avoid interference, device 200-1 can prompt the user to call multiple times or try again later or provide a dialing number to ensure accuracy. If the time difference is within the legal time window, it is considered that after the user called the target device, the device located in vehicle 100 received the call, and the call may come from the user, then the prompt information of S114 is output. If the time difference is lower than the legal time window, it is considered too short, and if it exceeds the legal time window, it is considered too long. The legal time window can be pre-set, for example, it can be set to 1-5 minutes. If device 200-1 does not receive the second message sent by vehicle 100 within the legal time window after S110, it can prompt the user to try again, for example Figure 4G shown.
[0121] In some embodiments, if the device 200-1 does not receive the second message sent by the vehicle 100 within the maximum standby time after S103 or S110, and does not receive an operation for controlling the vehicle 100, a command may be sent to the vehicle 100 through the server 300, and the command is used to instruct the vehicle 100 to turn off the short-range wireless communication function. The maximum standby time can be set in advance. This can protect the information security of the vehicle 100. If the user needs to remotely control the vehicle 100 and confirm the lost device in the vehicle later, the device 200-1 can guide the user to re-authenticate the identity.
[0122] If the device 200-1 receives the first type of second message, it outputs a prompt message indicating that the device in the vehicle 100 has received a call, such as Figure 4F If the device 200-1 receives the second message of the second type, it outputs a prompt message indicating that the device in the vehicle 100 has received a call from a device in the address book, such as Figure 4J If the device 200-1 receives the second message of the third case, it outputs a prompt message indicating that the device in the vehicle 100 has received a call from the dial number, such as Figure 4M The prompt information output in S114 may further prompt the user to stop dialing to avoid wasting time by the user's continuous dialing. The prompt information output in S114 may help the user determine whether the target device is located in the vehicle 100. In some embodiments, after receiving the second message, the device 200-1 may also provide auxiliary prompt information, such as "the device you are looking for may be located in the vehicle", and the auxiliary prompt information may help the user determine whether the target device is located in the vehicle 100.
[0123] In some other implementations, after receiving the second message, the device 200 - 1 may output a prompt message, and the prompt message is used to prompt the user that the target mobile phone is located in the vehicle 100 .
[0124] In some implementations, in order to help the user more accurately determine whether the target device is located in the vehicle 100, the vehicle 100 may also send the identification of the in-vehicle device that received the call (such as a Bluetooth identification, a Wi-Fi identification, etc.) to the device 200-1 in S113, and the device 200-1 may also output the identification of the in-vehicle device that received the call in S114. In this way, the user can further determine whether the target device is located in the vehicle 100 in combination with the identification of the in-vehicle device.
[0125] exist Figure 3In the method shown, the communication messages between the device 200-1 and the vehicle 100 can also be encrypted. For example, the device 200-1 and the vehicle 100 use a key known only to both parties to encrypt the data to be sent to the peer device, and send the encrypted data to the peer device. After receiving the encrypted data, the peer device uses the key to decrypt the data. In this way, the communication security between the vehicle 100 and the device 200-1 can be guaranteed.
[0126] In some embodiments, for the scheme in which the device 200-1 sends the dial-up number to the vehicle 100, the device 200-1 may encrypt the dial-up number using a more advanced method than the above-mentioned encrypted communication, so as to ensure that the transmitted dial-up number is not leaked, further ensuring the communication security. For example, the device 200-1 may encrypt the dial-up number using data salting and asymmetric encryption for the dial-up password.
[0127] based on Figure 3 The method flow shown may also have the following optional implementations:
[0128] In some implementations, S105 may not be performed. After the vehicle 100 starts the wireless communication function, it may directly return confirmation information to the device 200 - 1 , and the confirmation information indicates that the vehicle 100 has started the wireless communication function.
[0129] In some implementations, S105 and S106 may not be performed. After S102 or after S103, the device 200-1 may directly perform S107.
[0130] In some implementations, S107 may not be executed, and the device 200 - 1 does not need to prompt the user to call the target device, and the user may call the target device that he wants to find.
[0131] pass Figure 3 According to the method shown, the user can determine whether a target device that can synchronize incoming call information to the vehicle 100 and has a known phone number is located in the vehicle 100. Based on this method, as long as the target device is located in the vehicle 100, even if the target device is lost in a relatively hidden corner in the vehicle, the user can confirm whether the target device is located in the vehicle.
[0132] based on Figure 1 In the communication system 10 shown, it is assumed that the devices 200-2, 200-3, 200-4, and 200-5 can all be located in the vehicle 100. If the target device that the user wants to find is the device 200-2, the device 200-2 has the authority to synchronize the incoming call information to the vehicle 100, so the user can Figure 3The dialing method shown in the figure determines whether the device 200-2 is located in the vehicle 100. If the target device that the user wants to find is the device 200-3, the device 200-3 does not have the authority to synchronize the incoming call information to the vehicle 100, so the user cannot Figure 3 The dialing method shown in the figure determines whether the device 200-2 is located in the vehicle 100. If the target device that the user wants to find is the device 200-4 or the device 200-5, the device 200-4 or the device 200-5 does not have a call function and cannot receive a call, so the user cannot use Figure 3 The dialing method shown is used to determine whether the device 200 - 4 or the device 200 - 5 is located in the vehicle 100 .
[0133] In a specific case, a wearable device such as a smart watch is connected to a mobile phone. If both the smart watch and the mobile phone are left in a vehicle, and the smart watch and the mobile phone are still connected to the vehicle, the smart watch and the mobile phone can also be connected to the vehicle. Figure 3 Specifically, you can use another mobile phone to dial the phone number of the mobile phone left in the vehicle. After that, the smart watch can obtain the incoming call information from the mobile phone and synchronize the incoming call information to the vehicle. The mobile phone can also synchronize the incoming call information to the vehicle. The vehicle obtains two identical incoming call information, and it can be determined that a device in the car and other devices connected to the device have received the call.
[0134] Example 2
[0135] In this embodiment, the vehicle 100 searches for and / or connects to nearby devices to determine the devices in the vehicle.
[0136] Figure 5 This is a flow chart of the method for confirming in-vehicle equipment provided in Example 2.
[0137] like Figure 5 As shown, the method may include the following steps:
[0138] S201, device 200-1 logs in to server 300. For details of S201, please refer to Figure 3 Medium S101.
[0139] S202: The device 200-1 receives a user operation for searching for in-vehicle devices.
[0140] For example, reference Figure 4B , the device may receive an operation on the control 404, and in response to the operation, the device 200-1 displays as shown Fig. 6A The user interface shown in Figure 1 is as follows. Fig. 6A As shown, the user interface displays controls 405 to 407, wherein control 406 is used to trigger the method for searching for in-vehicle devices in Embodiment 2. Fig. 6AAs shown, the operation for searching the in-vehicle device in S202 may include an operation acting on the control 406. Without limitation, the control 406 may also be displayed on Figure 4B The main page after login is shown, without having to display it after clicking control 404.
[0141] The operation for searching for in-vehicle devices may also be other operations, which are not limited in this application. The operation is used to trigger subsequent steps.
[0142] S203, the device 200-1 sends a first message to the vehicle 100 through the server 300, the first message being used to instruct the vehicle 100 to start a short-distance wireless communication function. The short-distance wireless communication function may include but is not limited to Bluetooth, Wi-Fi or other functions for wireless communication within a certain distance.
[0143] S204, the vehicle 100 receives the first message, and in response to the first message, activates a short-range wireless communication function to search for and / or connect to nearby devices.
[0144] In some embodiments, the vehicle 100 can activate the Bluetooth communication module to activate the Bluetooth communication function, and then search for nearby Bluetooth devices based on Bluetooth. The Bluetooth devices that the vehicle 100 can search for include devices that have a Bluetooth communication module, have activated the Bluetooth communication function, and are located within the Bluetooth communication distance of the vehicle 100. Of course, if the Bluetooth device searched by the vehicle 100 has been wirelessly connected to the vehicle 100 and the automatic connection function is turned on, the vehicle 100 can also automatically establish a connection with the Bluetooth device after searching for the Bluetooth device. For example, refer to Figure 1 , device 200-2, device 200-3, device 200-4, and device 200-5 are all located in vehicle 100. Vehicle 100 can start the Bluetooth communication module and search for device 200-2, device 200-3, and device 200-4 through Bluetooth.
[0145] In some embodiments, the vehicle 100 can start the Wi-Fi communication module to start the Wi-Fi communication function, and then the vehicle 100 can be searched by nearby Wi-Fi devices. If the Wi-Fi device has been connected to the vehicle 100 before, the vehicle 100 and the Wi-Fi device can automatically establish a Wi-Fi connection. Wi-Fi devices that can automatically connect to the vehicle 100 via Wi-Fi include devices that have a Wi-Fi communication module, have started the Wi-Fi communication function, are located within the Wi-Fi communication distance of the vehicle 100, and have been connected to the vehicle 100 by Wi-Fi. In this process, the vehicle 100 acts as a wireless access point (access point, AP), and the device connected to the vehicle 100 acts as a station (STA). For example, refer to Figure 1, device 200-2, device 200-3, device 200-4, and device 200-5 are all located in vehicle 100, and vehicle 100 can start the Wi-Fi communication module and connect to device 200-4 via Wi-Fi.
[0146] In some embodiments, the vehicle 100 may also activate the Bluetooth communication module and the Wi-Fi communication module at the same time to search for nearby Bluetooth devices and connect to nearby Wi-Fi devices that have been connected before. Not limited to this, the vehicle 100 may also activate other communication modules to search and / or connect to nearby devices, such as an infrared communication module, an NFC communication module, etc.
[0147] The vehicle 100 itself may also include some devices that can be searched and / or connected, such as cameras, electronic decorations, etc. After the vehicle 100 starts the short-range wireless communication function in S204, it can search and / or connect to the wireless device of the vehicle 100 itself, and can also search and / or connect to other wireless devices outside the vehicle 100 that are located inside the vehicle 100.
[0148] S205 , the vehicle 100 determines whether other devices located in the vehicle 100 but not belonging to the vehicle 100 itself are searched for and / or connected to.
[0149] If the vehicle 100 searches for nearby devices in response to the first message in S204, the vehicle 100 determines whether a device outside the vehicle 100 is searched. If the vehicle 100 connects to nearby devices in response to the first message in S204, the vehicle 100 determines whether it is connected to a device outside the vehicle 100. If the vehicle 100 searches for and connects to nearby devices in response to the first message in S204, the vehicle 100 determines whether other devices located inside the vehicle 100 are searched and connected.
[0150] If the judgment result of S205 is yes, S206 is executed. If the judgment result of S205 is no, it can end, or the vehicle 100 sends a second message to the device 200-1 indicating that there is no device in the vehicle 100, and then the device 200-1 can respond to the second message to prompt the user that there is no device in the vehicle.
[0151] S206, the vehicle 100 returns confirmation information to the device 200-1 through the server 300. The confirmation information indicates that the vehicle 100 has searched for and / or connected to other devices that are located in the vehicle 100 and do not belong to the vehicle 100 itself.
[0152] The judgment result of S205 is yes, which means that the vehicle 100 searches for and / or connects to other devices outside the vehicle 100, and these devices may include the target device that the user wants to find.
[0153] In some embodiments, the vehicle 100 may only determine whether it has searched for and / or connected to a device located in the vehicle 100 in S205, without distinguishing whether it has searched for and / or connected to other devices that do not belong to the vehicle itself. Accordingly, the confirmation information returned by the vehicle 100 in S206 indicates that the vehicle 100 has searched for and / or connected to the device located in the vehicle.
[0154] S207, in response to the confirmation information in S206, the device 200-1 displays a prompt message, prompting the user to perform authority authentication.
[0155] The authority authentication here is different from the authentication of the user's legitimacy when logging in in S201. The authority authentication here is stricter than the user's legitimacy authentication in S201.
[0156] The legitimacy of the user is authenticated when logging in in S201. If the user is the vehicle owner, the user is legitimate. Vehicle owners can be divided into primary vehicle owners, secondary vehicle owners, etc. The primary vehicle owner can be the actual owner of the vehicle 100 and has the highest operating authority over the vehicle 100. The primary vehicle owner can authorize other users to become secondary vehicle owners, and the secondary vehicle owner is also a legitimate user of the vehicle 100. Therefore, in S201, both the primary vehicle owner and the secondary vehicle owner can log in to the server 300 through the device 200-1.
[0157] In S207, the device 200-1 may prompt the user to perform authorization authentication, and the purpose of the authentication may be to verify that the current user is the primary vehicle owner. The authentication method adopted may include account and password authentication, face authentication, voiceprint authentication, verification code authentication, etc. For example, refer to Figure 6B , device 200-1 can prompt the user to enter the face of the car owner.
[0158] S208, device 200-1 receives authentication information input by the user, which may include but is not limited to any one of the following: account number, face image, voice, verification code, etc.
[0159] S209, the device 200-1 sends a third message to the vehicle 100 through the server 300. The third message carries the authentication information input by the user. The third message is used to instruct the vehicle 100 to send the device information searched and / or connected to the device 200-1.
[0160] S210, the vehicle 100 receives the third message and performs authority authentication on the user according to the authentication information carried in the third message.
[0161] The vehicle 100 stores the information of the main owner in advance, and can compare the authentication information carried in the third message with the information of the main owner. If they are consistent, the authentication is successful, and S211 is executed to respond to the third message. If the authentication is not successful, the method ends, or a second message indicating that the authentication is unsuccessful is returned to the device 200-1.
[0162] Further authentication of the user identity in S210 can prevent the vehicle 100 information (such as the device information searched and / or connected to by the vehicle 100) from being leaked to other users other than the main vehicle owner.
[0163] S211 , the vehicle 100 responds to the third message and sends the device information that is searched for and / or connected to the device 200 - 1 .
[0164] If the vehicle 100 searches for nearby devices in response to the first message in S204, the vehicle 100 sends the searched device information to the device 200-1. If the vehicle 100 connects to nearby devices in response to the first message in S204, the vehicle 100 sends the connected device information to the device 200-1. If the vehicle 100 searches for and connects to nearby devices in response to the first message in S204, the vehicle 100 sends the searched and connected device information to the device 200-1.
[0165] In some embodiments, vehicle 100 may send information about all devices searched for and / or connected to device 200 - 1 , which may include devices that vehicle 100 itself has (such as cameras or electronic decorations) and may also include devices outside of vehicle 100 .
[0166] In other embodiments, the vehicle 100 may filter out the devices of the vehicle 100 itself and only send information about devices other than the vehicle 100 that are searched for and / or connected to the device 200 - 1 .
[0167] The device information includes the identifier of each device, such as the device name.
[0168] S212, device 200-1 displays the received device information.
[0169] Figure 6C The device information displayed by the device 200 - 1 is exemplarily shown.
[0170] like Figure 6C As shown, the devices searched by vehicle 100 via Bluetooth include: device 200-2 (device identification "Telephone200-2"), device 200-3 (device identification "Telephone 200-3"), and device 200-4 (device identification "Watch 200-4"); the Wi-Fi devices connected to vehicle 100 include: camera 1 in the car (device identification "Camera1"), camera 2 in the car (device identification "Camera2"), and device 200-4 (device identification "Watch 200-4").
[0171] In some implementations, device 200-1 may also provide a filter control for the user to filter out some devices in the device information. Figure 6C As shown, the user interface may also include a filter control 406. After the user clicks the control 406, the device 200-1 may provide multiple options, such as in-vehicle device options, other device options, mobile phone category options, watch category options, etc., and then the user may select any one or more of the options. In response to this operation, the device 200-1 may filter out the devices that meet the selected options from the Bluetooth devices searched by the vehicle 100 and display their device identifications. Figure 6C The user interface may also include a filter control 407. The function of the filter control 407 is similar to that of the filter control 406, which will not be described in detail here.
[0172] The device information output in S212 can help the user determine which devices are in the vehicle 100, and determine whether the target device is located in the vehicle 100. Figure 5 The method shown can allow the user to confirm whether the target device is located in the vehicle 100 as long as the target device is located in the vehicle 100 even if the target device is left in a relatively hidden corner in the vehicle.
[0173] based on Figure 1 In the communication system 10 shown in FIG. 1 , it is assumed that the devices 200-2, 200-3, 200-4, and 200-5 are all located in the vehicle 100. If the target device that the user wants to find is the device 200-2 / device 200-3 / device 200-4, since the device 200-2 / device 200-3 can be searched by the vehicle 100 and the device 200-4 can be connected to the vehicle 100, the user can search for the device 200-2 / device 200-3 / device 200-4 through Figure 5 The method shown determines that the above device is located in the vehicle 100. If the target device that the user wants to find is device 200-5, since device 200-5 cannot be searched by the vehicle 100 and cannot be connected to the vehicle 100, the user cannot find it through Figure 5 The illustrated method determines whether the device 200 - 5 is located within the vehicle 100 .
[0174] exist Figure 5 In the method shown, the communication messages between the device 200 - 1 and the vehicle 100 may also be encrypted.
[0175] based on Figure 3 The method flow shown may also have the following optional implementations:
[0176] In some implementations, S207-S208 and S210 may not be performed, and the third message sent by the device 200-1 to the vehicle 100 in S209 does not need to carry authentication information. If S207-S208 are not performed, the device 200-1 may respond to the confirmation information after S206 and perform S209.
[0177] In some implementations, S205 may not be performed. After the vehicle 100 starts the wireless communication function, it may directly return confirmation information to the device 200-1, and the confirmation information indicates that the vehicle 100 has started the wireless communication function.
[0178] In some implementations, S205 and S206 may not be performed. After S202 or after S203, the device 200-1 may directly perform S207 or S209.
[0179] In some embodiments, when S205-S208 and S210 are not executed, S203 and S209 can be combined into one step, that is, the first message and the third message are combined into one, which is used to instruct the vehicle 100 to start the wireless communication function, search and / or connect to nearby devices, and send the searched and / or connected device information to the device 200-1.
[0180] Example 3
[0181] In this embodiment, the device in the vehicle is determined by checking the image in the vehicle 100 .
[0182] Figure 7 This is a flow chart of the method for confirming in-vehicle equipment provided in Example 3.
[0183] like Figure 7 As shown, the method may include the following steps:
[0184] S301, device 200-1 logs in to server 300. For details of S301, please refer to Figure 3 Medium S101.
[0185] S302, the device 200-1 receives a user operation for viewing the image inside the vehicle.
[0186] For example, reference Figure 4B , the device may receive an operation on the control 404, and in response to the operation, the device 200-1 displays as shown Fig. 8A The user interface shown in Figure 1 is as follows. Fig. 8A As shown, the user interface displays controls 405 to 407, wherein control 407 is used to trigger the method for viewing the in-vehicle image in embodiment 3. Fig. 8AAs shown, the operation for viewing the in-vehicle image in S302 may include an operation acting on the control 407. Without limitation, the control 407 may also be displayed on Figure 4B The main page after login is shown, without having to display it after clicking control 404.
[0187] The operation for viewing the in-car image may also be other operations, which are not limited in this application. The operation is used to trigger subsequent steps.
[0188] S303, device 200-1 displays a prompt message, prompting the user to perform authorization authentication. Figure 5 S207. For example, refer to Figure 8B , device 200-1 can prompt the user to enter the face of the car owner.
[0189] S304, the device 200-1 receives the authentication information input by the user, which may include but is not limited to any of the following: account number, face image, voice, verification code, etc. S304 can refer to Figure 5 Medium S208.
[0190] S305, the device 200-1 sends a fourth message to the vehicle 100 through the server 300. The fourth message carries the authentication information input by the user, and the fourth message is used to instruct the vehicle 100 to start the camera.
[0191] S306, the vehicle 100 receives the fourth message and authenticates the user according to the authentication information carried in the fourth message. Figure 5 If the authentication is successful, execute S307.
[0192] S307, the vehicle 100 responds to the fourth message, starts the camera inside the vehicle, and obtains the image inside the vehicle.
[0193] The vehicle 100 may include one or more cameras, and the cameras may be arranged above the driver's seat, above the co-driver's seat, above the back seat, and at other locations, which is not limited in this application.
[0194] In some embodiments, the vehicle 100 may also respond to the fourth message and simultaneously activate lights inside the vehicle, which may be used to illuminate the interior of the vehicle to make the image captured by the camera inside the vehicle clearer.
[0195] The in-vehicle image acquired by the vehicle 100 may be a static image or a video stream, which is not limited here. In some embodiments, the user may select the image category that he wants to view on the device 200-1 side, and then send the image category to the vehicle 100, and then the vehicle 100 acquires the image category that the user wants to view.
[0196] S308, the vehicle 100 sends the acquired in-vehicle image to the device 200-1 via the server 300.
[0197] S309 , the device 200 - 1 displays the received interior image of the vehicle 100 .
[0198] Figure 8C The in-vehicle image 408 displayed by the device 200-1 is shown as an example. Figure 8C As shown, the in-vehicle image 408 may include an image 408A of the device 200 - 4 , and an image 408B of the device 200 - 5 .
[0199] In some embodiments, device 200 - 1 may further provide a camera direction control for the user to adjust the direction of the in-vehicle camera to view in-vehicle images from more viewing angles.
[0200] The in-vehicle image output in S309 can help the user determine which devices are in the vehicle 100 , and determine whether the target device is located in the vehicle 100 .
[0201] based on Figure 1 In the communication system 10 shown, it is assumed that device 200-2, device 200-3, device 200-4, and device 200-5 are all located in the vehicle 100. If the target device that the user wants to find is device 200-2 / device 200-3, the user cannot find device 200-2 / device 200-3 through the camera in the vehicle 100 because device 200-2 / device 200-3 is not within the viewing range of the camera in the vehicle 100. Figure 7 The method shown in FIG. 1 determines that the above device is located in the vehicle 100. If the target device that the user wants to find is device 200-4 / device 200-5, since device 200-4 / device 200-5 is located within the viewing range of the camera in the vehicle 100, the user can use Figure 7 The method shown determines whether device 200 - 4 / device 200 - 5 is located in vehicle 100 .
[0202] exist Figure 7 In the method shown, the communication messages between the device 200 - 1 and the vehicle 100 may also be encrypted.
[0203] based on Figure 7 The method flow shown may also have several optional implementation modes:
[0204] In some implementations, S303-S304 and S306 may not be performed, and the fourth message sent by the device 200-1 to the vehicle 100 in S305 does not need to carry authentication information. If S303-S304 are not performed, the device 200-1 may perform S305 after S302 in response to a user operation for viewing the in-vehicle image, and send the fourth message to the vehicle 100.
[0205] In some embodiments, Figure 7 In the method shown, the device 200-1 may also send two instructions to the vehicle 100, one instruction is used to instruct the vehicle 100 to start the camera, and the other instruction carries authentication information and is used to instruct the vehicle to send the image obtained by the camera to the first device after the authentication authority is obtained. Figure 5 The two instructions shown are similar. In this process, after receiving the previous instruction and starting the camera, the vehicle 100 can also send a confirmation message to the device 200-1, and the confirmation message can be used to indicate that the vehicle 100 has started the camera. After that, the device 200-1 prompts the user to do the permission authentication, and after receiving the authentication information, sends the instruction carrying the authentication information to the vehicle 100.
[0206] Combination of Embodiments
[0207] The above three embodiments can be implemented in any combination.
[0208] For example, Embodiment 1 and Embodiment 2 may be implemented in combination. For example, after the user dials the target device through the method in Embodiment 1, the user may also view the information searched or connected to the vehicle 100 through the method in Embodiment 2. For example, after the user views the in-vehicle device information through the method in Embodiment 2, the device 200-1 may also output a prompt message for prompting the user to further dial to confirm, so as to prompt the user to dial the target device through the method in Embodiment 1.
[0209] For example, when embodiment 1 and embodiment 2 are implemented in combination, S102 or S202 may be executed first, and then in response to S102 or S202, S103-S114 may be executed; meanwhile, after executing S103-S104, S205-S212 may be executed. When implemented in combination, the optional methods of the above embodiments are still valid.
[0210] For another example, Embodiment 1 and Embodiment 3 may be implemented in combination. For example, after the user dials the target device through the method in Embodiment 1, the user may also view the in-vehicle image through the method in Embodiment 3. For example, after the user views the in-vehicle image through the method in Embodiment 3, the device 200-1 may also output a prompt message for prompting the user to further dial to confirm, so as to prompt the user to dial the target device through the method in Embodiment 1.
[0211] For example, when embodiment 1 and embodiment 3 are implemented in combination, S102 or S202 may be executed first, and then in response to S102 or S202, S103-S114 may be executed; at the same time, S302-S309 may also be executed. When implemented in combination, the optional methods of the above embodiments are still valid.
[0212] For another example, Embodiment 2 and Embodiment 3 may be implemented in combination. For example, the user interface provided by device 200-1 may provide a control for searching for in-vehicle devices and viewing in-vehicle images (equivalent to combining control 406 and control 407 into one), and device 200-1 may receive a user operation of the control, and then send an instruction to vehicle 100, instructing vehicle 100 to search for nearby devices, connect to previously connected devices, and obtain in-vehicle images, and then send the searched or connected device information and in-vehicle images to device 200-1.
[0213] For another example, Example 1, Example 2, and Example 3 may also be implemented in combination.
[0214] The method for confirming in-vehicle devices provided by the present application can facilitate users to confirm which devices are included in the vehicle, or whether the target device is located in the vehicle 100, anytime and anywhere. When the user wants to find multiple devices, the method of the present application can also help the user determine whether the multiple devices are located in the vehicle.
[0215] In this application:
[0216] Device 200 - 1 may be referred to as a first device, and device 200 - 2 may be referred to as a second device.
[0217] In Embodiment 1, the confirmation information sent by the vehicle 100 to the device 200 - 1 in S106 may be referred to as the first information.
[0218] In Embodiment 2, the device 200, the device 200-2, the device 200-3, and the device 200-3 searched by the device 200-1 may also be referred to as the third device, and the device 200-4 to which the device 200-1 is connected may be referred to as the fourth device. The information of the device searched by the device 200-1 in S204 may be referred to as the first device information, and the information of the device to which the device 200-1 is connected may be referred to as the second device information. The authentication information received by the device 200-1 in S208 may be referred to as the first authentication information. The confirmation information sent by the vehicle 100 to the device 200-1 in S206 may be referred to as the second information.
[0219] In Embodiment 3, the authentication information received by the device 200 - 1 in S303 may be referred to as second authentication information.
[0220] Fig. 9 A hardware structure diagram of the device 200-1 provided in an embodiment of the present application.
[0221] like Fig. 9As shown, device 200-1 may include: device 200-1 may include a processor 110, an external memory interface 120, an internal memory 121, an antenna 1, an antenna 2, a mobile communication module 150, a wireless communication module 160, a camera 193, a display screen 194, and a subscriber identification module (SIM) card interface 195, etc.
[0222] It is understood that the structure illustrated in the embodiment of the present application does not constitute a specific limitation on the device 200-1. In other embodiments of the present application, the device 200-1 may include more or fewer components than shown in the figure, or combine some components, or split some components, or arrange the components differently. The components shown in the figure may be implemented in hardware, software, or a combination of software and hardware.
[0223] The processor 110 may include one or more processing units, for example, the processor 110 may include an application processor (AP), a modem processor, a graphics processor (GPU), an image signal processor (ISP), a controller, a video codec, a digital signal processor (DSP), a baseband processor, and / or a neural-network processing unit (NPU), etc. Different processing units may be independent devices or integrated into one or more processors.
[0224] The controller can generate operation control signals according to the instruction operation code and timing signal to complete the control of instruction fetching and execution.
[0225] The processor 110 may also be provided with a memory for storing instructions and data. In some embodiments, the memory in the processor 110 is a cache memory. The memory may store instructions or data that the processor 110 has just used or cyclically used. If the processor 110 needs to use the instruction or data again, it may be directly called from the memory. This avoids repeated access, reduces the waiting time of the processor 110, and thus improves the efficiency of the system.
[0226] The wireless communication function of the device 200 - 1 can be implemented through antenna 1 , antenna 2 , mobile communication module 150 , wireless communication module 160 , modem processor, baseband processor, etc.
[0227] Antenna 1 and antenna 2 are used to transmit and receive electromagnetic wave signals. Each antenna in device 200-1 can be used to cover a single or multiple communication frequency bands. Different antennas can also be reused to improve the utilization of the antennas. For example, antenna 1 can be reused as a diversity antenna for a wireless local area network. In some other embodiments, the antenna can be used in combination with a tuning switch.
[0228] The mobile communication module 150 can provide wireless communication solutions including 2G / 3G / 4G / 5G etc. applied on the device 200 - 1 .
[0229] The modem processor may include a modulator and a demodulator. Among them, the modulator is used to modulate the low-frequency baseband signal to be sent into a medium-high frequency signal. The demodulator is used to demodulate the received electromagnetic wave signal into a low-frequency baseband signal. The demodulator then transmits the demodulated low-frequency baseband signal to the baseband processor for processing. After the low-frequency baseband signal is processed by the baseband processor, it is passed to the application processor. The application processor outputs a sound signal through an audio device (not limited to a speaker, a receiver, etc.), or displays an image or video through a display screen 194. In some embodiments, the modem processor may be an independent device. In other embodiments, the modem processor may be independent of the processor 110 and be set in the same device as the mobile communication module 150 or other functional modules.
[0230] The wireless communication module 160 can provide wireless communication solutions including wireless local area networks (WLAN) (such as wireless fidelity (Wi-Fi) networks), bluetooth (BT), global navigation satellite system (GNSS), frequency modulation (FM), near field communication (NFC), infrared (IR), etc., which are applied to the device 200-1. The wireless communication module 160 can be one or more devices integrating at least one communication processing module. The wireless communication module 160 receives electromagnetic waves via the antenna 2, demodulates and filters the electromagnetic wave signals, and sends the processed signals to the processor 110. The wireless communication module 160 can also receive the signal to be sent from the processor 110, modulate the frequency, amplify it, and convert it into electromagnetic waves for radiation through the antenna 2.
[0231] In some embodiments, antenna 1 of device 200 - 1 is coupled to mobile communication module 150 , and antenna 2 is coupled to wireless communication module 160 , so that device 200 - 1 can communicate with the network and other devices through wireless communication technology.
[0232] Device 200-1 implements display functions through a GPU, display screen 194, and an application processor. The GPU is a microprocessor for image processing, connecting the display screen 194 and the application processor. The GPU is used to perform mathematical and geometric calculations for graphics rendering. The processor 110 may include one or more GPUs that execute program instructions to generate or change display information.
[0233] The display screen 194 is used to display images, videos, etc. The display screen 194 includes a display panel. In some embodiments, the device may include 1 or N display screens 194, where N is a positive integer greater than 1.
[0234] Device 200 - 1 can implement shooting functions through ISP, camera 193 , video codec, GPU, display screen 194 , and application processor.
[0235] The internal memory 121 may include one or more random access memories (RAM) and one or more non-volatile memories (NVM).
[0236] The random access memory can be directly read and written by the processor 110, and can be used to store executable programs (such as machine instructions) of the operating system or other running programs, and can also be used to store user and application data.
[0237] The non-volatile memory may also store executable programs and user and application data, etc., and may be loaded into the random access memory in advance for direct reading and writing by the processor 110 .
[0238] In the embodiments of the present application:
[0239] The internal memory 121 may be used to store programs, and the processor 110 may be used to call the programs in the internal memory 121 so that the device 200 - 1 executes the method on the device 200 - 1 side in any one of the above embodiments.
[0240] Antenna 1, antenna 2, mobile communication module 150, wireless communication module 160, etc. can be used to support communication between device 200-1 and other devices, such as logging in to server 300, interaction between device 200-1 and vehicle 100 in embodiment 1, embodiment 2 and embodiment 3, etc. For example, in S103 of embodiment 1, a first message is sent to vehicle 100, in S106, confirmation information returned by vehicle 100 is received, in S108, a dial number is sent to vehicle 100, and in S113, a second message sent by vehicle 100 is received.
[0241] The display screen 194 can be used to support the interaction between the device 200-1 and the user, and can be used to display the user interface mentioned above, such as displaying prompt information and receiving authentication information input by the user. The user interface displayed by the display screen 194 can refer to the various user interfaces introduced above.
[0242] refer to Fig.10 , Fig.10 A schematic diagram of the structure of a vehicle 100 provided in an embodiment of the present application.
[0243] like Fig.10 As shown, the vehicle 100 includes: a controller area network (CAN) bus 11, multiple electronic control units (ECU), an engine 13, a telematics box (T-box) 14, a transmission 15, a driving recorder 16, an anti-lock brake system (ABS) 17, a sensor system 18, a camera system 19, a microphone 20, etc.
[0244] The CAN bus 11 is a serial communication network that supports distributed control or real-time control and is used to connect various components of the vehicle 100. Any component on the CAN bus 11 can monitor all data transmitted on the CAN bus 11. The frames transmitted by the CAN bus 11 may include data frames, remote frames, error frames, and overload frames, and different frames transmit different types of data. In an embodiment of the present application, the CAN bus 11 can be used to transmit data related to the vehicle 100 in the method for confirming the in-vehicle equipment of each component. The specific implementation of the method can refer to the detailed description of the method embodiment above.
[0245] Not limited to the CAN bus 11, in some other embodiments, the various components of the vehicle 100 can also be connected and communicated through other methods. For example, the various components can also communicate through the vehicle Ethernet (Ethernet) local interconnect network (localinterconnect network, LIN) bus, FlexRay and common vehicle network system (media oriented systems, MOST) bus, etc., and the embodiments of the present application do not limit this. The following embodiments are described by each component communicating through the CAN bus 11.
[0246] The ECU is equivalent to the processor or brain of the vehicle 100, and is used to instruct the corresponding components to perform corresponding actions according to the instructions obtained from the CAN bus 11 or the operation input by the user. The ECU can be composed of a security chip, a microprocessor (microcontroller unit, MCU), a random access memory (random access memory, RAM), a read-only memory (random-only memory, ROM), an input / output interface (I / O), an analog / digital converter (A / D converter), and large-scale integrated circuits such as input, output, shaping, and driving.
[0247] There are many types of ECUs, and different types of ECUs can be used to achieve different functions.
[0248] The multiple ECUs in the vehicle 100 may include, for example, an engine ECU 121 , a telematics box (T-box) ECU 122 , a transmission ECU 123 , a driving recorder ECU 124 , an antilock brake system (ABS) ECU 125 , and the like.
[0249] The engine ECU 121 is used to manage the engine and coordinate the various functions of the engine, for example, it can be used to start the engine, shut down the engine, etc. The engine is a device that provides power to the vehicle 100. The engine is a machine that converts a certain form of energy into mechanical energy. The vehicle 100 can be used to convert the chemical energy of liquid or gas combustion, or convert electrical energy into mechanical energy and output power to the outside. The engine components can include two major mechanisms, the crank-connecting rod mechanism and the valve mechanism, as well as five major systems such as cooling, lubrication, ignition, energy supply, and starting system. The main components of the engine are the cylinder block, cylinder head, piston, piston pin, connecting rod, crankshaft, flywheel, etc.
[0250] The T-box ECU 122 is used to manage the T-box 14 .
[0251] T-box 14 is mainly responsible for communicating with the Internet, providing a remote communication interface for vehicle 100, and providing services including navigation, entertainment, driving data collection, vehicle fault monitoring, vehicle remote query and control, driving behavior analysis, wireless hotspot sharing, road rescue, abnormal reminders, etc.
[0252] The T-box 14 may specifically include a communication module and a display screen.
[0253] Among them, the communication module can be used to provide wireless communication functions, supporting the vehicle 100 to communicate with other devices through wireless local area networks (WLAN) (such as wireless fidelity (Wi-Fi) networks), bluetooth (BT), global navigation satellite system (GNSS), frequency modulation (FM), near field communication (NFC), infrared technology (IR), ultra-wideband (UWB) and other wireless communication technologies. The communication module can also be used to provide mobile communication functions, supporting the vehicle 100 to communicate with other devices through global system for mobile communications (GSM), universal mobile telecommunications system (UMTS), wideband code division multiple access (WCDMA), time-division code division multiple access (TD-SCDMA), long term evolution (LTE), 5G and future 6G and other communication technologies.
[0254] The communication module can establish a connection and communicate with other devices such as servers and user-side devices through C-V2X (cellular vehicle to everything) based on a cellular network. C-V2X, for example, may include V2X (LTE-V2X) based on long-term evolution (LTE),
[0255] 5G-V2X, etc.
[0256] The display screen is used to provide a visual interface for the driver. The vehicle 100 may include one or more display screens, such as a vehicle-mounted display screen disposed in front of the driver's seat, a display screen disposed above the seat for displaying the surrounding conditions, and a head up display (HUD) that projects information onto the windshield.
[0257] T-box 14 may also be referred to as a vehicle system, a telematics processor, a vehicle gateway, etc., which is not limited in the embodiments of the present application.
[0258] The transmission ECU 123 is used to manage the transmission.
[0259] The transmission 15 is a mechanism that can be used to change the speed and torque of the engine. It can change the transmission ratio of the output shaft and the input shaft in a fixed or step-by-step manner. The components of the transmission 15 may include a speed change transmission mechanism, an operating mechanism, and a power output mechanism. The main function of the speed change transmission mechanism is to change the value and direction of the torque and speed; the main function of the operating mechanism is to control the transmission mechanism to achieve the change of the transmission ratio of the transmission, that is, to achieve gear shifting, so as to achieve speed and torque change.
[0260] The drive recorder ECU 124 is used to manage the drive recorder 16 .
[0261] The components of the driving recorder 16 may include a host, a vehicle speed sensor, data analysis software, etc. The driving recorder 16 refers to an instrument that records images and sounds of the vehicle during driving, including relevant information such as driving time, speed, and location. In the embodiment of the present application, when the vehicle is driving, the vehicle speed sensor collects the wheel speed and sends the vehicle speed information to the driving recorder 16 via the CAN bus.
[0262] The ABS ECU 125 is used to manage the ABS 17 .
[0263] ABS17 automatically controls the braking force when the vehicle is braking, so that the wheels are not locked and are in a rolling and sliding state, so as to ensure that the adhesion between the wheels and the ground is at the maximum. During the braking process, when the electronic control device determines that a wheel is tending to lock based on the wheel speed signal input by the wheel speed sensor, the ABS enters the anti-lock brake pressure adjustment process.
[0264] The sensor system 18 may include: an acceleration sensor, a vehicle speed sensor, a vibration sensor, a gyroscope sensor, a radar sensor, a signal transmitter, a signal receiver, etc. The acceleration sensor and the vehicle speed sensor are used to detect the speed of the vehicle 100. The vibration sensor can be set under the seat, the seat belt, the seat back, the operation panel, the airbag or other positions to detect whether the vehicle 100 is hit and the user's position. The gyroscope sensor can be used to determine the motion posture of the vehicle 100. The radar sensor may include a laser radar, an ultrasonic radar, a millimeter wave radar, etc. The radar sensor, the signal transmitter and the signal receiver can be used to detect the user's position.
[0265] The camera system 19 may include multiple cameras, which are used to capture static images or videos. The cameras in the camera system 19 can be set in front of the vehicle, behind the vehicle, on the side, inside the vehicle, etc., to facilitate the realization of functions such as assisted driving, driving recording, panoramic view, and in-vehicle monitoring.
[0266] The microphone 20, also called a "microphone" or a "microphone", is used to convert sound signals into electrical signals.
[0267] In addition, the vehicle 100 may also include multiple interfaces, such as a USB interface, an RS-232 interface, an RS485 interface, etc., which can be connected to external cameras, microphones, headphones, and electronic devices on the user side.
[0268] It is to be understood that the structure illustrated in the embodiment of the present application does not constitute a specific limitation on the vehicle system. The vehicle 100 may include more or fewer components than shown in the figure, or combine some components, or split some components, or arrange the components differently. The components shown in the figure may be implemented in hardware, software, or a combination of software and hardware.
[0269] For example, the vehicle 100 may also include a separate memory, battery, lights, wipers, instrument panel, audio, transmission control unit (TCU), auxiliary control unit (ACU), passive entry passive start (PEPS), on board unit (OBU), body control module (BCM), charging port, etc.
[0270] In the embodiments of the present application:
[0271] The T-box 14 may be used to communicate with other devices outside the vehicle 100, such as the interaction between the device 200-1 and the vehicle 100 in Embodiment 1, Embodiment 2, and Embodiment 3. For example, the T-box 14 may be used to receive a message / instruction sent by the device 200-1, respond to the message / instruction, start a communication module (such as a module such as Bluetooth, Wi-Fi, etc.) to connect to a nearby device, receive incoming call information from the connected device, and send a second message to the device 200-1 according to the incoming call information; or, start a communication module (such as a module such as Bluetooth, Wi-Fi, etc.) to search for and / or connect to a nearby device, and send the searched or connected device information to the device 200-1; or, start a camera to obtain an image inside the vehicle, and send the image inside the vehicle to the device 200-1.
[0272] It should be understood that each step in the above method embodiment can be completed by an integrated logic circuit of hardware in a processor or by instructions in the form of software. The method steps disclosed in the embodiments of the present application can be directly embodied as being executed by a processor, or can be executed by a combination of hardware and software in a processor.
[0273] The present application also provides a device, which may include: a memory and a processor, wherein the memory may be used to store programs; and the processor may be used to call the programs in the memory, so that the device executes the method executed by the device 200-1 in any of the above embodiments.
[0274] The present application also provides a vehicle, which may include: a memory and a processor. The memory may be used to store programs; the processor may be used to call the programs in the memory so that the device executes the method executed by the vehicle 100 in any of the above embodiments.
[0275] The present application also provides a chip system, which includes at least one processor for implementing the functions involved in the device 200-1 or the vehicle 100 in any of the above embodiments.
[0276] In one possible design, the chip system also includes a memory, which is used to store programs and data, and the memory is located inside or outside the processor.
[0277] The chip system may be composed of the chip, or may include the chip and other discrete devices.
[0278] Optionally, the processor in the chip system may be one or more. The processor may be implemented by hardware or by software. When implemented by hardware, the processor may be a logic circuit, an integrated circuit, etc. When implemented by software, the processor may be a general-purpose processor implemented by reading software code stored in a memory.
[0279] Optionally, the memory in the chip system may also be one or more. The memory may be integrated with the processor or may be separately arranged with the processor, which is not limited in the embodiments of the present application. Exemplarily, the memory may be a non-transient processor, such as a read-only memory ROM, which may be integrated with the processor on the same chip or may be arranged on different chips respectively. The embodiments of the present application do not specifically limit the type of memory and the arrangement of the memory and the processor.
[0280] Exemplarily, the chip system can be a field programmable gate array (FPGA), an application specific integrated circuit (ASIC), a system on chip (SoC), a central processor unit (CPU), a network processor (NP), a digital signal processor (DSP), a microcontroller unit (MCU), a programmable logic device (PLD) or other integrated chips.
[0281] The present application also provides a program product, which includes: a program (also referred to as code, or instruction), which, when executed, enables the device to execute the method executed by the device 200-1 or the vehicle 100 in any of the above-mentioned embodiments.
[0282] The present application also provides a readable storage medium, wherein the readable storage medium stores a program (also referred to as code or instruction). When the program is executed, the device executes the method executed by the device 200-1 or the vehicle 100 in any of the above embodiments.
[0283] The various implementation modes of the present application can be combined arbitrarily to achieve different technical effects.
[0284] In the above embodiments, all or part of the embodiments may be implemented by software, hardware, firmware or any combination thereof. When implemented by software, all or part of the embodiments may be implemented in the form of a program product.
[0285] In the description of the embodiments of the present application, unless otherwise specified, “ / ” means or, for example, A / B can mean A or B; the “and / or” in the text is merely a description of the association relationship of associated objects, indicating that three relationships may exist, for example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone. In addition, in the description of the embodiments of the present application, “multiple” refers to two or more than two.
[0286] The terms "first" and "second" are used for descriptive purposes only and should not be understood to imply or suggest relative importance or implicitly indicate the number of technical features indicated. Thus, features defined as "first" and "second" may explicitly or implicitly include one or more of the features. In the description of the embodiments of the present application, unless otherwise specified, "plurality" means two or more.
[0287] In short, the above is only an embodiment of the technical solution of this application, and is not intended to limit the protection scope of this application. Any modification, equivalent replacement, improvement, etc. made according to the disclosure of this application shall be included in the protection scope of this application.
Claims
1. A method for confirming in-vehicle equipment, characterized in that: The method comprises: The first device sends a first message to the vehicle, where the first message is used to instruct the vehicle to start a wireless communication function; The first device initiates a call to the second device; The first device receives a second message sent by the vehicle, the second message is sent by the vehicle after receiving incoming call information sent by the second device, the incoming call information indicates that the second device receives a call, and the second device is connected to the vehicle after the vehicle starts a wireless communication function; The first device outputs prompt information in response to the second message, where the prompt information is used to prompt the second device in the vehicle that a call is received.
2. The method according to claim 1, characterized in that Before the first device initiates a call to the second device, the method further includes: The first device receives first information sent by the vehicle, the first information indicating that the vehicle has been connected to a device located in the vehicle, or the first information indicating that the vehicle has been connected to other devices located in the vehicle and not belonging to the vehicle itself.
3. The method according to claim 1 or 2, characterized in that: The prompt information also prompts that the second device is located in the vehicle.
4. The method according to any one of claims 1 to 3, characterized in that: Before the first device sends the first message to the vehicle, the method further includes: The first device receives an operation for searching for an in-vehicle device; or, The first device receives an operation for searching for in-vehicle devices.
5. The method according to any one of claims 1 to 4, characterized in that: The method further comprises: The first device receives first device information and / or second device information sent by the vehicle, the first device information includes an identifier of a third device searched by the vehicle based on the wireless communication function, and the second device information includes an identifier of a fourth device to which the vehicle is connected based on the wireless communication function; The first device displays the first device information and / or the second device information.
6. The method according to claim 5, characterized in that After the first device sends the first message to the vehicle and before the first device receives the first device information and / or the second device information sent by the vehicle, the method further includes: The first device receives input first authentication information; The first device sends a third message to the vehicle, the third message including the first authentication information, and the third message is used to instruct the vehicle to send the searched device information and / or the connected device information to the first device; the first device information and / or the second device information is sent after the vehicle confirms that the pre-stored authentication information contains the received first authentication information.
7. The method according to claim 6, characterized in that After the first device sends the first message to the vehicle and before the first device receives input first authentication information, the method further includes: The first device receives second information sent by the vehicle, and the second information indicates that the vehicle has searched for and / or connected to a device located in the vehicle, or the second information indicates that the vehicle has searched for and / or connected to other devices located in the vehicle and not belonging to the vehicle itself.
8. The method according to any one of claims 1 to 7, characterized in that: The method further comprises: The first device receives an in-vehicle image acquired by a camera and sent by the vehicle; The first device displays the in-vehicle image.
9. The method according to claim 8, characterized in that Before the first device receives the in-vehicle image sent by the vehicle and acquired by the camera, the method further includes: The first device receives input second authentication information; The first device sends the second authentication information to the vehicle, and the vehicle sends the in-vehicle image after confirming that the pre-stored authentication information contains the second authentication information.
10. The method according to claim 8 or 9, characterized in that: Before the first device receives the in-vehicle image sent by the vehicle and acquired by the camera, the method further includes: The first device receives an operation for viewing an image inside a vehicle; The first device sends a fourth message to the vehicle.
11. A method for confirming in-vehicle equipment, characterized in that: The method comprises: The vehicle receives a first message sent by a first device; The vehicle starts a wireless communication function in response to the first message; The vehicle is connected to a second device based on the wireless communication function; The vehicle receives incoming call information sent by the second device based on the connection between the vehicle and the second device, wherein the incoming call information indicates that the second device receives a call; The vehicle sends a second message to the first device in response to the incoming call information.
12. The method according to claim 11, characterized in that After the vehicle is connected to the second device based on the wireless communication function and before receiving the incoming call information sent by the second device, the method further includes: The vehicle sends first information to the first device, the first information indicating that the vehicle has been connected to a device located in the vehicle, or the first information indicating that the vehicle has been connected to another device located in the vehicle and not belonging to the vehicle itself.
13. The method according to claim 11 or 12, characterized in that: The method further comprises: The vehicle searches for a third device based on the wireless communication function, and / or connects to a fourth device; The vehicle sends first device information and / or second device information to the first device, the first device information includes an identifier of the third device, and the second device information includes an identifier of the fourth device.
14. The method according to claim 13, characterized in that After the vehicle receives the first message sent by the first device and before the vehicle sends the first device information and / or the second device information to the first device, the method further includes: The vehicle receives a third message sent by the first device, the third message including first authentication information, and the third message is used to instruct the vehicle to send searched device information and / or connected device information to the first device; The vehicle confirms that pre-stored authentication information includes the received first authentication information.
15. The method according to claim 14, characterized in that The vehicle searches for a third device based on the wireless communication function, and / or, after connecting to a fourth device, before sending the first device information and / or the second device information to the first device, the method further includes: The vehicle sends second information to the first device, and the second information indicates that the vehicle has searched for and / or connected to a device located in the vehicle, or the second information indicates that the vehicle has searched for and / or connected to other devices located in the vehicle and not belonging to the vehicle itself.
16. The method according to any one of claims 11 to 15, characterized in that: The method further comprises: The vehicle starts a camera; The vehicle acquires an in-vehicle image through the camera; The vehicle sends the in-vehicle image to the first device.
17. The method according to claim 16, characterized in that Before the vehicle sends the in-vehicle image to the first device, the method further includes: The vehicle receives the second authentication information sent by the first device; The vehicle confirms that the pre-stored authentication information includes the second authentication information.
18. A device, characterized in that include: memory, one or more processors; The memory is coupled to the one or more processors, and the memory is used to store one or more programs. The one or more processors call the one or more programs to enable the device to perform the method according to any one of claims 1 to 10.
19. A vehicle, characterized in that: include: memory, one or more processors; The memory is coupled to the one or more processors, and the memory is used to store one or more programs. The one or more processors call the one or more programs to enable the vehicle to execute the method according to any one of claims 11-17.