CN109327307B - Automobile remote control method based on CAN bus - Google Patents
Automobile remote control method based on CAN bus Download PDFInfo
- Publication number
- CN109327307B CN109327307B CN201811243092.0A CN201811243092A CN109327307B CN 109327307 B CN109327307 B CN 109327307B CN 201811243092 A CN201811243092 A CN 201811243092A CN 109327307 B CN109327307 B CN 109327307B
- Authority
- CN
- China
- Prior art keywords
- module
- key
- authentication
- vehicle
- gateway
- 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.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims abstract description 60
- 230000008569 process Effects 0.000 claims description 31
- 230000002159 abnormal effect Effects 0.000 claims description 6
- 230000006855 networking Effects 0.000 claims description 4
- 230000005856 abnormality Effects 0.000 claims description 3
- 230000005540 biological transmission Effects 0.000 description 5
- 238000004891 communication Methods 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 3
- 230000007547 defect Effects 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 238000012544 monitoring process Methods 0.000 description 2
- 230000002265 prevention Effects 0.000 description 2
- 238000012795 verification Methods 0.000 description 2
- 230000008859 change Effects 0.000 description 1
- 238000007405 data analysis Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/08—Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
- H04L9/0861—Generation of secret information including derivation or calculation of cryptographic keys or passwords
- H04L9/0866—Generation of secret information including derivation or calculation of cryptographic keys or passwords involving user or device identifiers, e.g. serial number, physical or biometrical information, DNA, hand-signature or measurable physical characteristics
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L12/40006—Architecture of a communication node
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/04—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
- H04L63/0428—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/12—Applying verification of the received information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
- H04L67/025—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP] for remote control or remote monitoring of applications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
- H04L67/125—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/06—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols the encryption apparatus using shift registers or memories for block-wise or stream coding, e.g. DES systems or RC4; Hash functions; Pseudorandom sequence generators
- H04L9/0618—Block ciphers, i.e. encrypting groups of characters of a plain text message using fixed encryption transformation
- H04L9/0631—Substitution permutation network [SPN], i.e. cipher composed of a number of stages or rounds each involving linear and nonlinear transformations, e.g. AES algorithms
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/08—Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
- H04L9/0861—Generation of secret information including derivation or calculation of cryptographic keys or passwords
- H04L9/0869—Generation of secret information including derivation or calculation of cryptographic keys or passwords involving random numbers or seeds
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/14—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols using a plurality of keys or algorithms
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72403—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
- H04M1/72409—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by interfacing with external accessories
- H04M1/72412—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by interfacing with external accessories using two-way short-range wireless interfaces
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72403—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
- H04M1/72409—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by interfacing with external accessories
- H04M1/72415—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by interfacing with external accessories for remote control of appliances
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L2012/40208—Bus networks characterized by the use of a particular bus standard
- H04L2012/40215—Controller Area Network CAN
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L2012/40267—Bus for use in transportation systems
- H04L2012/40273—Bus for use in transportation systems the transportation system being a vehicle
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Computing Systems (AREA)
- Computer Hardware Design (AREA)
- Human Computer Interaction (AREA)
- General Engineering & Computer Science (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Selective Calling Equipment (AREA)
- Small-Scale Networks (AREA)
Abstract
The invention provides a CAN bus-based automobile remote control method, which comprises the steps of S1, generating a key group by a diagnostic apparatus and writing the key group into a gateway; the gateway sends the first key to the T-BOX; step S2, sending a request for remotely starting the engine to the T-BOX through the Internet of vehicles platform, and judging that the engine is not started; step S3, the T-BOX sends a first authentication request to the gateway, and if the authentication is passed, the second key is sent to the one-key starting module and the engine management module; step S4, the T-BOX sends the request to the gateway, and the gateway sends the request and the authentication result to the one-key starting module; step S5, the one-key starting module has no fault; step S6, the gateway awakens the third CAN bus network and starts the routing function, and the one-key starting module sends a request to the engine management module; and step S7, the engine management module sends a second authentication request to the one-key starting module, and the engine is started after the authentication is passed. The invention has the advantages that: the safety of the remote control of the automobile is improved.
Description
Technical Field
The invention relates to a remote control method, in particular to an automobile remote control method based on a CAN bus.
Background
With the development of science and technology and the development of times, automobiles are more and more important in daily life, the automation degree of the automobiles is higher and higher, the wireless network coverage is larger and larger, the CAN buses are more and more popularized in the automobiles, and some important parts of the automobiles are basically added into the CAN bus network at present. Important parts of automobiles include: the automobile anti-lock system comprises a motor controller, a speed change controller, an anti-lock brake system ABS, an engine ECU, an instrument panel, a lighting device, an electric seat, an air conditioner, an electric window, an electric door lock, an air bag and the like.
The demand for remote control of the automobile is generated, but the traditional automobile CAN bus remote control technology only realizes remote control of the automobile and cannot effectively authenticate data legality, so that the following defects exist: the traditional automobile CAN bus remote control technology is easy to be attacked by hackers and influences the driving safety of an automobile.
Through retrieval, chinese patent application No. 201610025320.1, having application No. 2016.01.15, discloses a remote control system and method for an automobile bus, which remotely controls an automobile in a terminal-cloud-terminal processing manner, provides a guarantee for preparation and issuing of a command by using a cloud-side stable network environment, and provides a guarantee for communication security through cloud-side security verification, data analysis, and the like. However, the invention has the following disadvantages: only the cloud service is used for safety verification and judgment, and the automobile end is not subjected to multiple authentication, so that the encryption mode is single, and the automobile end has potential safety hazards.
The Chinese patent with application date of 2012.11.22 and application number of 201210479511.7 discloses a vehicle remote control method based on a CAN bus, wherein a controller of a vehicle-mounted terminal is arranged on a vehicle, the controller comprises a wireless module, a terminal controller and a CAN communication module which are sequentially connected, the wireless module is in wireless communication with a remote control center, and the CAN communication module is connected with each component of the vehicle through a CAN bus module; and vehicle monitoring and control are realized through the CAN bus module. The method has the following defects: data of remote control is not encrypted, and hidden danger of hacking exists.
Disclosure of Invention
The invention aims to solve the technical problem of providing an automobile remote control method based on a CAN bus, which is used for encrypting the data transmission process of the CAN bus and improving the safety of automobile remote control.
The invention is realized by the following steps: a remote control method for an automobile based on a CAN bus needs to provide the following devices: comprises a vehicle-mounted T-BOX, a vehicle body system, a power system and a gateway; the vehicle-mounted T-BOX is connected with the gateway through a first CAN bus network, the vehicle body system is connected with the gateway through a second CAN bus network, and the power system is connected with the gateway through a third CAN bus network; the method comprises the steps of remotely starting the automobile, and specifically comprises the following steps:
step S1, the diagnostic apparatus reads the car identification code from the power system, and uses the car identification code to generate a first key, a second key and a third key respectively, and writes the first key, the second key and the third key into the gateway; the gateway sends the first key to the vehicle-mounted T-BOX, sends the second key to the one-key starting module and the engine management module, and sends the third key to the automatic parking module;
s2, sending a remote engine starting request to the vehicle-mounted T-BOX through the vehicle networking platform, judging whether the engine is started or not by the vehicle-mounted T-BOX according to the remote engine starting request, and entering S3 if the engine is not started; if the starting is finished, the flow is ended;
s3, the vehicle-mounted T-BOX wakes up the first CAN bus network, and sends a first authentication request to the gateway for authentication by using the first key, if the authentication is passed, the gateway wakes up the second CAN bus network, starts the routing functions of the first CAN bus network and the second CAN bus network, and goes to S4; if the authentication fails, the process is ended;
step S4, the vehicle-mounted T-BOX sends a remote engine starting request to the gateway, and the gateway sends the remote engine starting request and the result of passing the authentication to the one-key starting module;
step S5, the one-key starting module judges whether the module has a fault, if no, the step S6 is executed; otherwise, ending the flow;
step S6, the one-key starting module controls the car electric door to be electrified and wakes up the third CAN bus network, the gateway starts the routing function of the third CAN bus network, and the one-key starting module sends the request of remotely starting the engine to the engine management module;
step S7, the one-key starting module sends a second authentication request to the engine management module by using a second key for authentication, if the authentication is passed, the engine is started, and the result of successful starting is returned to the Internet of vehicles platform; if the authentication fails, the process is ended, and a starting failure result is returned to the Internet of vehicles platform.
Further, in the step S1, the security authentication algorithm is an AES128 algorithm;
further, in step S1, the diagnostic device reads the car identification code from the power system, and respectively generates a first key, a second key, and a third key by using the car identification code, specifically: the diagnostic device reads the automobile identification code from the power system and converts the automobile identification code into an operation plaintext; the diagnostic instrument generates a first secret key by utilizing an operation plaintext, a safety authentication algorithm and a set first fixed code, generates a second secret key by utilizing the operation plaintext, the safety authentication algorithm and a set second fixed code, and generates a third secret key by utilizing the operation plaintext, the safety authentication algorithm and a set third fixed code.
Further, in step S3, the sending, by using the first key, the first authentication request to the gateway for authentication specifically includes:
the vehicle-mounted T-BOX sends an authentication request to the gateway, the gateway generates a first random number and sends the first random number to the vehicle-mounted T-BOX, and the vehicle-mounted T-BOX generates a first encryption result by using a first key and the first random number and sends the first encryption result to the gateway; the gateway generates a second encryption result by using the first secret key and the first random number; the gateway compares the first encryption result with the second encryption result, and if the first encryption result is consistent with the second encryption result, the authentication is passed; if not, the authentication is not passed;
in step S7, the sending, by the one-key start module, the second authentication request to the engine management module by using the second key for authentication specifically includes:
the engine management module generates a third random number and sends the third random number to the one-key starting module; the one-key starting module generates a third encryption result by using the second secret key and the third random number, and sends the third encryption result to the engine management module; the engine management module generates a fourth encryption result by using the second secret key and the third random number, compares the third encryption result with the fourth encryption result, and passes the authentication if the third encryption result is consistent with the fourth encryption result; if not, the authentication is not passed;
in step S7, the starting the engine specifically includes:
if the authentication is passed, the engine management module sends the result of passing the authentication to the one-key starting module, the low end of the one-key starting module starting relay is conducted, the high end of the engine management module starting relay is conducted, and then the engine is started.
Further, the method also comprises the step of carrying out Bluetooth automatic vehicle moving on the vehicle, and specifically comprises the following steps:
s10, the user connects the vehicle T-BOX through the Bluetooth of the bound mobile phone, and judges whether the Bluetooth connection is successful, if so, the step S20 is entered; if the failure occurs, the flow is ended;
step S20, the vehicle-mounted T-BOX judges whether the vehicle is started, if so, the step S30 is executed; if not, ending the process;
step S30, the vehicle-mounted T-BOX judges whether the automatic parking module has a fault, if no fault exists, the step S40 is executed; if the fault exists, the process is ended;
step S40, the vehicle-mounted T-BOX judges the gateway authentication state, if not, the step S50 is entered; if authenticated, go to step S60;
step S50, the vehicle-mounted T-BOX sends a third authentication request to the gateway, and if the authentication is passed, the step S60 is carried out; if the authentication fails, ending the process;
step S60, the vehicle-mounted T-BOX sends a Bluetooth control request to an automatic parking module, the automatic parking module judges whether an electronic power steering module, an electronic hand brake module, an electronic stability control module, an engine management module, an electronic gear module and a gearbox control module are controllable, and if the electronic power steering module, the electronic hand brake module, the electronic stability control module, the engine management module, the electronic gear module and the gearbox control module are controllable, the step S70 is executed; if any module is not controllable, ending the process;
step S70, the automatic parking module sends a fourth authentication request to the gateway, if the authentication is passed, the user can start to use the mobile phone to control the vehicle to carry out Bluetooth vehicle moving, and the step S80 is entered; if the authentication is not passed, ending the process;
step S80, the vehicle-mounted T-BOX sends a vehicle control request to an automatic parking module according to the user control request, the automatic parking module controls the vehicle by controlling the electronic power steering module, the electronic hand brake module, the electronic stability control module, the engine management module, the electronic gear module and the gearbox control module, meanwhile, the automatic parking module confirms whether each module is abnormal in the control process, and if the modules are abnormal, the automatic parking module prompts the control failure and quits the control after requesting the electronic hand brake module to brake; if there is no abnormality, the flow proceeds to step S90;
step S90, the vehicle-mounted T-BOX continuously monitors whether the user has finished all the control requirements of the vehicle, if not, the control requirements are continuously sent; and if the vehicle moving is finished, prompting the user that the vehicle moving through the Bluetooth is finished.
Further, the step S50 is specifically:
the vehicle-mounted T-BOX sends a third authentication request to the gateway, the gateway generates a fifth random number and sends the fifth random number to the vehicle-mounted T-BOX, the vehicle-mounted T-BOX generates a fifth encryption result by using the first secret key and the fifth random number, and sends the fifth encryption result to the gateway; the gateway generates a sixth encryption result by using the first key and the fifth random number; the gateway compares the fifth encryption result with the sixth encryption result, and if the fifth encryption result is consistent with the sixth encryption result, the authentication is passed; if not, the authentication is not passed.
Further, the step S70 is specifically:
the automatic parking module sends a fourth authentication request to the gateway, the gateway generates a seventh random number and sends the seventh random number to the automatic parking module, and the automatic parking module generates a seventh encryption result by using the third secret key and the seventh random number and sends the seventh encryption result to the gateway; the gateway generates an eighth encryption result by using the third key and the seventh random number; the gateway compares the seventh encryption result with the eighth encryption result, if the seventh encryption result is consistent with the eighth encryption result, the authentication is passed, the user can start to use the mobile phone to control the vehicle to move the vehicle through the Bluetooth, and the process goes to step S80; if not, the authentication is not passed, and the flow is ended.
The invention has the advantages that:
1. because the first secret key, the second secret key and the third secret key of the automobile are generated based on the automobile identification code, the first secret key, the second secret key and the third secret key of each automobile are different, and the safety is improved.
2. Because the user remote control request has the key encryption authentication process in each transmission process, the data transmission safety is improved, and the risk of hacking is reduced.
3. When the user carries out the automatic car that moves of bluetooth, if the car that moves has not been accomplished to have to judge whether there is the trouble to driving system, improved the automatic security that moves the car of bluetooth, the prevention scrapes other cars.
Drawings
The invention will be further described with reference to the following examples with reference to the accompanying drawings.
FIG. 1 is a schematic circuit block diagram of the automobile remote control method based on the CAN bus.
FIG. 2 is a flow chart of the method for remotely starting a vehicle according to the present invention.
FIG. 3 is a flow chart of the automobile Bluetooth moving method of the invention.
Description of the drawings:
the system comprises a gateway 1, a vehicle-mounted T-BOX2, a vehicle body system 3, a power system 4, a key starting module 31, a vehicle body control module 32, an instrument module 33, an automatic parking module 34, an electronic power steering module 41, an electronic hand brake module 42, an electronic stability control module 43, an engine management module 44, an electronic gear module 45 and a gearbox control module 46.
Detailed Description
Referring to fig. 1 to 3, in the preferred embodiment of the method for remotely controlling an automobile based on a CAN bus according to the present invention, the following devices are provided: comprises a vehicle-mounted T-BOX2, a vehicle body system 3, a power system 4 and a gateway 1; the vehicle-mounted T-BOX2 is connected with the gateway 1 through a first CAN bus network, the vehicle body system 3 is connected with the gateway 1 through a second CAN bus network, and the CAN bus network is divided into the first CAN bus network, the second CAN bus network and a third CAN bus network, so that the stability and the safety of the system are improved; the gateway 1 is responsible for forwarding signals of a first CAN bus network, a second CAN bus network and a third CAN bus network and monitoring the operation of the whole network; the vehicle body system 3 is provided with a one-key starting module 31, an automatic parking module 34, a vehicle body control module 32 and an instrument module 33; the power system 4 is provided with an electronic power steering module 41, an electronic hand brake module 42, an electronic stability control module 43, an engine management module 44, a gearbox control module 46 and an electronic gear module 45; the power system 4 is connected with the gateway 1 through a third CAN bus network; the method comprises the steps of remotely starting the automobile, and specifically comprises the following steps:
step S1, the diagnostic device (not shown) reads the car id from the engine management module 44 of the power system 4, and generates a first key, a second key, and a third key using the car id, and writes the first key, the second key, and the third key into the gateway 1; the gateway 1 sends the first key to the vehicle-mounted T-BOX2, the second key to the one-key start module 31 and the engine management module 44, and the third key to the automatic parking module 34; the first key, the second key and the third key of the automobile are generated based on the automobile identification code, so that the first key, the second key and the third key of each automobile are different, and the safety is improved;
s2, sending a remote engine starting request to the vehicle-mounted T-BOX2 through the vehicle networking platform, judging whether the engine is started or not by the vehicle-mounted T-BOX2 according to the remote engine starting request, and if the engine is not started, entering S3; if the starting is finished, the flow is ended;
step S3, the vehicle-mounted T-BOX2 wakes up the first CAN bus network, and sends a first authentication request to the gateway 1 by using the first key for authentication, if the authentication is passed, the gateway 1 wakes up the second CAN bus network, starts the routing functions of the first CAN bus network and the second CAN bus network, and enters step S4; if the authentication fails, the process is ended;
step S4, the vehicle-mounted T-BOX sends a remote engine starting request to the gateway 1, and the gateway 1 sends the remote engine starting request and the result of passing the authentication to the one-key starting module 31;
step S5, the one-touch start module 31 determines whether there is a failure, and if there is no failure, the process goes to step S6; otherwise, ending the flow;
step S6, the one-key starting module 31 controls the car electric door to be powered on and wakes up the third CAN bus network, the gateway 1 starts the routing function of the third CAN bus network, and the one-key starting module 31 sends the request for remotely starting the engine to the engine management module 44;
step S7, the one-key starting module 31 sends a second authentication request to the engine management module 44 for authentication by using the second key, and if the authentication is passed, starts the engine and returns a result of successful start to the car networking platform; if the authentication fails, the process is ended, and a starting failure result is returned to the Internet of vehicles platform.
In step S1, the security authentication algorithm is an AES128 algorithm; the AES128 algorithm is an existing algorithm and is available to those skilled in the art without any creative effort;
in step S1, the diagnostic apparatus reads the car id from the power system 4, and generates a first key, a second key, and a third key by using the car id, specifically: the diagnostic apparatus reads the car identification code from the power system 4, and converts the car identification code into an operation plaintext; the diagnostic instrument generates a first secret key by utilizing an operation plaintext, a safety authentication algorithm and a set first fixed code, generates a second secret key by utilizing the operation plaintext, the safety authentication algorithm and a set second fixed code, and generates a third secret key by utilizing the operation plaintext, the safety authentication algorithm and a set third fixed code.
In step S3, the sending of the first authentication request to the gateway 1 by using the first key for authentication specifically includes:
the vehicle-mounted T-BOX2 sends an authentication request to the gateway 1, the gateway 1 generates a first random number and sends the first random number to the vehicle-mounted T-BOX2, and the vehicle-mounted T-BOX2 generates a first encryption result by using the first key and the first random number and sends the first encryption result to the gateway 1; the gateway 1 generates a second encryption result by using the first key and the first random number; the gateway 1 compares the first encryption result with the second encryption result, and if the first encryption result is consistent with the second encryption result, the authentication is passed; if not, the authentication is not passed;
in step S7, the sending, by the one-key starting module 31, the second authentication request to the engine management module 44 by using the second key for authentication specifically includes:
the engine management module 44 generates a third random number and sends the third random number to the one-touch start module 31; the one-key starting module 31 generates a third encryption result by using the second key and the third random number, and sends the third encryption result to the engine management module 44; the engine management module 44 generates a fourth encryption result by using the second key and the third random number, compares the third encryption result with the fourth encryption result, and if the third encryption result is consistent with the fourth encryption result, the authentication is passed; if not, the authentication is not passed;
in step S7, the starting the engine specifically includes:
if the authentication is passed, the engine management module 44 sends the result of passing the authentication to the one-key starting module 31, the low end of the starting relay of the one-key starting module 31 is conducted, and the high end of the starting relay of the engine management module 44 is conducted, so that the engine is started.
The method also comprises the step of carrying out Bluetooth automatic vehicle moving on the vehicle, and specifically comprises the following steps:
s10, the user connects the vehicle T-BOX2 through the Bluetooth of the bound mobile phone and judges whether the Bluetooth connection is successful, if so, the step S20 is carried out; if the failure occurs, the flow is ended;
step S20, the vehicle-mounted T-BOX2 judges whether the vehicle is started, if so, the step S30 is carried out; if not, ending the process;
step S30, the vehicle-mounted T-BOX2 judges whether the automatic parking module 34 has a fault, if no fault exists, the step S40 is carried out; if the fault exists, the process is ended;
step S40, the vehicle-mounted T-BOX2 judges the authentication state of the gateway 1, if the gateway 1 is not authenticated, the step S50 is carried out; if authenticated, go to step S60;
step S50, the vehicle-mounted T-BOX2 sends a third authentication request to the gateway 1, and if the authentication is passed, the step S60 is carried out; if the authentication fails, ending the process;
step S60, the vehicle-mounted T-BOX2 sends a Bluetooth control request to the automatic parking module 34, the automatic parking module 34 judges whether the electronic power steering module 41, the electronic handbrake module 42, the electronic stability control module 43, the engine management module 44, the electronic gear module 45 and the gearbox control module 46 are controllable, and if the electronic power steering module 41, the electronic handbrake module 42, the electronic stability control module 43, the engine management module 44, the electronic gear module 45 and the gearbox control module 46 are controllable, the step S70 is carried out; if any module is not controllable, ending the process;
step S70, the automatic parking module 34 sends a fourth authentication request to the gateway 1, and if the authentication is passed, the user can start to use the mobile phone to control the vehicle to perform bluetooth vehicle movement, and then the process goes to step S80; if the authentication is not passed, ending the process;
step S80, the vehicle-mounted T-BOX2 sends a vehicle control request to the automatic parking module 34 according to the user control request, the automatic parking module 34 controls the vehicle by controlling the electronic power steering module 41, the electronic handbrake module 42, the electronic stability control module 43, the engine management module 44, the electronic gear module 45 and the gearbox control module 46, meanwhile, the automatic parking module 34 confirms whether each module is abnormal in the control process, and if the modules are abnormal, the automatic parking module 34 prompts control failure and quits the control after requesting the electronic handbrake module 42 to brake; if there is no abnormality, the flow proceeds to step S90;
step S90, the vehicle-mounted T-BOX2 continuously monitors whether the user has finished all the control requirements of the vehicle, if not, the control requirements are continuously sent; and if the vehicle moving is finished, prompting the user that the vehicle moving through the Bluetooth is finished.
The step S50 specifically includes:
the vehicle-mounted T-BOX2 sends a third authentication request to the gateway 1, the gateway 1 generates a fifth random number and sends the fifth random number to the vehicle-mounted T-BOX2, the vehicle-mounted T-BOX2 generates a fifth encryption result by using the first key and the fifth random number, and sends the fifth encryption result to the gateway 1; the gateway 1 generates a sixth encryption result by using the first key and the fifth random number; the gateway 1 compares the fifth encryption result with the sixth encryption result, and if the fifth encryption result is consistent with the sixth encryption result, the authentication is passed; if not, the authentication is not passed.
The step S70 specifically includes:
the automatic parking module 34 sends a fourth authentication request to the gateway 1, the gateway 1 generates a seventh random number and sends the seventh random number to the automatic parking module 34, the automatic parking module 34 generates a seventh encryption result by using the third key and the seventh random number, and sends the seventh encryption result to the gateway 1; the gateway 1 generates an eighth encryption result by using the third key and the seventh random number; the gateway 1 compares the seventh encryption result with the eighth encryption result, if the seventh encryption result is consistent with the eighth encryption result, the authentication is passed, the user can start to use the mobile phone to control the vehicle to move the vehicle through the bluetooth, and the process goes to step S80; if not, the authentication is not passed, and the flow is ended.
In summary, the invention has the advantages that:
1. because the first secret key, the second secret key and the third secret key of the automobile are generated based on the automobile identification code, the first secret key, the second secret key and the third secret key of each automobile are different, and the safety is improved.
2. Because the user remote control request has the key encryption authentication process in each transmission process, the data transmission safety is improved, and the risk of hacking is reduced.
3. When the user carries out the automatic car that moves of bluetooth, if the car that moves has not been accomplished to have to judge whether there is the trouble to driving system, improved the automatic security that moves the car of bluetooth, the prevention scrapes other cars.
Although specific embodiments of the invention have been described above, it will be understood by those skilled in the art that the specific embodiments described are illustrative only and are not limiting upon the scope of the invention, and that equivalent modifications and variations can be made by those skilled in the art without departing from the spirit of the invention, which is to be limited only by the appended claims.
Claims (7)
1. A remote control method of an automobile based on a CAN bus is characterized in that: the method needs to provide the following devices: comprises a vehicle-mounted T-BOX, a vehicle body system, a power system and a gateway; the vehicle-mounted T-BOX is connected with the gateway through a first CAN bus network, the vehicle body system is connected with the gateway through a second CAN bus network, and the power system is connected with the gateway through a third CAN bus network; the method comprises the steps of remotely starting the automobile, and specifically comprises the following steps:
step S1, the diagnostic apparatus reads the car identification code from the power system, and uses the car identification code to generate a first key, a second key and a third key respectively, and writes the first key, the second key and the third key into the gateway; the gateway sends the first key to the vehicle-mounted T-BOX, sends the second key to the one-key starting module and the engine management module, and sends the third key to the automatic parking module;
s2, sending a remote engine starting request to the vehicle-mounted T-BOX through the vehicle networking platform, judging whether the engine is started or not by the vehicle-mounted T-BOX according to the remote engine starting request, and entering S3 if the engine is not started; if the starting is finished, the flow is ended;
s3, the vehicle-mounted T-BOX wakes up the first CAN bus network, and sends a first authentication request to the gateway for authentication by using the first key, if the authentication is passed, the gateway wakes up the second CAN bus network, starts the routing functions of the first CAN bus network and the second CAN bus network, and goes to S4; if the authentication fails, the process is ended;
step S4, the vehicle-mounted T-BOX sends a remote engine starting request to the gateway, and the gateway sends the remote engine starting request and the result of passing the authentication to the one-key starting module;
step S5, the one-key starting module judges whether the module has a fault, if no, the step S6 is executed; otherwise, ending the flow;
step S6, the one-key starting module controls the car electric door to be electrified and wakes up the third CAN bus network, the gateway starts the routing function of the third CAN bus network, and the one-key starting module sends the request of remotely starting the engine to the engine management module;
step S7, the one-key starting module sends a second authentication request to the engine management module by using a second key for authentication, if the authentication is passed, the engine is started, and the result of successful starting is returned to the Internet of vehicles platform; if the authentication fails, the process is ended, and a starting failure result is returned to the Internet of vehicles platform.
2. The CAN-bus-based automobile remote control method according to claim 1, characterized in that: in step S1, the method for generating a first key, a second key, and a third key by reading the car id from the power system by the diagnostic apparatus includes: the diagnostic device reads the automobile identification code from the power system and converts the automobile identification code into an operation plaintext; the diagnostic instrument generates a first secret key by utilizing an operation plaintext, a safety authentication algorithm and a set first fixed code, generates a second secret key by utilizing the operation plaintext, the safety authentication algorithm and a set second fixed code, and generates a third secret key by utilizing the operation plaintext, the safety authentication algorithm and a set third fixed code.
3. The CAN-bus-based automobile remote control method according to claim 2, characterized in that: the security authentication algorithm is an AES128 algorithm.
4. The CAN-bus-based automobile remote control method according to claim 1, characterized in that: in step S3, the sending of the first authentication request to the gateway by using the first key for authentication specifically includes:
the vehicle-mounted T-BOX sends an authentication request to the gateway, the gateway generates a first random number and sends the first random number to the vehicle-mounted T-BOX, and the vehicle-mounted T-BOX generates a first encryption result by using a first key and the first random number and sends the first encryption result to the gateway; the gateway generates a second encryption result by using the first secret key and the first random number; the gateway compares the first encryption result with the second encryption result, and if the first encryption result is consistent with the second encryption result, the authentication is passed; if not, the authentication is not passed;
in step S7, the sending, by the one-key start module, the second authentication request to the engine management module by using the second key for authentication specifically includes:
the engine management module generates a third random number and sends the third random number to the one-key starting module; the one-key starting module generates a third encryption result by using the second secret key and the third random number, and sends the third encryption result to the engine management module; the engine management module generates a fourth encryption result by using the second secret key and the third random number, compares the third encryption result with the fourth encryption result, and passes the authentication if the third encryption result is consistent with the fourth encryption result; if not, the authentication is not passed;
in step S7, the starting the engine specifically includes:
if the authentication is passed, the engine management module sends the result of passing the authentication to the one-key starting module, the low end of the one-key starting module starting relay is conducted, the high end of the engine management module starting relay is conducted, and then the engine is started.
5. The CAN-bus-based automobile remote control method according to claim 1, characterized in that: the method also comprises the step of carrying out Bluetooth automatic vehicle moving on the vehicle, and specifically comprises the following steps:
s10, the user connects the vehicle T-BOX through the Bluetooth of the bound mobile phone, and judges whether the Bluetooth connection is successful, if so, the step S20 is entered; if the failure occurs, the flow is ended;
step S20, the vehicle-mounted T-BOX judges whether the vehicle is started, if so, the step S30 is executed; if not, ending the process;
step S30, the vehicle-mounted T-BOX judges whether the automatic parking module has a fault, if no fault exists, the step S40 is executed; if the fault exists, the process is ended;
step S40, the vehicle-mounted T-BOX judges the gateway authentication state, if not, the step S50 is entered; if authenticated, go to step S60;
step S50, the vehicle-mounted T-BOX sends a third authentication request to the gateway, and if the authentication is passed, the step S60 is carried out; if the authentication fails, ending the process;
step S60, the vehicle-mounted T-BOX sends a Bluetooth control request to an automatic parking module, the automatic parking module judges whether an electronic power steering module, an electronic hand brake module, an electronic stability control module, an engine management module, an electronic gear module and a gearbox control module are controllable, and if the electronic power steering module, the electronic hand brake module, the electronic stability control module, the engine management module, the electronic gear module and the gearbox control module are controllable, the step S70 is executed; if any module is not controllable, ending the process;
step S70, the automatic parking module sends a fourth authentication request to the gateway, if the authentication is passed, the user can start to use the mobile phone to control the vehicle to carry out Bluetooth vehicle moving, and the step S80 is entered; if the authentication is not passed, ending the process;
step S80, the vehicle-mounted T-BOX sends a vehicle control request to an automatic parking module according to the user control request, the automatic parking module controls the vehicle by controlling the electronic power steering module, the electronic hand brake module, the electronic stability control module, the engine management module, the electronic gear module and the gearbox control module, meanwhile, the automatic parking module confirms whether each module is abnormal in the control process, and if the modules are abnormal, the automatic parking module prompts the control failure and quits the control after requesting the electronic hand brake module to brake; if there is no abnormality, the flow proceeds to step S90;
step S90, the vehicle-mounted T-BOX continuously monitors whether the user has finished all the control requirements of the vehicle, if not, the control requirements are continuously sent; and if the vehicle moving is finished, prompting the user that the vehicle moving through the Bluetooth is finished.
6. The CAN-bus-based automobile remote control method according to claim 5, characterized in that: the step S50 specifically includes:
the vehicle-mounted T-BOX sends a third authentication request to the gateway, the gateway generates a fifth random number and sends the fifth random number to the vehicle-mounted T-BOX, the vehicle-mounted T-BOX generates a fifth encryption result by using the first secret key and the fifth random number, and sends the fifth encryption result to the gateway; the gateway generates a sixth encryption result by using the first key and the fifth random number; the gateway compares the fifth encryption result with the sixth encryption result, and if the fifth encryption result is consistent with the sixth encryption result, the authentication is passed; if not, the authentication is not passed.
7. The CAN-bus-based automobile remote control method according to claim 5, characterized in that: the step S70 specifically includes:
the automatic parking module sends a fourth authentication request to the gateway, the gateway generates a seventh random number and sends the seventh random number to the automatic parking module, and the automatic parking module generates a seventh encryption result by using the third secret key and the seventh random number and sends the seventh encryption result to the gateway; the gateway generates an eighth encryption result by using the third key and the seventh random number; the gateway compares the seventh encryption result with the eighth encryption result, if the seventh encryption result is consistent with the eighth encryption result, the authentication is passed, the user can start to use the mobile phone to control the vehicle to move the vehicle through the Bluetooth, and the process goes to step S80; if not, the authentication is not passed, and the flow is ended.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811243092.0A CN109327307B (en) | 2018-10-24 | 2018-10-24 | Automobile remote control method based on CAN bus |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811243092.0A CN109327307B (en) | 2018-10-24 | 2018-10-24 | Automobile remote control method based on CAN bus |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109327307A CN109327307A (en) | 2019-02-12 |
CN109327307B true CN109327307B (en) | 2021-01-26 |
Family
ID=65262917
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811243092.0A Expired - Fee Related CN109327307B (en) | 2018-10-24 | 2018-10-24 | Automobile remote control method based on CAN bus |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109327307B (en) |
Families Citing this family (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109905488B (en) * | 2019-03-20 | 2022-02-25 | 南京汽车集团有限公司 | Safety communication method for electronic and electric appliances of commercial vehicle |
CN110138823B (en) * | 2019-03-29 | 2022-03-11 | 福建省汽车工业集团云度新能源汽车股份有限公司 | Remote vehicle body control method and system |
CN110293938B (en) * | 2019-07-03 | 2022-08-30 | 大陆汽车电子(长春)有限公司 | Method for starting or locking vehicle by means of mobile intelligent device |
CN110752915A (en) * | 2019-09-06 | 2020-02-04 | 惠州市德赛西威汽车电子股份有限公司 | Security key encryption system and method for vehicle-mounted electronic equipment |
CN112653548B (en) * | 2019-10-09 | 2023-02-21 | 北京新能源汽车股份有限公司 | Key processing method, gateway, electric detection equipment, diagnostic instrument and electronic control unit |
CN110992670B (en) * | 2019-11-01 | 2021-01-01 | 江铃汽车股份有限公司 | Encryption processing method and system for automobile remote control message |
CN113098830B (en) * | 2019-12-23 | 2022-05-17 | 华为技术有限公司 | Communication methods and related products |
CN111650851A (en) * | 2020-04-17 | 2020-09-11 | 摩登汽车(盐城)有限公司 | Remote control car moving system and method |
CN112141089B (en) * | 2020-06-24 | 2022-10-28 | 上汽通用五菱汽车股份有限公司 | Intelligent parking system and method capable of switching parking modes |
CN111880444A (en) * | 2020-07-07 | 2020-11-03 | 一汽奔腾轿车有限公司 | A security authentication system and method based on CAN bus |
CN112165438A (en) * | 2020-09-18 | 2021-01-01 | 北京车和家信息技术有限公司 | Vehicle communication method and communication system |
CN112272131B (en) * | 2020-10-21 | 2022-03-01 | 江铃汽车股份有限公司 | Gateway routing method compatible with TBOX remote diagnosis and real vehicle diagnostic instrument diagnosis |
CN112590705B (en) * | 2021-01-06 | 2021-12-24 | 江铃汽车股份有限公司 | Matching control method and system for automobile Bluetooth key |
CN114945157B (en) * | 2021-02-07 | 2024-11-19 | 广州汽车集团股份有限公司 | Communication module restart method, device, communication module and storage medium |
CN113099457A (en) * | 2021-04-22 | 2021-07-09 | 联合汽车电子有限公司 | Method and system for binding vehicle and mobile terminal |
CN113132530B (en) * | 2021-05-12 | 2022-06-17 | 江铃汽车股份有限公司 | Air conditioner control method and system based on automobile Bluetooth key |
CN113347303A (en) * | 2021-05-20 | 2021-09-03 | 一汽奔腾轿车有限公司 | Information safety design method and system based on remote control parking |
CN113839775B (en) * | 2021-11-01 | 2023-05-23 | 合肥工业大学智能制造技术研究院 | New energy automobile remote start control method based on 5GTBOX encryption technology |
CN114785557B (en) * | 2022-03-28 | 2023-06-06 | 重庆长安汽车股份有限公司 | Whole vehicle symmetric key distribution system, method and storage medium |
CN116418570A (en) * | 2023-03-20 | 2023-07-11 | 一汽奔腾轿车有限公司 | Remote encryption information test verification system and method |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102752359A (en) * | 2012-02-17 | 2012-10-24 | 浙江吉利汽车研究院有限公司 | Long-distance service assisted type method and system for automobile fingerprint identification authentication |
CN104163158A (en) * | 2013-05-15 | 2014-11-26 | 广州汽车集团股份有限公司 | Vehicle remote control method and system and vehicle capable of achieving remote control |
CN106878008A (en) * | 2017-02-15 | 2017-06-20 | 北京航空航天大学 | A vehicle-mounted T‑Box and user mobile phone information interaction security authentication system and method |
CN107953850A (en) * | 2017-11-29 | 2018-04-24 | 东南(福建)汽车工业有限公司 | A kind of vehicle safety strategy of the legitimacy certification based on T-BOX |
CN108347365A (en) * | 2018-02-07 | 2018-07-31 | 安徽星网软件技术有限公司 | Truck service-specific system based on vehicle-mounted T-Box |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7818403B2 (en) * | 2007-09-17 | 2010-10-19 | Gm Global Technology Operations, Inc. | System for using non-standard transfer protocol from software received at client device for exchanging data with in-vehicle communications gateway |
US10153908B2 (en) * | 2010-04-30 | 2018-12-11 | T-Central, Inc. | Secure communication of IOT devices for vehicles |
US10530811B2 (en) * | 2016-08-11 | 2020-01-07 | Vm-Robot, Inc. | Routing systems and methods |
-
2018
- 2018-10-24 CN CN201811243092.0A patent/CN109327307B/en not_active Expired - Fee Related
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102752359A (en) * | 2012-02-17 | 2012-10-24 | 浙江吉利汽车研究院有限公司 | Long-distance service assisted type method and system for automobile fingerprint identification authentication |
CN104163158A (en) * | 2013-05-15 | 2014-11-26 | 广州汽车集团股份有限公司 | Vehicle remote control method and system and vehicle capable of achieving remote control |
CN106878008A (en) * | 2017-02-15 | 2017-06-20 | 北京航空航天大学 | A vehicle-mounted T‑Box and user mobile phone information interaction security authentication system and method |
CN107953850A (en) * | 2017-11-29 | 2018-04-24 | 东南(福建)汽车工业有限公司 | A kind of vehicle safety strategy of the legitimacy certification based on T-BOX |
CN108347365A (en) * | 2018-02-07 | 2018-07-31 | 安徽星网软件技术有限公司 | Truck service-specific system based on vehicle-mounted T-Box |
Non-Patent Citations (1)
Title |
---|
"网联汽车信息安全问题及CAN总线异常检测技术研究";于赫;《中国博士学位论文全文数据库》;20160831;全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN109327307A (en) | 2019-02-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109327307B (en) | Automobile remote control method based on CAN bus | |
CN107067563B (en) | Vehicle shared accessory device and system | |
CN104079669B (en) | Double drive dual control intelligent vehicle bus system | |
CN109428716A (en) | The encryption key distribution of car group | |
CN106154903A (en) | Carry out, with peripheral hardware, the system and method that information is mutual for car load network | |
Foster et al. | Exploring controller area networks | |
CN103770747A (en) | Method for remotely controlling automobile | |
US20090082912A1 (en) | System and methods for controlling vehicular functions | |
CN112423266B (en) | Vehicle diagnosis method and device and automobile | |
CN111038296B (en) | Vehicle and method for controlling a vehicle | |
CN110856171A (en) | Vehicle intelligent connection | |
CN114266026A (en) | Biometric wireless vehicle entry system | |
CN113132530A (en) | Air conditioner control method and system based on automobile Bluetooth key | |
CN106961369A (en) | Antitheft security system and method for electric automobile | |
CN109788454B (en) | Vehicles with extended range remote control key fob | |
US20150170430A1 (en) | Method for Diagnosis and Diagnostic Device for a Motor Vehicle | |
JP6191397B2 (en) | Communication relay device, communication relay processing | |
CN116155579A (en) | Secure communication method, system, storage medium and vehicle | |
US20220158843A1 (en) | Diagnostic over ip authentication | |
CN112153019A (en) | Data interaction system, vehicle-mounted connector, peripheral equipment, vehicle and method | |
US9665707B2 (en) | Systems and methods for cyber security of intra-vehicular peripherals powered by wire | |
Xun et al. | An experimental study towards the in-vehicle network of intelligent and connected vehicles | |
CN113839775B (en) | New energy automobile remote start control method based on 5GTBOX encryption technology | |
CN102029973A (en) | Automobile body controller with engine burglary-prevention function | |
CN110662196A (en) | Vehicle control method based on Bluetooth, mobile terminal, vehicle-mounted TBOX and system |
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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20210126 |
|
CF01 | Termination of patent right due to non-payment of annual fee |