Vehicle machine application login method and system based on digital key, vehicle and medium

Automatically call the car company server through the unlocking information of the digital key, realizing login without login for car computer applications, solving the cumbersome operation problems caused by inconsistent account systems, improving user experience and ensuring the security and privacy of the application.

CN119232776APending Publication Date: 2024-12-31CHONGQING CHANGAN AUTOMOBILE CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411353078.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-26
Publication Date
2024-12-31

AI Technical Summary

Technical Problem

Due to the inconsistent account systems between each application and the car company, users need to manually log in to the application one by one, which is cumbersome.

Method used

The unlocking information of the digital key is automatically sent to the vehicle controller. The vehicle controller queries and calls the registered vehicle application information through the vehicle company server to display it to the user, so as to enable login to use the registered application.

Benefits of technology

Reduce user operations, improve user car usage experience, and ensure the security and privacy of application login.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119232776A_ABST
    Figure CN119232776A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of automobile Bluetooth, and discloses an in-vehicle application login method and system based on a digital key, a vehicle and a medium. When vehicle end unlocking is executed through the Bluetooth key, digital key unlocking information User ID is automatically sent to an in-vehicle controller; after receiving the User ID, the vehicle machine controller can obtain a user identity identifier corresponding to the digital key through the vehicle enterprise server, inquire all vehicle machine applications registered through the user identity identifier in a local vehicle machine, and send calling requests of all inquired vehicle machine applications to the vehicle enterprise server; according to the method and the device, the vehicle machine application information is sent to the vehicle enterprise server, so that the vehicle enterprise server calls the vehicle machine application information through the vehicle machine application server, and the vehicle machine controller displays the vehicle machine application to the user based on the vehicle machine application information sent by the vehicle enterprise server, so that the user can directly use all registered vehicle machine applications without logging in, the user operation is reduced, and the vehicle use experience of the user is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of automotive Bluetooth technology, and in particular to a vehicle application login method, system, vehicle and medium based on a digital key. Background Art

[0002] With the gradual development of the Internet of Vehicles, more and more applications support logging in on the car computer. However, due to the inconsistency of the account systems between applications and car companies, users need to log in to the applications manually one by one, which is cumbersome. Summary of the invention

[0003] In view of this, the present invention provides a vehicle application login method, system, vehicle and medium based on a digital key to solve the problem that users need to manually log in to applications one by one due to inconsistent account systems between applications and car companies, which is cumbersome to operate.

[0004] In the first aspect, the present invention provides a vehicle application login method based on a digital key, which is applied to a vehicle controller, and the method includes: in response to the unlocking information of the digital key sent by the vehicle-side Bluetooth module, sending a user identity query request corresponding to the digital key to the vehicle enterprise server; receiving the user identity sent by the vehicle enterprise server based on the user identity query request, querying the vehicle application registered in the local vehicle computer with the user identity, and sending a call request for the vehicle application to the vehicle enterprise server, so that the vehicle enterprise server calls the vehicle application information through the vehicle application server; receiving the vehicle application information sent by the vehicle enterprise server, and displaying the vehicle application to the user based on the vehicle application information, so that the user can use the vehicle application.

[0005] The digital key-based vehicle application login method provided by the present invention automatically sends the digital key unlocking information User ID to the vehicle controller when the user unlocks the vehicle through the Bluetooth key. After receiving the User ID, the vehicle controller can obtain the user identity corresponding to the digital key through the vehicle manufacturer's server, and then query all vehicle applications registered with the user identity in the local vehicle, and send call requests for all queried vehicle applications to the vehicle manufacturer's server, so that the vehicle manufacturer's server calls the vehicle application information through the vehicle application server. The vehicle controller displays the vehicle application to the user based on the vehicle application information sent by the vehicle manufacturer's server, so that the user can directly use all registered vehicle applications without logging in, thereby reducing user operations and improving the user's car experience.

[0006] In an optional embodiment, before querying the local vehicle computer for vehicle-mounted applications that have been registered with the user identity identifier, the method further includes: querying the corresponding user authentication information based on the user identity identifier; in response to the user entering the vehicle, collecting the user's identity information and matching it with the user authentication information; if the collected user's identity information matches the user authentication information, executing the step of querying the local vehicle computer for vehicle-mounted applications that have been registered with the user identity identifier.

[0007] The vehicle controller designed in the present invention locally confirms the correspondence between facial information and user identity identification, and only executes the pre-login operation of the vehicle application when it is confirmed to be the same user, thereby ensuring the security of application login and ensuring that the displayed vehicle application is the application that the user has logged in.

[0008] In an optional implementation, the vehicle-machine application information includes at least the most recent usage time of the vehicle-machine application, and displaying the vehicle-machine application to the user based on the vehicle-machine application information includes: adjusting the layout of the vehicle-machine application on the vehicle-machine screen based on the most recent usage time of each vehicle-machine application; and displaying the vehicle-machine application to the user according to the adjusted layout of the vehicle-machine application on the vehicle-machine screen.

[0009] The present invention adjusts the layout of the vehicle computer application on the vehicle computer screen according to the most recent use time of the vehicle computer application, and displays the adjusted layout of the vehicle computer application on the vehicle computer screen to the user, thereby facilitating the user to use the most recently used application and improving the user experience.

[0010] In an optional embodiment, the vehicle controller pre-divides all user driving scenarios into different time stages and / or different types of driving scenarios, and the method also includes: obtaining the user's vehicle usage habits in the current time stage and / or type of driving scenario, the vehicle usage habits including at least one of air-conditioning temperature, seat adjustment for getting on and off the vehicle, rearview mirrors, and application usage habits; accumulating the number of operations of the same vehicle usage habit in the current time stage and / or type of driving scenario, and determining whether the accumulated number of operations of the same vehicle usage habit in the current time stage and / or type of driving scenario is greater than a preset number threshold; if the accumulated number of operations of the vehicle usage habit in the current time stage and / or type of driving scenario is greater than the preset number threshold, the next time the user drives in the same time stage and / or type of driving scenario, adjusting the vehicle settings based on the corresponding vehicle usage habits.

[0011] The present invention records the user's car usage habits in different types of scenarios and / or time periods. The current type of scenario and / or time period can be obtained after the next user account login, and the vehicle settings can be adjusted based on the corresponding car usage habits. This can automatically meet the user's driving needs, reduce user operations, and improve the user's driving experience.

[0012] In an optional embodiment, the unlocking information of the digital key is that the mobile terminal logs in based on the user identity, calls the vehicle and digital key corresponding to the identity to the car manufacturer's server, scans the vehicle and establishes a connection with the vehicle-side Bluetooth module, and the vehicle-side Bluetooth module responds to the mobile terminal being in a preset vehicle unlocking area and sending a vehicle unlocking instruction based on the digital key, and then sends the vehicle unlocking instruction to the body controller, controls the body controller to perform an unlocking operation based on the vehicle unlocking instruction, and sends the unlocking information of the digital key to the vehicle-side Bluetooth module.

[0013] The present invention automatically sends the User ID to the vehicle controller after determining that the vehicle is unlocked by the digital key, executes subsequent application calls, and realizes the use of the vehicle application without login through the correspondence between the digital key account and the user identity identifier.

[0014] In a second aspect, the present invention provides a vehicle application login method based on a digital key, which is applied to a vehicle enterprise server, and the vehicle enterprise server stores the correspondence information between the digital key and the user identity identifier. The method includes: responding to a user identity identifier query request corresponding to the digital key sent by the vehicle controller, querying the user identity identifier corresponding to the digital key, and sending it to the vehicle controller, the user identity identifier query request corresponding to the digital key is generated by the vehicle controller after responding to the unlocking information of the digital key sent by the vehicle-side Bluetooth module; responding to a vehicle application call request sent by the vehicle controller, sending a vehicle application information call request to the vehicle application server, the vehicle application call request is generated by the vehicle controller after responding to the user identity identifier sent by the vehicle enterprise server, querying the vehicle application registered in the local vehicle through the user identity identifier; receiving the vehicle application information sent by the vehicle application server based on the vehicle application information call request, and forwarding it to the vehicle controller, so that the vehicle controller displays the vehicle application to the user based on the vehicle application information.

[0015] In an optional implementation, the sending of a vehicle application information call request to the vehicle application server includes: sending the server identifier and its own service address corresponding to the vehicle application to the vehicle application server, so that the vehicle application server sends an access token after successfully verifying the server identifier and the service address of the vehicle enterprise server, and the server identifier is pre-assigned by the vehicle enterprise server to each vehicle application; receiving the access token sent by the vehicle application server, and sending the user identity identifier to the vehicle application server, so that the vehicle application server sends the vehicle application information to the vehicle server after determining that the user identity identifier has registered its own vehicle application.

[0016] The vehicle enterprise server of the present invention is connected to the vehicle application server. Only after authentication through authentication information such as user identity identification, service address of the vehicle enterprise server, and server identification of the vehicle application can the vehicle application server be called through the interface to complete user login, and then the vehicle application information is sent to the vehicle controller to ensure the security of the display of the vehicle application information.

[0017] In an optional embodiment, after receiving the access token sent by the vehicle application server, the method also includes: generating a public-private key pair based on the access token sent by the vehicle application server; sending the user identity and the public key to the vehicle application server, so that after the vehicle application server determines that the user identity has registered its own vehicle application, it uses the public key to encrypt the vehicle application information and sends it to the vehicle enterprise server; uses the private key to decrypt the encrypted vehicle application information sent by the vehicle application server, and forwards the decrypted vehicle application information to the vehicle controller.

[0018] The present invention realizes encrypted transmission of vehicle computer application information by utilizing a public-private key pair, thereby ensuring the privacy of the vehicle computer application information and preventing the information from being leaked.

[0019] In the third aspect, the present invention provides a vehicle application login method based on a digital key, which is applied to a vehicle application server. The method includes: responding to a vehicle application information call request sent by a vehicle enterprise server, sending the vehicle application information to the vehicle enterprise server, so that the vehicle enterprise server forwards the vehicle application information to the vehicle controller and displays the vehicle application to the user. The vehicle application information call request is generated by the vehicle enterprise server based on the vehicle controller receiving the user identity identifier sent by the vehicle enterprise server, and querying the vehicle application registered with the user identity identifier in the local vehicle computer. The user identity identifier is sent by the vehicle enterprise server to the vehicle controller in response to the vehicle-side Bluetooth module sending the unlocking information of the digital key, and sending the user identity identifier request corresponding to the digital key to the vehicle enterprise server. The vehicle enterprise server sends the vehicle controller based on the user identity identifier query request.

[0020] In an optional implementation, the response to the vehicle-machine application information call request sent by the vehicle-machine server and sending the vehicle-machine application information to the vehicle-machine server includes: verifying the server identifier and the server address of the vehicle-machine server sent by the vehicle-machine server, the vehicle-machine application server storing the server identifier assigned to itself by the vehicle-machine server and the service address of the vehicle-machine server; if the server identifier and the server address of the vehicle-machine server sent by the vehicle-machine server are successfully verified, sending an access token to the vehicle-machine server; receiving the user identity identifier sent by the vehicle-machine server, and determining whether the user identity identifier has been registered with its own vehicle-machine application; if the user identity identifier has been registered with its own vehicle-machine application, sending the vehicle-machine application information to the vehicle-machine server.

[0021] In a fourth aspect, the present invention provides a vehicle-machine application login system based on a digital key, the vehicle-machine application login system comprising a vehicle-machine controller, a vehicle-machine enterprise server and a vehicle-machine application server, wherein the vehicle-machine controller responds to the unlocking information of the digital key sent by the vehicle-side Bluetooth module, and sends a user identity query request corresponding to the digital key to the vehicle-machine enterprise server; the vehicle-machine enterprise server responds to the user identity query request corresponding to the digital key sent by the vehicle-machine controller, queries the user identity corresponding to the digital key, and sends it to the vehicle-machine controller; the vehicle-machine controller receives the vehicle-machine enterprise server based on the user identity query request and sends the user identity query request to the vehicle-machine controller. The user identity identifier is used to query the local vehicle computer for the vehicle computer application registered with the user identity identifier, and send a call request for the vehicle computer application to the vehicle enterprise server; the vehicle enterprise server responds to the call request for the vehicle computer application sent by the vehicle computer controller, and sends a vehicle computer application information call request to the vehicle computer application server; the vehicle computer application server responds to the vehicle computer application information call request sent by the vehicle enterprise server, and sends the vehicle computer application information to the vehicle enterprise server; the vehicle enterprise server forwards the vehicle computer application information to the vehicle computer controller, and the vehicle computer controller displays the vehicle computer application to the user based on the vehicle computer application information, so that the user can use the vehicle computer application.

[0022] In a fifth aspect, the present invention provides a vehicle, the vehicle comprising the vehicle application login system based on a digital key according to the fourth aspect.

[0023] In a sixth aspect, the present invention provides a computer-readable storage medium having computer instructions stored thereon, the computer instructions being used to enable a computer to execute the vehicle application login method based on a digital key according to the first aspect or any corresponding embodiment thereof.

[0024] The digital key-based vehicle application login system provided by the present invention automatically sends the digital key unlocking information User ID to the vehicle controller when the user unlocks the vehicle end through the Bluetooth key. After receiving the User ID, the vehicle controller can obtain the user identity corresponding to the digital key through the vehicle manufacturer's server, and then query all vehicle applications registered with the user identity in the local vehicle, and send call requests for all queried vehicle applications to the vehicle manufacturer's server, so that the vehicle manufacturer's server calls the vehicle application information through the vehicle application server. The vehicle controller displays the vehicle application to the user based on the vehicle application information sent by the vehicle manufacturer's server, so that the user can directly use all registered vehicle applications without logging in, thereby reducing user operations and improving the user's car experience. BRIEF DESCRIPTION OF THE DRAWINGS

[0025] In order to more clearly illustrate the specific implementation methods of the present invention or the technical solutions in the prior art, the drawings required for use in the specific implementation methods or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are some implementation methods of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.

[0026] Figure 1 is a structural block diagram of a vehicle machine application login system based on a digital key according to an embodiment of the present invention;

[0027] Figure 2 is a structural interaction example diagram of a vehicle machine application login system based on a digital key according to an embodiment of the present invention;

[0028] Figure 3 This is an example diagram of a process of pre-accessing a vehicle enterprise server to a vehicle machine application server according to an embodiment of the present invention;

[0029] Figure 4 is a schematic diagram of the structural interaction of a vehicle machine application login system based on a digital key according to an embodiment of the present invention;

[0030] Figure 5 is a block diagram of an exemplary structure of a vehicle application login system based on a digital key according to an embodiment of the present invention;

[0031] Figure 6 is a structural block diagram of a vehicle according to an embodiment of the present invention;

[0032] Figure 7 It is a schematic diagram of the hardware structure of a computer device according to an embodiment of the present invention. DETAILED DESCRIPTION

[0033] In order to make the purpose, technical solution and advantages of the embodiments of the present invention clearer, the technical solution in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative work are within the scope of protection of the present invention.

[0034] The embodiment of the present invention provides a vehicle application login system based on a digital key, such as Figure 1As shown, the vehicle application login system includes a vehicle controller 1, a vehicle enterprise server 2 and a vehicle application server 3, wherein the vehicle controller 1 responds to the unlocking information of the digital key sent by the vehicle-side Bluetooth module, and sends a user identity query request corresponding to the digital key to the vehicle enterprise server 2; the vehicle enterprise server 2 responds to the user identity query request corresponding to the digital key sent by the vehicle controller 1, queries the user identity corresponding to the digital key, and sends it to the vehicle controller 1; the vehicle controller 1 receives the user identity sent by the vehicle enterprise server 2 based on the user identity query request, queries the vehicle The vehicle-machine application that has been registered locally through the user identity identification sends a call request for the vehicle-machine application to the vehicle-machine enterprise server 2; the vehicle-machine enterprise server 2 responds to the call request for the vehicle-machine application sent by the vehicle-machine controller 1, and sends a vehicle-machine application information call request to the vehicle-machine application server 3; the vehicle-machine application server 3 responds to the vehicle-machine application information call request sent by the vehicle-machine server 2, and sends the vehicle-machine application information to the vehicle-machine server 2; the vehicle-machine server 2 forwards the vehicle-machine application information to the vehicle-machine controller 1, and the vehicle-machine controller 1 displays the vehicle-machine application to the user based on the vehicle-machine application information, so that the user can use the vehicle-machine application.

[0035] In the embodiment of the present invention, the user can log in to the vehicle on the mobile terminal in advance and bind the mobile phone number, fill in the information and then register with the car company server 2. The car company server 2 is bound to the vehicle according to the information filled in by the user (user identity, such as mobile phone number, account login), and can register the user's authentication information, wherein the user's authentication information is not limited, and can be facial information, or fingerprint information when the user's hand touches the door handle, just as an example. When registering and logging into the car application for the first time, the user can choose which car applications can be automatically logged in according to their own preferences and usage needs, and can also choose different types of car applications that can be automatically logged in based on different driving scenarios or driving time periods, and can also determine whether it can be authorized based on the automatic login authority of the car application itself. Without limitation, the user can authorize the car application that can be automatically logged in. After authorization, the car application can be automatically logged in when unlocking through Bluetooth key sensing. Among them, the user can also change the automatic login authority of the car application in real time.

[0036] like Figure 2 As shown, in the embodiment of the present invention, the user logs in the user identity information of the bound vehicle on the mobile terminal 5, and the car manufacturer server 2 queries the vehicle and vehicle configuration bound to the user based on the identity information logged in by the user. If it is determined that the vehicle has a Bluetooth key configuration, the car manufacturer server 2 can download the Bluetooth key and send the Bluetooth key to the mobile terminal 5. At this time, the User ID of the downloaded Bluetooth key can be matched with the user identity and stored, that is, the corresponding relationship information between the digital key and the user identity is stored, which is convenient for subsequent query of the corresponding user identity based on the digital key, just as an example.

[0037] After the mobile terminal 5 receives the digital key returned by the car company server 2, it stores the digital key information and vehicle information, and can call the Bluetooth scanning interface according to the vehicle information to periodically scan the vehicle. After receiving the callback of the scanned vehicle, it initiates a connection with the vehicle. After receiving the connection request, the vehicle-side Bluetooth module 3 authenticates the initiator, that is, the mobile terminal 5. After the authentication is passed, the Bluetooth module 3 locates the mobile terminal 5. After determining that the mobile terminal 5, that is, the user, has reached the preset vehicle unlocking area, the digital key connection between the vehicle Bluetooth module 3 and the mobile terminal 5 is completed. The user can control the vehicle to execute user operation instructions through the mobile terminal 5 and the digital key, such as controlling vehicle unlocking and other operations. The vehicle-side Bluetooth module 3 can send the unlocking information of the digital key to the vehicle controller 1, wherein the unlocking information of the digital key includes at least the User ID of the digital key.

[0038] After the vehicle controller 1 receives the unlocking information of the digital key sent by the vehicle-side Bluetooth module 3, it can send a user identity query request corresponding to the User ID to the vehicle enterprise server 2. The vehicle enterprise server 2 queries the corresponding user identity according to the User ID, and sends the user identity to the vehicle controller 1. The vehicle controller 1 can log in to the vehicle system according to the user identity returned by the vehicle enterprise server 2, query the vehicle applications (including at least one vehicle application) registered by the user identity in the local vehicle, and call the application login interface to send a call request for the vehicle application to the vehicle enterprise server 2. The vehicle enterprise server 2 selects the vehicle application service interface to be called based on the APP ID in the call request of the vehicle application, and sends a vehicle application information call request through the vehicle application service interface. The vehicle application server 3 receives the vehicle application call request sent by the vehicle enterprise server 2 through the service interface, and can send its own vehicle application information to the vehicle enterprise server 2. The vehicle enterprise server 2 forwards the vehicle application information to the vehicle controller 1, and the vehicle controller 1 can directly display the vehicle application to the user, without the user logging in one by one, and can directly use the vehicle application.

[0039] The digital key-based vehicle application login system provided by the present invention automatically sends the digital key unlocking information User ID to the vehicle controller when the user unlocks the vehicle through the Bluetooth key. After receiving the User ID, the vehicle controller can obtain the user identity corresponding to the digital key through the vehicle manufacturer's server, and then query all vehicle applications registered with the user identity in the local vehicle, and send call requests for all queried vehicle applications to the vehicle manufacturer's server, so that the vehicle manufacturer's server calls the vehicle application information through the vehicle application server. The vehicle controller displays the vehicle application to the user based on the vehicle application information sent by the vehicle manufacturer's server, so that the user can directly use all registered vehicle applications without logging in, thereby reducing user operations and improving the user's car experience.

[0040] Specifically, the unlocking information of the digital key is that the mobile terminal 5 logs in based on the user identity identification, calls the vehicle and digital key corresponding to the identity identification from the car manufacturer server 2, scans the vehicle and establishes a connection with the vehicle-side Bluetooth module 3, and the vehicle-side Bluetooth module 3 responds to the mobile terminal 5 being in the preset vehicle unlocking area and sending the vehicle unlocking instruction based on the digital key, and then sends the vehicle unlocking instruction to the body controller 4, controls the body controller 4 to perform the unlocking operation based on the vehicle unlocking instruction, and sends the unlocking information of the digital key to the vehicle-side Bluetooth module 3.

[0041] like Figure 2 As shown, in the embodiment of the present invention, the mobile terminal 5 calls the Bluetooth scanning interface to periodically scan the vehicle, and after receiving the callback of the vehicle, initiates a connection to the vehicle-side Bluetooth module 3. After receiving the connection request, the vehicle-side Bluetooth module 3 authenticates the mobile terminal 5. After the authentication is passed, the mobile terminal 5 is located through Bluetooth, and after judging that it has moved to the preset vehicle unlocking area, the vehicle unlocking instruction is sent to the body controller 4. After receiving the vehicle unlocking instruction sent by the vehicle-side Bluetooth module 3, the body controller 4 parses the instruction. If the instruction is legal, the vehicle unlocking instruction is executed, and the unlocking triggering reason can be fed back to the vehicle-side Bluetooth module 3 and the vehicle controller 1, wherein the unlocking triggering reason at least includes who unlocked the vehicle, such as a Bluetooth key, a physical key, or a fingerprint unlocking after touching the handle, etc. For example only, after receiving the unlocking triggering reason, the vehicle-side Bluetooth module 3 determines whether it is unlocked by the Bluetooth key. If so, the User ID and the unlocking triggering reason can be sent to the vehicle controller 1 as the same frame of data, wherein the sending format can be XX XX XX...YY, wherein XX is User ID. ID value, YY is the unlocking trigger reason. Just as an example, after the vehicle controller 1 receives the unlocking information of the digital key, it can parse whether the YY in the unlocking information is unlocked by the Bluetooth key. If so, it can send a user identity query request corresponding to the digital key to the vehicle manufacturer server 2.

[0042] The present invention automatically sends the User ID to the vehicle controller after determining that the vehicle is unlocked by the digital key, executes subsequent application calls, and realizes the use of the vehicle application without login through the correspondence between the digital key account and the user identity identifier.

[0043] In an optional implementation, before querying the local vehicle computer applications that have been registered with the user identity identifier, the vehicle computer controller 1 queries the corresponding user authentication information based on the user identity identifier; in response to the user entering the vehicle, the user's identity information is collected and matched with the user authentication information; if the collected user's identity information matches the user authentication information, the step of querying the local vehicle computer applications that have been registered with the user identity identifier is executed.

[0044] The embodiment of the present invention does not limit the method of querying the corresponding user authentication information based on the user identity identifier. The vehicle controller 1 may record and store the user authentication information when the vehicle is registered, or query a cloud database such as a public platform based on the user identity identifier to obtain the user authentication information, or obtain the user authentication information from the vehicle company server 2 to the local vehicle computer. This is just an example, where the user authentication information includes but is not limited to the user's facial information.

[0045] like Figure 2 As shown, when the vehicle controller 1 queries the vehicle manufacturer server 2 for the user identity based on the User ID, the vehicle manufacturer server 2 can not only send the user identity to the vehicle controller 1, but also send the user facial information to the vehicle controller 1 at the same time. In response to the user getting on the vehicle, the vehicle controller 1 can collect the user's facial information through the camera, and compare it with the user's facial information recorded locally on the vehicle. If the collected user facial information is successfully compared with the recorded facial information, the vehicle controller 1 can query the vehicle application registered with the user identity in the local vehicle. If the comparison fails, the vehicle controller 1 will log out.

[0046] The vehicle controller designed in the present invention locally confirms the correspondence between facial information and user identity identification, and only executes the pre-login operation of the vehicle application when it is confirmed to be the same user, thereby ensuring the security of application login and ensuring that the displayed vehicle application is the application that the user has logged in.

[0047] Specifically, the vehicle enterprise server 2 sends a vehicle machine application information call request to the vehicle machine application server 3, including: the vehicle enterprise server 2 sends the server identifier corresponding to the vehicle machine application and its own service address to the vehicle machine application server 3, the vehicle machine application server 3 verifies the server identifier sent by the vehicle enterprise server 2 and the server address of the vehicle enterprise server 2, if the server identifier sent by the vehicle enterprise server 2 and the server address of the vehicle enterprise server 2 are successfully verified, an access token is sent to the vehicle enterprise server 2, the vehicle enterprise server 2 receives the access token sent by the vehicle machine application server 3, sends the user identity identifier to the vehicle machine application server 3, the vehicle server receives the user identity identifier sent by the vehicle enterprise server 2, and determines whether the user identity identifier has been registered with its own vehicle machine application; if the user identity identifier has been registered with its own vehicle machine application, the vehicle machine application information is sent to the vehicle enterprise server 2.

[0048] Among them, the server identifier is pre-assigned by the car manufacturer server 2 to each car machine application, and the car machine application server 3 stores the server identifier assigned by the car manufacturer server 2 to itself and the service address of the car manufacturer server 2.

[0049] In order to realize the vehicle application login based on the digital key, the vehicle enterprise server 2 needs to register with the vehicle application server 3, such as Figure 3As shown, the vehicle application server 3, i.e., the third-party application server, provides an access entry interface for the vehicle enterprise server 2. The vehicle enterprise server 2 can fill in the vehicle enterprise server 2's own service address and the vehicle enterprise name on the interface, and can automatically assign a server identification Server ID to each vehicle application. The vehicle application server 3 can store the vehicle enterprise name and the vehicle enterprise server 2 service interface address and its corresponding server identification Server ID. After receiving the Server ID, the vehicle enterprise server 2 can correspond to the APP ID of the vehicle application.

[0050] The vehicle controller 1 of the embodiment of the present invention sends a call request for the vehicle application to the vehicle enterprise server 2. The vehicle enterprise server 2 selects the vehicle application service interface to be called based on the relationship between the APP ID and the Server ID, and passes in the Server ID. The vehicle application server 3 determines whether the vehicle enterprise server 2 has the authority based on the service address and Server ID of the vehicle enterprise server 2 passed in. If the service address and Server ID of the vehicle enterprise server 2 passed in are consistent with the service address and Server ID recorded by itself, it means that the vehicle enterprise server 2 has the authority, and then the access token access-Token can be returned to the vehicle enterprise server 2. After receiving the access token, the vehicle enterprise server 2 can call the login interface of the vehicle application with the access token and send the user identity to the vehicle application server 3. After verifying the access token, the vehicle application server 3 uses the user identity to query the registration of internal users and the use of applications. If it is determined that the user identity has registered its own vehicle application, the login and vehicle application information can be returned to the vehicle enterprise server 2, where the vehicle application information includes but is not limited to the current application browsing status and the last usage time, etc., which is only for example.

[0051] The vehicle enterprise server of the present invention is connected to the vehicle application server. Only after authentication through authentication information such as user identity identification, service address of the vehicle enterprise server, and server identification of the vehicle application can the vehicle application server be called through the interface to complete user login, and then the vehicle application information is sent to the vehicle controller to ensure the security of the display of the vehicle application information.

[0052] In an optional implementation, after receiving the access token sent by the vehicle application server 3, the vehicle manufacturer server 2 generates a public-private key pair based on the access token sent by the vehicle application server 3; sends the user identity and public key to the vehicle application server 3, so that the vehicle application server 3 encrypts the vehicle application information using the public key and sends it to the vehicle manufacturer server 2 after determining that the user identity has registered its own vehicle application; the vehicle manufacturer server 2 decrypts the encrypted vehicle application information sent by the vehicle application server 3 using the private key, and forwards the decrypted vehicle application information to the vehicle controller 1.

[0053] After the car enterprise server 2 of the embodiment of the present invention receives the access token, Figure 2 As shown, a unique public-private key pair corresponding to the vehicle application server 3 can be generated, and the user identity and public key can be sent to the vehicle application server 3 with an access token. After the vehicle application server 3 determines that the user identity has registered its own vehicle application, it can use the public key to encrypt the vehicle application information and send it to the vehicle enterprise server 2. After the vehicle enterprise server 2 receives the vehicle application information sent by the vehicle application server 3, it uses the private key to decrypt the vehicle application information, and can use the secure channel between the vehicle enterprise server 2 and the vehicle controller 1 to send the decrypted vehicle application information.

[0054] The present invention realizes encrypted transmission of vehicle computer application information by utilizing a public-private key pair, thereby ensuring the privacy of the vehicle computer application information and preventing the information from being leaked.

[0055] In an optional implementation, the vehicle application information includes at least the most recent usage time of the vehicle application. The vehicle controller 1 displays the vehicle application to the user based on the vehicle application information, including: adjusting the layout of the vehicle application on the vehicle screen based on the most recent usage time of each vehicle application; and displaying it to the user according to the adjusted layout of the vehicle application on the vehicle screen.

[0056] After the vehicle controller 1 of the embodiment of the present invention receives the vehicle application information sent by the vehicle manufacturer's server 2, it can synchronize the vehicle application information to the local application on the vehicle side, and can adaptively adjust the scheduling of the vehicle application on the vehicle screen on the vehicle side according to the last use time of the vehicle application, and sort the vehicle application according to the most recent use time and display it to the user.

[0057] The present invention adjusts the layout of the vehicle computer application on the vehicle computer screen according to the most recent use time of the vehicle computer application, and displays the adjusted layout of the vehicle computer application on the vehicle computer screen to the user, thereby facilitating the user to use the most recently used application and improving the user experience.

[0058] In an optional embodiment, the vehicle controller 1 pre-divides all user driving scenarios into different time stages and / or different types of driving scenarios, obtains the user's vehicle usage habits in the current time stage and / or type of driving scenario, accumulates the number of operations of the same vehicle usage habits in the current time stage and / or type of driving scenario, and determines whether the accumulated number of operations of the same vehicle usage habits in the current time stage and / or type of driving scenario is greater than a preset number threshold; if the accumulated number of operations of the vehicle usage habits in the current time stage and / or type of driving scenario is greater than the preset number threshold, the next time the user drives in the same time stage and / or type of driving scenario, the vehicle settings are adjusted based on the corresponding vehicle usage habits.

[0059] Among them, car usage habits include at least one of air-conditioning temperature, seat adjustment when getting on and off the vehicle, rearview mirrors, and application usage habits.

[0060] The vehicle controller 1 of the embodiment of the present invention can pre-divide all user driving scenarios into different time stages and / or different types of driving scenarios, such as the working time period, the off-get off work time period or the road sections with more congested traffic, the travel driving scene, etc. The temperature requirements of the air conditioner corresponding to different time periods may be different. The travel driving scene has requirements for the adjustment of seats and rearview mirrors, and can also include the usage sorting habits of vehicle applications, just as an example. Therefore, the car usage habits in different time stages and / or different types of driving scenarios can be recorded, and the cumulative number of car usage habits in a certain time period and / or a certain type of driving scenario can also be recorded. For example, the air conditioning temperature corresponding to the working time period is generally 25 degrees, and the air conditioning temperature corresponding to the off-get off work time period is generally 20 degrees, just as an example.

[0061] like Figure 2 As shown, during the current driving process, the vehicle controller 1 can obtain the time period of the current vehicle driving and / or determine which type of vehicle use scenario it is, and obtain the vehicle use behavior in the current time stage and / or type scenario, and determine whether the vehicle use habits in the same time stage and / or type scenario recorded in the historical records are consistent with the current vehicle use behavior. If they are consistent, the number of operations of the same vehicle use habits in the current time stage and / or type driving scenario recorded can be accumulated, and then it can be determined whether the accumulated number of operations of the same vehicle use habits in the current time stage and / or type driving scenario is greater than the preset number threshold, wherein the preset number threshold is not limited and can be set according to actual needs, such as 3 times, for example only. If it is determined that the accumulated number of operations is greater than the preset number threshold, the next time the user drives in the same time stage and / or type driving scenario, the vehicle position is adjusted based on the corresponding vehicle use habits.

[0062] The present invention records the user's car usage habits in different types of scenarios and / or time periods. The current type of scenario and / or time period can be obtained after the next user account login, and the vehicle settings can be adjusted based on the corresponding car usage habits. This can automatically meet the user's driving needs, reduce user operations, and improve the user's driving experience.

[0063] The embodiment of the present invention also provides a vehicle machine application login method based on a digital key, which is applied to Figure 1 The vehicle controller 1, the vehicle enterprise server 2 and the vehicle application server 3 are shown, wherein Figure 4 As shown, the vehicle controller 1 is used to execute steps S101 to S103, the vehicle enterprise server 2 is used to execute steps S201 to S204, and the vehicle application server 3 is used to execute step S301.

[0064] Step S101, in response to the vehicle-side Bluetooth module sending the unlocking information of the digital key, a user identity query request corresponding to the digital key is sent to the car manufacturer's server.

[0065] Step S201, in response to a user identity query request corresponding to a digital key sent by a vehicle controller, query the user identity corresponding to the digital key.

[0066] Step S202, sending the user identity to the vehicle controller.

[0067] Step S102, receiving the user identity sent by the car manufacturer's server, querying the car machine application registered with the user identity in the local car machine, and sending a call request for the car machine application to the car manufacturer's server.

[0068] Step S203 , in response to the vehicle application calling request sent by the vehicle controller, sending a vehicle application information calling request to the vehicle application server.

[0069] Step S301, in response to the vehicle machine application information call request sent by the vehicle manufacturer's server, the vehicle machine application information is sent to the vehicle manufacturer's server.

[0070] Step S204, forwarding the vehicle computer application information to the vehicle computer controller.

[0071] Step S103: displaying the vehicle-machine application to the user based on the vehicle-machine application information, so that the user can use the vehicle-machine application.

[0072] After the vehicle controller of the embodiment of the present invention receives the unlocking information of the digital key sent by the vehicle-side Bluetooth module, it can send a user identity query request corresponding to the User ID to the vehicle enterprise server. The vehicle enterprise server queries the corresponding user identity according to the User ID, and sends the user identity to the vehicle controller. The vehicle controller can log in to the vehicle system according to the user identity returned by the vehicle enterprise server, query the vehicle applications (including at least one vehicle application) registered by the user identity in the local vehicle, and call the application login interface to send a call request for the vehicle application to the vehicle enterprise server. The vehicle enterprise server selects the vehicle application service interface to be called based on the APP ID in the call request of the vehicle application, and sends a vehicle application information call request through the vehicle application service interface. The vehicle application server receives the vehicle application call request sent by the vehicle enterprise server through the service interface, and can send its own vehicle application information to the vehicle enterprise server. The vehicle enterprise server forwards the vehicle application information to the vehicle controller, and the vehicle controller can directly display the vehicle application to the user, without the need for the user to log in one by one, and can directly use the vehicle application.

[0073] In a specific embodiment, Figure 5As shown, the car company server includes digital key service, car login service, application login service and car factory account service, among which the digital key service is responsible for downloading and managing digital keys, and registers the User ID of the user who downloads the Bluetooth key to the car login service; the car login service is responsible for receiving the login request initiated by the car controller in the car end, and executes the login after matching the account in the login request in the account system; the application login service is responsible for registering the authority to the third-party application server, namely the car application server, and calling the interface to complete the login of the car application; the mobile end can be a mobile phone, which supports the download of digital keys and the Bluetooth connection authentication with the car end to control the car; the car end includes the car controller, the body controller, the Bluetooth controller and the unlocking actuator, the Bluetooth controller supports the Bluetooth connection authentication with the mobile end, the body controller is used to control the unlocking actuator to realize the unlocking of the vehicle, and the car controller is used to execute the car application login method based on the digital key of the above embodiment, which is only used as an example.

[0074] The embodiment of the present invention further provides a vehicle, such as Figure 6 As shown, the vehicle includes a vehicle application login system based on a digital key.

[0075] See also Figure 7 , Figure 7 is a schematic diagram of the structure of a computer device provided by an optional embodiment of the present invention, such as Figure 7 As shown, the computer device includes: one or more processors 10, a memory 20, and interfaces for connecting various components, including high-speed interfaces and low-speed interfaces. Various components are connected to each other using different buses for communication, and can be installed on a common mainboard or installed in other ways as needed. The processor can process the instructions executed in the computer device, including instructions stored in or on the memory to display the graphical information of the GUI on an external input / output device (such as, a display device coupled to the interface). In some optional embodiments, if necessary, multiple processors and / or multiple buses can be used together with multiple memories and multiple memories. Similarly, multiple computer devices can be connected, and each device provides some necessary operations (for example, as a server array, a group of blade servers, or a multi-processor system). Figure 7 A processor 10 is taken as an example.

[0076] The processor 10 may be a central processing unit, a network processor or a combination thereof. The processor 10 may further include a hardware chip. The hardware chip may be a dedicated integrated circuit, a programmable logic device or a combination thereof. The programmable logic device may be a complex programmable logic device, a field programmable gate array, a general purpose array logic or any combination thereof.

[0077] The memory 20 stores instructions executable by at least one processor 10, so that at least one processor 10 executes the method shown in the above embodiment.

[0078] The memory 20 may include a program storage area and a data storage area, wherein the program storage area may store an operating system, an application required for at least one function; the data storage area may store data created according to the use of the computer device, etc. In addition, the memory 20 may include a high-speed random access memory, and may also include a non-transient memory, such as at least one disk storage device, a flash memory device, or other non-transient solid-state storage device. In some optional embodiments, the memory 20 may optionally include a memory remotely arranged relative to the processor 10, and these remote memories may be connected to the computer device via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.

[0079] The memory 20 may include a volatile memory, such as a random access memory; the memory may also include a non-volatile memory, such as a flash memory, a hard disk or a solid state drive; the memory 20 may also include a combination of the above types of memory.

[0080] The computer device also includes an input device 30 and an output device 40. The processor 10, the memory 20, the input device 30 and the output device 40 may be connected via a bus or other means. Figure 7 The example of connecting through bus is taken in the following.

[0081] The input device 30 can receive input digital or character information, and generate key signal input related to the user settings and function control of the computer device, such as a touch screen, a keypad, a mouse, a track pad, a touch pad, an indicator bar, one or more mouse buttons, a trackball, a joystick, etc. The output device 40 may include a display device, an auxiliary lighting device (e.g., an LED) and a tactile feedback device (e.g., a vibration motor), etc. The above-mentioned display device includes but is not limited to a liquid crystal display, a light emitting diode, a display and a plasma display. In some optional embodiments, the display device can be a touch screen.

[0082] The embodiment of the present invention also provides a computer-readable storage medium. The method according to the embodiment of the present invention can be implemented in hardware, firmware, or can be implemented as a computer code that can be recorded in a storage medium, or can be implemented as a computer code that is originally stored in a remote storage medium or a non-temporary machine-readable storage medium and will be stored in a local storage medium through a network download, so that the method described herein can be stored in such software processing on a storage medium using a general-purpose computer, a dedicated processor, or programmable or dedicated hardware. Among them, the storage medium can be a magnetic disk, an optical disk, a read-only storage memory, a random access memory, a flash memory, a hard disk or a solid-state hard disk, etc.; further, the storage medium can also include a combination of the above types of memories. It can be understood that a computer, a processor, a microprocessor controller, or programmable hardware includes a storage component that can store or receive software or computer code. When the software or computer code is accessed and executed by a computer, a processor, or hardware, the method shown in the above embodiment is implemented.

[0083] Although the embodiments of the present invention have been described in conjunction with the accompanying drawings, those skilled in the art may make various modifications and variations without departing from the spirit and scope of the present invention, and such modifications and variations are all within the scope defined by the appended claims.

Claims

1. A vehicle application login method based on a digital key, characterized in that: Applied to a vehicle controller, the method includes: In response to the vehicle-side Bluetooth module sending the unlocking information of the digital key, sending a user identity query request corresponding to the digital key to the vehicle enterprise server; Receiving the user identity sent by the vehicle enterprise server based on the user identity query request, querying the vehicle computer application registered by the user identity in the local vehicle computer, and sending a call request of the vehicle computer application to the vehicle enterprise server, so that the vehicle enterprise server calls the vehicle computer application information through the vehicle computer application server; The vehicle machine application information sent by the vehicle manufacturer's server is received, and the vehicle machine application is displayed to the user based on the vehicle machine application information so that the user can use the vehicle machine application.

2. The method according to claim 1, characterized in that Before querying the local vehicle computer for the vehicle computer application that has been registered by the user identity identifier, the method further includes: Query corresponding user authentication information based on the user identity identifier; In response to the user entering the vehicle, collecting the user's identity information and matching it with the user authentication information; If the collected user's identity information matches the user authentication information, the step of querying the local vehicle computer for vehicle computer applications registered with the user identity identifier is executed.

3. The method according to claim 1, characterized in that The vehicle-machine application information at least includes the most recent use time of the vehicle-machine application, and the displaying of the vehicle-machine application to the user based on the vehicle-machine application information includes: Adjust the layout of car applications on the car screen based on the last time each car application was used; The adjusted car application is displayed to the user according to its layout on the car screen.

4. The method according to claim 1, characterized in that: The vehicle controller divides all user driving scenarios into different time periods and / or different types of driving scenarios in advance, and the method further includes: Acquire the user's car-using habits in the current time period and / or type of driving scenario, wherein the car-using habits include at least one of air-conditioning temperature, seat adjustment for getting on and off the car, rearview mirror, and application usage habits; Accumulating the number of operations of the same vehicle usage habit in the current time period and / or type of driving scene, and determining whether the accumulated number of operations of the same vehicle usage habit in the current time period and / or type of driving scene is greater than a preset number threshold; If the accumulated operation times of the vehicle usage habits in the current time period and / or type of driving scenario are greater than a preset number threshold, the next time the user drives in the same time period and / or type of driving scenario, the vehicle settings are adjusted based on the corresponding vehicle usage habits.

5. The method according to claim 1, characterized in that The unlocking information of the digital key is that the mobile terminal logs in based on the user identity, calls the vehicle and digital key corresponding to the identity to the car manufacturer's server, scans the vehicle and establishes a connection with the vehicle-side Bluetooth module. The vehicle-side Bluetooth module responds to the mobile terminal being in a preset vehicle unlocking area and sending a vehicle unlocking instruction based on the digital key, and then sends the vehicle unlocking instruction to the body controller, controls the body controller to perform an unlocking operation based on the vehicle unlocking instruction, and sends the unlocking information of the digital key to the vehicle-side Bluetooth module.

6. A vehicle application login method based on a digital key, characterized in that: Applied to a car enterprise server, the car enterprise server stores the corresponding relationship information between the digital key and the user identity, and the method includes: In response to a user identity query request corresponding to a digital key sent by a vehicle controller, query the user identity corresponding to the digital key and send it to the vehicle controller, wherein the user identity query request corresponding to the digital key is generated by the vehicle controller in response to the unlocking information of the digital key sent by the vehicle-side Bluetooth module; In response to a vehicle application call request sent by the vehicle controller, a vehicle application information call request is sent to the vehicle application server, wherein the vehicle application call request is generated by the vehicle controller in response to the user identity identifier sent by the vehicle enterprise server, after querying the vehicle application registered by the user identity identifier in the local vehicle; The vehicle computer application information sent by the vehicle computer application server based on the vehicle computer application information call request is received, and forwarded to the vehicle computer controller, so that the vehicle computer controller displays the vehicle computer application to the user based on the vehicle computer application information.

7. The method according to claim 6, characterized in that The sending of the vehicle machine application information calling request to the vehicle machine application server includes: Send the server identifier and service address corresponding to the vehicle-mounted application to the vehicle-mounted application server, so that the vehicle-mounted application server can send an access token after successfully verifying the server identifier and the service address of the vehicle-mounted enterprise server. The server identifier is pre-assigned by the vehicle-mounted enterprise server to each vehicle-mounted application; Receive the access token sent by the vehicle-machine application server, and send the user identity to the vehicle-machine application server, so that the vehicle-machine application server sends the vehicle-machine application information to the vehicle-machine server after determining that the user identity has registered its own vehicle-machine application.

8. The method according to claim 7, characterized in that After receiving the access token sent by the vehicle application server, the method further includes: Generate a public and private key pair based on the access token sent by the vehicle application server; Send the user identity and public key to the vehicle application server, so that after the vehicle application server determines that the user identity has registered its own vehicle application, it uses the public key to encrypt the vehicle application information and sends it to the vehicle enterprise server; The encrypted vehicle application information sent by the vehicle application server is decrypted using the private key, and the decrypted vehicle application information is forwarded to the vehicle controller.

9. A vehicle application login method based on a digital key, characterized in that: Applied to a vehicle computer application server, the method includes: In response to the vehicle computer application information call request sent by the vehicle manufacturer's server, the vehicle computer application information is sent to the vehicle manufacturer's server, so that the vehicle manufacturer's server forwards the vehicle computer application information to the vehicle manufacturer controller and displays the vehicle computer application to the user. The vehicle computer application information call request is generated by the vehicle manufacturer server based on the vehicle manufacturer controller receiving the user identity identifier sent by the vehicle manufacturer server, and querying the vehicle computer application registered with the user identity identifier in the local vehicle computer. The user identity identifier is sent by the vehicle manufacturer server to the vehicle controller based on the user identity identifier query request after the vehicle manufacturer controller responds to the vehicle-side Bluetooth module sending the unlocking information of the digital key and sending the user identity identifier request corresponding to the digital key to the vehicle manufacturer server.

10. The method according to claim 9, characterized in that The step of sending the vehicle computer application information to the vehicle company server in response to the vehicle computer application information calling request sent by the vehicle company server includes: Verify the server identifier and the server address of the car enterprise server sent by the car enterprise server, the car machine application server stores the server identifier and the service address of the car enterprise server assigned to itself by the car enterprise server; If the server identifier sent by the car enterprise server and the server address of the car enterprise server are successfully verified, an access token is sent to the car enterprise server; Receive the user identity sent by the car company server, and determine whether the user identity has been registered with its own car machine application; If the user identity has registered its own vehicle-mounted application, the vehicle-mounted application information is sent to the vehicle-mounted application server.

11. A car machine application login system based on digital key, characterized in that: The vehicle application login system includes a vehicle controller, a vehicle enterprise server and a vehicle application server, wherein: The vehicle controller responds to the unlocking information of the digital key sent by the vehicle-side Bluetooth module and sends a user identity query request corresponding to the digital key to the vehicle enterprise server; The car enterprise server responds to the user identity query request corresponding to the digital key sent by the vehicle computer controller, queries the user identity corresponding to the digital key, and sends it to the vehicle computer controller; The vehicle controller receives the user identity identifier sent by the vehicle enterprise server based on the user identity identifier query request, queries the vehicle application registered with the user identity identifier in the local vehicle computer, and sends a call request for the vehicle application to the vehicle enterprise server; The vehicle enterprise server responds to the vehicle machine application call request sent by the vehicle machine controller and sends a vehicle machine application information call request to the vehicle machine application server; The vehicle machine application server responds to the vehicle machine application information call request sent by the vehicle manufacturer server and sends the vehicle machine application information to the vehicle manufacturer server; The car manufacturer's server forwards the vehicle computer application information to the vehicle computer controller, and the vehicle computer controller displays the vehicle computer application to the user based on the vehicle computer application information so that the user can use the vehicle computer application.

12. A vehicle, characterized in that: The vehicle includes the digital key-based vehicle application login system as described in claim 11.

13. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer instructions, which are used to enable a computer to execute the vehicle-machine application login method based on a digital key as described in any one of claims 1 to 5, or to execute the vehicle-machine application login method based on a digital key as described in any one of claims 6 to 8, or to execute the vehicle-machine application login method based on a digital key as described in any one of claims 9 to 10.