[go: up one dir, main page]

CN109830018B - Vehicle borrowing system based on Bluetooth key - Google Patents

Vehicle borrowing system based on Bluetooth key Download PDF

Info

Publication number
CN109830018B
CN109830018B CN201910129101.1A CN201910129101A CN109830018B CN 109830018 B CN109830018 B CN 109830018B CN 201910129101 A CN201910129101 A CN 201910129101A CN 109830018 B CN109830018 B CN 109830018B
Authority
CN
China
Prior art keywords
vehicle
borrowing
client
service platform
box module
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.)
Active
Application number
CN201910129101.1A
Other languages
Chinese (zh)
Other versions
CN109830018A (en
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.)
Shenzhen Sihai Wanlian Technology Co ltd
Original Assignee
Shenzhen Sihai Wanlian 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 Shenzhen Sihai Wanlian Technology Co ltd filed Critical Shenzhen Sihai Wanlian Technology Co ltd
Priority to CN201910129101.1A priority Critical patent/CN109830018B/en
Publication of CN109830018A publication Critical patent/CN109830018A/en
Application granted granted Critical
Publication of CN109830018B publication Critical patent/CN109830018B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Lock And Its Accessories (AREA)

Abstract

According to the vehicle borrowing system based on the Bluetooth key, a vehicle borrowing client generates a vehicle borrowing request and sends the vehicle borrowing request to a TSP service platform; the pairing with the vehicle-mounted T-BOX module is realized; the TSP service platform reads the use state of the target vehicle, and if the use state is idle, the TSP service platform pushes the use state to a corresponding vehicle owner client; the vehicle-mounted T-BOX module establishes a Bluetooth communication link with the vehicle borrowing client, receives a control command of the vehicle borrowing client and is matched with other vehicle body electronic control units to drive the vehicle to run. The system has the advantages that the vehicle borrowing request is sent by the vehicle borrower through the TSP service platform, the vehicle owner receives the vehicle borrowing request through the TSP service platform, network vehicle borrowing service is provided for the vehicle borrower, the vehicle borrower can drive the vehicle through the vehicle borrowing client after the current vehicle borrowing is finished, the participation of the TSP service platform is not needed, and the use is convenient. The system can drive the vehicle only after the authorization of the vehicle borrowing client, thereby improving the use safety of private cars.

Description

Vehicle borrowing system based on Bluetooth key
Technical Field
The invention belongs to the technical field of Internet of things, and particularly relates to a vehicle borrowing system based on a Bluetooth key.
Background
With the development of science and technology, automobiles have begun to walk into ordinary families as important travel vehicles for people. However, the problems of air pollution caused by automobile exhaust and road congestion caused by too many automobiles are more and more prominent, and therefore, in order to alleviate the problems, shared automobiles are gradually seen in the field of vision of people.
However, the following modes are mainly used in the current sharing of automobiles:
one is that the company adopts the company to operate, the company buys a large amount of cars and recruits a large amount of drivers, the passengers get off the cars through a shared platform developed by the company, the drivers drive the cars to arrive at the positions designated by the passengers to carry the passengers, and after the passengers arrive at the destination, the service of the cars is completed by paying.
The other way is to collect various private cars to the platform for operation, passengers get off the private cars through the shared platform, a private car driver drives the private car to a position designated by the passenger to carry the passenger, and after the passenger arrives at the destination, the passenger pays to complete the service of the car.
In any of the shared cars, the demand for the passenger to borrow the car for a long time cannot be satisfied in the car service contents determined for a short time and for both the departure place and the destination.
Disclosure of Invention
Aiming at the defects in the prior art, the invention provides the vehicle borrowing system based on the Bluetooth key, which can meet the requirement of a user on long-time vehicle borrowing and ensure the safety of the vehicle borrowing.
A bluetooth key based vehicle borrowing system comprising:
the vehicle borrowing client is used for receiving vehicle borrowing information input by a vehicle borrower, generating a vehicle borrowing request according to the vehicle borrowing information and sending the vehicle borrowing request to the TSP service platform; the borrowing information comprises a target vehicle and borrowing time; the vehicle borrowing client is also used for receiving the confirmation information and realizing the pairing with the vehicle-mounted T-BOX module by utilizing the Bluetooth pairing password; the vehicle borrowing client is also used for receiving a control command of a vehicle borrower and sending the control command to the vehicle-mounted T-BOX module;
the TSP service platform is used for analyzing the vehicle borrowing request and then acquiring a target vehicle and borrowing time in the vehicle borrowing request; the TSP service platform is also used for reading the use state of the target vehicle, and generating a push notification to be sent to the owner client corresponding to the target vehicle if the use state of the target vehicle in the borrowing time is idle; the TSP service platform is also used for generating confirmation information and sending the confirmation information to the vehicle borrowing client after the vehicle owner client receives the push notification; the confirmation information comprises a Bluetooth pairing password;
the vehicle owner client is used for receiving an acceptance instruction of a vehicle owner and accepting the push notification from the TSP service platform;
the vehicle-mounted T-BOX module is arranged on a vehicle and used for establishing a Bluetooth communication link with the vehicle-borrowing client after the vehicle-borrowing client is successfully paired, receiving a control instruction of the vehicle-borrowing client and driving the vehicle to run.
Preferably, the vehicle borrowing information further comprises a vehicle VIN code or license plate number of the target vehicle, a request authorization function and an operation password; the operation password is obtained by creating or reading a local memory by the vehicle borrowing client.
Preferably, the confirmation information further includes a virtual key;
the TSP service platform is specifically configured to:
the following encrypted data is obtained: the method comprises the following steps that a user name of a borrower, an identity mark bit of the borrower, a vehicle VIN code of a target vehicle, a vehicle using authority mask input by a vehicle owner, a function authority list input by the vehicle owner, borrowing time, an operation password and an IMEI (international mobile equipment identity) of a vehicle borrowing client side are obtained;
acquiring a certificate file of a borrowing client, and encrypting the certificate file by using an SHA256 algorithm to obtain first encrypted data;
encrypting the encrypted data and the first encrypted data by using an MD5 algorithm to obtain second encrypted data;
encrypting the second encrypted data by using a platform private key file preset by the TSP service platform to obtain a platform signature;
acquiring a vehicle-mounted public key file generated by a vehicle-mounted T-BOX module in a target vehicle;
and encrypting the encrypted data and the platform signature by using the vehicle-mounted public key file to obtain the virtual key.
Preferably, the confirmation information further comprises a vehicle-mounted public key file, vehicle using permission and borrowing time generated by a vehicle-mounted T-BOX module in the target vehicle;
the vehicle using authority is obtained by a vehicle using authority mask and a function authority list input by a vehicle owner.
Preferably, the borrowing client is specifically configured to: when the Bluetooth equipment of the target vehicle is detected, initiating an authentication request to the vehicle-mounted T-BOX module, wherein the authentication request comprises a user name of a borrower, an IMEI code of a borrowing client and a certification document of the borrowing client; after receiving the authentication success command, the vehicle-borrowing client establishes a Bluetooth communication link with the vehicle-mounted T-BOX module;
the vehicle-mounted T-BOX module is specifically used for judging whether a certificate in the authentication request is issued by a trusted CA authentication center; if not, disconnecting the Bluetooth connection with the vehicle borrowing client; if so, storing the certification file, generating an authentication success instruction, and sending the authentication success instruction to the vehicle borrowing client.
Preferably, the vehicle borrowing client is specifically used for acquiring the control instruction, the operation password and the virtual key input by the vehicle borrower after receiving the control instruction of the vehicle borrower, generating a control request and sending the control request to the vehicle-mounted T-BOX module;
the vehicle-mounted T-BOX module is specifically used for driving a vehicle to run according to the control instruction when the virtual key in the control request is matched with the locally stored virtual key data after the control request is received.
Preferably, the vehicle-mounted T-BOX module is further configured to generate an event notification according to a control request after a network signal exists, and send the event notification to the TSP service platform;
and the TSP service platform is used for sending the event notification to the vehicle owner client.
Preferably, the vehicle borrowing client or the vehicle owner client is specifically used for encrypting data to be sent by using the vehicle public key file and then sending the encrypted data to the vehicle T-BOX module when the data is transmitted with the vehicle T-BOX module;
the vehicle-mounted T-BOX module is specifically used for encrypting data to be sent by using the certificate file and sending the encrypted data to a vehicle borrowing client or a vehicle owner client when data transmission is carried out between the vehicle-mounted T-BOX module and the vehicle borrowing client or the vehicle owner client.
According to the technical scheme, the vehicle borrowing system provided by the invention realizes the control between a borrower and a vehicle by using the Bluetooth technology, so that the function of controlling the vehicle through a wireless network can be realized even in a garage with a poor network. Meanwhile, in the process of borrowing the automobile, the automobile owner does not need to give the automobile key to the automobile borrower, and the automobile borrower can use the automobile key. The system has the advantages that the vehicle borrowing request is sent by the vehicle borrower through the TSP service platform, the vehicle owner receives the vehicle borrowing request through the TSP service platform, network vehicle borrowing service is provided for the vehicle borrower, the vehicle borrower can drive the vehicle through the vehicle borrowing client after the current vehicle borrowing is finished, the participation of the TSP service platform is not needed, and the use is convenient. The system can drive the vehicle only after the authorization of the vehicle borrowing client, thereby improving the use safety of private cars.
Drawings
In order to more clearly illustrate the detailed description of the invention or the technical solutions in the prior art, the drawings that are needed in the detailed description of the invention or the prior art will be briefly described below. Throughout the drawings, like elements or portions are generally identified by like reference numerals. In the drawings, elements or portions are not necessarily drawn to scale.
FIG. 1 is a flow chart of a borrowing method of a vehicle borrowing system according to an embodiment of the present invention.
FIG. 2 is a flowchart of a method for controlling a vehicle by a vehicle occupant according to a third embodiment of the present invention.
Fig. 3 is a flowchart of a method for registering a vehicle-mounted T-BOX module according to a fifth embodiment of the present invention.
Fig. 4 is a flowchart of a method for client registration according to a fifth embodiment of the present invention.
Fig. 5 is a flowchart of a method for updating a client certificate according to a sixth embodiment of the present invention.
Fig. 6 is a flowchart of a certificate updating method for a vehicle-mounted T-BOX module according to a sixth embodiment of the present invention.
Fig. 7 is a flowchart of a method for binding a vehicle by an owner client according to a seventh embodiment of the present invention.
Detailed Description
Embodiments of the present invention will be described in detail below with reference to the accompanying drawings. The following examples are only for illustrating the technical solutions of the present invention more clearly, and therefore are only examples, and the protection scope of the present invention is not limited thereby. It is to be noted that, unless otherwise specified, technical or scientific terms used herein shall have the ordinary meaning as understood by those skilled in the art to which the invention pertains.
The first embodiment is as follows:
a bluetooth key based vehicle borrowing system, see fig. 1, comprising:
the vehicle borrowing client is used for receiving vehicle borrowing information input by a vehicle borrower, generating a vehicle borrowing request according to the vehicle borrowing information and sending the vehicle borrowing request to the TSP service platform; the borrowing information comprises a target vehicle and borrowing time; the vehicle borrowing client is also used for receiving the confirmation information and realizing the pairing with the vehicle-mounted T-BOX module by utilizing the Bluetooth pairing password; the vehicle borrowing client is also used for receiving a control command of a vehicle borrower and sending the control command to the vehicle-mounted T-BOX module;
specifically, if the user wants to borrow the vehicle, the user can initiate a vehicle borrowing request through the TSP service platform, the target vehicle is the vehicle which the borrower wants to borrow, and the borrowing time is filled in by the borrower and can be hours, days or months. The user-issued request for borrowing may specify an owner or model of the vehicle. Or only borrowing time can be set without specifying the owner and the model of the vehicle. Before the vehicle owner confirms the vehicle borrowing, the vehicle borrowing person can cancel the vehicle borrowing request at any time.
After receiving the confirmation message, the vehicle borrowing client can use a certain vehicle within a specified time according to the vehicle borrowing request. The vehicle borrowing client and the target vehicle adopt the Bluetooth technology to communicate. The passenger pairs with the vehicle-mounted T-BOX module through the Bluetooth device of the vehicle borrowing client, and if the pairing is successful, the passenger can issue a control command through the vehicle borrowing client. The vehicle borrowing client can be loaded on a smart terminal (such as a mobile phone, a tablet and the like) and also can be loaded on a wearable smart device (such as a smart watch). The same user may use multiple mobile devices to control the vehicle.
The TSP service platform is used for analyzing the vehicle borrowing request and then acquiring a target vehicle and borrowing time in the vehicle borrowing request; the TSP service platform is also used for reading the use state of the target vehicle, and generating a push notification to be sent to the owner client corresponding to the target vehicle if the use state of the target vehicle in the borrowing time is idle; the TSP service platform is also used for generating confirmation information and sending the confirmation information to the vehicle borrowing client after the vehicle owner client receives the push notification; the confirmation information comprises a Bluetooth pairing password;
specifically, after receiving the vehicle borrowing request, the TSP service platform needs to judge whether the target vehicle is idle in the borrowing time, and if the target vehicle is idle, the TSP service platform indicates that the target vehicle is not used by any person in the borrowing time, so that the target vehicle can borrow, generate a push notification and push the push notification to a vehicle owner. If not, then borrowing cannot be done. The system can be pushed to one or more appointed persons during pushing, can also be pushed to all owner clients, and can also be pushed according to regions or time. And the TSP service platform monitors that the vehicle owner client receives the push notification, and notifies the vehicle borrowing client that the vehicle borrowing task is successful.
The vehicle owner client is used for receiving an acceptance instruction of a vehicle owner and accepting the push notification from the TSP service platform;
specifically, after the owner receives the push notification, if the owner feels that the push notification can be received, the owner receives the push notification, which indicates that the vehicle can be borrowed to the borrower within the borrowing time.
The vehicle-mounted T-BOX module is arranged on a vehicle and used for establishing a Bluetooth communication link with the vehicle-borrowing client after the vehicle-borrowing client is successfully paired, receiving a control instruction of the vehicle-borrowing client and driving the vehicle to run.
Specifically, after receiving the control command, the vehicle-mounted T-BOX module drives the vehicle to operate, such as unlocking and locking of the vehicle door and starting of the vehicle.
The vehicle borrowing system utilizes the Bluetooth technology to realize the control between a borrower and a vehicle, so that the function of controlling the vehicle through a wireless network can be realized even in a garage with a poor network. Meanwhile, in the process of borrowing the automobile, the automobile owner does not need to give the automobile key to the automobile borrower, and the automobile borrower can use the automobile key. The system has the advantages that the vehicle borrowing request is sent by the vehicle borrower through the TSP service platform, the vehicle owner receives the vehicle borrowing request through the TSP service platform, network vehicle borrowing service is provided for the vehicle borrower, the vehicle borrower can drive the vehicle through the vehicle borrowing client after the current vehicle borrowing is finished, the participation of the TSP service platform is not needed, and the use is convenient. The system can drive the vehicle only after the authorization of the vehicle borrowing client, thereby improving the use safety of private cars.
Example two:
the second embodiment is added with the following functions on the basis of the first embodiment.
The vehicle borrowing information also comprises a vehicle VIN code or a license plate number of the target vehicle, a request authorization function and an operation password; the operation password is obtained by creating or reading a local memory by the vehicle borrowing client.
Specifically, the borrower may also initiate a borrowing request to the owner in the borrowing client. The borrower inputs the VIN code or license plate number of the target vehicle, requests an authorization function (namely, a function which is expected to be authorized, such as unlocking a vehicle door, starting the vehicle, opening a trunk and the like), borrowing time and the like, and creates or uses the stored operation password belonging to the borrower to generate a borrowing request. One person can only borrow one vehicle at the same time.
The confirmation information further comprises a virtual key;
the TSP service platform is specifically configured to:
the following encrypted data is obtained: the method comprises the following steps that a user name of a borrower, an identity mark bit of the borrower, a vehicle VIN code of a target vehicle, a vehicle using authority mask input by a vehicle owner, a function authority list input by the vehicle owner, borrowing time, an operation password and an IMEI (international mobile equipment identity) of a vehicle borrowing client side are obtained;
acquiring a certificate file of a borrowing client, and encrypting the certificate file by using an SHA256 algorithm to obtain first encrypted data;
encrypting the encrypted data and the first encrypted data by using an MD5 algorithm to obtain second encrypted data;
encrypting the second encrypted data by using a platform private key file preset by the TSP service platform to obtain a platform signature;
acquiring a vehicle-mounted public key file generated by a vehicle-mounted T-BOX module in a target vehicle;
and encrypting the encrypted data and the platform signature by using the vehicle-mounted public key file to obtain the virtual key.
Specifically, the TSP service platform stores the vehicle borrowing information of the vehicle borrower, and generates a virtual key for the vehicle borrowing client and the target vehicle, wherein the virtual key is encrypted by a vehicle public key file of a vehicle-mounted T-BOX module, and the content includes: the method comprises the following steps of obtaining a user name of a borrower, an identity zone of the borrower, a vehicle VIN code of a target vehicle, a vehicle using authority mask input by a vehicle owner, a function authority list input by the vehicle owner, borrowing time, an operation password, an IMEI (international mobile equipment identity) of a vehicle borrowing client and the like. Namely:
vehicle public key encryption (user name of borrower, vehicle VIN code of target vehicle, identification mark of borrower, vehicle authority mask input by vehicle owner, function authority list input by vehicle owner, borrowing time, operation password, IMEI of vehicle borrowing client, MD5 encryption (certificate of vehicle borrowing client), platform signature)
Wherein: the "ID flag" of the borrower is 0. The platform signature is:
platform signature is encrypted with a platform private key (MD5 (user name of the borrower, vehicle VIN code of the target vehicle, identification flag of the borrower, vehicle right mask input by the vehicle owner, function right list input by the vehicle owner, borrowing time, operation password, IMEI of the borrowing client, SHA256 (certificate file of the borrowing client))).
Therefore, all network elements of the system communicate through an asymmetric encryption mechanism, and the certificate key is encrypted, stored and replaced regularly, so that the system is prevented from being cracked and stolen.
The confirmation information comprises a Bluetooth pairing password and a virtual key, and also comprises a vehicle-mounted public key file, vehicle using permission and borrowing time which are generated by a vehicle-mounted T-BOX module in the target vehicle;
the vehicle using authority is obtained by a vehicle using authority mask and a function authority list input by a vehicle owner.
Specifically, the vehicle borrowing client has the capability of connecting and controlling the target vehicle after receiving the confirmation information.
For the sake of brief description, the embodiments of the present invention do not refer to the corresponding contents in the foregoing embodiments of the present invention.
Example three:
the third embodiment is based on the second embodiment, and the ability of a person to connect and control a target vehicle by using a Bluetooth key is increased.
Referring to fig. 2, the borrowing client is specifically configured to: when the Bluetooth equipment of the target vehicle is detected, initiating an authentication request to the vehicle-mounted T-BOX module, wherein the authentication request comprises a user name of a borrower, an IMEI code of a borrowing client and a certification document of the borrowing client; after receiving the authentication success command, the vehicle-borrowing client establishes a Bluetooth communication link with the vehicle-mounted T-BOX module;
the vehicle-mounted T-BOX module is specifically used for judging whether a certificate in the authentication request is issued by a trusted CA authentication center; if not, disconnecting the Bluetooth connection with the vehicle borrowing client; if so, storing the certification file, generating an authentication success instruction, and sending the authentication success instruction to the vehicle borrowing client.
Specifically, the borrower starts the vehicle borrowing client, and after the borrower approaches the target vehicle, the vehicle borrowing client establishes the Bluetooth secure connection between the Bluetooth pairing password acquired from the TSP service platform and the vehicle-mounted T-BOX module.
The method comprises the steps that a vehicle borrowing client side initiates an authentication request, the request comprises a user name of a vehicle borrower, an IMEI (international mobile equipment identity) of the vehicle borrowing client side and a certificate user crt of the vehicle borrowing client side, a vehicle-mounted T-BOX (T-BOX) module checks whether the user crt is issued by a trusted CA (certificate authority), and if the user name and the user crt are temporarily stored, an authentication success message is replied to the vehicle borrowing client side. And after receiving the authentication success message, the vehicle borrowing client allows the vehicle borrowing client to operate the vehicle on the interface.
The vehicle borrowing client is specifically used for acquiring a control instruction, an operation password and a virtual key input by a vehicle borrower after receiving the control instruction of the vehicle borrower, generating a control request and sending the control request to the vehicle-mounted T-BOX module;
the vehicle-mounted T-BOX module is specifically used for driving a vehicle to run according to the control instruction when the virtual key in the control request is matched with the locally stored virtual key data after the control request is received.
Specifically, for example: the method comprises the steps that a borrower clicks an instruction button such as 'unlock a vehicle door' in a vehicle borrowing client, after an operation password is input, the vehicle borrowing client encrypts information such as an instruction ID, an instruction parameter (both the instruction ID and the instruction parameter are obtained by a control instruction), the operation password, a virtual key and the current date and time and sends the information to the vehicle-mounted T-BOX module. The operation password is encrypted by a private key userprivate. Namely:
the control request is vehicle-mounted public key file encryption (instruction ID, instruction parameters, encryption (operation password) of a private key file of a vehicle borrowing client, a virtual key, current date and time and other interference character strings);
after the vehicle-mounted T-BOX module receives the control request, the following operations are carried out:
decrypting the whole control request by using a vehicle-mounted private key tboxprivate.
Confirming whether the difference value between the date and time of the control request and the current time of the control request is within an allowable range (such as 5 seconds);
if so, decrypting the operation password by using a locally temporarily stored user.
Key decrypt and check virtual key with vehicle private key tboxprivate.
Verifying whether the signature information in the virtual key comes from a trusted platform specifically includes:
comparing whether the user name, VIN, operation password, equipment IMEI and user crt MD5 value in the virtual key is matched with the information of the control request;
and determining whether the current instruction ID and the request parameter meet the requirements of a user identity identification position, a basic control authority mask, a function restriction list and a vehicle using time range in the virtual key.
If the verification is passed, the vehicle-mounted T-BOX module considers that the control request comes from a credible borrowing client and meets the control authority, and then the vehicle-mounted T-BOX module interacts with a vehicle ECU to complete the operations of unlocking a vehicle door and the like.
The system has a convenient, safe and flexible vehicle renting process, the owner confirms the authority/time range of the borrower, and can simultaneously obtain the key event notification of the vehicle, such as unlocking and starting of the vehicle door, and the abnormal vehicle using condition can be processed in time.
For the sake of brief description, the embodiments of the present invention do not refer to the corresponding contents in the foregoing embodiments of the present invention.
Example four:
example four on the basis of other examples, the following are added:
the vehicle-mounted T-BOX module is also used for generating an event notice according to a control request after a network signal exists and sending the event notice to the TSP service platform;
and the TSP service platform is used for sending the event notification to the vehicle owner client.
Specifically, the vehicle-mounted T-BOX module can send the control request to the TSP service platform on the premise of a network signal, and the control request is sent to a vehicle owner through the TSP service platform, so that the vehicle owner can conveniently monitor the service condition of the vehicle in real time.
Preferably, the vehicle borrowing client or the vehicle owner client is specifically used for encrypting data to be sent by using the vehicle public key file and then sending the encrypted data to the vehicle T-BOX module when the data is transmitted with the vehicle T-BOX module;
the vehicle-mounted T-BOX module is specifically used for encrypting data to be sent by using the certificate file and sending the encrypted data to a vehicle borrowing client or a vehicle owner client when data transmission is carried out between the vehicle-mounted T-BOX module and the vehicle borrowing client or the vehicle owner client.
Specifically, when a vehicle-borrowing client or a vehicle owner client and the vehicle-mounted T-BOX module carry out data transmission, the transmission data are required to be encrypted and then transmitted, bidirectional authentication is carried out between the client and the vehicle-mounted T-BOX module, a double mixed encryption mechanism is adopted for control messages, a hacker is prevented from eavesdropping, cracking and replaying, and the vehicle safety is guaranteed.
For the sake of brief description, the embodiments of the present invention do not refer to the corresponding contents in the foregoing embodiments of the present invention.
Example five:
fifth embodiment adds the vehicle-mounted T-BOX module and the content of client registration and logout on the basis of other embodiments.
1. The vehicle-mounted T-BOX module registers.
Referring to fig. 3, when the vehicle-mounted T-BOX module leaves the factory, the root certificate of the car factory CA server, the address of the TSP service platform, and the certificate information are prestored, wherein the certificate of the TSP service platform is issued by the car factory CA server. When the vehicle-mounted T-BOX module is accessed to a network for the first time, basic information registration is carried out on the TSP service platform, wherein the basic information registration comprises equipment numbers, ICCIDs, SIM card numbers, VINs and the like. After the basic information registration is completed, the vehicle-mounted T-BOX module carries out the following security information registration steps:
and the vehicle-mounted T-BOX module automatically generates a vehicle-mounted private key file and encrypts and stores the vehicle-mounted private key file. The vehicle-mounted private key file can be stored in a hardware encryption chip of the vehicle-mounted T-BOX module or stored in a memory of the vehicle-mounted T-BOX module in a scattered encryption mode. The encryption/decryption password of the file is different for each vehicle-mounted T-BOX module, such as ICCID + equipment number + SIM card number + confusion character string.
The vehicle-mounted T-BOX module generates a vehicle-mounted public key file by using a vehicle-mounted private key file, then generates a 6-bit random number Bluetooth pairing password, establishes one-way HTTPS/TLS (Hypertext transfer protocol/short message service) secure connection with the TSP service platform, and sends the vehicle-mounted public key file and the Bluetooth pairing password to the TSP service platform.
2. And (4) registering the client.
Referring to fig. 4, the client pre-stores the root certificate of the car factory CA server, the address of the TSP service platform, and the certificate information, wherein the certificate of the TSP service platform is issued by the car factory CA server. After the client is started, a one-way HTTPS secure connection is established with the TSP service platform, and a user (an owner or a borrower) performs the following operations:
and if the user is a new user, establishing a user name and a password for logging in the client, and completing account registration through real-name authentication and mobile phone number verification. If the user has a client account, the user name and the password are directly input for logging in.
The client generates a private key file user private, key for the current account name, encrypts and stores the private key file, generates a certificate request file user csr by using the private key, and sends the user csr file to the TSP service platform. The private key file needs to be stored in a secure storage area of the mobile device in an encrypted manner.
The TSP service platform issues a certificate file user.crt through a CA server, returns the user.crt to the client side, and simultaneously saves the user.crt and the valid period of the current equipment of the user in a user database. The user can log in the client on a plurality of mobile devices by using the same account, and the TSP service platform stores user. Crt contains signature information of the car factory CA server, and the validity period is 3 years or the car factory is self-defined.
Crt, which is used as identity authentication information and an encryption public key when the subsequent vehicle-mounted T-BOX module communicates with the client. Different accounts will generate different private key and certificate files in the same mobile device client.
The system, the TSP service platform and the CA authentication center are independently controlled by a vehicle manufacturer, and the security core is mastered by managing and verifying the identity of the network element through a digital certificate. The system can also deeply cooperate with a car factory to develop various humanized functions for improving user experience, such as opening welcome lights when a user approaches a car, and the like; meanwhile, the authority strategy for vehicle use can be further refined, for example, a vehicle owner can define the speed limit, the geographical range, the number limit of passengers in the vehicle, whether only a trunk is allowed to be accessed and the like of different borrowers, so that the system can be applied to more use scenes and business modes.
3. And (6) logging out the client.
When a certain mobile device of a user is lost or abandoned, a device logout process needs to be completed to ensure the safety of a vehicle. The logout flow is as follows:
the user deletes certain equipment belonging to the user name in the client, and the client sends an equipment logout request to the TSP service platform.
The TSP service platform deletes the IMEI, the certificate and the virtual key information of the equipment, and automatically creates a task to issue an equipment logout notice to the vehicle-mounted T-BOX module.
The vehicle-mounted T-BOX module receives the notification message under the condition of a network signal, lists the user name and IMEI of the logout equipment in a blacklist, and does not accept the connection authentication request of the equipment any more.
For the sake of brief description, the embodiments of the present invention do not refer to the corresponding contents in the foregoing embodiments of the present invention.
Example six:
embodiment six adds the content of certificate update on the basis of other embodiments.
When needed, the TSP service platform can automatically or manually trigger the certificate batch updating operation of the client and the vehicle-mounted T-BOX module once, and the specific flow is as follows:
1. updating the client certificate:
referring to fig. 5, the TSP service platform issues a push message to the client, generates a new private key user private.
A TSP service platform issues a new user crt certificate file to a client through a CA server;
the client initiates a request for updating the virtual key to the platform according to the current bound/borrowed vehicle condition;
the TSP service platform generates a new virtual key according to the new user crt and replies the new virtual key to the client;
the client stores the new certificate and the virtual key to the safe storage area and deletes the old private key, the certificate and the virtual key. The client then communicates with the on-board T-BOX module using the new certificate and virtual key.
2. Certificate update of the onboard T-BOX Module:
referring to fig. 6, the TSP service platform issues a certificate update message to the vehicle-mounted T-BOX module in the form of an OTA task, the vehicle-mounted T-BOX module generates a new private key and a new public key file after receiving the certificate update message, and sends the public key file to the TSP service platform;
the TSP service platform stores a new public key file of the vehicle-mounted T-BOX module, generates new virtual keys for all vehicle owners/vehicle borrowers bound by the current vehicle, and sends push messages to client sides of all equipment;
and the owner/borrowing client updates the public key and the virtual key of the vehicle-mounted T-BOX module and deletes the old public key and the old virtual key.
The vehicle-mounted T-BOX module keeps the old private key and the old public key within a period of time (such as 1 month) so as to deal with the condition that the client uses the old T-Box public key and the old virtual key to connect the vehicle when no network exists.
For the sake of brief description, the embodiments of the present invention do not refer to the corresponding contents in the foregoing embodiments of the present invention.
Example seven:
the seventh embodiment is that on the basis of other embodiments, the function of binding the vehicle by the owner client is added.
Referring to fig. 7, the vehicle manufacturer provides a two-dimensional code containing vehicle identification information for each vehicle, and the two-dimensional code is printed on a vehicle warranty card or displayed on a specific interface of a central control large screen.
The vehicle owner uses the vehicle owner client to scan the two-dimensional code to bind the vehicle, an operation password (6 digits) of the vehicle is created, and the vehicle owner client sends a vehicle binding request message to the TSP service platform. A vehicle owner can bind a plurality of vehicles, and each vehicle needs to set an operation password independently. When the vehicle owner needs to unlock the vehicle door by the vehicle owner client and start the vehicle, the operation password needs to be input. A vehicle can only be bound by one owner.
The TSP service platform stores user names, passwords, a bound vehicle list, operation passwords of all vehicles, users of different mobile devices of the same vehicle owner and validity periods in a database.
The TSP service platform replies a vehicle binding success message to the vehicle owner client, the message comprises a public key of the vehicle T-Box, a Bluetooth pairing password and a virtual key, and the vehicle owner client stores the Bluetooth pairing password and the virtual key in a safe storage area. At the moment, the owner client binds the vehicle to complete the binding, and has the capacity of connecting and controlling the vehicle.
For the sake of brief description, the embodiments of the present invention do not refer to the corresponding contents in the foregoing embodiments of the present invention.
Example eight:
embodiment eight the following extended functions are added to the other embodiments.
1. The vehicle automatically identifies the driver.
When a vehicle user (owner/borrower) enters a Bluetooth signal communication range of the vehicle-mounted T-Box equipment, the client automatically establishes Bluetooth connection with the vehicle-mounted T-Box equipment to complete an authentication process, and at the moment, the vehicle-mounted T-BOX module can judge the strength of a Bluetooth signal of the mobile equipment to determine whether the user is approaching the vehicle or not and is linked with the vehicle ECU to provide various humanized services for the user. For example:
when the vehicle-mounted T-BOX module identifies that the user is close to the vehicle (such as 10 meters), the vehicle exterior lighting system automatically lights up, and the user is helped to more easily confirm the position of the vehicle and enter the vehicle at night;
when the fact that the vehicle is close to the user is recognized (for example, 3 meters), the light of the vehicle welcome is turned on;
the vehicle-mounted T-BOX module automatically identifies the identity of a user according to user.crt, and automatically completes personalized settings such as adjusting the position of a seat, starting an air conditioner and an entertainment system according to the habit of the user;
when the vehicle is started, the voice system can use the nickname preset in the client by the user and the user to call and continue the subsequent voice interaction control;
the vehicle-mounted T-BOX module can independently send the driving habits of each user to the TSP service platform, so that the driving behavior analysis based on the users is realized, and the driving behavior analysis is not based on vehicles.
Under the condition that the vehicle is flamed out, when the vehicle-mounted T-BOX module detects that the user is far away from the vehicle through the strength of the Bluetooth signal and the distance is far enough (such as 2 meters), the vehicle-mounted T-BOX module is linked with the vehicle ECU to complete automatic window lifting and vehicle door locking, and the user does not need to manually lock the vehicle.
2. And refining the car using permission strategy.
The vehicle owner can set various vehicle using permission strategies through the vehicle owner client and distribute the vehicle using permission strategies to different vehicle borrowing persons. In addition to basic door unlocking/locking, vehicle starting, usage time period, etc. rights, the following usage restrictions may be extended:
vehicle speed limitation: for the borrowers with bad driving habits or insufficient driving experiences, the safety of vehicle running can be ensured to a certain extent by using a speed limiting mode;
geographic range limitations: different geographical ranges are set for specific borrowers, for example, a parking lot with the range of 100 meters can be driven by a parking person, if the range is exceeded, a vehicle owner receives a short message and a client-side push notification prompt, and the vehicle automatically stops under a proper condition;
limiting the number of passengers in the vehicle: the combination of the pressure sensor on the saddle can effectively detect and prevent overload running of a user;
whether access to the trunk is only allowed: after the appointed courier is given the authority, the courier can put the package into a trunk of the vehicle owner, and the vehicle owner can get the application scene of the package in the vehicle later.
3. And (4) remote power locking.
When the owner receives the short message and the client push notice from the TSP service platform and confirms that the current vehicle is illegally used, a remote power locking instruction can be immediately issued to the vehicle-mounted T-BOX module through the client and the platform, so that the vehicle cannot continue to run or cannot be restarted.
4. The vehicle-mounted T-BOX module is prevented from being illegally damaged.
In order to prevent an illegal user from disassembling, damaging and tampering the vehicle-mounted T-BOX module, when the vehicle ECU receives a starting instruction, if a specific CAN message of the vehicle-mounted T-BOX module cannot be detected, the vehicle is refused to be started, and the vehicle is prevented from being stolen.
For the sake of brief description, the embodiments of the present invention do not refer to the corresponding contents in the foregoing embodiments of the present invention.
Finally, it should be noted that: the above embodiments are only used to illustrate the technical solution of the present invention, and not to limit the same; while the invention has been described in detail and with reference to the foregoing embodiments, it will be understood by those skilled in the art that: the technical solutions described in the foregoing embodiments may still be modified, or some or all of the technical features may be equivalently replaced; such modifications and substitutions do not depart from the spirit and scope of the present invention, and they should be construed as being included in the following claims and description.

Claims (11)

1. A Bluetooth key based vehicle borrowing system, comprising:
the vehicle borrowing client is used for receiving vehicle borrowing information input by a vehicle borrower, generating a vehicle borrowing request according to the vehicle borrowing information and sending the vehicle borrowing request to the TSP service platform; the borrowing information comprises a target vehicle and borrowing time; the vehicle borrowing client is also used for receiving the confirmation information and realizing the pairing with the vehicle-mounted T-BOX module by utilizing the Bluetooth pairing password; the vehicle borrowing client is also used for receiving a control command of a vehicle borrower and sending the control command to the vehicle-mounted T-BOX module;
the TSP service platform is used for analyzing the vehicle borrowing request and then acquiring a target vehicle and borrowing time in the vehicle borrowing request; the TSP service platform is also used for reading the use state of the target vehicle, and generating a push notification to be sent to the owner client corresponding to the target vehicle if the use state of the target vehicle in the borrowing time is idle; the TSP service platform is also used for generating confirmation information and sending the confirmation information to the vehicle borrowing client after the vehicle owner client receives the push notification; the confirmation information comprises a Bluetooth pairing password;
the vehicle owner client is used for receiving an acceptance instruction of a vehicle owner and accepting the push notification from the TSP service platform;
the vehicle-mounted T-BOX module is arranged on a vehicle and used for establishing a Bluetooth communication link with the vehicle-borrowing client after the vehicle-borrowing client is successfully paired, receiving a control instruction of the vehicle-borrowing client and driving the vehicle to run;
the confirmation information further comprises a virtual key;
the TSP service platform is specifically configured to:
the following encrypted data is obtained: the method comprises the following steps that a user name of a borrower, an identity mark bit of the borrower, a vehicle VIN code of a target vehicle, a vehicle using authority mask input by a vehicle owner, a function authority list input by the vehicle owner, borrowing time, an operation password and an IMEI (international mobile equipment identity) of a vehicle borrowing client side are obtained;
acquiring a certificate file of a borrowing client, and encrypting the certificate file by using an SHA256 algorithm to obtain first encrypted data;
encrypting the encrypted data and the first encrypted data by using an MD5 algorithm to obtain second encrypted data;
encrypting the second encrypted data by using a platform private key file preset by the TSP service platform to obtain a platform signature;
acquiring a vehicle-mounted public key file generated by a vehicle-mounted T-BOX module in a target vehicle;
and encrypting the encrypted data and the platform signature by using the vehicle-mounted public key file to obtain the virtual key.
2. The Bluetooth key based vehicle borrowing system according to claim 1,
the vehicle borrowing information also comprises a vehicle VIN code or a license plate number of the target vehicle, a request authorization function and an operation password; the operation password is obtained by creating or reading a local memory by the vehicle borrowing client.
3. The Bluetooth key based vehicle borrowing system according to claim 2,
the confirmation information also comprises a vehicle-mounted public key file, vehicle using permission and borrowing time which are generated by a vehicle-mounted T-BOX module in the target vehicle;
the vehicle using authority is obtained by a vehicle using authority mask and a function authority list input by a vehicle owner.
4. The Bluetooth key based vehicle borrowing system according to claim 3,
the borrowing client is specifically configured to: when the Bluetooth equipment of the target vehicle is detected, initiating an authentication request to the vehicle-mounted T-BOX module, wherein the authentication request comprises a user name of a borrower, an IMEI code of a borrowing client and a certification document of the borrowing client; after receiving the authentication success command, the vehicle-borrowing client establishes a Bluetooth communication link with the vehicle-mounted T-BOX module;
the vehicle-mounted T-BOX module is specifically used for judging whether the certification file in the authentication request is issued by the credible CA server; if not, disconnecting the Bluetooth connection with the vehicle borrowing client; if so, storing the certification file, generating an authentication success instruction, and sending the authentication success instruction to the vehicle borrowing client.
5. The Bluetooth key based vehicle borrowing system according to claim 4,
the vehicle borrowing client is specifically used for acquiring a control instruction, an operation password and a virtual key input by a vehicle borrower after receiving the control instruction of the vehicle borrower, generating a control request and sending the control request to the vehicle-mounted T-BOX module;
the vehicle-mounted T-BOX module is specifically used for driving a vehicle to operate according to the control instruction after receiving the control request and when successfully decrypting the virtual key in the control request and verifying that the decrypted data is legal.
6. The Bluetooth key based vehicle borrowing system according to claim 1,
the vehicle-mounted T-BOX module is also used for generating an event notice according to a control request after a network signal exists and sending the event notice to the TSP service platform;
and the TSP service platform is used for sending the event notification to the vehicle owner client.
7. The Bluetooth key based vehicle borrowing system according to any one of claims 1-6,
the vehicle borrowing client or the vehicle owner client is specifically used for encrypting data to be sent by using the vehicle public key file and then sending the encrypted data to the vehicle T-BOX module when the data is transmitted with the vehicle T-BOX module;
the vehicle-mounted T-BOX module is specifically used for encrypting data to be sent by using the certificate file and sending the encrypted data to a vehicle borrowing client or a vehicle owner client when data transmission is carried out between the vehicle-mounted T-BOX module and the vehicle borrowing client or the vehicle owner client.
8. The Bluetooth key based vehicle borrowing system according to claim 1,
the vehicle-mounted T-BOX module is also used for extracting basic information and sending the basic information to the TSP service platform after the vehicle-mounted T-BOX module is firstly accessed into a network; the vehicle-mounted T-BOX module is also used for generating a vehicle-mounted private key file after the registration is successful, and is also used for generating the vehicle-mounted public key file according to the vehicle-mounted private key file; the vehicle-mounted T-BOX module is also used for generating the Bluetooth pairing password with 6 being random numbers and sending the vehicle-mounted public key file and the Bluetooth pairing password to a TSP service platform;
the TSP service platform is also used for completing the registration of the vehicle-mounted T-BOX module according to the basic information; and the TSP service platform is also used for storing the received vehicle-mounted public key file and the Bluetooth pairing password.
9. The Bluetooth key based vehicle borrowing system according to claim 1,
the owner client and the borrowing client are also used for completing registration through the following method: if the owner client or the borrowing client is a new user, generating user information and sending the user information to the TSP service platform; the TSP server is also used for generating a client private key file, generating a certificate request file according to the client private key file and sending the certificate request file to the TSP service platform; the system is also used for saving the received certificate file;
the TSP service platform is used for completing the registration of the owner client or the vehicle borrowing client according to the user information; the system is also used for receiving the certificate file issued by the CA server and sending the certificate file to the owner client or the borrowing client; the certificate file is obtained by the CA server according to the certificate request file; and the TSP service platform is also used for storing the certificate file and the corresponding validity period.
10. The Bluetooth key based vehicle borrowing system according to claim 9,
the owner client and the borrowing client are also used for completing logout by the following method:
receiving an operation instruction of a user, generating a logout request containing equipment to be logout, and sending the logout request to the TSP service platform;
the TSP service platform is also used for deleting information associated with equipment to be logged out according to the logging-out request, generating a logging-out notice and sending the logging-out notice to the vehicle-mounted T-BOX module;
the vehicle-mounted T-BOX module is also used for acquiring a logout device in a logout notification and listing the logout device in a blacklist.
11. The Bluetooth key based vehicle borrowing system according to claim 9,
the owner client is also used for scanning a two-dimensional code arranged on a vehicle, creating the operation password, generating a vehicle binding request and sending the vehicle binding request to the TSP service platform; the vehicle binding request comprises the user information, a bound vehicle, an operation password, the certificate file and a corresponding validity period;
the TSP service platform is also used for storing the received vehicle binding request, generating a binding success message and returning the binding success message to the vehicle owner client; the vehicle binding request comprises the vehicle-mounted public key file, the Bluetooth pairing password and the virtual key.
CN201910129101.1A 2019-02-21 2019-02-21 Vehicle borrowing system based on Bluetooth key Active CN109830018B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910129101.1A CN109830018B (en) 2019-02-21 2019-02-21 Vehicle borrowing system based on Bluetooth key

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910129101.1A CN109830018B (en) 2019-02-21 2019-02-21 Vehicle borrowing system based on Bluetooth key

Publications (2)

Publication Number Publication Date
CN109830018A CN109830018A (en) 2019-05-31
CN109830018B true CN109830018B (en) 2021-08-31

Family

ID=66863987

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910129101.1A Active CN109830018B (en) 2019-02-21 2019-02-21 Vehicle borrowing system based on Bluetooth key

Country Status (1)

Country Link
CN (1) CN109830018B (en)

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112105000B (en) * 2019-06-17 2023-02-17 上海博泰悦臻网络技术服务有限公司 Method, apparatus and computer storage medium for authorizing a vehicle based on bluetooth
CN112559089B (en) * 2019-09-25 2024-10-11 博泰车联网科技(上海)股份有限公司 Method, apparatus, computer-readable storage medium for managing objects
CN111194028B (en) * 2019-11-05 2024-01-02 安徽丰合佳行信息技术有限公司 A vehicle-based safety control method
CN111065081A (en) * 2019-12-30 2020-04-24 上海博泰悦臻网络技术服务有限公司 A Bluetooth-based information exchange method and device
CN111192381A (en) * 2019-12-30 2020-05-22 上海博泰悦臻网络技术服务有限公司 Vehicle-mounted intelligent computing device and control method thereof
CN111698650B (en) * 2020-06-16 2022-02-11 郑州信大捷安信息技术股份有限公司 Digital certificate state cooperation query method, communication method and system
CN112039951A (en) * 2020-08-05 2020-12-04 华人运通(上海)云计算科技有限公司 Safe distribution method, device and system of vehicle Bluetooth key and storage medium
CN112622823B (en) * 2020-11-23 2022-02-18 江铃汽车股份有限公司 Control method and system for logging off intelligent terminal digital key
CN112837448A (en) * 2020-12-31 2021-05-25 成都四海万联智能电子设备有限公司 Vehicle sharing system of multifunctional Bluetooth key
CN115457681A (en) * 2021-05-21 2022-12-09 上海擎感智能科技有限公司 Vehicle data processing method and system
CN114299640B (en) * 2021-11-25 2024-01-02 合众新能源汽车股份有限公司 Bluetooth intelligent key learning method and device

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105083214A (en) * 2014-04-28 2015-11-25 比亚迪股份有限公司 Authorization method, authorization system and authorization mobile terminal for vehicle and authorized mobile terminal
CN105788037A (en) * 2014-12-26 2016-07-20 比亚迪股份有限公司 Vehicle intelligent key authorization system and method
DE102016103128A1 (en) * 2016-02-23 2017-08-24 Huf Hülsbeck & Fürst Gmbh & Co. Kg A method for access control on motor vehicles
CN107650863A (en) * 2017-09-19 2018-02-02 大陆汽车投资(上海)有限公司 Vehicle sharing method and system
CN107685714A (en) * 2017-08-30 2018-02-13 上海博泰悦臻电子设备制造有限公司 Intelligent vehicle key system and its control method
WO2018072930A1 (en) * 2016-10-19 2018-04-26 Huf Hülsbeck & Fürst Gmbh & Co. Kg Keyless authentication system for a motor vehicle, authentication method for granting an operation of a motor vehicle, and retrofit set

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105083214A (en) * 2014-04-28 2015-11-25 比亚迪股份有限公司 Authorization method, authorization system and authorization mobile terminal for vehicle and authorized mobile terminal
CN105788037A (en) * 2014-12-26 2016-07-20 比亚迪股份有限公司 Vehicle intelligent key authorization system and method
DE102016103128A1 (en) * 2016-02-23 2017-08-24 Huf Hülsbeck & Fürst Gmbh & Co. Kg A method for access control on motor vehicles
WO2018072930A1 (en) * 2016-10-19 2018-04-26 Huf Hülsbeck & Fürst Gmbh & Co. Kg Keyless authentication system for a motor vehicle, authentication method for granting an operation of a motor vehicle, and retrofit set
CN107685714A (en) * 2017-08-30 2018-02-13 上海博泰悦臻电子设备制造有限公司 Intelligent vehicle key system and its control method
CN107650863A (en) * 2017-09-19 2018-02-02 大陆汽车投资(上海)有限公司 Vehicle sharing method and system

Also Published As

Publication number Publication date
CN109830018A (en) 2019-05-31

Similar Documents

Publication Publication Date Title
CN109727358B (en) Vehicle sharing system based on Bluetooth key
CN109830018B (en) Vehicle borrowing system based on Bluetooth key
US10569739B2 (en) Virtual keyfob for vehicle sharing
US12198485B2 (en) Method and system for establishing wireless communication services
US10434988B2 (en) System and method for controlling access
CN107650863B (en) Vehicle sharing method and system
CN108569250B (en) Automatic authorization method of bluetooth key based on shared car
CN104363266B (en) Method, TSP background systems and the car-mounted terminal of remote control vehicle
US10701059B2 (en) Onboard vehicle digital identification transmission
US11263558B2 (en) Method for monitoring access to electronically controllable devices
CN109808643A (en) Bluetooth electronic key system and its control method
US20130194068A1 (en) Method for providing wireless vehicle access
CN108882200A (en) Key card is operated in Car sharing system
CN107888559A (en) Method for the Access Management Access of vehicle
CN102833250A (en) Security management method and system for vehicular mobile Internet

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