Method, device and system for sharing rental of unmanned aerial vehicle
Abstract
The invention provides a method, an apparatus and a system for leasing a shared unmanned aerial vehicle. The terminal sends a first request message to a key production center, wherein the first request message includes an identity of the terminal, so that the key production center generates a private key for the terminal. Sending a second request message to the UAV management platform, the secondrequest message including an identity of the terminal so that the UAV management platform can generate a public key for the terminal; then, the UAV management platform encrypts the UAV lease right message by using the public key, and the terminal decrypts the UAV lease right message by using the private key, so as to obtain the UAV lease right. Through the above process, the message security between the UAV management platform and the terminal is ensured, so as to avoid being attacked by the outside world.
Term
11.8 yearsto projected expiry
Projected expiry 18 July 2038, counted from filing; an application has no term until it is granted.
- Priority and filed
- Published
- Today
- Projected expiry
17 claims: 10 independent, 7 dependent
- 1A method for renting a shared drone, which is characterized in that it is applied to a terminal and includes:sending a first request message to a key production center, the first request message including the identity of the terminal;receiving the key production center The first authentication message sent, the first authentication message includes a private key, and the private key is calculated by the key production center using preset parameters and the terminal's identity;to the UAV management platform Send a second request message, where the second request message includes the identity of the terminal, and the second message is used to instruct the drone management platform to set the identity of the terminal according to the identity of the terminal and the preset parameters. The terminal generates a public key;receives the drone lease right message sent by the drone management platform, where the drone lease right message is a message encrypted using the public key;leases the drone using the private key The right message was decrypted and the right to rent the drone was obtained. 1. 一种共享无人机的租用方法,其特征在于,应用于终端,包括: 向密钥生产中心发送第一请求消息,所述第一请求消息包括所述终端的身份标识; 接收密钥生产中心发送的第一认证消息,所述第一认证消息包括私钥,所述私钥为所 述密钥生产中心使用预设参数和所述终端的身份标识进行运算得到的; 向无人机管理平台发送第二请求消息,所述第二请求消息包括所述终端的身份标识, 所述第二消息用于指示无人机管理平台根据所述终端的身份标识以及所述预设参数,为所 述终端生成公钥; 接收无人机管理平台发送的无人机租用权消息,所述无人机租用权消息为使用所述公 钥加密的消息; 使用所述私钥对所述无人机租用权消息进行解密,获得无人机的租用权。
- 4A method for renting a shared drone, which is characterized in that it is applied to a key production center and includes:receiving a first request message sent by a terminal, the first request message including the identity of the terminal;using preset parameters Calculate with the identity of the terminal to generate a private key for the terminal;send a first authentication message to the terminal, the first authentication message includes the private key, and the private key is used for the terminal Decrypt the drone lease message received from the drone management platform. 4. 一种共享无人机的租用方法,其特征在于,应用于密钥生产中心,包括: 接收终端发送的第一请求消息,所述第一请求消息包括所述终端的身份标识; 使用预设参数和所述终端的身份标识进行运算,为所述终端生成私钥; 向所述终端发送第一认证消息,所述第一认证消息中包括所述私钥,所述私钥用于所 述终端对从无人机管理平台接收的无人机租用权消息进行解密。
- 8A method for renting a shared drone, which is characterized in that it is applied to a drone management platform and includes:receiving a second request message sent by a terminal, where the second request message includes the identity of the terminal;Parameters and the identity of the terminal to generate a public key for the terminal;use the public key to encrypt the drone lease right message;send the drone lease right message to the terminal so that the The terminal uses the private key to decrypt the drone lease right message to obtain the drone lease right;wherein, the private key is the key production center using the preset parameters 8. —种共享无人机的租用方法,其特征在于,应用于无人机管理平台,包括: 接收终端发送的第二请求消息,所述第二请求消息包括所述终端的身份标识; 根据预设参数和所述终端的身份标识,为所述终端生成公钥; 使用所述公钥对无人机租用权消息进行加密; 向所述终端发送所述无人机租用权消息,以使所述终端使用私钥对所述无人机租用权 消息进行解密,获取无人机的租用权;其中,所述私钥为所述密钥生产中心使用所述预设参 The number and the identity of the terminal are calculated. 数和所述终端的身份标识进行运算得到的。
- 10A rental device for shared drones, which is characterized in that it is applied to a terminal and includes:a sending module, configured to send a first request message to the key production center, the first request message including the terminal's identity;The receiving module is configured to receive a first authentication message sent by a key production center, the first authentication message includes a private key, and the private key is performed by the key production center using preset parameters and the identity of the terminal Obtained by calculation;the sending module is further configured to send a second request message to the drone management platform, the second request message includes the terminal's identity, and the second message is used to instruct the drone management The platform generates a public key for the terminal according to the identity of the terminal and the preset parameters;the receiving module is also used to receive the drone lease right message sent by the drone management platform. The aircraft lease right message is a message encrypted using the public key;the decryption module is used to decrypt the drone lease right message using the private key to obtain the lease right of the drone. 10. —种共享无人机的租用装置,其特征在于,应用于终端,包括: 发送模块,用于向密钥生产中心发送第一请求消息,所述第一请求消息包括所述终端 的身份标识; 接收模块,用于接收密钥生产中心发送的第一认证消息,所述第一认证消息包括私钥, 所述私钥为所述密钥生产中心使用预设参数和所述终端的身份标识进行运算得到的; 所述发送模块,还用于向无人机管理平台发送第二请求消息,所述第二请求消息包括 所述终端的身份标识,所述第二消息用于指示无人机管理平台根据所述终端的身份标识以 及所述预设参数,为所述终端生成公钥; 所述接收模块,还用于接收无人机管理平台发送的无人机租用权消息,所述无人机租 用权消息为使用所述公钥加密的消息; 解密模块,用于使用所述私钥对所述无人机租用权消息进行解密,获得无人机的租用 权。
- 11A rental device for shared drones, which is characterized in that it is applied to a key production center and includes:a receiving module for receiving a first request message sent by a terminal, the first request message including the identity of the terminal ;Processing module, used to perform operations using preset parameters and the identity of the terminal, to generate a private key for the terminal;sending module, used to send a first authentication message to the terminal, in the first authentication message The private key is included, and the private key is used by the terminal to decrypt the drone lease right message received from the drone management platform. 11. 一种共享无人机的租用装置,其特征在于,应用于密钥生产中心,包括: 接收模块,用于接收终端发送的第一请求消息,所述第一请求消息包括所述终端的身 份标识; 处理模块,用于使用预设参数和所述终端的身份标识进行运算,为所述终端生成私钥; 发送模块,用于向所述终端发送第一认证消息,所述第一认证消息中包括所述私钥,所 述私钥用于所述终端对从无人机管理平台接收的无人机租用权消息进行解密。
- 12A rental device for shared drones, which is characterized in that it is applied to a drone management platform and includes:a receiving module for receiving a second request message sent by a terminal, the second request message including the identity of the terminal Identification;a processing module for generating a public key for the terminal according to preset parameters and the identity of the terminal;an encryption module for encrypting the UAV lease message using the public key;a sending module, Used to send the drone lease right message to the terminal, so that the terminal uses a private key to decrypt the drone lease right message to obtain the drone lease right;wherein, the private key It is calculated by the key production center using the preset parameters and the identity of the terminal. 12. 一种共享无人机的租用装置,其特征在于,应用于无人机管理平台,包括: 接收模块,用于接收终端发送的第二请求消息,所述第二请求消息包括所述终端的身 份标识; 处理模块,用于根据预设参数和所述终端的身份标识,为所述终端生成公钥; 加密模块,用于使用所述公钥对无人机租用权消息进行加密; 发送模块,用于向所述终端发送所述无人机租用权消息,以使所述终端使用私钥对所 述无人机租用权消息进行解密,获取无人机的租用权;其中,所述私钥为所述密钥生产中心 使用所述预设参数和所述终端的身份标识进行运算得到的。
- 13A terminal, characterized by comprising:a memory;a processor;and a computer program;wherein the computer program is stored in the memory and is configured to be executed by the processor to implement claims 1-3 Any of the methods. 13. 一种终端,其特征在于,包括: 存储器; 处理器;以及 计算机程序; 其中,所述计算机程序存储在所述存储器中,并被配置为由所述处理器执行以实现如 权利要求1-3任一项所述的方法。
- 14A key production center, which is characterized by comprising:a memory;a processor;and a computer program;14. 一种密钥生产中心,其特征在于,包括: 存储器; 处理器;以及 计算机程序; Wherein, the computer program is stored in the memory and is configured to be executed by the processor to implement the method according to any one of claims 4-7. 其中,所述计算机程序存储在所述存储器中,并被配置为由所述处理器执行以实现如 权利要求4-7任一项所述的方法。
- 15An unmanned aerial vehicle management platform, comprising:a memory;a processor;and a computer program;wherein the computer program is stored in the memory and is configured to be executed by the processor to realize The method described in 8 or 9 is required. 15. 一种无人机管理平台,其特征在于,包括: 存储器; 处理器;以及 计算机程序; 其中,所述计算机程序存储在所述存储器中,并被配置为由所述处理器执行以实现如 权利要求8或9所述的方法。
Independent claims10
171 paragraphs, as filed
Shared drone rental methods, equipment and system technical fields
[0001] The present invention relates to the field of communication technology, and in particular to a method, equipment and system for renting a shared drone.
Background technique
[0002] In many application fields, drones have shown a rapid development momentum in combination with related industries. For example, drones have been used in many fields such as agriculture and forestry value preservation, power and oil pipeline inspections, emergency communications, meteorological monitoring, mineral exploration and border patrols, and have brought objective economic benefits. At present, with the development of the sharing economy, shared drones have also entered people's lives. For example, in Hubei, shared drones have been used to carry out flying prevention and plant protection tasks, and have achieved tens of thousands of mu of flying prevention and plant protection.
[0003] At present, when a user uses a shared drone, he can log in to the drone management platform through the user terminal APP, scan the QR code, etc., and then enter personal information and rental information, and the drone management platform will share The rental right information of the drone is returned to the user.
[0004] However, in the aforementioned shared drone rental process, the security of the interactive information between the user terminal and the drone management platform cannot be guaranteed, and there is a possibility of being attacked.
Summary of the invention
[0005] The present invention provides a method, equipment and system for renting a shared drone. An encryption technology based on identification is adopted. The drone management platform uses a public key to encrypt the drone lease right message, and the terminal uses a private key pair. The message of the drone lease rights is decrypted, ensuring the security of the message between the drone management platform and the terminal, and avoiding external attacks.
[0006] In the first aspect, the method for renting a shared drone provided by the present invention, which is applied to a terminal, includes:
[0007] Send a first request message to the key production center, where the first request message includes the identity of the terminal;
[0008] Receive a first authentication message sent by a key production center, where the first authentication message includes a private key, and the private key is calculated by the key production center using preset parameters and the identity of the terminal of;
[0009] Send a second request message to the drone management platform, where the second request message includes the identity of the terminal, and the second message is used to instruct the drone management platform according to the identity of the terminal and The preset parameter generates a public key for the terminal;
[0010] receiving a drone lease right message sent by a drone management platform, where the drone lease right message is a message encrypted using the public key;
[0011] Use the private key to decrypt the drone lease right message to obtain the drone lease right.
[0012] Optionally, the first request message further includes a token carrying a validity period, and the token is used to instruct the key production center to generate a private key for the terminal within the validity period of the token;
[0013] Correspondingly, the first authentication message also includes the token carrying the validity period.
[0014] Optionally, after the receiving the first authentication message sent by the key production center, the method further includes:
[0015] Send a confirmation message to the key production center, where the confirmation message includes the token carrying the validity period.
[0016] In the second aspect, the method for renting a shared drone provided by the present invention, applied to a key production center, includes: [0017] receiving a first request message sent by a terminal, where the first request message includes the terminal [0018] Use preset parameters and the terminal's identity to perform operations to generate a private key for the terminal;
[0019] Send a first authentication message to the terminal, the first authentication message includes the private key, and the private key is used by the terminal to verify the drone lease message received from the drone management platform Decrypt.
[0020] Optionally, the first message further includes a token carrying a validity period;
[0021] Correspondingly, the operation using preset parameters and the identity of the terminal to generate a private key for the terminal includes:
[0022] During the validity period of the token, use preset parameters and the terminal's identity to perform operations to generate a private key for the terminal;
[0023] The first authentication message also includes the token carrying the validity period.
[0024] Optionally, after the sending the first authentication message to the terminal, the method further includes:
[0025] Receive a confirmation message sent by the terminal, where the confirmation message includes the token carrying the validity period. [0026] Optionally, the method further includes:
[0027] Send a second authentication message to the drone management platform, where the second authentication message includes the preset parameters. [0028] In a third aspect, the method for renting a shared drone provided by the present invention, applied to a drone management platform, includes: [0029] receiving a second request message sent by a terminal, where the second request message includes the The identity of the terminal; [0030] According to preset parameters and the identity of the terminal, generate a public key for the terminal;
[0031] Using the public key to encrypt the drone lease right message;
[0032] Send the drone lease right message to the terminal, so that the terminal uses a private key to decrypt the drone lease right message to obtain the drone lease right; wherein, the private The key is calculated by the key production center using the preset parameters and the identity of the terminal.
[0033] Optionally, the method further includes:
[0034] Receive a second authentication message sent by the key production center, where the second authentication message includes the preset parameters.
[0035] In the fourth aspect, the rental device for shared drones provided by the present invention, applied to a terminal, includes:
[0036] The sending module is configured to send a first request message to the key production center, where the first request message includes the identity of the terminal;
[0037] The receiving module is configured to receive a first authentication message sent by the key production center, where the first authentication message includes a private key, and the private key is the key production center using preset parameters and the terminal's The identity is obtained by calculation;
[0038] The sending module is further configured to send a second request message to the UAV management platform, the second request message includes the identity of the terminal, and the second message is used to instruct the UAV management platform Generate a public key for the terminal according to the identity of the terminal and the preset parameters;
[0039] The receiving module is further configured to receive a drone lease right message sent by the drone management platform, where the drone lease right message is a message encrypted using the public key;
[0040] The decryption module is configured to use the private key to decrypt the drone lease right message to obtain the drone lease right.
[0041] Optionally, the first request message further includes a token carrying a validity period, and the token is used to instruct the key generation
The production center generates a private key for the terminal within the validity period of the token;
[0042] Correspondingly, the first authentication message also includes the token carrying the validity period.
[0043] Optionally, the sending module is further configured to send a confirmation message to the key production center, where the confirmation message includes the token carrying the validity period.
[0044] In the fifth aspect, the rental device for shared drones provided by the present invention is applied to a key production center and includes:
[0045] The receiving module is configured to receive a first request message sent by a terminal, where the first request message includes the identity of the terminal;
[0046] The processing module is configured to perform operations using preset parameters and the identity of the terminal to generate a private key for the terminal;
[0047] The sending module is configured to send a first authentication message to the terminal, where the first authentication message includes the private key, and the private key is used by the terminal to verify information received from the drone management platform. Decrypt the man-machine lease information.
[0048] Optionally, the first message further includes a token carrying a validity period;
[0049] Correspondingly, the processing module is specifically configured to perform operations using preset parameters and the identity of the terminal within the validity period of the token to generate a private key for the terminal;
[0050] The first authentication message also includes the token carrying the validity period.
[0051] Optionally, the receiving module is further configured to receive a confirmation message sent by the terminal, where the confirmation message includes the token carrying the validity period.
[0052] Optionally, the sending module is further configured to send a second authentication message to the drone management platform, where the second authentication message includes the preset parameters.
[0053] In the sixth aspect, the rental device for shared drones provided by the present invention is applied to a drone management platform and includes: [0054] a receiving module for receiving a second request message sent by a terminal, the second The request message includes the identity of the terminal;
[0055] The processing module is configured to generate a public key for the terminal according to preset parameters and the identity of the terminal;
[0056] An encryption module for encrypting the UAV lease right message using the public key;
[0057] The sending module is used to send the drone lease right message to the terminal, so that the terminal uses a private key to decrypt the drone lease right message to obtain the drone lease right; Wherein, the private key is calculated by the key production center using the preset parameters and the identity of the terminal.
[0058] Optionally, the receiving module is further configured to receive a second authentication message sent by the key production center, where the second authentication message includes the preset parameters.
[0059] In a seventh aspect, the terminal provided by the present invention includes:
[0060] memory;
[0061] processor; and
[0062] Computer program;
[0063] Wherein, the computer program is stored in the memory and is configured to be executed by the processor to implement the method according to any one of the first aspects.
[0064] In an eighth aspect, the key production center provided by the present invention includes:
[0065] memory;
[0066] processor; and
[0067] Computer program;
[0068] Wherein, the computer program is stored in the memory and is configured to be executed by the processor to implement the method according to any one of the second aspects.
[0069] In a ninth aspect, the drone management platform provided by the present invention includes:
[0070] memory;
[0071] processor; and
[0072] Computer program;
[0073] Wherein, the computer program is stored in the memory and is configured to be executed by the processor to implement the method according to any one of the third aspect.
[0074] In a tenth aspect, a computer-readable storage medium provided by the present invention has a computer program stored thereon, and the computer program is executed by a processor to implement the method according to any one of the first aspect, or, as described in the first aspect. The method according to any one of the second aspects, or the method according to any one of the third aspects.
[0075] On the eleventh aspect, the rental system for shared drones provided by the present invention includes: the terminal as described in the seventh aspect, the key production center as described in the eighth aspect, and the terminal as described in the ninth aspect UAV management platform.
[0076] In the method, equipment and system for renting a shared drone provided by the present invention, the terminal sends a first request message to the key production center, and the first request message includes the terminal's identity, so that the secret The key production center generates a private key for the terminal; by sending a second request message to the drone management platform, the second request message includes the terminal's identity, so that the drone management platform can be the terminal Generate a public key; then the UAV management platform uses the public key to encrypt the UAV lease message, and the terminal uses the private key to decrypt the UAV lease message to obtain the UAV lease right. Through the above process, the security of messages between the UAV management platform and the terminal is ensured, and attacks from the outside world are avoided.
Description of the drawings
[0077] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the following will briefly introduce the accompanying drawings that need to be used in the description of the embodiments or the prior art. Obviously, in the following description The drawings are only some embodiments of the present invention. For those of ordinary skill in the art, other drawings can be obtained based on these drawings without creative labor.
[0078] FIG. 1 is an architecture diagram of a shared drone rental system provided by the present invention;
[0079] FIG. 2 is a flowchart of Embodiment 1 of a method for renting a shared drone provided by the present invention;
[0080] FIG. 3A is a flowchart of Embodiment 2 of a method for renting a shared drone provided by the present invention;
[0081] FIG. 3B is a signaling flowchart of Embodiment 2 of the method for renting a shared drone provided by the present invention;
[0082] FIG. 4A is a flowchart of Embodiment 3 of the method for renting a shared drone provided by the present invention;
[0083] FIG. 4B is a signaling flowchart of Embodiment 3 of the method for renting a shared drone provided by the present invention;
[0084] FIG. 5 is a schematic structural diagram of Embodiment 1 of a rental device for a shared drone provided by the present invention;
[0085] FIG. 6 is a schematic structural diagram of Embodiment 2 of a rental device for shared drones provided by the present invention;
[0086] FIG. 7 is a schematic structural diagram of Embodiment 3 of the rental device for shared drones provided by the present invention;
[0087] FIG. 8 is a schematic structural diagram of an embodiment of a terminal provided by the present invention;
[0088] FIG. 9 is a schematic structural diagram of an embodiment of a key production center provided by the present invention;
[0089] FIG. 10 is a schematic structural diagram of an embodiment of a drone management platform provided by the present invention;
[0090] FIG. 11 is a schematic structural diagram of an embodiment of a rental system for shared drones provided by the present invention.
Detailed ways
[0091] The following will clearly and completely describe the technical solutions in the embodiments of the present invention with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only a part of the embodiments of the present invention, not all of them. example. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without creative work shall fall within the protection scope of the present invention.
[0092] The terms "first", "second", "third", "fourth", etc. (if any) in the present invention, the claims and the above-mentioned drawings are used to distinguish similar objects, but not necessarily Used to describe a specific order or sequence. It should be understood that the data used in this way can be interchanged under appropriate circumstances, so that the embodiments of the present invention described herein, for example, can be implemented in a sequence other than those illustrated or described herein. In addition, the terms "including" and "having" and any variations of them are intended to cover non-exclusive inclusions. For example, a process, method, system, product, or device that includes a series of steps or units is not necessarily limited to those clearly listed. Those steps or units may include other steps or units that are not clearly listed or are inherent to these processes, methods, products, or equipment.
[0093] The present invention provides a method and system for renting a shared drone. The identification-based encryption technology is adopted. The drone management platform uses the public key to encrypt the drone lease message, and the terminal uses the private key to The message of the aircraft lease rights is decrypted to ensure the security of the message between the UAV management platform and the terminal and avoid external attacks.
[0094] The technical solutions of the present invention will be described in detail below with specific embodiments. The following specific embodiments can be combined with each other, and the same or similar concepts or processes may not be repeated in some embodiments.
[0095] FIG. 1 is an architectural diagram of a rental system for shared drones provided by the present invention. As shown in FIG. 1, the drone rental system includes: a terminal, a drone management platform, and a key production center. Among them, the terminal is the terminal equipment used by the user, which includes, but is not limited to, mobile phones, tablet computers, laptops and other electronic equipment; the drone management platform is the drone management server, which can receive the drone rental request from the terminal and send it to The terminal provides information about the right to rent the drone. The key production center can be a key management server, which is used to manage the public and private keys of all terminals.
[0096] In the prior art, when a user uses a shared drone, he can log in to the drone management platform through the user terminal APP, scan the QR code, etc., and then enter the personal information and rental information, and the drone management The platform returns the lease information of the shared drone to the user. However, in the aforementioned shared drone rental process, the security of the interactive information between the user terminal and the drone management platform cannot be guaranteed, and there is a possibility of being attacked.
[0097] As shown in Figure 1, the shared drone rental system provided by the present invention adds the public key and private key used by the key production center to manage the terminal, so that the drone management platform uses a public key pair. The man-machine rental right message is encrypted, and the terminal uses the private key to decrypt the UAV rental right message, and a secure information exchange channel is constructed between the terminal and the UAV management platform to ensure the security of the exchange information.
[0098] FIG. 2 is a flowchart of Embodiment 1 of a method for renting a shared drone provided by the present invention, and the execution subject of this embodiment may be the terminal in FIG. 1. As shown in Figure 2, the method of this embodiment includes:
[0099] S21: Send a first request message to the key production center, where the first request message includes the identity of the terminal.
[0100] S22: Receive a first authentication message sent by a key production center, where the first authentication message includes a private key, and the private key is performed by the key production center using preset parameters and the terminal's identity. Calculated.
[0101] Specifically, before obtaining the lease right of the shared drone, the terminal needs to first obtain the private key from the key production center through the first request message. Among them, the key production center can be a trusted third party, and the key production center can use preset parameters and preset algorithms to perform calculations based on the identity provided by the terminal to obtain the private key of the terminal, and pass the first authentication
The certificate message is sent to the terminal, where the preset parameters can be generated according to a preset algorithm during the initialization phase of the key production center.
[0102] Wherein, the timing for the terminal to send the first request message to the key production center is not specifically limited, and it can be performed at any time before acquiring the lease right of the shared drone. In an optional implementation manner, the terminal sends the first request message to the key production center when registering on the drone management platform. In another alternative embodiment, after the terminal obtains the drone lease right message sent by the drone management platform, and finds that the message is an encrypted message and does not have a corresponding decryption private key, it sends the first message to the key production center. A request message to request the private key.
[0103] Optionally, the identity of the terminal is any string of meaningful characters, including but not limited to: the user's emai 1 address, mobile phone number, identity number, etc.
[01041 S23: Send a second request message to the drone management platform, where the second request message includes the identity of the terminal, and the second message is used to instruct the drone management platform according to the identity of the terminal And the preset parameter generates a public key for the terminal.
[0105] Specifically, the identity-based encryption scheme is used in this embodiment, and the identity-based encryption scheme uses asymmetric encryption technology. Taking the communication process between the sender A and the receiver B as an example, the sender A uses the receiver Bs The public key encrypts the plaintext to obtain the ciphertext. After receiving the ciphertext, the recipient B uses the private key of the recipient B to decrypt the ciphertext to obtain the plaintext. Therefore, in this embodiment, the terminal sends a second request message to the drone management platform, which includes the identity of the terminal, so that the drone management platform can obtain the public key corresponding to the terminal according to the identity of the terminal, so that no one The drone management platform can encrypt the UAV lease message according to the public key of the terminal.
[0106] Among them, the UAV management platform can perform operations according to preset parameters and the terminal's identity to generate a public key for the terminal. The preset parameters are preset parameters used when the key production center generates the private key for the terminal. The present invention does not specifically limit the method for the drone management platform to obtain the preset parameters. In an optional implementation manner, after generating the preset parameters in the initialization phase, the key production center sends the preset parameters to the drone management platform. In another optional implementation manner, when the UAV management platform needs to use the preset parameters, it sends a request message to the key production center for acquisition.
[01071 It can be understood that the terminal needs to send a second request message to the drone management platform before applying for the rental right to the drone management platform, so that the drone management platform can obtain the public key corresponding to the terminal in time, and then can The public key is used for encryption when sending the UAV lease right message to the terminal. In an optional implementation manner, the terminal sends a second request message to the drone management platform when logging in to the drone management platform.
[01081 S24: Receive a drone lease right message sent by the drone management platform, where the drone lease right message is a message encrypted using the public key.
[0109] S25: Use the private key to decrypt the drone lease right message to obtain the drone lease right.
[0110] After the drone management platform allocates the drone lease right to the terminal, it uses the public key to encrypt the drone lease right message and sends it to the terminal, and the terminal uses the private key to decrypt the drone lease right message, thereby Obtain the right to rent the drone. Since only the terminal has the private key, others cannot attack the drone rental rights message, ensuring the security of message interaction in the rental system of shared drones.
[0111] In this embodiment, the terminal sends a first request message to the key production center, the first request message includes the terminal's identity, so that the key production center generates a private key for the terminal; By sending a second request message to the drone management platform, the second request message includes the identity of the terminal, so that the drone management platform can generate a public key for the terminal; and the drone management platform uses The public key encrypts the drone lease message,
The terminal uses the private key to decrypt the drone lease message and obtain the drone lease right. Through the above process, the security of messages between the UAV management platform and the terminal is ensured, and attacks from the outside world are avoided.
[0112] FIG. 3A is a flowchart of the second embodiment of the method for renting a shared drone provided by the present invention, and FIG. 3B is a signaling flowchart of the second embodiment of the method for renting a shared drone provided by the present invention, combined with FIG. 3A As with FIG. 3B, this embodiment describes in detail the interactive process of the rental system of shared drones.
[0113] As shown in FIG. 3A and FIG. 3B, the method of this embodiment includes:
[0114] S31: The terminal sends a first request message to the key production center, where the first request message includes the identity of the terminal.
[0115] S32: The key production center uses the preset parameters and the terminal's identity to perform operations to generate a private key for the terminal.
[0116] S33: The key production center sends a first authentication message to the terminal, where the first authentication message includes the private key.
[0117] S34: The terminal sends a second request message to the drone management platform, where the second request message includes the identity of the terminal.
[0118] S35: The drone management platform generates a public key for the terminal according to preset parameters and the identity of the terminal.
[0119] S36: The drone management platform uses the public key to encrypt the drone lease right message.
[0120] S37: The drone management platform sends a drone lease right message to the terminal.
[0121] S38: The terminal uses the private key to decrypt the drone lease right message to obtain the drone lease right.
[0122] For the specific implementation process of this embodiment, reference may be made to the detailed description of the first embodiment above, which will not be repeated here.
[0123] In addition, it should be noted that this embodiment exemplifies the message interaction process in the rental system for shared drones in one of the scenarios. It can be understood that the present invention does not specifically limit the execution order of the foregoing steps, and the foregoing steps may have a different execution order according to specific application scenarios.
[0124] Optionally, before S35 in this embodiment, it may further include: the key production center sends a second authentication message to the drone management platform, where the second authentication message includes the preset parameters.
[0125] It should be noted that the above steps can be performed at any position before S25, which is not specifically limited in the present invention.
[0126] In this embodiment, the terminal sends a first request message to the key production center, the first request message includes the terminal's identity, so that the key production center generates a private key for the terminal; By sending a second request message to the drone management platform, the second request message includes the identity of the terminal, so that the drone management platform can generate a public key for the terminal; and the drone management platform uses The public key encrypts the drone lease right message, and the terminal uses the private key to decrypt the drone lease right message to obtain the drone lease right. Through the above process, the security of messages between the UAV management platform and the terminal is ensured, and attacks from the outside world are avoided.
[0127] FIG. 4A is a flowchart of Embodiment 3 of the method for renting a shared drone provided by the present invention, and FIG. 4B is a signaling flowchart of Embodiment 3 of the method for renting a shared drone provided by the present invention. Based on the example, this embodiment describes the process of obtaining the private key by the terminal in more detail.
[0128] As shown in FIG. 4A and FIG. 4B, the method of this embodiment includes:
[0129] S41: The terminal sends a first request message to the key production center, where the first request message includes the identity of the terminal and a token carrying a validity period.
[0130] S42: During the validity period of the token, the key production center uses preset parameters and the terminal's identity to perform operations to generate a private key for the terminal.
[0131] S43: The key production center sends a first authentication message to the terminal, where the first authentication message includes the
The private key and the token carrying the validity period.
[0132] S44: The terminal sends a confirmation message to the key production center, where the confirmation message includes the token carrying the validity period.
[0133] On the basis of the foregoing embodiment, in the method of this embodiment, when the terminal sends the first request message to the key production center, the first request message also includes a token carrying the validity period, so that the secret The key production center generates a private key for the terminal during the validity period of the token, and sends a first authentication message to the terminal during the validity period of the token, and then the terminal sends a confirmation message to the key production center during the validity period of the token.
[0134] In this embodiment, by adding a token mechanism, the security of message interaction in the shared drone rental system can be further improved. Specifically, on the one hand, by reasonably setting the duration of the token validity period, others cannot attack during the token validity period. For example, the terminal can set a shorter validity period for the token according to the network status, so that others cannot conduct network attacks within the shorter validity period. On the other hand, the terminal and the key production center can also determine the security of the network according to the validity period of the token. For example, if the terminal does not receive the corresponding first authentication message within the validity period of the token after sending the first request message, it can resend the first request message so that the key production center can redistribute the private key for the terminal.
[0135] FIG. 5 is a schematic structural diagram of Embodiment 1 of a rental device for sharing drones provided by the present invention. The device of this embodiment can be set in a terminal. As shown in FIG. 5, the renting device 500 for a shared drone in this embodiment may include: a sending module 501, a receiving module 502, and a decrypting module 503.
[0136] Wherein, the sending module 501 is configured to send a first request message to the key production center, where the first request message includes the identity of the terminal.
[0137] The receiving module 502 is configured to receive a first authentication message sent by a key production center, where the first authentication message includes a private key, and the private key is a preset parameter used by the key production center and the terminal The identity of the operator is calculated.
[0138] The sending module 501 is further configured to send a second request message to the drone management platform, where the second request message includes the identity of the terminal, and the second message is used to instruct the drone management platform according to The identity of the terminal and the preset parameters generate a public key for the terminal.
[0139] The receiving module 502 is also configured to receive a drone lease right message sent by the drone management platform, where the drone lease right message is a message encrypted using the public key.
[0140] The decryption module 503 is configured to use the private key to decrypt the drone lease right message to obtain the drone lease right.
[0141] Optionally, the first request message further includes a token carrying a validity period, and the token is used to instruct the key production center to generate a private key for the terminal within the validity period of the token; Yes, the first authentication message also includes the token carrying the validity period.
[0142] Optionally, the sending module 501 is further configured to send a confirmation message to the key production center, where the confirmation message includes the token carrying the validity period.
[0143] The rental device for shared drones in this embodiment can be used to implement the technical solutions on the terminal side in any of the above method embodiments, and its implementation principles and technical effects are similar, and will not be repeated here.
[0144] FIG. 6 is a schematic structural diagram of Embodiment 2 of a rental device for sharing drones provided by the present invention. The device of this embodiment can be set in a key production center. As shown in FIG. 6, the renting device 600 for shared drones in this embodiment may include: a receiving module 601, a processing module 602, and a sending module 603.
[0145] Wherein, the receiving module 601 is configured to receive a first request message sent by a terminal, where the first request message includes the identity of the terminal.
[0146] The processing module 602 is configured to perform operations using preset parameters and the identity of the terminal to generate a private key for the terminal.
[0147] The sending module 603 is configured to send a first authentication message to the terminal, where the first authentication message includes the private key, and the private key is used by the terminal to pair information received from the drone management platform Decrypt the drone lease message. [0148] Optionally, the first message also includes a token carrying a validity period; correspondingly, the processing module 602 is specifically configured to use preset parameters and the identity of the terminal within the validity period of the token The identifier is operated to generate a private key for the terminal; the first authentication message also includes the token carrying the validity period.
[0149] Optionally, the receiving module 601 is further configured to receive a confirmation message sent by the terminal, where the confirmation message includes the token carrying the validity period.
[0150] Optionally, the sending module 603 is further configured to send a second authentication message to the drone management platform, where the second authentication message includes the preset parameters.
[0151] The rental device for shared drones of this embodiment can be used to implement the technical solutions on the key production center side in any of the above method embodiments, and its implementation principles and technical effects are similar, and will not be repeated here.
[0152] FIG. 7 is a schematic structural diagram of Embodiment 3 of a rental device for sharing drones provided by the present invention. The device of this embodiment can be set in the drone management platform. As shown in FIG. 7, the rental device 700 for sharing drones in this embodiment may include: a receiving module 701, a processing module 702, an encryption module 703, and a sending module 704.
[0153] The receiving module 701 is configured to receive a second request message sent by a terminal, where the second request message includes the identity of the terminal.
[0154] The processing module 702 is configured to generate a public key for the terminal according to preset parameters and the identity of the terminal. [0155] The encryption module 703 is configured to use the public key to encrypt the UAV lease right message.
[0156] The sending module 704 is configured to send the drone lease right message to the terminal, so that the terminal uses a private key to decrypt the drone lease right message to obtain the lease right of the drone Wherein, the private key is calculated by the key production center using the preset parameters and the identity of the terminal.
[0157] Optionally, the receiving module 701 is further configured to receive a second authentication message sent by the key production center, where the second authentication message includes the preset parameters.
[0158] The renting device for shared drones of this embodiment can be used to implement the technical solutions on the drone management platform side in any of the foregoing method embodiments, and its implementation principles and technical effects are similar, and will not be repeated here.
[0159] FIG. 8 is a schematic structural diagram of a terminal embodiment provided by the present invention. As shown in FIG. 8, the terminal 800 of this embodiment may include: a memory 801, a processor 802, and a computer program, where the computer program stores In the memory 801, it is configured to be executed by the processor 802 to implement the technical solution on the terminal side in any of the foregoing method embodiments. The implementation principles and technical effects are similar, and will not be repeated here.
[0160] FIG. 9 is a schematic structural diagram of an embodiment of a key production center provided by the present invention. As shown in FIG. 9, the key production center 900 of this embodiment may include: a memory 901, a processor 902, and a computer program, where The computer program is stored in the memory 901 and is configured to be executed by the processor 902 to implement the technical solution at the key production center side in any of the foregoing method embodiments. The implementation principles and technical effects are similar, and will not be omitted here. Go into details.
[0161] FIG. 10 is a schematic structural diagram of an embodiment of an unmanned aerial vehicle management platform provided by the present invention. As shown in FIG. 10, the unmanned aerial vehicle management platform 1000 of this embodiment may include: a memory 1001, a processor 1002, and a computer program , Where the count
The computer program is stored in the memory 1001 and is configured to be executed by the processor 1002 to implement the technical solution on the drone management platform side in any of the above method embodiments. The implementation principles and technical effects are similar, and will not be repeated here. .
[0162] The embodiment of the present invention also provides a computer-readable storage medium on which a computer program is stored, and the computer program is executed by a processor to implement the technical solution on the terminal side in any of the foregoing method embodiments, or, The technical solution on the key production center side in any of the foregoing method embodiments can be implemented, or the technical solution on the drone management platform side in any of the foregoing method embodiments can be implemented. The implementation principles and technical effects are similar. Repeat it again.
[0163] FIG. 11 is a schematic structural diagram of an embodiment of a shared drone rental system provided by the present invention. As shown in FIG. 11, the shared drone rental system 1100 of this embodiment may include: a terminal 1101, a key The production center 1102 and the drone management platform 1103, where the terminal 1101 can adopt the structure shown in Figure 8, the key production center 1102 can adopt the structure shown in Figure 9, and the drone management platform 1103 can adopt the structure shown in Figure 9. 10 shows the structure. The rental system for shared drones in this embodiment can be used to implement the technical solutions of any of the foregoing method embodiments, and its implementation principles and technical effects are similar, and will not be repeated here.
[0164] The sign language translation system of this embodiment can be used to implement the technical solutions in any of the foregoing method embodiments, and its implementation principles and technical effects are similar, and will not be repeated here.
[0165] In the several embodiments provided by the present invention, it should be understood that the disclosed device and method may be implemented in other ways. For example, the device embodiments described above are merely illustrative, for example, the division of units is only a logical function division, and there may be other divisions in actual implementation, for example, multiple units or components can be combined or integrated. To another system, or some features can be ignored, or not implemented. In addition, the displayed or discussed mutual coupling or direct coupling or communication connection may be indirect coupling or communication connection through some interfaces, devices or units, and may be in electrical, mechanical or other forms.
[0166] The units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place, or they may be distributed to multiple networks. Unit. Some or all of the units may be selected according to actual needs to achieve the objectives of the solutions of the embodiments.
[0167] In addition, each functional unit in each embodiment of the present invention may be integrated into one processing unit, or each unit may exist alone physically, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware, or may be implemented in the form of hardware plus software functional units.
[0168] The above-mentioned integrated unit implemented in the form of a software functional unit may be stored in a computer readable storage medium. The above-mentioned software functional unit is stored in a storage medium and includes several instructions to make a computer device (which may be a personal computer, a server, or a network device, etc.) or a processor (English: processor) execute the various embodiments of the present invention Part of the method. The aforementioned storage media include: U disk, mobile hard disk, read-only memory (English: Read-Only Memory, abbreviated as: ROM), random access memory (English: Random Access Memory, abbreviated as: RAM), magnetic disk or optical disk, etc. Various media that can store program codes.
[0169] In the foregoing network device or terminal device embodiments, it should be understood that the processor may be a central processing unit (English: Central Processing Unit, abbreviated as: CPU), or may be other general-purpose processors or digital signal processors ( English: Digital Signal Processor, abbreviated as: DSP), application specific integrated circuit (English: Appl ication Specific Integrated Circuit, abbreviated as: ASIC), etc. The general-purpose processor may be a microprocessor or the processor may also be any conventional processor or the like. The steps of the method disclosed in this application may be directly embodied as being executed and completed by a hardware processor, or executed and completed by a combination of hardware and software modules in the processor.
[0170] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, not to limit it; although the present invention has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should Understanding: It is still possible to modify the technical solutions recorded in the foregoing embodiments, or equivalently replace some or all of the technical features; and these modifications or replacements do not deviate from the essence of the corresponding technical solutions from the embodiments of the present invention The scope of the technical solution.
Every citation, both ways
| Document | Relation | Office | Category | Cited during | Relevant claims |
|---|---|---|---|---|---|
| CN110324828A | Cited by | China | – | Search report | – |
| CN106295393A | Cites | China | A | Search report | 1-17 |
| CN107026727A | Cites | China | Y | Search report | 1-17 |
| US2009024845A1 | Cites | United States of America | A | Search report | 1-17 |
| CN205608426U | Cites | China | Y | Search report | 1-17 |
2 priority claims, no other members on record
Priority claims2
| Document | Office | Kind | Date |
|---|---|---|---|
| 201810791705 | China | A | |
| CN20181791705 | – | – | – |
4 legal events, as the office reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | |
|---|---|---|
| Patent grantGrantedGR01 | GR01 | |
| Patent grantGrantedGR01 | GR01 | |
| Entry into force of request for substantive examinationSE01 | SE01 | |
| PublicationPB01 | PB01 |
Numbers
- Publication
- 109242591
- Publication, DOCDB
- 109242591
- Publication, EPODOC
- CN109242591
- Application
- 107917058
- Application, DOCDB
- 201810791705
- Application, EPODOC
- CN201810791705
Titles2
- Chinese
- 共享无人机的租用方法、设备及系统
- English
- Rental method, equipment and system of shared drone
Classification
- CPC, 4
- G06Q30/0645
- G07F17/0042
- H04L63/0807
- H04L63/0876
- IPC, 3
- G06Q30 06
- G07F17 00
- H04L29 06