CN116506830A - Control method, device and system for digital car key and storage medium - Google Patents

Control method, device and system for digital car key and storage medium Download PDF

Info

Publication number
CN116506830A
CN116506830A CN202310779603.5A CN202310779603A CN116506830A CN 116506830 A CN116506830 A CN 116506830A CN 202310779603 A CN202310779603 A CN 202310779603A CN 116506830 A CN116506830 A CN 116506830A
Authority
CN
China
Prior art keywords
vehicle
control instruction
terminal
execution result
server
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202310779603.5A
Other languages
Chinese (zh)
Inventor
于凡
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Xiaomi Automobile Technology Co Ltd
Original Assignee
Xiaomi Automobile Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Xiaomi Automobile Technology Co Ltd filed Critical Xiaomi Automobile Technology Co Ltd
Priority to CN202310779603.5A priority Critical patent/CN116506830A/en
Publication of CN116506830A publication Critical patent/CN116506830A/en
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/30Services specially adapted for particular environments, situations or purposes
    • H04W4/40Services specially adapted for particular environments, situations or purposes for vehicles, e.g. vehicle-to-pedestrians [V2P]
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60RVEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
    • B60R25/00Fittings or systems for preventing or indicating unauthorised use or theft of vehicles
    • B60R25/20Means to switch the anti-theft system on or off
    • B60R25/24Means to switch the anti-theft system on or off using electronic identifiers containing a code not memorised by the user
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C9/00Individual registration on entry or exit
    • G07C9/00174Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys
    • G07C9/00571Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys operated by interacting with a central unit
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/12Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/80Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Health & Medical Sciences (AREA)
  • Computing Systems (AREA)
  • General Health & Medical Sciences (AREA)
  • Medical Informatics (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Mechanical Engineering (AREA)
  • Lock And Its Accessories (AREA)

Abstract

The disclosure relates to a control method, a device, a system and a storage medium of a digital car key, which belong to the technical field of digital car keys, wherein the control method of the digital car key executed by a server comprises the following steps: determining that the vehicle is in a state with abnormal command reception; and sending a first control instruction to a terminal of an owner of the vehicle so that the terminal can send the first control instruction to the vehicle through a near field communication link between the terminal and the vehicle, wherein the first control instruction is used for controlling the state of a digital vehicle key in the vehicle. The scheme can transmit the control instruction by means of the terminal, so that the success rate of the transmission of the control instruction can be improved, and the control stability of the digital car key is further improved. Thus, the problem of poor stability of the control process of the digital car key in the related scene can be solved.

Description

Control method, device and system for digital car key and storage medium
Technical Field
The disclosure relates to the technical field of digital car keys, and in particular relates to a control method, a device and a system of a digital car key and a storage medium.
Background
The digital car key is a novel car key based on NFC (Near Field Communication ), bluetooth, UWB (Ultra Wide Band) and other technologies. Compared with the traditional physical car key, the state of the digital car key can be flexibly managed and controlled, such as key sharing, key loss and the like. However, in the related scenario, the stability of the control process of the digital car key is still poor, which may affect the user experience.
Disclosure of Invention
In order to overcome the problems in the related art, the present disclosure provides a control method, device, system and storage medium for a digital car key.
According to a first aspect of embodiments of the present disclosure, there is provided a method for controlling a digital car key, which is executed by a server, the method including:
determining that the vehicle is in a state with abnormal command reception;
and sending a first control instruction to a terminal of an owner of the vehicle so that the terminal can send the first control instruction to the vehicle through a near field communication link between the terminal and the vehicle, wherein the first control instruction is used for controlling the state of a digital vehicle key in the vehicle.
According to a second aspect of the embodiments of the present disclosure, there is provided a control method of a digital car key, performed by a terminal, the method including:
Receiving a first control instruction sent by a server, wherein the first control instruction is sent by the server under the condition that the state of abnormal instruction reception of a vehicle is determined, and the first control instruction is used for controlling the state of a digital car key in the vehicle;
and sending the first control instruction to the vehicle through a near field communication link between a terminal and the vehicle.
According to a third aspect of embodiments of the present disclosure, there is provided a control method of a digital car key, which is performed by a vehicle, the method including:
the method comprises the steps that a first control instruction sent by a terminal through a near field communication link between the terminal and a vehicle is received, the first control instruction is sent to the terminal by a service end under the condition that the vehicle is in a state of abnormal instruction reception is determined, and the first control instruction is used for controlling the state of a digital car key in the vehicle;
and executing the first control instruction.
According to a fourth aspect of the embodiments of the present disclosure, there is provided a control method of a digital car key, including:
the server determines that the vehicle is in a state with abnormal command reception;
the method comprises the steps that a service end sends a first control instruction to a terminal of a vehicle owner of the vehicle, wherein the first control instruction is used for controlling the state of a digital vehicle key in the vehicle;
The terminal receives the first control instruction;
the terminal sends the first control instruction to the vehicle through a near field communication link between the terminal and the vehicle;
the vehicle receives a first control instruction sent by the terminal through the near field communication link;
the vehicle executes the first control instruction.
According to a fifth aspect of embodiments of the present disclosure, there is provided a control device for a digital car key, applied to a server, the device including:
a first determination module configured to determine that the vehicle is in a state in which the instruction reception is abnormal;
the system comprises a first sending module, a second sending module and a third sending module, wherein the first sending module is configured to send a first control instruction to a terminal of a vehicle owner of the vehicle, so that the terminal can send the first control instruction to the vehicle through a near field communication link between the terminal and the vehicle, and the first control instruction is used for controlling the state of a digital vehicle key in the vehicle.
According to a sixth aspect of the embodiments of the present disclosure, there is provided a control device for a digital car key, applied to a terminal, the device including:
the system comprises a first receiving module, a second receiving module and a control module, wherein the first receiving module is configured to receive a first control instruction sent by a service end, the first control instruction is sent by the service end under the condition that a vehicle is in a state of abnormal instruction reception is determined, and the first control instruction is used for controlling the state of a digital vehicle key in the vehicle;
And the second sending module is configured to send the first control instruction to the vehicle through a near field communication link between a terminal and the vehicle.
According to a seventh aspect of the embodiments of the present disclosure, there is provided a control device of a digital car key, applied to a vehicle, the device including:
the system comprises a first receiving module, a second receiving module and a control module, wherein the first receiving module is configured to receive a first control instruction sent by a terminal through a near field communication link between the terminal and a vehicle, the first control instruction is sent to the terminal by a service end under the condition that the vehicle is in a state of abnormal instruction reception, and the first control instruction is used for controlling the state of a digital vehicle key in the vehicle;
and the first execution module is configured to execute the first control instruction.
According to an eighth aspect of the embodiments of the present disclosure, there is provided a control device for a digital car key, including:
a processor;
a memory for storing processor-executable instructions;
wherein the processor is configured to perform the steps of the method of any of the first to third aspects above.
According to a ninth aspect of embodiments of the present disclosure, there is provided a computer readable storage medium having stored thereon computer program instructions which, when executed by a processor, implement the steps of the method of any of the first to third aspects above.
According to a tenth aspect of the disclosed embodiments, there is provided a control system for a digital car key, including a service end, a terminal and a car,
the server is configured to perform the steps of the method described in the first aspect, the terminal is configured to perform the steps of the method described in the second aspect, and the vehicle is configured to perform the steps of the method described in the third aspect.
In the above technical solution, when determining that the vehicle is in a state of abnormal command reception, the server may send the first control command to a terminal of a vehicle owner of the vehicle. In this way, the terminal may send the first control command to the vehicle via a near field communication link between the terminal and the vehicle, thereby controlling the state of the digital car key in the vehicle. For example, in some situations where vehicle communication is difficult, the server may transmit a control instruction to the terminal through the above scheme, and the terminal transmits the control instruction to the vehicle through the near field communication link, so as to control the digital vehicle key.
That is, this way, the control command can be transmitted by means of the terminal, so that the success rate of the transmission of the control command can be improved, and the control stability of the digital car key can be further improved.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the disclosure.
Drawings
The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the disclosure and together with the description, serve to explain the principles of the disclosure.
Fig. 1 is a flow chart illustrating the transmission of instructions for a digital car key according to an exemplary embodiment.
Fig. 2 is a flow chart illustrating a method of controlling a digital car key according to an exemplary embodiment.
Fig. 3 is a flowchart illustrating a method of controlling a digital car key according to an exemplary embodiment.
Fig. 4 is a flowchart illustrating a method of controlling a digital car key according to an exemplary embodiment.
Fig. 5 is a flowchart illustrating a method of controlling a digital car key according to an exemplary embodiment.
Fig. 6 is a flowchart illustrating a method of controlling a digital car key according to an exemplary embodiment.
Fig. 7 is a control flow diagram of a digital car key according to an exemplary embodiment.
Fig. 8 is a block diagram illustrating a control apparatus of a digital car key applied to a service side according to an exemplary embodiment.
Fig. 9 is a block diagram illustrating a control apparatus of a digital car key applied to a terminal according to an exemplary embodiment.
Fig. 10 is a block diagram illustrating a control apparatus of a digital car key applied to a vehicle according to an exemplary embodiment.
Fig. 11 is a block diagram illustrating a server 1100 according to an example embodiment.
Fig. 12 is a block diagram of a terminal 1200, according to an example embodiment.
Fig. 13 is a block diagram of a vehicle 1300, according to an exemplary embodiment.
Detailed Description
Reference will now be made in detail to exemplary embodiments, examples of which are illustrated in the accompanying drawings. When the following description refers to the accompanying drawings, the same numbers in different drawings refer to the same or similar elements, unless otherwise indicated. The implementations described in the following exemplary examples are not representative of all implementations consistent with the present disclosure. Rather, they are merely examples of apparatus and methods consistent with some aspects of the present disclosure as detailed in the accompanying claims.
Before introducing the control method, device, system and storage medium of the digital car key, an application scenario of the embodiment of the disclosure is first described.
Compared with the traditional physical car key, the state of the digital car key can be flexibly managed and controlled. For example, the cloud management platform of the digital car key can dock various external platforms or devices (such as a car factory application, a mobile phone factory native application, a customer service system, an off-line store, etc.), and control and manage the digital car key by sending a remote instruction to the vehicle, such as controlling operations of key sharing, key loss, key recovery, key deletion, etc. on the digital car key.
Fig. 1 is a flow chart illustrating the transmission of an instruction for a digital car key as shown in the present disclosure. Referring to fig. 1, a vehicle factory cloud service may send a remote instruction to a TBOX (Telematics BOX) of a vehicle, and after the TBOX receives the remote instruction, send the remote instruction to a vehicle body central computing platform through a vehicle body internal communication network. And after receiving the remote command forwarded by the TBOX, the vehicle body central computing platform sends the remote command to the digital vehicle key service processor through the vehicle body internal communication network.
The digital car key service processor responds to the remote instruction and returns an execution result to the car body central computing platform. After receiving the execution result returned by the digital car key service processor, the car body central computing platform returns the execution result to the TBOX, and then the TBOX returns the execution result to the cloud service of the car factory. And after the cloud service of the vehicle factory receives the execution result, confirming that the remote instruction is executed.
In some scenarios, however, the vehicle may be in a scenario where communication is difficult, such as a ground garage, where communication between the vehicle and the cloud service is unstable, resulting in that remote commands may not be smoothly transmitted to the vehicle. In some scenarios, an abnormality may also occur in the communication link between the vehicle and the vehicle factory cloud service, at which time the remote instruction of the vehicle factory cloud service may not be smoothly transmitted to the vehicle.
The user's experience of driving in a vehicle may suffer when remote instructions cannot be transmitted to the vehicle. For example, in some scenarios, a digital car key of a vehicle may be in a suspended state. Meanwhile, the vehicle cannot successfully receive a remote instruction for recovering the digital car key function, so that the digital car key cannot be started. The following cycle is eventually formed: the inability of a vehicle to receive a remote command for recovering the digital car key function in the current environment— the need to drive the vehicle to an area where the remote command can be received — the digital car key is suspended results in the inability to drive the vehicle — the need to receive a remote command for recovering the digital car key function — the inability of the vehicle to receive a remote command for recovering the digital car key function in the current environment.
For this reason, the embodiment of the present disclosure provides a control method of a digital car key, which is executed by a server, and the server may be, for example, a car factory cloud service in fig. 1. The service end can also be any device for sending control instructions of the digital car key based on the provision of the digital car key protocol.
Fig. 2 is a flowchart of a method for controlling a digital car key according to an embodiment of the present disclosure, and referring to fig. 2, the method includes:
in step S21, it is determined that the vehicle is in a state in which the instruction reception is abnormal.
In some embodiments, the server may send the first control instruction to the vehicle, and if no response information of the vehicle to the first control instruction is received within a first time length threshold, determine that the vehicle is in a state of abnormal instruction reception.
In some embodiments, the server may determine that the vehicle is in a state of abnormal command reception when detecting that the vehicle is in an offline state.
For example, the server may perform heartbeat detection on the vehicle. If the service end does not receive the heartbeat response of the vehicle within the set time, the vehicle is determined to be in an off-line state, and the vehicle is determined to be in a state with abnormal instruction reception. In this case, the server side can determine that the vehicle is in a state in which the instruction reception is abnormal without transmitting the first control instruction.
In step S22, a first control instruction is sent to a terminal of an owner of the vehicle, so that the terminal sends the first control instruction to the vehicle through a near field communication link between the terminal and the vehicle, and the first control instruction is used for controlling the state of a digital car key in the vehicle.
For example, the server may find the vehicle owner bound to the vehicle and the terminal of the vehicle owner, and send the first control instruction to the terminal. In this way, the terminal can send the received first control command to the vehicle through the near field communication link, and the vehicle can control the state of the digital vehicle key in the vehicle according to the received first control command. The near field communication link may be a communication link based on bluetooth, NFC, UWB or the like technology.
The scheme can transmit the control instruction by means of the terminal, so that the success rate of the transmission of the control instruction can be improved, and the control stability of the digital car key is further improved.
Fig. 3 is a flowchart of a control method of a digital car key according to an embodiment of the present disclosure, and referring to fig. 3, the method includes:
in step S31, it is determined that the vehicle is in a state in which the instruction reception is abnormal.
In step S32, the original control instruction is encrypted to obtain a first control instruction.
The first control instruction is used for decrypting the vehicle to obtain an original control instruction, and the original control instruction is used for controlling the state of a digital vehicle key in the vehicle.
In some embodiments, the server may encrypt the original control instruction by a public key of the vehicle.
For example, at vehicle registration, the vehicle may generate a public-private key pair and submit the public key of the public-private key pair to the server. In this way, the server side can encrypt the original control instruction through the public key to obtain the first control instruction. In this case, after the vehicle receives the first control instruction, the first control instruction may be decrypted by a private key corresponding to the public key, thereby obtaining the original control instruction.
In some embodiments, the server may encrypt the original control instruction by a symmetric key agreed with the vehicle.
For example, when the server communicates with the vehicle, a symmetric key may be generated, and the symmetric key may be stored in the server and in the vehicle. In step S32, the server may encrypt the original control instruction by using the symmetric key to obtain a first control instruction. In this case, after the vehicle receives the first control instruction, the vehicle may decrypt the first control instruction by using a symmetric key in the vehicle, thereby obtaining the original control instruction.
In step S33, a first control instruction is sent to a terminal of an owner of the vehicle, so that the terminal sends the first control instruction to the vehicle through a near field communication link between the terminal and the vehicle.
The scheme can transmit the control instruction by means of the terminal, so that the success rate of the transmission of the control instruction can be improved, and the control stability of the digital car key is further improved. In addition, in consideration of transmission of the control command to the vehicle via the external link, the above scheme encrypts the original control command to be transmitted when the control command is transmitted by means of the terminal, so that the safety of the command transmission process can be improved.
Fig. 4 is a flowchart of a control method of a digital car key according to an embodiment of the present disclosure, and referring to fig. 4, the method includes:
in step S41, it is determined that the vehicle is in a state in which the instruction reception is abnormal.
In step S42, first identification information of the first control instruction is generated.
For example, the server may assign an ID (Identity Document, identification number) to the first control instruction. The first identification information may include an ID allocated by the server side for the first control instruction.
In step S43, the first control instruction and the first identification information are transmitted to the terminal so that the terminal transmits the first control instruction and the first identification information to the vehicle through the near field communication link.
The first control instruction is used for controlling the state of a digital car key in the vehicle.
In this way, by allocating the first identification information to the first control instruction, the server side is facilitated to determine the relationship between the relevant response result of the vehicle and the instruction sent by the server side.
For example, in one possible implementation manner, the method further includes, on the basis of fig. 4:
receiving an execution result sent by a vehicle and second identification information associated with the execution result, wherein the execution result and the second identification information are sent by the vehicle after the vehicle resumes networking;
determining a second control instruction associated with the execution result according to the second identification information;
and sending the second control instruction and the second identification information to the vehicle under the condition that the execution result represents that the second control instruction fails to be executed.
That is, the vehicle may directly transmit the execution result of the instruction and the second identification information of the instruction to the server. The server side can determine a second control instruction associated with the execution result according to the second identification information. And under the condition that the second control instruction is not successfully executed, the server side can send the second control instruction and the second identification information to the vehicle. Correspondingly, the terminal can send the second control instruction and the second identification information to the vehicle through the near field communication link.
In the scheme, the identification information is distributed for the control instruction, so that the service side is facilitated to determine the relation between the execution result of the vehicle and the control instruction sent by the service side. For example, the server may determine, according to the identification information, a control instruction associated with an execution result, and maintain, according to the execution result, an execution state of the control instruction inside the server. When the control instruction which is not successfully executed exists, the server side can also send the control instruction which is not successfully executed to the vehicle again.
In a possible embodiment, the method further comprises, on the basis of fig. 4:
receiving an encryption execution result sent by a terminal and third identification information associated with the encryption execution result, wherein the encryption execution result and the third identification information are sent to the terminal by a vehicle, and the encryption execution result is obtained by encrypting an original execution result by the vehicle;
determining a third control instruction associated with the encryption execution result according to the third identification information;
decrypting the encryption execution result to obtain the original execution result;
and under the condition that the original execution result represents that the execution of the third control instruction fails, sending the third control instruction and the third identification information to the terminal so that the terminal can send the third control instruction and the third identification information to the vehicle through the near field communication link.
That is, the vehicle may encrypt the original execution result to obtain an encrypted execution result. The vehicle may further send the encryption execution result and the third identification information to the terminal, so that the terminal sends the encryption execution result and the third identification information to the server.
And the server side can determine a third control instruction associated with the execution result according to the third identification information. And under the condition that the third control instruction is not successfully executed, the server side can send the third control instruction and the third identification information to the vehicle.
In the scheme, the identification information is distributed to the control instruction, so that the service side is helped to determine the relation between the relevant response result of the vehicle and the control instruction sent by the service side. For example, the server may determine, according to the identification information, a control instruction associated with an execution result, and maintain, according to the execution result, an execution state of the control instruction inside the server. When the control instruction which is not successfully executed exists, the server side can also send the control instruction which is not successfully executed to the vehicle again.
In addition, in the above scheme, when the vehicle sends the original execution result and the third identification information to the server through the terminal, the original execution result is encrypted, so that the safety of information transmission is improved.
In the above embodiments, the control method of the digital car key is exemplified by encrypting the original execution result by the car. However, in some embodiments, the vehicle may encrypt the original execution result and the third identification information together, and transmit the encrypted result to the terminal, so that the terminal transmits the encrypted result to the server, which is not limited in this disclosure.
Based on the same inventive concept, the embodiment of the disclosure also provides a control method of the digital car key, which is executed by the terminal. The terminal may be a terminal in any of the above embodiments, and the terminal may be a mobile phone, a tablet device, a wearable device, or the like. Fig. 5 is a flowchart of a control method of a digital car key according to an embodiment of the present disclosure, and referring to fig. 5, the method includes:
in step S51, a first control instruction sent by the server is received.
The first control command is sent by the server under the condition that the vehicle is in a state of abnormal command reception, and the first control command is used for controlling the state of a digital vehicle key in the vehicle.
In one possible implementation manner, the first control instruction is an encryption control instruction, the first control instruction is obtained by encrypting an original control instruction by a server, the first control instruction is used for decrypting the vehicle to obtain the original control instruction, and the original control instruction is used for controlling the state of a digital car key in the vehicle.
For the manner in which the server sends the first control instruction and the manner in which the server encrypts the original control instruction, please refer to the above description of the embodiment of the control method of the digital car key executed by the server, and for brevity of the description, this disclosure will not be repeated.
In step S52, a first control instruction is sent to the vehicle over a near field communication link between the terminal and the vehicle.
The scheme can transmit the control instruction by means of the terminal, so that the success rate of the transmission of the control instruction can be improved, and the control stability of the digital car key is further improved.
In one possible embodiment, the method comprises:
receiving first identification information of the first control instruction sent by the server;
transmitting the first identification information to the vehicle through the near field communication link;
receiving an encryption execution result sent by a vehicle and third identification information associated with the encryption execution result, wherein the encryption execution result is obtained by encrypting an original execution result by the vehicle;
sending the encryption execution result and the third identification information to the server;
the server determines a third control instruction associated with the encryption execution result, the encryption execution result is used for the server to decrypt and obtain the original execution result, and the original execution result is used for the server to determine whether the third control instruction is successfully executed or not, so that the third control instruction and the third identification information are sent to the terminal under the condition that the third control instruction is not successfully executed.
That is, the vehicle may encrypt the original execution result to obtain an encrypted execution result. The vehicle may further send the encryption execution result and the third identification information to the terminal, so that the terminal sends the encryption execution result and the third identification information to the server.
And the server side can determine a third control instruction associated with the execution result according to the third identification information. In some embodiments, in a case where the third control instruction is not successfully executed, the server may send the third control instruction and the third identification information to the vehicle.
It should be noted that the first control instruction may be one or more, for example, the first control instruction may include a series of control instructions. Accordingly, the first identification information may include an identification of each control instruction in the series of control instructions. In the above embodiment, the third control instruction may be one or more control instructions in the series of control instructions, or may be another control instruction other than the first control instruction, which is not limited by the disclosure.
In the scheme, the identification information is distributed to the control instruction, so that the service side is helped to determine the relation between the relevant response result of the vehicle and the control instruction sent by the service side. For example, the server may determine, according to the identification information, a control instruction associated with an execution result, and maintain, according to the execution result, an execution state of the control instruction inside the server. When the control instruction which is not successfully executed exists, the server side can also send the control instruction which is not successfully executed to the vehicle again.
It should be further noted that, for simplicity of description, the above method embodiments are all described as a series of acts, but one skilled in the art should appreciate that the present disclosure is not limited by the order of acts described. For example, the step of receiving the first identification information of the first control instruction sent by the server side and the step of receiving the first control instruction sent by the server side may be performed together or sequentially; the step of sending the first identification information to the vehicle via the near field communication link and the step of sending the first control instruction to the vehicle via the near field communication link may also be performed together or sequentially. Further, it should be understood by those skilled in the art that the embodiments described in the specification are examples and that the actions involved are not necessarily required for the present invention.
Based on the same inventive concept, the embodiments of the present disclosure also provide a control method of a digital car key, which is performed by a vehicle, where the vehicle may be a vehicle as referred to in any of the above embodiments. Fig. 6 is a flowchart of a control method of a digital car key according to an embodiment of the present disclosure, and referring to fig. 6, the method includes:
In step S61, a first control instruction sent by the terminal over a near field communication link between the terminal and the vehicle is received.
The first control instruction is sent to the terminal by the service end under the condition that the vehicle is in a state of abnormal instruction reception is determined, and the first control instruction is used for controlling the state of a digital vehicle key in the vehicle.
For the manner in which the server sends the first control instruction and the manner in which the terminal sends the first control instruction to the vehicle, refer specifically to the foregoing description of the embodiment of the method for controlling the digital car key by the server and the foregoing method for controlling the digital car key by the terminal, and for brevity of description, this disclosure will not be repeated.
In step S62, a first control instruction is executed.
The scheme can transmit the control instruction by means of the terminal, so that the success rate of the transmission of the control instruction can be improved, and the control stability of the digital car key is further improved.
In one possible implementation manner, the first control instruction is an encrypted control instruction, the first control instruction is obtained by encrypting an original control instruction by a service end, the original control instruction is used for controlling a state of a digital car key in the vehicle, and executing the first control instruction includes:
Decrypting the first control instruction to obtain the original control instruction;
and executing the original control instruction.
The manner in which the server encrypts the original control instruction to obtain the first control instruction and the manner in which the vehicle decrypts the first control instruction to obtain the original control instruction are described in detail in the embodiment of fig. 3, which is not described herein.
The scheme can transmit the control instruction by means of the terminal, so that the success rate of the transmission of the control instruction can be improved, and the control stability of the digital car key is further improved. In addition, in consideration of transmission of the control command to the vehicle via the external link, the above scheme encrypts the original control command to be transmitted when the control command is transmitted by means of the terminal, so that the safety of the command transmission process can be improved.
In one possible implementation manner, after the vehicle executes the first control instruction, the vehicle may further send a first execution result of the first control instruction to the server.
For example, in one implementation, the vehicle may send a first execution result of the first control instruction to the server. For example, the vehicle may send a first execution result of the first control instruction to the server when detecting that the networking state is normal, such as when recovering from the disconnected network state to the networking state.
In one embodiment, the vehicle may send the first execution result to the server through the terminal. For example, the vehicle may encrypt the first execution result of the first control instruction to obtain a second execution result; and sending the second execution result to the terminal so that the terminal sends the second execution result to the server, wherein the second execution result is used for the server to decrypt and obtain the first execution result.
By encrypting the first execution result, the safety of the data transmission process can be improved.
In a possible embodiment, the method further comprises, on the basis of fig. 6:
and receiving first identification information of the first control instruction sent by the terminal through the near field communication link.
In this case, after the vehicle executes the first control instruction, the vehicle may further send the first execution result of the first control instruction and the first identification information to the server.
For example, in some embodiments, the vehicle may send a first execution result of the first control instruction and the first identification information to the server. For example, when the vehicle detects that the networking state is normal, the vehicle may send the first execution result and the first identification information to the server.
In some embodiments, the vehicle may send the first execution result and the first identification information to the server through the terminal. For example, the vehicle may encrypt the first execution result of the first control instruction and the first identification information to obtain a third execution result; and sending the third execution result to the terminal so that the terminal sends the third execution result to the server. And the third execution result is used for the server to decrypt and obtain the first execution result and the first identification information.
By encrypting the first execution result and the first identification information, the safety of the data transmission process can be improved.
Based on the same inventive concept, the embodiment of the disclosure further provides a control method of a digital car key, including:
the server determines that the vehicle is in a state with abnormal command reception;
the method comprises the steps that a service end sends a first control instruction to a terminal of a vehicle owner of the vehicle, wherein the first control instruction is used for controlling the state of a digital vehicle key in the vehicle;
the terminal receives the first control instruction;
the terminal sends the first control instruction to the vehicle through a near field communication link between the terminal and the vehicle;
The vehicle receives a first control instruction sent by the terminal through the near field communication link;
the vehicle executes the first control instruction.
The embodiments of the steps of the above method have been described in detail in the examples of the control method of the digital car key performed by the execution body of the step, and for brevity of the description, the disclosure is not repeated herein.
The scheme can transmit the control instruction by means of the terminal, so that the success rate of the transmission of the control instruction can be improved, and the control stability of the digital car key is further improved.
Fig. 7 is a control flow chart of a digital car key according to an embodiment of the disclosure, and referring to fig. 7, the flow includes:
the cloud service assembly of the vehicle factory prepares a remote instruction A to be issued to the vehicle, and the remote instruction A is sent to the TBOX of the vehicle through a vehicle-vehicle factory cloud service network communication link customized by the vehicle factory.
And due to the fact that the vehicle is disconnected due to the abnormality, the cloud service of the vehicle factory determines that the vehicle cannot receive the remote command A. I.e., determining that remote instruction a failed to issue.
And the cloud service of the vehicle factory encrypts and generates a remote instruction B according to an encryption algorithm. For example, the remote instruction a may be assigned an instruction ID, and the instruction ID and the remote instruction a may be encrypted together to obtain the remote instruction B.
The cloud service of the vehicle factory sends a remote instruction B to mobile phone equipment of a user (hereinafter, the user is taken as an owner of the vehicle).
The car owner carries the mobile phone equipment to the parking position, and the mobile phone equipment sends a remote instruction B to the digital car key service processor through a near field communication channel (such as NFC, bluetooth and the like).
After the digital car key service processor receives the remote instruction B, the remote instruction B is decrypted according to a decryption algorithm corresponding to the encryption algorithm, a remote instruction A and an instruction ID are obtained, and the remote instruction A is executed.
The digital car key service processor transmits the execution result of the remote command a and the command ID to the VCCD (Vehicle Central Controller Domain, vehicle central control unit), and the VCCD transmits the execution result of the remote command a and the command ID to the TBOX.
And after the vehicle is recovered to be networked, the instruction ID and the execution result of the remote instruction A are sent to the vehicle factory cloud service through the TBOX.
As illustrated in connection with fig. 7, in some scenarios, a vehicle owner desires to recover a digital vehicle key that has been lost, but after submitting a recovery application to a vehicle factory cloud service, the vehicle factory cloud service detects that the vehicle is in a disconnected state. In this way, the vehicle factory cloud service may send instructions to be sent to the vehicle owner's handset device.
The vehicle owner can carry the mobile phone equipment to go to a vehicle parking position; the mobile phone equipment sends an instruction for recovering the digital car key to the car digital car key service processor through the near field communication channel; after the digital car key service processor executes the instruction, the digital car key is restored to the usable state, and the car owner can unlock again and drive the car to leave the network breaking area. And after the vehicle resumes networking, the vehicle sends an instruction execution result to the cloud compensation.
By adopting the scheme, under the condition that the vehicle is disconnected, a user can forward a remote instruction to the digital car key service processor of the vehicle through a near field communication channel between the mobile phone equipment and the vehicle, so that the issuing and executing of the digital car key service instruction are completed.
The embodiment of the disclosure also provides a control device of the digital car key, which is applied to the server. Fig. 8 is a block diagram of a control device for a digital car key applied to a server side, which includes, referring to fig. 8:
a first determining module 801 configured to determine that the vehicle is in a state in which the instruction reception is abnormal;
a first sending module 802 configured to send a first control instruction to a terminal of an owner of the vehicle, so that the terminal sends the first control instruction to the vehicle through a near field communication link between the terminal and the vehicle, where the first control instruction is used to control a state of a digital vehicle key in the vehicle.
The scheme can transmit the control instruction by means of the terminal, so that the success rate of the transmission of the control instruction can be improved, and the control stability of the digital car key is further improved.
Optionally, the control device of the digital car key comprises:
the first encryption module is configured to encrypt an original control instruction before the first sending module 802 sends the first control instruction to a terminal of a vehicle owner of the vehicle, so as to obtain the first control instruction, wherein the first control instruction is used for decrypting the vehicle to obtain the original control instruction, and the original control instruction is used for controlling the state of a digital vehicle key in the vehicle.
Optionally, the first encryption module includes:
a first encryption sub-module configured to encrypt the original control instruction by a public key of the vehicle; or,
and the second encryption sub-module is configured to encrypt the original control instruction through a symmetric key agreed with the vehicle.
Optionally, the first determining module 801 includes:
a first determination submodule configured to determine that a vehicle is in a state in which instruction reception is abnormal in a case where the vehicle is detected to be in an offline state; or,
A first transmission sub-module configured to transmit the first control instruction to the vehicle; the method comprises the steps of,
and the second determining submodule is configured to determine that the vehicle is in a state of abnormal command reception when the response information of the vehicle to the first control command is not received within a first time length threshold.
Optionally, the first sending module 802 includes:
the first generation sub-module is configured to generate first identification information of the first control instruction;
and the second sending sub-module is configured to send the first control instruction and the first identification information to the terminal so that the terminal can send the first control instruction and the first identification information to the vehicle through the near field communication link.
Optionally, the control device of the digital car key comprises:
the third receiving module is configured to receive an execution result sent by a vehicle and second identification information associated with the execution result, and the execution result and the second identification information are sent by the vehicle after the vehicle resumes networking;
a second determining module configured to determine a second control instruction associated with the execution result according to the second identification information;
And the third sending module is configured to send the second control instruction and the second identification information to the vehicle when the execution result represents that the execution of the second control instruction fails.
Optionally, the control device of the digital car key comprises:
the fourth receiving module is configured to receive an encryption execution result sent by a terminal and third identification information associated with the encryption execution result, wherein the encryption execution result and the third identification information are sent to the terminal by a vehicle, and the encryption execution result is obtained by encrypting an original execution result by the vehicle;
a third determining module configured to determine a third control instruction associated with the encryption execution result according to the third identification information;
the first decryption module is configured to decrypt the encryption execution result to obtain the original execution result;
and the fourth sending module is configured to send the third control instruction and the third identification information to the terminal so that the terminal can send the third control instruction and the third identification information to the vehicle through the near field communication link when the original execution result represents that the execution of the third control instruction fails.
The embodiment of the disclosure also provides a control device of the digital car key, which is applied to the terminal. Fig. 9 is a block diagram of a control device for a digital car key applied to a terminal shown in the present disclosure, and referring to fig. 9, the control device for a digital car key applied to a terminal includes:
a first receiving module 901, configured to receive a first control instruction sent by a server, where the first control instruction is sent by the server when determining that a vehicle is in a state of abnormal instruction reception, and the first control instruction is used for controlling a state of a digital car key in the vehicle;
a second transmitting module 902 is configured to transmit the first control instruction to the vehicle over a near field communication link between a terminal and the vehicle.
The scheme can transmit the control instruction by means of the terminal, so that the success rate of the transmission of the control instruction can be improved, and the control stability of the digital car key is further improved.
Optionally, the first control instruction is an encryption control instruction, the first control instruction is obtained by encrypting an original control instruction by a server, the first control instruction is used for decrypting the vehicle to obtain the original control instruction, and the original control instruction is used for controlling the state of a digital car key in the vehicle.
Optionally, the control device of the digital car key comprises:
a fifth receiving module, configured to receive first identification information of the first control instruction sent by the server;
a fifth transmission module configured to transmit the first identification information to the vehicle through the near field communication link;
a sixth receiving module configured to receive an encryption execution result sent by the vehicle and third identification information associated with the encryption execution result, the encryption execution result being obtained by encrypting an original execution result by the vehicle;
a sixth sending module configured to send the encryption execution result and the third identification information to the server;
the server determines a third control instruction associated with the encryption execution result, the encryption execution result is used for the server to decrypt and obtain the original execution result, and the original execution result is used for the server to determine whether the third control instruction is successfully executed or not, so that the third control instruction and the third identification information are sent to the terminal under the condition that the third control instruction is not successfully executed.
The embodiment of the disclosure also provides a control device of the digital car key, which is applied to a vehicle. Fig. 10 is a block diagram of a control device for a digital car key for a vehicle shown in the present disclosure, and referring to fig. 10, the control device for a digital car key for a vehicle includes:
a second receiving module 1001 configured to receive a first control instruction sent by a terminal through a near field communication link between the terminal and a vehicle, where the first control instruction is sent to the terminal by a service end when it is determined that the vehicle is in a state where instruction reception is abnormal, and the first control instruction is used for controlling a state of a digital car key in the vehicle;
a first execution module 1002 configured to execute the first control instruction.
The scheme can transmit the control instruction by means of the terminal, so that the success rate of the transmission of the control instruction can be improved, and the control stability of the digital car key is further improved.
Optionally, the first control instruction is an encryption control instruction, where the first control instruction is obtained by encrypting an original control instruction by a server, where the original control instruction is used to control a state of a digital car key in the vehicle, and the first execution module 1002 includes:
The first decryption submodule is configured to decrypt the first control instruction to obtain the original control instruction;
and the first execution sub-module is configured to execute the original control instruction.
Optionally, the control device of the digital car key further includes:
a seventh sending module configured to send a first execution result of the first control instruction to the server; or,
the second encryption module is configured to encrypt the first execution result of the first control instruction to obtain a second execution result;
and the eighth sending module is configured to send the second execution result to the terminal so that the terminal can send the second execution result to the server, and the second execution result is used for the server to decrypt and obtain the first execution result.
Optionally, the control device of the digital car key further includes:
a seventh receiving module configured to receive first identification information of the first control instruction sent by a terminal through the near field communication link;
the control device of the digital car key further comprises:
a ninth sending module configured to send a first execution result of the first control instruction and the first identification information to the server; or,
The third encryption module is configured to encrypt the first execution result of the first control instruction and the first identification information to obtain a third execution result;
and the tenth sending module is configured to send the third execution result to the terminal so that the terminal sends the third execution result to the server, and the third execution result is used for the server to decrypt and obtain the first execution result and the first identification information.
The present disclosure also provides a control device for a digital car key, comprising:
a processor;
a memory for storing processor-executable instructions;
wherein the processor is configured to perform the steps of the method for controlling a digital car key performed by the server according to any one of the embodiments of the present disclosure.
The present disclosure also provides a control device for a digital car key, comprising:
a processor;
a memory for storing processor-executable instructions;
wherein the processor is configured to perform the steps of the method for controlling a digital car key performed by the terminal according to any one of the embodiments of the present disclosure.
The present disclosure also provides a control device for a digital car key, comprising:
A processor;
a memory for storing processor-executable instructions;
wherein the processor is configured to perform the steps of the method of controlling a digital car key performed by a vehicle according to any one of the embodiments of the present disclosure.
The present disclosure also provides a computer-readable storage medium having stored thereon computer program instructions that, when executed by a processor, implement a method for controlling a digital car key executed by a server according to any one of the embodiments of the present disclosure.
The present disclosure also provides a computer-readable storage medium having stored thereon computer program instructions that, when executed by a processor, implement a method of controlling a digital car key executed by a terminal according to any one of the embodiments of the present disclosure.
The present disclosure also provides a computer-readable storage medium having stored thereon computer program instructions that, when executed by a processor, implement a method of controlling a digital car key executed by a vehicle according to any one of the embodiments of the present disclosure.
The disclosure also provides a control system of the digital car key, comprising a service end, a terminal and a car,
the server is configured to perform the steps of the method for controlling a digital car key performed by the server according to any one of the embodiments of the present disclosure, the terminal is configured to perform the steps of the method for controlling a digital car key performed by the terminal according to any one of the embodiments of the present disclosure, and the vehicle is configured to perform the steps of the method for controlling a digital car key performed by the vehicle according to any one of the embodiments of the present disclosure.
The control system of the digital car key can transmit the control instruction by means of the terminal, so that the success rate of the transmission of the control instruction can be improved, and the control stability of the digital car key can be further improved.
The specific manner in which the respective modules perform the operations in the control apparatus of the digital car key in the above-described embodiment has been described in detail in the embodiment of the control method of the digital car key, and will not be described in detail here.
Fig. 11 is a block diagram illustrating a server 1100 according to an example embodiment. For example, the server 1100 may be configured as a vehicle factory cloud service. Referring to fig. 11, the server 1100 includes a first processing component 1122 that further includes one or more processors and memory resources represented by a first memory 1132 for storing instructions, such as applications, executable by the first processing component 1122. The application program stored in the first memory 1132 may include one or more modules each corresponding to a set of instructions. In addition, the first processing component 1122 is configured to execute instructions to perform the digital car key control method performed by the server.
The server 1100 may also include a first power supply component 1126 configured for power management of the server 1100, a wired or wireless network interface 1150 configured for connecting the server 1100 to a network, and a first input/output interface 1158. The server 1100 may operate based on an operating system stored in the first memory 1132.
Fig. 12 is a block diagram of a terminal 1200, according to an example embodiment. For example, terminal 1200 may be a mobile phone, tablet device, wearable device, etc.
Referring to fig. 12, a terminal 1200 may include one or more of the following components: a second processing component 1202, a second memory 1204, a second power component 1206, a multimedia component 1208, an audio component 1210, a second input/output interface 1212, a sensor component 1214, and a communications component 1216.
The second processing component 1202 generally controls overall operation of the terminal 1200, such as operations associated with display, telephone call, data communication, camera operation, and recording operation. The second processing component 1202 may include one or more first processors 1220 to execute instructions to perform all or part of the steps of the digital car key control method described above as being performed by the terminal. Further, the second processing component 1202 may include one or more modules that facilitate interaction between the second processing component 1202 and other components. For example, the second processing component 1202 may include a multimedia module to facilitate interaction between the multimedia component 1208 and the second processing component 1202.
The second memory 1204 is configured to store various types of data to support operations at the terminal 1200. Examples of such data include instructions for any application or method operating on terminal 1200, contact data, phonebook data, messages, pictures, videos, and the like. The secondary memory 1204 may be implemented by any type or combination of volatile or non-volatile memory devices, such as Static Random Access Memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic or optical disk.
The second power supply assembly 1206 provides power to the various components of the terminal 1200. The second power supply component 1206 can include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power for the terminal 1200.
The multimedia component 1208 includes a screen between the terminal 1200 and the user that provides an output interface. In some embodiments, the screen may include a Liquid Crystal Display (LCD) and a Touch Panel (TP). If the screen includes a touch panel, the screen may be implemented as a touch screen to receive input signals from a user. The touch panel includes one or more touch sensors to sense touches, swipes, and gestures on the touch panel. The touch sensor may sense not only the boundary of a touch or slide action, but also the duration and pressure associated with the touch or slide operation. In some embodiments, the multimedia component 1208 includes a front camera and/or a rear camera. When the terminal 1200 is in an operation mode, such as a photographing mode or a video mode, the front camera and/or the rear camera may receive external multimedia data. Each front camera and rear camera may be a fixed optical lens system or have focal length and optical zoom capabilities.
The audio component 1210 is configured to output and/or input audio signals. For example, the audio component 1210 includes a Microphone (MIC) configured to receive external audio signals when the terminal 1200 is in an operation mode, such as a call mode, a recording mode, and a voice recognition mode. The received audio signals may be further stored in the second memory 1204 or transmitted via the communications component 1216. In some embodiments, audio assembly 1210 further includes a speaker for outputting audio signals.
The second input/output interface 1212 provides an interface between the second processing component 1202 and a peripheral interface module, which may be a keyboard, click wheel, button, or the like. These buttons may include, but are not limited to: homepage button, volume button, start button, and lock button.
The sensor assembly 1214 includes one or more sensors for providing status assessment of various aspects of the terminal 1200. For example, the sensor assembly 1214 may detect the on/off state of the terminal 1200, the relative positioning of the components, such as the display and keypad of the terminal 1200, the sensor assembly 1214 may also detect a change in position of the terminal 1200 or a component of the terminal 1200, the presence or absence of user contact with the terminal 1200, the orientation or acceleration/deceleration of the terminal 1200, and a change in temperature of the terminal 1200. The sensor assembly 1214 may include a proximity sensor configured to detect the presence of nearby objects without any physical contact. The sensor assembly 1214 may also include a light sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, the sensor assembly 1214 may also include an acceleration sensor, a gyroscopic sensor, a magnetic sensor, a pressure sensor, or a temperature sensor.
The communications component 1216 is configured to facilitate communication between the terminal 1200 and other devices, either wired or wireless. Terminal 1200 can access a wireless network based on a communication standard, such as WiFi,4G, or 5G, or a combination thereof. In one exemplary embodiment, the communication component 1216 receives broadcast signals or broadcast-related information from an external broadcast management system via a broadcast channel. In one exemplary embodiment, the communications component 1216 further includes a Near Field Communication (NFC) module to facilitate short range communications. For example, the NFC module may be implemented based on Radio Frequency Identification (RFID) technology, infrared data association (IrDA) technology, ultra Wideband (UWB) technology, bluetooth (BT) technology, and other technologies.
In an exemplary embodiment, the terminal 1200 may be implemented by one or more Application Specific Integrated Circuits (ASICs), digital Signal Processors (DSPs), digital Signal Processing Devices (DSPDs), programmable Logic Devices (PLDs), field Programmable Gate Arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic elements for performing the above-described method of controlling a digital car key performed by the terminal.
In an exemplary embodiment, a non-transitory computer readable storage medium is also provided, such as a second memory 1204 including instructions executable by the first processor 1220 of the terminal 1200 to perform the above-described method of controlling a digital car key executed by the terminal. For example, the non-transitory computer readable storage medium may be ROM, random Access Memory (RAM), CD-ROM, magnetic tape, floppy disk, optical data storage device, etc.
Fig. 13 is a block diagram of a vehicle 1300 according to an exemplary embodiment, and the vehicle 1300 may be a vehicle according to any of the embodiments described above. The vehicle 1300 may be a hybrid vehicle, or may be a non-hybrid vehicle, an electric vehicle, a fuel cell vehicle, or other type of vehicle. The vehicle 1300 may be an autonomous vehicle, a semi-autonomous vehicle, or a non-autonomous vehicle.
Referring to fig. 13, a vehicle 1300 may include various subsystems, such as an infotainment system 1310, a perception system 1320, a decision control system 1330, a drive system 1340, and a computing platform 1350. Vehicle 1300 may also include more or fewer subsystems, and each subsystem may include multiple components, among other things. In addition, interconnections between each subsystem and between each component of the vehicle 1300 may be achieved by wired or wireless means.
In some embodiments, the infotainment system 1310 may include a communication system, an entertainment system, a navigation system, and the like.
The sensing system 1320 may include a variety of sensors for sensing information of the environment surrounding the vehicle 1300. For example, sensing system 1320 may include a global positioning system (which may be a GPS system, or may be a beidou system or other positioning system), inertial measurement unit (inertial measurement unit, IMU), lidar, millimeter wave radar, ultrasonic radar, and camera device.
Decision control system 1330 may include a computing system, a vehicle controller, a steering system, a throttle, and a braking system.
The drive system 1340 may include components that provide powered movement of the vehicle 1300. In one embodiment, the drive system 1340 may include an engine, an energy source, a transmission, and wheels. The engine may be one or a combination of an internal combustion engine, an electric motor, an air compression engine. The engine is capable of converting energy provided by the energy source into mechanical energy.
Some or all of the functions of the vehicle 1300 are controlled by the computing platform 1350. The computing platform 1350 may include at least one second processor 1351 and a third memory 1352, the second processor 1351 may execute instructions 1353 stored in the third memory 1352.
The second processor 1351 may be any conventional processor, such as a commercially available CPU. The processor may also include, for example, an image processor (Graphic Process Unit, GPU), a field programmable gate array (Field Programmable Gate Array, FPGA), a System On Chip (SOC), an application specific integrated Chip (Application Specific Integrated Circuit, ASIC), or a combination thereof.
The third memory 1352 may be implemented by any type of volatile or non-volatile memory device or combination thereof, such as Static Random Access Memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic or optical disk.
In addition to the instructions 1353, the third memory 1352 may also store data such as road maps, route information, vehicle position, direction, speed, etc. The data stored by the third memory 1352 may be used by the computing platform 1350.
In an embodiment of the present disclosure, the second processor 1351 may execute instructions 1353 to perform all or part of the steps of the method for controlling a digital car key performed by a vehicle as described above.
In another exemplary embodiment, a computer program product is also provided, which comprises a computer program executable by a programmable apparatus, the computer program having code portions for performing the above-mentioned control method of a digital car key executed by a server, when executed by the programmable apparatus.
In another exemplary embodiment, a computer program product is also provided, which comprises a computer program executable by a programmable apparatus, the computer program having code portions for performing the above-mentioned control method of a digital car key executed by a terminal when executed by the programmable apparatus.
In another exemplary embodiment, a computer program product is also provided, which comprises a computer program executable by a programmable apparatus, the computer program having code portions for performing the above-mentioned control method of a digital car key executed by a vehicle when executed by the programmable apparatus.
Other embodiments of the disclosure will be apparent to those skilled in the art from consideration of the specification and practice of the disclosure. This application is intended to cover any adaptations, uses, or adaptations of the disclosure following, in general, the principles of the disclosure and including such departures from the present disclosure as come within known or customary practice within the art to which the disclosure pertains. It is intended that the specification and examples be considered as exemplary only, with a true scope and spirit of the disclosure being indicated by the following claims.
It is to be understood that the present disclosure is not limited to the precise arrangements and instrumentalities shown in the drawings, and that various modifications and changes may be effected without departing from the scope thereof. The scope of the present disclosure is limited only by the appended claims.

Claims (21)

1. A method for controlling a digital car key, which is executed by a server, the method comprising:
determining that the vehicle is in a state with abnormal command reception;
and sending a first control instruction to a terminal of an owner of the vehicle so that the terminal can send the first control instruction to the vehicle through a near field communication link between the terminal and the vehicle, wherein the first control instruction is used for controlling the state of a digital vehicle key in the vehicle.
2. The method of claim 1, wherein before the sending the first control command to the terminal of the vehicle owner, comprising:
encrypting an original control instruction to obtain the first control instruction, wherein the first control instruction is used for decrypting the vehicle to obtain the original control instruction, and the original control instruction is used for controlling the state of a digital car key in the vehicle.
3. The method of claim 2, wherein encrypting the original control instruction comprises:
encrypting the original control instruction through a public key of the vehicle; or,
the original control instruction is encrypted by a symmetric key agreed with the vehicle.
4. A method according to any one of claims 1 to 3, wherein said determining that the vehicle is in a state of abnormal command reception comprises:
under the condition that the vehicle is detected to be in an offline state, determining that the vehicle is in a state with abnormal command reception; or,
transmitting the first control instruction to the vehicle;
and if the response information of the vehicle to the first control instruction is not received within the first time length threshold, determining that the vehicle is in a state with abnormal instruction reception.
5. A method according to any one of claims 1 to 3, wherein said sending a first control instruction to a terminal of a vehicle owner of the vehicle, such that the terminal sends the first control instruction to the vehicle over a near field communication link between the terminal and the vehicle, comprises:
generating first identification information of the first control instruction;
and sending the first control instruction and the first identification information to the terminal so that the terminal can send the first control instruction and the first identification information to the vehicle through the near field communication link.
6. The method according to claim 5, comprising:
receiving an execution result sent by a vehicle and second identification information associated with the execution result, wherein the execution result and the second identification information are sent by the vehicle after the vehicle resumes networking;
determining a second control instruction associated with the execution result according to the second identification information;
and sending the second control instruction and the second identification information to the vehicle under the condition that the execution result represents that the second control instruction fails to be executed.
7. The method according to claim 5, comprising:
Receiving an encryption execution result sent by a terminal and third identification information associated with the encryption execution result, wherein the encryption execution result and the third identification information are sent to the terminal by a vehicle, and the encryption execution result is obtained by encrypting an original execution result by the vehicle;
determining a third control instruction associated with the encryption execution result according to the third identification information;
decrypting the encryption execution result to obtain the original execution result;
and under the condition that the original execution result represents that the execution of the third control instruction fails, sending the third control instruction and the third identification information to the terminal so that the terminal can send the third control instruction and the third identification information to the vehicle through the near field communication link.
8. A method for controlling a digital car key, the method being performed by a terminal, the method comprising:
receiving a first control instruction sent by a server, wherein the first control instruction is sent by the server under the condition that the state of abnormal instruction reception of a vehicle is determined, and the first control instruction is used for controlling the state of a digital car key in the vehicle;
And sending the first control instruction to the vehicle through a near field communication link between a terminal and the vehicle.
9. The method of claim 8, wherein the first control command is an encrypted control command, the first control command is obtained by encrypting an original control command by a server, the first control command is used for decrypting the vehicle to obtain the original control command, and the original control command is used for controlling a state of a digital car key in the vehicle.
10. The method according to claim 8, characterized in that the method comprises:
receiving first identification information of the first control instruction sent by the server;
transmitting the first identification information to the vehicle through the near field communication link;
receiving an encryption execution result sent by a vehicle and third identification information associated with the encryption execution result, wherein the encryption execution result is obtained by encrypting an original execution result by the vehicle;
sending the encryption execution result and the third identification information to the server;
the server determines a third control instruction associated with the encryption execution result, the encryption execution result is used for the server to decrypt and obtain the original execution result, and the original execution result is used for the server to determine whether the third control instruction is successfully executed or not, so that the third control instruction and the third identification information are sent to the terminal under the condition that the third control instruction is not successfully executed.
11. A method of controlling a digital car key, characterized by being executed by a vehicle, the method comprising:
the method comprises the steps that a first control instruction sent by a terminal through a near field communication link between the terminal and a vehicle is received, the first control instruction is sent to the terminal by a service end under the condition that the vehicle is in a state of abnormal instruction reception is determined, and the first control instruction is used for controlling the state of a digital car key in the vehicle;
and executing the first control instruction.
12. The method of claim 11, wherein the first control instruction is an encrypted control instruction, the first control instruction is obtained by encrypting an original control instruction by a server, the original control instruction is used for controlling a state of a digital car key in the vehicle, and executing the first control instruction includes:
decrypting the first control instruction to obtain the original control instruction;
and executing the original control instruction.
13. The method as recited in claim 11, further comprising:
sending a first execution result of the first control instruction to the server; or,
encrypting a first execution result of the first control instruction to obtain a second execution result;
And sending the second execution result to the terminal so that the terminal sends the second execution result to the server, wherein the second execution result is used for the server to decrypt and obtain the first execution result.
14. The method as recited in claim 11, further comprising:
receiving first identification information of the first control instruction sent by a terminal through the near field communication link;
the method further comprises the steps of:
sending a first execution result of the first control instruction and the first identification information to the server; or,
encrypting a first execution result of the first control instruction and the first identification information to obtain a third execution result;
and sending the third execution result to the terminal so that the terminal sends the third execution result to the server, wherein the third execution result is used for the server to decrypt and obtain the first execution result and the first identification information.
15. A method for controlling a digital car key, comprising:
the server determines that the vehicle is in a state with abnormal command reception;
the method comprises the steps that a service end sends a first control instruction to a terminal of a vehicle owner of the vehicle, wherein the first control instruction is used for controlling the state of a digital vehicle key in the vehicle;
The terminal receives the first control instruction;
the terminal sends the first control instruction to the vehicle through a near field communication link between the terminal and the vehicle;
the vehicle receives a first control instruction sent by the terminal through the near field communication link;
the vehicle executes the first control instruction.
16. A digital car key control device, characterized in that it is applied to a server, said device comprising:
a first determination module configured to determine that the vehicle is in a state in which the instruction reception is abnormal;
the system comprises a first sending module, a second sending module and a third sending module, wherein the first sending module is configured to send a first control instruction to a terminal of a vehicle owner of the vehicle, so that the terminal can send the first control instruction to the vehicle through a near field communication link between the terminal and the vehicle, and the first control instruction is used for controlling the state of a digital vehicle key in the vehicle.
17. A control device for a digital car key, characterized in that it is applied to a terminal, said device comprising:
the system comprises a first receiving module, a second receiving module and a control module, wherein the first receiving module is configured to receive a first control instruction sent by a service end, the first control instruction is sent by the service end under the condition that a vehicle is in a state of abnormal instruction reception is determined, and the first control instruction is used for controlling the state of a digital vehicle key in the vehicle;
And the second sending module is configured to send the first control instruction to the vehicle through a near field communication link between a terminal and the vehicle.
18. A control device for a digital car key, characterized by being applied to a vehicle, the device comprising:
the system comprises a first receiving module, a second receiving module and a control module, wherein the first receiving module is configured to receive a first control instruction sent by a terminal through a near field communication link between the terminal and a vehicle, the first control instruction is sent to the terminal by a service end under the condition that the vehicle is in a state of abnormal instruction reception, and the first control instruction is used for controlling the state of a digital vehicle key in the vehicle;
and the first execution module is configured to execute the first control instruction.
19. A digital car key control device, comprising:
a processor;
a memory for storing processor-executable instructions;
wherein the processor is configured to perform the steps of the method of any one of claims 1 to 14.
20. A computer readable storage medium having stored thereon computer program instructions, which when executed by a processor, implement the steps of the method of any of claims 1 to 14.
21. A control system of a digital car key is characterized by comprising a service end, a terminal and a car,
the server is configured to perform the steps of the method of any one of claims 1 to 7, the terminal is configured to perform the steps of the method of any one of claims 8 to 10, and the vehicle is configured to perform the steps of the method of any one of claims 11 to 14.
CN202310779603.5A 2023-06-28 2023-06-28 Control method, device and system for digital car key and storage medium Pending CN116506830A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202310779603.5A CN116506830A (en) 2023-06-28 2023-06-28 Control method, device and system for digital car key and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202310779603.5A CN116506830A (en) 2023-06-28 2023-06-28 Control method, device and system for digital car key and storage medium

Publications (1)

Publication Number Publication Date
CN116506830A true CN116506830A (en) 2023-07-28

Family

ID=87328875

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202310779603.5A Pending CN116506830A (en) 2023-06-28 2023-06-28 Control method, device and system for digital car key and storage medium

Country Status (1)

Country Link
CN (1) CN116506830A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117197933A (en) * 2023-10-25 2023-12-08 小米汽车科技有限公司 Control method and device for digital car key and storage medium
CN117315824A (en) * 2023-09-28 2023-12-29 小米汽车科技有限公司 Method and device for acquiring car key signals and storage medium

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2020090232A1 (en) * 2018-10-30 2020-05-07 株式会社ジゴワッツ Vehicle control system
CN112269327A (en) * 2020-10-19 2021-01-26 广州通达汽车电气股份有限公司 Method and system for realizing remote diagnosis and controlling vehicle
CN112911055A (en) * 2021-01-04 2021-06-04 宝能(西安)汽车研究院有限公司 Control method, control device, vehicle, and storage medium
CN114697898A (en) * 2020-12-14 2022-07-01 ***通信有限公司研究院 Digital vehicle key processing method, sharing method and device, SIM card and vehicle

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2020090232A1 (en) * 2018-10-30 2020-05-07 株式会社ジゴワッツ Vehicle control system
CN112269327A (en) * 2020-10-19 2021-01-26 广州通达汽车电气股份有限公司 Method and system for realizing remote diagnosis and controlling vehicle
CN114697898A (en) * 2020-12-14 2022-07-01 ***通信有限公司研究院 Digital vehicle key processing method, sharing method and device, SIM card and vehicle
CN112911055A (en) * 2021-01-04 2021-06-04 宝能(西安)汽车研究院有限公司 Control method, control device, vehicle, and storage medium

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117315824A (en) * 2023-09-28 2023-12-29 小米汽车科技有限公司 Method and device for acquiring car key signals and storage medium
CN117197933A (en) * 2023-10-25 2023-12-08 小米汽车科技有限公司 Control method and device for digital car key and storage medium

Similar Documents

Publication Publication Date Title
US10096186B2 (en) Trainable transceiver and cloud computing system architecture systems and methods
CN116506830A (en) Control method, device and system for digital car key and storage medium
EP3146441B1 (en) Information providing system and method thereof
KR101641489B1 (en) Mobile terminal and vehicle
KR20170006859A (en) Mobile terminal, vehicle and method for controlling the same
KR20140051379A (en) Mobile terminal, image display device mounted on vehicle and data processing method using the same
KR20180005484A (en) V2x communication system for generating real-time map and method for controlling the same
US20210046949A1 (en) Automated driving system, portable device and travel control device
CN116884119B (en) Pairing method, device, storage medium and system of fob key
US20170200295A1 (en) Methods and systems for communicating a video image
CN116723508B (en) Vehicle key creation method, device, storage medium and system
CN112929988A (en) Pairing method and device for vehicle-mounted equipment, electronic equipment and storage medium
CN113950024B (en) Data transmission method, device and storage medium
CN116193387B (en) Processing method and device of vehicle-mounted unit data, storage medium and electronic equipment
CN116546502B (en) Relay attack detection method, device and storage medium
CN117768851A (en) Vehicle position determining method and device, terminal, vehicle and storage medium
KR101661970B1 (en) Mobile terminal and method for controlling the same
CN117939444A (en) Bluetooth connection control method and device, vehicle, terminal and medium
CN116489604A (en) Vehicle control method, device, mobile terminal, vehicle and storage medium
KR20130036841A (en) Electronic device and method for controlling of the same
CN116709101A (en) Earphone and vehicle-mounted display screen connection switching method, device, equipment and medium
CN114783090A (en) Vehicle unlocking method, device, server, equipment, medium and product
CN118075328A (en) Data transmission method, device, electronic equipment and storage medium
CN116915826A (en) Vehicle control method, apparatus, electronic device, storage medium, and program product
CN118283582A (en) Bluetooth control system and vehicle

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20230728

RJ01 Rejection of invention patent application after publication