CN109788033B - Unmanned vehicle remote debugging method, device and system and storage medium - Google Patents

Unmanned vehicle remote debugging method, device and system and storage medium Download PDF

Info

Publication number
CN109788033B
CN109788033B CN201811546019.0A CN201811546019A CN109788033B CN 109788033 B CN109788033 B CN 109788033B CN 201811546019 A CN201811546019 A CN 201811546019A CN 109788033 B CN109788033 B CN 109788033B
Authority
CN
China
Prior art keywords
terminal
login information
information
unmanned vehicle
remote
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
CN201811546019.0A
Other languages
Chinese (zh)
Other versions
CN109788033A (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.)
Beijing Baidu Netcom Science and Technology Co Ltd
Original Assignee
Beijing Baidu Netcom Science and 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 Beijing Baidu Netcom Science and Technology Co Ltd filed Critical Beijing Baidu Netcom Science and Technology Co Ltd
Priority to CN202210437849.XA priority Critical patent/CN114945021B/en
Priority to CN201811546019.0A priority patent/CN109788033B/en
Publication of CN109788033A publication Critical patent/CN109788033A/en
Application granted granted Critical
Publication of CN109788033B publication Critical patent/CN109788033B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/08Protocols specially adapted for terminal emulation, e.g. Telnet
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/12Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
    • H04L67/125Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management
    • H04L67/141Setup of application sessions

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Health & Medical Sciences (AREA)
  • Computing Systems (AREA)
  • General Health & Medical Sciences (AREA)
  • Medical Informatics (AREA)
  • Debugging And Monitoring (AREA)
  • Telephonic Communication Services (AREA)

Abstract

The invention provides a remote debugging method, a device, a system and a storage medium for an unmanned vehicle, wherein the method comprises the following steps: generating login information according to the remote debugging starting information; sending the login information to the first terminal; so that the first terminal forwards the login information to the second terminal; establishing remote connection with the second terminal according to the login information; and executing the remote debugging task according to the control information of the second terminal. Thereby long-range control terminal can carry out remote connection with unmanned car safely, guarantees unmanned car's remote debugging safety, is convenient for carry out long-range control and management to unmanned car.

Description

Unmanned vehicle remote debugging method, device and system and storage medium
Technical Field
The invention relates to the technical field of automobiles, in particular to a remote debugging method, a remote debugging device, a remote debugging system and a storage medium for an unmanned automobile.
Background
With the development of automobile technology, unmanned vehicles are beginning to be applied and developed. Before the unmanned vehicle is put into formal driving, the unmanned vehicle needs to be tested, and then automatic driving of the unmanned vehicle is tested.
Currently, in the process of testing the unmanned vehicle, research and development personnel for testing are not in the test site and the unmanned vehicle, so that the unmanned vehicle needs to be remotely controlled and managed. In the prior art, the control terminal can directly establish connection with the unmanned vehicle through the cloud server, and then remote debugging of the unmanned vehicle is completed based on the control terminal.
However, the method is easy to cause the unmanned vehicle to be maliciously remotely controlled, and potential safety hazards are brought to normal running of the unmanned vehicle.
Disclosure of Invention
The invention provides a remote debugging method, a remote debugging device, a remote debugging system and a storage medium for an unmanned vehicle, which can establish the safe connection between a remote control terminal and the unmanned vehicle and ensure the remote debugging safety of the unmanned vehicle.
In a first aspect, an embodiment of the present invention provides a method for remotely debugging an unmanned vehicle, including:
generating login information according to the remote debugging starting information;
sending the login information to a first terminal; so that the first terminal forwards the login information to a second terminal;
establishing remote connection with a second terminal according to the login information;
and executing a remote debugging task according to the control information of the second terminal.
In one possible design, generating the login information according to the remote debugging start information includes:
generating remote debugging starting information according to operation information input by a user;
and generating first login information and second login information according to the remote debugging starting information.
In one possible design, the forwarding, by the first terminal, the login information to the second terminal includes:
the first terminal forwards the login information to a second terminal in a preset mode; the preset mode comprises the following steps: any one of short message, voice and mail.
In one possible design, establishing the remote connection with the second terminal according to the login information includes:
receiving second login information sent by the cloud server; the second login information includes: IP address information of the unmanned vehicle, port information of the unmanned vehicle and randomly generated identification code information;
and verifying the second login information, and if the second login information passes the verification, establishing remote connection with the second terminal.
In one possible design, the cloud server establishes a communication connection with the second terminal through first login information sent by the second terminal; wherein the first login information comprises: the identification code information comprises IP address information of the cloud server, port information of the cloud server and identification code information generated randomly.
In one possible design, the cloud server establishes a communication connection with the second terminal through first login information sent by the second terminal, and the method includes:
the second terminal sends first login information to the cloud server;
the cloud server verifies the first login information, and if the first login information passes the verification, communication connection with the second terminal is established; and if the verification fails, feeding back verification failure information to the second terminal.
In one possible design, after performing a remote debugging task according to the control information of the second terminal, the method further includes:
and determining whether the debugging task is completely finished, and if so, disconnecting the remote connection with the second terminal.
In a second aspect, an embodiment of the present invention provides an unmanned vehicle remote debugging apparatus, including:
the login information generation module is used for generating login information according to the remote debugging starting information;
the sending module is used for sending the login information to the first terminal; so that the first terminal forwards the login information to a second terminal;
the communication module is used for establishing remote connection with the second terminal according to the login information;
and the debugging module is used for executing a remote debugging task according to the control information of the second terminal.
In one possible design, the login information generating module is specifically configured to:
generating remote debugging starting information according to operation information input by a user;
and generating first login information and second login information according to the remote debugging starting information.
In one possible design, the forwarding, by the first terminal, the login information to the second terminal includes:
the first terminal forwards the login information to a second terminal in a preset mode; the preset mode comprises the following steps: any one of short message, voice and mail.
In one possible design, the communication module is specifically configured to:
receiving second login information sent by the cloud server; the second login information includes: IP address information of the unmanned vehicle, port information of the unmanned vehicle and randomly generated identification code information;
and verifying the second login information, and if the second login information passes the verification, establishing remote connection with the second terminal.
In one possible design, the cloud server establishes a communication connection with the second terminal through first login information sent by the second terminal; wherein the first login information comprises: the identification code information comprises IP address information of the cloud server, port information of the cloud server and randomly generated identification code information.
In one possible design, the cloud server establishes a communication connection with the second terminal through first login information sent by the second terminal, and the method includes:
the second terminal sends first login information to the cloud server;
the cloud server verifies the first login information, and if the first login information passes the verification, communication connection with the second terminal is established; and if the verification fails, feeding back verification failure information to the second terminal.
In one possible design, further comprising:
and the determining module is used for determining whether the debugging tasks are completely finished, and if the debugging tasks are finished, the remote connection with the second terminal is disconnected.
In a third aspect, an embodiment of the present invention provides an unmanned vehicle remote debugging system, including: the device comprises a memory and a processor, wherein the memory stores executable instructions of the processor; wherein the processor is configured to perform the unmanned vehicle remote commissioning method of any one of the first aspects via execution of the executable instructions.
In a fourth aspect, an embodiment of the present invention provides a computer-readable storage medium, on which a computer program is stored, where the computer program, when executed by a processor, implements the unmanned vehicle remote debugging method according to any one of the first aspects.
In a fifth aspect, an embodiment of the present invention provides a program product, where the program product includes: a computer program stored in a readable storage medium, the computer program being readable from the readable storage medium by at least one processor of a server, execution of the computer program by the at least one processor causing the server to perform the method of unmanned vehicle remote commissioning of any of the first aspects.
The invention provides a remote debugging method, a remote debugging device, a remote debugging system and a storage medium for an unmanned vehicle, wherein login information is generated according to remote debugging starting information; sending the login information to a first terminal; so that the first terminal forwards the login information to a second terminal; establishing remote connection with a second terminal according to the login information; and executing a remote debugging task according to the control information of the second terminal. Thereby long-range control terminal can carry out remote connection with unmanned car safely, guarantees the remote debugging safety of unmanned car, is convenient for carry out long-range control and management to unmanned car.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings needed to be used in the description of the embodiments or the prior art will be briefly introduced below, and it is obvious that the drawings in the following description are some embodiments of the present invention, and for those skilled in the art, other drawings can be obtained according to these drawings without creative efforts.
FIG. 1 is a schematic diagram of an application scenario of the present invention;
fig. 2 is a flowchart of a remote unmanned vehicle debugging method according to an embodiment of the present invention;
fig. 3 is a flowchart of an unmanned vehicle remote debugging method according to a second embodiment of the present invention;
fig. 4 is a schematic structural diagram of an unmanned vehicle remote debugging device according to a third embodiment of the present invention;
fig. 5 is a schematic structural diagram of an unmanned vehicle remote debugging apparatus according to a fourth embodiment of the present invention;
fig. 6 is a schematic structural diagram of an unmanned vehicle remote debugging system provided in the fifth embodiment of the present invention.
With the foregoing drawings in mind, certain embodiments of the disclosure have been shown and described in more detail below. The drawings and written description are not intended to limit the scope of the disclosed concepts in any way, but rather to illustrate the disclosed concepts to those skilled in the art by reference to specific embodiments.
Detailed Description
In order to make the objects, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are some, but not all embodiments of the present invention. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
The terms "first," "second," "third," "fourth," and the like in the description and in the claims, as well as in the drawings, if any, are used for distinguishing between similar elements and not necessarily for describing a particular sequential or chronological order. It is to be understood that the data so used is interchangeable under appropriate circumstances such that the embodiments of the invention described herein are, for example, capable of operation in sequences other than those illustrated or otherwise described herein. Furthermore, the terms "comprises," "comprising," and "having," and any variations thereof, are intended to cover a non-exclusive inclusion, such that a process, method, system, article, or apparatus that comprises a list of steps or elements is not necessarily limited to those steps or elements expressly listed, but may include other steps or elements not expressly listed or inherent to such process, method, article, or apparatus.
The technical solution of the present invention will be described in detail below with specific examples. The following several specific embodiments may be combined with each other, and details of the same or similar concepts or processes may not be repeated in some embodiments.
Currently, in the process of testing the unmanned vehicle, research and development personnel for testing are not in the test site and the unmanned vehicle, so that the unmanned vehicle needs to be remotely controlled and managed. In the prior art, the control terminal can directly establish connection with the unmanned vehicle through the cloud server, and then remote debugging of the unmanned vehicle is completed based on the control terminal. However, the method is easy to cause the unmanned vehicle to be maliciously remotely controlled, and potential safety hazards are brought to normal running of the unmanned vehicle.
Fig. 1 is a schematic diagram of an application scenario of the present invention, and as shown in fig. 1, an unmanned vehicle 10 is an unmanned vehicle to be debugged remotely, and a remote debugging module is disposed on the unmanned vehicle 10. When a user or a tester of an unmanned vehicle manufacturing enterprise needs to remotely debug the unmanned vehicle 10, the remote debugging module can be started on the unmanned vehicle 10. Then, some verification information, such as a verification password, can be configured on the unmanned vehicle 10 for verifying whether the debugging terminal has the remote debugging authority. After the vehicle-machine system of the unmanned vehicle 10 generates the login information, the login information is sent to the first terminal 20. The first terminal 20 is a terminal bound by an unmanned vehicle, for example, a mobile phone number of a vehicle owner bound by the unmanned vehicle, and sends login information to the mobile phone of the vehicle owner according to the mobile phone number.
Specifically, when the vehicle owner agrees to the remote debugging of the unmanned vehicle, the vehicle owner sends the first login information and the second login information to the second terminal 30 through the first terminal 20 and the first cloud server. The first cloud server may be a server of an operator or a base station. The second terminal 30 is a terminal used by a remote commissioning person. After the second terminal 30 takes the login information, a connection is established with the second cloud server. The second cloud server is a cloud server that performs remote debugging interaction with the unmanned vehicle 10.
Specifically, the first login information may include: and the IP address information of the cloud server, the port information of the cloud server and the randomly generated identification code information are used for the cloud server to carry out authority verification on the second terminal. The second login information includes: the IP address information of the unmanned vehicle 10, the port information of the unmanned vehicle 10, and the randomly generated identification code information are used for the unmanned vehicle 10 to perform authority verification on the second terminal 30. When the two verifications are all passed, the second terminal 30 is authorized to debug the unmanned vehicle.
Further, after establishing the communication link, the tester may generate a control command for the unmanned vehicle 10 through the second terminal 30. Then, the control instruction is sent to the unmanned vehicle 10 through the second cloud server, so that the unmanned vehicle 10 executes the corresponding operation, and returns the state information of the unmanned vehicle 10 and the like. And sequentially executing all debugging tasks according to the remote debugging task list of the unmanned vehicle.
By applying the method, the login information can be generated according to the remote debugging starting information; sending the login information to the first terminal; so that the first terminal forwards the login information to the second terminal; establishing remote connection with the second terminal according to the login information; and executing the remote debugging task according to the control information of the second terminal. Thereby long-range control terminal can carry out remote connection with unmanned car safely, guarantees unmanned car's remote debugging safety, is convenient for carry out long-range control and management to unmanned car.
The following describes the technical solutions of the present invention and how to solve the above technical problems with specific embodiments. The following several specific embodiments may be combined with each other, and details of the same or similar concepts or processes may not be repeated in some embodiments. Embodiments of the present invention will be described below with reference to the accompanying drawings.
Fig. 2 is a flowchart of a remote unmanned vehicle debugging method according to an embodiment of the present invention, and as shown in fig. 2, the method in this embodiment may include:
and S101, generating login information according to the remote debugging starting information.
In the embodiment, the unmanned vehicle generates remote debugging starting information according to the operation information input by the user; and generating first login information and second login information according to the remote debugging starting information.
Specifically, a remote debugging module is arranged on the unmanned vehicle. When a user or a tester of an unmanned vehicle production enterprise needs to carry out remote debugging on the unmanned vehicle, the remote debugging module can be started on the unmanned vehicle. Then, some verification information, such as a verification password, can be configured on the unmanned vehicle for verifying whether the second terminal has the remote debugging permission. The second terminal is used by remote debugging personnel. The first login information is used for establishing connection between the second terminal and the second cloud server. The second cloud server is a cloud server which conducts remote debugging interaction with the unmanned vehicle. The second login information is used for establishing remote debugging connection between the second terminal and the unmanned vehicle.
Specifically, the second terminal sends the second login information to the second cloud server, and the second cloud server is connected with the unmanned vehicle according to the second login information.
It should be noted that, the present embodiment does not limit the input manner of the user operation information, and those skilled in the art may increase or decrease the input manner of the user operation information according to the actual situation. For example, a user may enter input in the car machine system by any means such as voice, touch, and the like.
The embodiment also does not limit the opening mode of the remote debugging module, and a person skilled in the art can reasonably set the opening mode of the remote debugging module according to actual conditions. For example, keys such as an entity switch may be set to turn on and off the remote debugging module, or in the in-vehicle system, the remote debugging module may be turned on and off in the form of virtual keys or the like.
S102, sending login information to a first terminal; so that the first terminal forwards the login information to the second terminal.
In this embodiment, the first terminal forwards the login information to the second terminal in a preset manner; the preset mode comprises the following steps: any one of short message, voice and mail.
Specifically, after the vehicle-machine system of the unmanned vehicle generates login information, the login information is sent to the first terminal. The first terminal is a terminal bound by the unmanned vehicle, for example, a mobile phone number of a vehicle owner bound by the unmanned vehicle, and the login information is sent to the mobile phone of the vehicle owner according to the mobile phone number. When the vehicle owner agrees to remote debugging of the unmanned vehicle, the vehicle owner sends the first login information and the second login information to the second terminal through the first terminal and the first cloud server, and the remote debugging safety of the unmanned vehicle is guaranteed.
In this embodiment, the first cloud server may be a server of an operator or a base station. The login information sending mode may be any one of the existing short messages, voice, mails, etc., and will not be described herein again.
And S103, establishing remote connection with the second terminal according to the login information.
In this embodiment, the second terminal sends the first login information to the cloud server, and the cloud server verifies the first login information. If the verification is passed, establishing communication connection with the second terminal; and if the verification fails, feeding back verification failure information to the second terminal. Wherein the first login information comprises: the identification code information comprises IP address information of the cloud server, port information of the cloud server and randomly generated identification code information. Then, the unmanned vehicle receives second login information sent by the cloud server; the second login information includes: IP address information of the unmanned vehicle, port information of the unmanned vehicle and randomly generated identification code information; and verifying the second login information, and if the second login information passes the verification, establishing remote connection with the second terminal.
Specifically, the second terminal, namely the debugging terminal, performs communication with the cloud server for remote debugging interaction after getting the login information. And the first login information is used for the cloud server to carry out authority verification on the second terminal. And the second login information is used for verifying the authority of the unmanned vehicle on the debugging terminal. And the unmanned vehicle is authorized to be debugged only when the two verifications are all passed.
Specifically, the second cloud server may also obtain the first login information, and then send the second terminal to the first login information in the second cloud server for matching; and if the matching is determined, determining that the second terminal can be connected with the second cloud server. Or the second cloud server can check the first login information sent to the second cloud server by the second terminal; and if the verification is passed, determining that the second terminal can be connected with the second cloud server. And then, the second terminal sends the second login information to the unmanned vehicle through the second cloud server. The unmanned vehicle matches or verifies the received second login information with the stored second login information due to the fact that the second login information is generated by the unmanned vehicle, and if the second login information is consistent with the stored second login information, a verification passing message is sent to the second cloud server; the second cloud server determines to establish connection between the second terminal and the unmanned vehicle.
In a possible case, the first login information and the second login information received by the second terminal have validity time limit. For example, the effective time of the first login information and the second login information transmitted by the first terminal is 120 seconds. The specific effective time can be freely set, and in each effective time, the first login information and the second login information generated by the unmanned vehicle are different. Therefore, the second terminal can be limited from maliciously recording the relevant information of the unmanned vehicle, and verification is ensured before the second terminal establishes communication connection with the unmanned vehicle every time, so that the system safety of the unmanned vehicle is ensured.
In a possible implementation manner, if the second cloud server fails to verify the first login information after verifying the first login information, the verification failure information is fed back to the second terminal. Possible reasons for authentication failure are: when the first login information is changed into invalid information after time-out or when the user manually inputs the first login information, an input error occurs. The second cloud server records the times of verification failure in a preset time period. For example, if the number of authentication failures exceeds 5 times within 3 hours, the connection authority of the second terminal is limited, and the information related to the second terminal is fed back to the unmanned vehicle.
It should be noted that, the number of times of the verification failure is not limited in this embodiment, and those skilled in the art can set the number according to needs.
In another possible situation, the first login information and the second login information generated by the unmanned vehicle in the valid time can only grant one remote debugging permission to one control terminal. For example, the first terminal sends the first login information and the second login information to the second terminal, and the second terminal forwards the first login information and the second login information to the third terminal; then, after the second terminal establishes a remote connection with the unmanned vehicle, the third terminal cannot establish a remote connection with the unmanned vehicle using the first login information and the second login information received by the third terminal.
And S104, executing a remote debugging task according to the control information of the second terminal.
In this embodiment, after the communication contact is established, the tester may generate the control instruction of the unmanned vehicle through the second terminal. And then, sending the control instruction to the unmanned vehicle through the second cloud server, enabling the unmanned vehicle to execute corresponding operation, returning the state information of the unmanned vehicle and the like. And sequentially executing various debugging tasks according to the remote debugging tasks of the unmanned vehicle.
In the embodiment, the login information is generated according to the remote debugging starting information; sending the login information to the first terminal; so that the first terminal forwards the login information to the second terminal; establishing remote connection with the second terminal according to the login information; and executing the remote debugging task according to the control information of the second terminal. Thereby long-range control terminal can carry out remote connection with unmanned car safely, guarantees unmanned car's remote debugging safety, is convenient for carry out long-range control and management to unmanned car.
Fig. 3 is a flowchart of an unmanned vehicle remote debugging method according to a second embodiment of the present invention, and as shown in fig. 3, the method in this embodiment may include:
s201, generating login information according to the remote debugging starting information.
S202, sending login information to a first terminal; so that the first terminal forwards the login information to the second terminal.
And S203, establishing remote connection with the second terminal according to the login information.
And S204, executing a remote debugging task according to the control information of the second terminal.
In this embodiment, please refer to the relevant description in step S101 to step S104 in the method shown in fig. 2 for the specific implementation process and technical principle of step S201 to step S204, which is not described herein again.
S205, determining whether the debugging task is completely finished, and if the debugging task is finished, disconnecting the remote connection with the second terminal.
In this embodiment, after the unmanned vehicle has performed all the debugging tasks, the unmanned vehicle may disconnect the communication connection with the second terminal, and destroy the login information of the communication connection. And when the remote debugging is required to be carried out again, the step S201 is required to be carried out again by the unmanned vehicle, and the login information is regenerated, so that the remote debugging safety of the unmanned vehicle is ensured.
In the embodiment, the login information is generated according to the remote debugging starting information; sending the login information to the first terminal; so that the first terminal forwards the login information to the second terminal; establishing remote connection with the second terminal according to the login information; and executing the remote debugging task according to the control information of the second terminal. Thereby long-range control terminal can carry out remote connection with unmanned car safely, guarantees unmanned car's remote debugging safety, is convenient for carry out long-range control and management to unmanned car.
In addition, the remote connection with the second terminal can be disconnected after all scheduled debugging tasks are completed, so that the remote debugging safety of the unmanned vehicle is guaranteed.
Fig. 4 is a schematic structural diagram of an unmanned vehicle remote debugging apparatus provided in a third embodiment of the present invention, and as shown in fig. 4, the unmanned vehicle remote debugging apparatus of this embodiment may include:
a login information generating module 41, configured to generate login information according to the remote debugging start information;
a sending module 42, configured to send the login information to the first terminal; so that the first terminal forwards the login information to the second terminal;
a communication module 43, configured to establish a remote connection with the second terminal according to the login information;
and the debugging module 44 is used for executing the remote debugging task according to the control information of the second terminal.
In a possible design, the login information generating module 41 is specifically configured to:
generating remote debugging starting information according to operation information input by a user;
and generating first login information and second login information according to the remote debugging starting information.
In one possible design, the first terminal forwards the login information to the second terminal, including:
the first terminal forwards the login information to the second terminal in a preset mode; the preset mode comprises the following steps: any one of short message, voice and mail.
In one possible design, the communication module 43 is specifically configured to:
receiving second login information sent by the cloud server; the second login information includes: IP address information of the unmanned vehicle, port information of the unmanned vehicle and randomly generated identification code information;
and verifying the second login information, and if the second login information passes the verification, establishing remote connection with the second terminal.
In one possible design, the cloud server establishes communication connection with the second terminal through first login information sent by the second terminal; wherein the first login information comprises: the identification code information comprises IP address information of the cloud server, port information of the cloud server and randomly generated identification code information.
In one possible design, the cloud server establishes a communication connection with the second terminal through first login information sent by the second terminal, including:
the second terminal sends first login information to the cloud server;
the cloud server verifies the first login information, and if the first login information passes the verification, communication connection with the second terminal is established; and if the verification fails, feeding back verification failure information to the second terminal.
The unmanned vehicle remote debugging apparatus of this embodiment may implement the technical solution in the method shown in fig. 2, and for specific implementation processes and technical principles thereof, reference is made to the relevant description in the method shown in fig. 2, and details are not repeated here.
In the embodiment, the login information is generated according to the remote debugging starting information; sending the login information to the first terminal; so that the first terminal forwards the login information to the second terminal; establishing remote connection with the second terminal according to the login information; and executing the remote debugging task according to the control information of the second terminal. Thereby long-range control terminal can carry out remote connection with unmanned car safely, guarantees unmanned car's remote debugging safety, is convenient for carry out long-range control and management to unmanned car.
Fig. 5 is a schematic structural diagram of an unmanned vehicle remote debugging apparatus according to a fourth embodiment of the present invention, and as shown in fig. 5, the unmanned vehicle remote debugging apparatus according to the present embodiment may further include, on the basis of the apparatus shown in fig. 4:
and the determining module 45 is used for determining whether the debugging task is completely finished, and if the debugging task is completely finished, disconnecting the remote connection with the second terminal.
In this embodiment, after the unmanned vehicle has performed all the debugging tasks, the unmanned vehicle may disconnect the communication connection with the second terminal, and destroy the login information of the communication connection. When remote debugging is needed again, login information needs to be generated again by the unmanned vehicle, and therefore remote debugging safety of the unmanned vehicle is guaranteed.
The remote unmanned vehicle debugging device of this embodiment may implement the technical solutions in the methods shown in fig. 2 and fig. 3, and the specific implementation process and technical principle thereof refer to the related descriptions in the methods shown in fig. 2 and fig. 3, which are not described herein again.
In the embodiment, the login information is generated according to the remote debugging starting information; sending the login information to the first terminal; so that the first terminal forwards the login information to the second terminal; establishing remote connection with the second terminal according to the login information; and executing the remote debugging task according to the control information of the second terminal. Thereby long-range control terminal can carry out remote connection with unmanned car safely, guarantees unmanned car's remote debugging safety, is convenient for carry out long-range control and management to unmanned car.
In addition, the remote connection with the second terminal can be disconnected after all scheduled debugging tasks are completed, so that the remote debugging safety of the unmanned vehicle is guaranteed.
Fig. 6 is a schematic structural diagram of an unmanned vehicle remote debugging system according to a fifth embodiment of the present invention, and as shown in fig. 6, the unmanned vehicle remote debugging system 50 according to this embodiment may include: a processor 51 and a memory 52.
A memory 52 for storing programs; the Memory 52 may include a volatile Memory (RAM), such as a Static Random Access Memory (SRAM), a Double Data Rate Synchronous Dynamic Random Access Memory (DDR SDRAM), and the like; the memory may also comprise a non-volatile memory, such as a flash memory. The memory 52 is used to store computer programs (e.g., applications, functional modules, etc. that implement the above-described methods), computer instructions, etc., which may be stored in one or more of the memories 52 in a partitioned manner. And the above-mentioned computer program, computer instructions, data, etc. can be called by the processor 51.
The computer programs, computer instructions, etc. described above may be stored in one or more memories 52 in partitions. And the above-mentioned computer program, computer instructions, data, etc. can be called by the processor 51.
A processor 51 for executing the computer program stored in the memory 52 to implement the steps of the method according to the above embodiments.
Reference may be made in particular to the description relating to the preceding method embodiment.
The processor 51 and the memory 52 may be separate structures or may be integrated structures integrated together. When the processor 51 and the memory 52 are separate structures, the memory 52 and the processor 51 may be coupled by a bus 53.
In the embodiment, the login information is generated according to the remote debugging starting information; sending the login information to the first terminal; so that the first terminal forwards the login information to the second terminal; establishing remote connection with the second terminal according to the login information; and executing the remote debugging task according to the control information of the second terminal. Thereby long-range control terminal can carry out remote connection with unmanned car safely, guarantees unmanned car's remote debugging safety, is convenient for carry out long-range control and management to unmanned car.
The server in this embodiment may execute the technical solutions in the methods shown in fig. 2 and fig. 3, and for the specific implementation process and the technical principle, reference is made to the relevant descriptions in the methods shown in fig. 2 and fig. 3, which are not described herein again.
In addition, embodiments of the present application further provide a computer-readable storage medium, in which computer-executable instructions are stored, and when at least one processor of the user equipment executes the computer-executable instructions, the user equipment performs the above-mentioned various possible methods.
In the embodiment, the login information is generated according to the remote debugging starting information; sending the login information to the first terminal; so that the first terminal forwards the login information to the second terminal; establishing remote connection with the second terminal according to the login information; and executing the remote debugging task according to the control information of the second terminal. Thereby long-range control terminal can carry out remote connection with unmanned car safely, guarantees unmanned car's remote debugging safety, is convenient for carry out long-range control and management to unmanned car.
Computer-readable media includes both computer storage media and communication media including any medium that facilitates transfer of a computer program from one place to another. A storage media may be any available media that can be accessed by a general purpose or special purpose computer. An exemplary storage medium is coupled to the processor such the processor can read information from, and write information to, the storage medium. Of course, the storage medium may also be integral to the processor. The processor and the storage medium may reside in an ASIC. Additionally, the ASIC may reside in user equipment. Of course, the processor and the storage medium may reside as discrete components in a communication device.
The present application further provides a program product, where the program product includes a computer program, the computer program is stored in a readable storage medium, and at least one processor of the server can read the computer program from the readable storage medium, and the at least one processor executes the computer program to make the server implement the method for remote commissioning of an unmanned vehicle according to any one of the above-mentioned embodiments of the present invention.
Those of ordinary skill in the art will understand that: all or a portion of the steps of implementing the above-described method embodiments may be performed by hardware associated with program instructions. The program may be stored in a computer-readable storage medium. When executed, the program performs steps comprising the method embodiments described above; and the aforementioned storage medium includes: various media that can store program codes, such as ROM, RAM, magnetic or optical disks.
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; and the modifications or the substitutions do not make the essence of the corresponding technical solutions depart from the scope of the technical solutions of the embodiments of the present invention.

Claims (10)

1. A remote debugging method for an unmanned vehicle is applied to the unmanned vehicle, and is characterized by comprising the following steps:
generating remote debugging starting information, and generating login information according to the remote debugging starting information;
sending the login information to a first terminal so that the first terminal forwards the login information to a second terminal when receiving an instruction for confirming remote debugging;
according to the login information, performing authority verification on the second terminal to establish remote connection with the second terminal;
and executing a remote debugging task according to the control information of the second terminal.
2. The method of claim 1, wherein generating remote debugging start information and generating login information according to the remote debugging start information comprises:
generating remote debugging starting information according to operation information input by a user;
and generating first login information and second login information according to the remote debugging starting information.
3. The method of claim 1, wherein forwarding the login information to the second terminal by the first terminal comprises:
the first terminal forwards the login information to a second terminal in a preset mode; the preset mode comprises the following steps: any one of short message, voice and mail.
4. The method of claim 2, wherein the login information comprises second login information, the second login information comprising: IP address information of the unmanned vehicle, port information of the unmanned vehicle and randomly generated identification code information; according to the login information, authority verification is carried out on the second terminal so as to establish remote connection with the second terminal, and the method comprises the following steps:
receiving second login information sent by the second terminal through a cloud server;
and verifying the second login information from the second terminal according to the generated second login information, and if the second login information passes the verification, establishing remote connection with the second terminal.
5. The method according to claim 4, wherein the cloud server establishes a communication connection with the second terminal through first login information sent by the second terminal; wherein the first login information comprises: the identification code information comprises IP address information of the cloud server, port information of the cloud server and identification code information generated randomly.
6. The method of claim 5, wherein the cloud server establishes a communication connection with the second terminal through the first login information sent by the second terminal, and the method comprises:
the second terminal sends first login information to the cloud server;
the cloud server verifies the first login information, and if the first login information passes verification, communication connection with the second terminal is established; and if the verification fails, feeding back verification failure information to the second terminal.
7. The method according to any one of claims 1-6, wherein after performing a remote commissioning task according to the control information of the second terminal, further comprising:
and determining whether the debugging task is completely finished, and if so, disconnecting the remote connection with the second terminal.
8. The utility model provides an unmanned vehicle remote debugging device which characterized in that is applied to unmanned vehicle, includes:
the login information generation module is used for generating remote debugging starting information and generating login information according to the remote debugging starting information;
the sending module is used for sending the login information to a first terminal so that the first terminal forwards the login information to a second terminal when receiving an instruction for confirming remote debugging;
the communication module is used for carrying out authority verification on the second terminal according to the login information so as to establish remote connection with the second terminal;
and the debugging module is used for executing a remote debugging task according to the control information of the second terminal.
9. The remote debugging system for the unmanned vehicle is characterized by comprising: the device comprises a memory and a processor, wherein the memory stores executable instructions of the processor; wherein the processor is configured to perform the unmanned vehicle remote commissioning method of any one of claims 1-7 via execution of the executable instructions.
10. A computer-readable storage medium, on which a computer program is stored, which, when being executed by a processor, implements the unmanned vehicle remote commissioning method according to any one of claims 1 to 7.
CN201811546019.0A 2018-12-18 2018-12-18 Unmanned vehicle remote debugging method, device and system and storage medium Active CN109788033B (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN202210437849.XA CN114945021B (en) 2018-12-18 2018-12-18 Unmanned vehicle remote debugging method, device, system and storage medium
CN201811546019.0A CN109788033B (en) 2018-12-18 2018-12-18 Unmanned vehicle remote debugging method, device and system and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811546019.0A CN109788033B (en) 2018-12-18 2018-12-18 Unmanned vehicle remote debugging method, device and system and storage medium

Related Child Applications (1)

Application Number Title Priority Date Filing Date
CN202210437849.XA Division CN114945021B (en) 2018-12-18 2018-12-18 Unmanned vehicle remote debugging method, device, system and storage medium

Publications (2)

Publication Number Publication Date
CN109788033A CN109788033A (en) 2019-05-21
CN109788033B true CN109788033B (en) 2022-06-03

Family

ID=66497109

Family Applications (2)

Application Number Title Priority Date Filing Date
CN202210437849.XA Active CN114945021B (en) 2018-12-18 2018-12-18 Unmanned vehicle remote debugging method, device, system and storage medium
CN201811546019.0A Active CN109788033B (en) 2018-12-18 2018-12-18 Unmanned vehicle remote debugging method, device and system and storage medium

Family Applications Before (1)

Application Number Title Priority Date Filing Date
CN202210437849.XA Active CN114945021B (en) 2018-12-18 2018-12-18 Unmanned vehicle remote debugging method, device, system and storage medium

Country Status (1)

Country Link
CN (2) CN114945021B (en)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110311970B (en) * 2019-06-27 2022-05-10 乐安县云智易联科技有限公司 Remote debugging system and method thereof
CN110390362A (en) * 2019-07-26 2019-10-29 北京三快在线科技有限公司 It is a kind of for detecting the method and unmanned vehicle of unmanned vehicle failure
CN112119648A (en) * 2019-08-29 2020-12-22 深圳市大疆创新科技有限公司 Control method, remote server, control station, and storage medium
CN110716548B (en) * 2019-10-31 2020-08-28 北京三快在线科技有限公司 Unmanned delivery vehicle debugging system
CN110879564B (en) * 2019-10-31 2020-12-18 军创(厦门)自动化科技有限公司 Remote debugging and monitoring method and system for PLC (programmable logic controller)
CN111131152B (en) * 2019-11-15 2022-06-10 苏州浪潮智能科技有限公司 Automatic verification method and system for cross-platform remote login protection system
CN111371862B (en) * 2020-02-25 2022-08-23 北京百度网讯科技有限公司 Unmanned vehicle debugging method, device, server and medium
CN111460430B (en) * 2020-04-23 2023-06-30 珠海格力电器股份有限公司 Equipment installation and debugging control method and air conditioning system

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106586734A (en) * 2017-01-20 2017-04-26 无锡英威腾电梯控制技术有限公司 Elevator remote debugging method, application terminal and debugging system
CN106713321A (en) * 2016-12-26 2017-05-24 ***股份有限公司 Authority management method and device for debugging function of point of sale
CN106708489A (en) * 2015-11-17 2017-05-24 杭州海康威视数字技术股份有限公司 Debugging method and system of equipment
CN107623698A (en) * 2017-10-20 2018-01-23 深圳市共进电子股份有限公司 Method and device for remotely debugging network equipment
DE102016123225A1 (en) * 2016-12-01 2018-06-07 Endress+Hauser Conducta Gmbh+Co. Kg Method for remote maintenance
CN108147241A (en) * 2017-12-11 2018-06-12 日立楼宇技术(广州)有限公司 The authentication method and device of elevator debugging tool
CN108259430A (en) * 2016-12-29 2018-07-06 航天信息股份有限公司 A kind of equipment remote debugging method and system based on secure communication means

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103035054B (en) * 2012-12-29 2015-04-08 江苏中科天安智联科技有限公司 NFC intelligent automobile key system with permission and authorization functions
CN104183033A (en) * 2014-07-21 2014-12-03 潘世杰 Automotive remote monitoring device and remote monitoring method thereof
CN105262774A (en) * 2015-11-11 2016-01-20 浪潮(北京)电子信息产业有限公司 Remote login method
CN107294926B (en) * 2016-03-31 2021-05-14 比亚迪股份有限公司 Vehicle remote control authorization system and method, vehicle, terminal and server
CN105929728B (en) * 2016-04-19 2020-06-12 北京新能源汽车股份有限公司 Automobile remote control method and device, electric automobile and mobile terminal
CN106302500B (en) * 2016-08-29 2019-07-19 广州小鹏汽车科技有限公司 A kind of onboard system application account information management-control method and system
CN106357633A (en) * 2016-09-07 2017-01-25 惠州市德赛西威汽车电子股份有限公司 Method and device for protecting car TCU data
CN106713264B (en) * 2016-11-18 2019-06-21 郑州信大捷安信息技术股份有限公司 A kind of method and system remotely controlled for vehicle safety with diagnosis
CN107004344B (en) * 2016-11-23 2019-05-24 深圳市大疆创新科技有限公司 Unmanned vehicle control method, server and remote controler
CN107147656B (en) * 2017-05-26 2021-08-03 努比亚技术有限公司 Method and system for establishing remote control and readable storage medium
CN107357314A (en) * 2017-08-30 2017-11-17 上海拓攻机器人有限公司 A kind of unmanned vehicle long-range control method and system
CN107650863B (en) * 2017-09-19 2022-05-03 大陆投资(中国)有限公司 Vehicle sharing method and system
CN107659573B (en) * 2017-10-09 2021-06-08 深圳市沃特沃德股份有限公司 Control method and device of vehicle-mounted system
CN108737559A (en) * 2018-05-30 2018-11-02 郑州云海信息技术有限公司 Remote entry method, system, equipment and the readable storage medium storing program for executing of goal systems
CN109005169A (en) * 2018-07-27 2018-12-14 合肥市智信汽车科技有限公司 A kind of automobile control method based on mobile terminal

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106708489A (en) * 2015-11-17 2017-05-24 杭州海康威视数字技术股份有限公司 Debugging method and system of equipment
DE102016123225A1 (en) * 2016-12-01 2018-06-07 Endress+Hauser Conducta Gmbh+Co. Kg Method for remote maintenance
CN106713321A (en) * 2016-12-26 2017-05-24 ***股份有限公司 Authority management method and device for debugging function of point of sale
CN108259430A (en) * 2016-12-29 2018-07-06 航天信息股份有限公司 A kind of equipment remote debugging method and system based on secure communication means
CN106586734A (en) * 2017-01-20 2017-04-26 无锡英威腾电梯控制技术有限公司 Elevator remote debugging method, application terminal and debugging system
CN107623698A (en) * 2017-10-20 2018-01-23 深圳市共进电子股份有限公司 Method and device for remotely debugging network equipment
CN108147241A (en) * 2017-12-11 2018-06-12 日立楼宇技术(广州)有限公司 The authentication method and device of elevator debugging tool

Also Published As

Publication number Publication date
CN114945021A (en) 2022-08-26
CN114945021B (en) 2024-04-09
CN109788033A (en) 2019-05-21

Similar Documents

Publication Publication Date Title
CN109788033B (en) Unmanned vehicle remote debugging method, device and system and storage medium
CN105589719B (en) system for remotely upgrading whole vehicle-mounted controller software and upgrading method
CN111061499A (en) ECU updating method and system based on file system
US10706646B2 (en) Vehicle diagnostic device and method of managing certificate thereof
CN109150514B (en) Key writing method and device
CN112202639B (en) Performance test method for realizing Internet of vehicles remote control service through LoadRunner tool
CN113497819A (en) Remote upgrade security guarantee method and system and vehicle-mounted Tbox equipment
CN111142947A (en) Chip firmware presetting method and device, presetting equipment and server
WO2015197278A1 (en) Method for operating a charging station
CN115437915A (en) Vehicle-based version testing method and device and electronic equipment
EP3895939A1 (en) Electronic control device and security verification method for electronic control device
CN109766140A (en) A kind of localization method and device that set-top box starting is abnormal
CN114895947A (en) Software upgrading method, device, equipment and storage medium of vehicle-mounted controller
CN105337995A (en) Rapid personalization method and system for smart card
CN112860559B (en) Upgrade test system and method
CN115129347A (en) Method, device, equipment and product for updating automobile safety data
CN112217799B (en) Vehicle diagnosis method, vehicle diagnosis device and terminal equipment
CN114281374A (en) Remote flash method and system for vehicle electronic control unit and storage medium
US20160021689A1 (en) Method for connecting wireless terminal to vehicle
KR101997723B1 (en) Method and apparatus for monitoring relative processor
CN111782499A (en) Test case generation method and system
CN110263526B (en) Production line certificate injection system and method thereof
CN111367559B (en) Refreshing method for online refreshing patch of electric control module
CN111079124A (en) Security chip activation method and device, terminal equipment and server
CN115097237A (en) Plug-and-charge function testing method, device, equipment and medium

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