WO2018152849A1 - Control method, remote monitoring device, base station, server and steaming media server - Google Patents
Control method, remote monitoring device, base station, server and steaming media server Download PDFInfo
- Publication number
- WO2018152849A1 WO2018152849A1 PCT/CN2017/075062 CN2017075062W WO2018152849A1 WO 2018152849 A1 WO2018152849 A1 WO 2018152849A1 CN 2017075062 W CN2017075062 W CN 2017075062W WO 2018152849 A1 WO2018152849 A1 WO 2018152849A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- server
- base station
- drone
- monitoring device
- remote monitoring
- 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.)
- Ceased
Links
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/0011—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots associated with a remote control arrangement
- G05D1/0022—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots associated with a remote control arrangement characterised by the communication link
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W40/00—Communication routing or communication path finding
- H04W40/02—Communication route or path selection, e.g. power-based or shortest path routing
- H04W40/22—Communication route or path selection, e.g. power-based or shortest path routing using selective relaying for reaching a BTS [Base Transceiver Station] or an access point
Definitions
- the present invention relates to the field of remote monitoring technologies, and in particular, to a control method, a remote monitoring device, a base station, a server, and a streaming media server.
- the main demand for the purchase of drones is not simple aerial play, but more is to use drones to complete their work tasks. Therefore, they hope to have a complete back-end platform, which can remotely watch the real-time image transmission information, status information, etc. taken by the out-of-office personnel to control the drone, and even hope to control some functions of the drone remotely (such as Control the head of the gimbal, zoom factor of the camera, etc.), in order to achieve the highest viewing effect, complete its monitoring, inspection and other work tasks.
- the control scene of the drone is mostly that the user uses the remote controller for manual control, and the control range and the range of the image transmission are also limited by the communication link of the remote controller.
- the flying hand when the flying hand is operating the drone, only the person can view the drone picture and status information. Therefore, the real-time image transmission and status information of the drone cannot be transmitted to the remote, and it is impossible to integrate into the unified monitoring platform. Therefore, the drone cannot be used to complete a complete solution and realize the effect of remote monitoring.
- Embodiments of the present invention provide a control method, a remote monitoring device, a base station, a server, and a streaming media server to enable a user to remotely control a drone and/or remotely view data such as acquired images.
- the present invention provides a method for controlling a remote monitoring device, where the remote monitoring device communicates with a server, and the control method includes:
- the remote monitoring device detects a user's operation
- the remote monitoring device determines a control instruction for controlling the drone according to an operation of the user.
- the remote monitoring device transmits a control command of the drone to the server to enable the drone to acquire the control command.
- the present invention provides a method for controlling a base station, where the base station communicates with a drone and a server respectively, and the control method includes:
- the base station controls the drone according to the control instruction.
- the present invention provides a server control method, where the server communicates with a base station of a drone and a remote monitoring device, respectively.
- the control method includes:
- the server sends the control command to the base station.
- the present invention provides a method for controlling a streaming media server, wherein the streaming media server communicates with a base station and a server of a drone, respectively.
- the control method includes:
- the streaming server transmits an image acquisition address corresponding to the image data to the server.
- the present invention provides a remote monitoring device, the remote monitoring device is in communication with a server, the remote monitoring device includes a processor, and the processor is configured to:
- the present invention provides a base station, wherein the base station communicates with a drone and a server, respectively, the base station includes a processor, and the processor is configured to:
- the drone is controlled according to the control command.
- the present invention provides a server that communicates with a base station and a remote monitoring device of a drone, respectively, the server including a processor, the processor is configured to:
- the present invention provides a streaming media server that communicates with a base station and a server of a drone, respectively, wherein the streaming media server includes a processor, and the processor is configured to:
- An image acquisition address corresponding to the image data is transmitted to the server.
- the control method, the remote monitoring device, the base station, the server, and the streaming media server of the embodiment of the present invention can transmit the image information and the state information captured by the drone to the remote monitoring device in real time, so that the remote monitoring device can see the unmanned person on the one hand.
- the image information and status information of the machine on the other hand, can realize the remote control of the drone, and is suitable for various application scenarios such as security monitoring and out-of-office duty, which is convenient for the use of industrial users.
- FIG. 1 is a schematic flow chart of a control method according to some embodiments of the present invention.
- FIG. 2 is a schematic diagram of functional modules of a remote monitoring device according to some embodiments of the present invention.
- FIG. 3 is a schematic diagram of the principle of a control method according to some embodiments of the present invention.
- FIG. 4 is a schematic flow chart of a control method according to some embodiments of the present invention.
- FIG. 5 is a schematic flow chart of a control method according to some embodiments of the present invention.
- FIG. 6 is a schematic flow chart of a control method according to some embodiments of the present invention.
- FIG. 7 is a schematic flow chart of a control method according to some embodiments of the present invention.
- FIG. 8 is a schematic flow chart of a control method according to some embodiments of the present invention.
- FIG. 9 is a schematic flow chart of a control method according to some embodiments of the present invention.
- FIG. 10 is a schematic flow chart of a control method according to some embodiments of the present invention.
- FIG. 11 is a schematic diagram of functional blocks of a base station according to some embodiments of the present invention.
- FIG. 12 is a schematic flow chart of a control method according to some embodiments of the present invention.
- FIG. 13 is a schematic diagram of functional blocks of a base station according to some embodiments of the present invention.
- FIG. 14 is a schematic diagram of the principle of a control method according to some embodiments of the present invention.
- 15 is a schematic flow chart of a control method according to some embodiments of the present invention.
- 16 is a schematic diagram of functional blocks of a base station according to some embodiments of the present invention.
- 17 is a schematic diagram showing the principle of a control method according to some embodiments of the present invention.
- 19 is a schematic flow chart of a control method according to some embodiments of the present invention.
- FIG. 20 is a schematic flow chart of a control method according to some embodiments of the present invention.
- 21 is a schematic flow chart of a control method according to some embodiments of the present invention.
- 22 is a schematic flow chart of a control method according to some embodiments of the present invention.
- FIG. 23 is a schematic flow chart of a control method according to some embodiments of the present invention.
- 24 is a schematic flow chart of a control method according to some embodiments of the present invention.
- 25 is a schematic diagram of the principle of a control method according to some embodiments of the present invention.
- 26 is a schematic diagram of functional modules of a server according to some embodiments of the present invention.
- FIG. 27 is a schematic flow chart of a control method according to some embodiments of the present invention.
- 29 is a schematic flow chart of a control method according to some embodiments of the present invention.
- FIG. 30 is a schematic diagram of functional modules of a server according to some embodiments of the present invention.
- FIG. 31 is a schematic diagram of the principle of a control method according to some embodiments of the present invention.
- FIG. 34 is a schematic flow chart of a control method according to some embodiments of the present invention.
- 35 is a schematic flow chart of a control method according to some embodiments of the present invention.
- 36 is a schematic flow chart of a control method according to some embodiments of the present invention.
- FIG. 38 is a schematic diagram of functional modules of a streaming media server according to some embodiments of the present invention.
- 39 is a schematic flow chart of a control method according to some embodiments of the present invention.
- FIG. 40 is a schematic flow chart of a control method according to some embodiments of the present invention.
- 41 is a schematic diagram of the principle of a control method in accordance with some embodiments of the present invention.
- control methods include:
- the remote monitoring device 100 detects the operation of the user
- the remote monitoring device 100 determines a control instruction for controlling the drone 500 according to a user's operation.
- the remote monitoring device 100 transmits a control command of the drone 500 to the server 300 to enable the drone 500 to acquire a control command.
- the control method of the embodiment of the present invention can be implemented by the remote monitoring device 100 of the embodiment of the present invention.
- the remote monitoring device 100 of the embodiment of the present invention includes a first processor 10.
- the first processor 10 can be used to perform step S11, step S12, and step S13.
- the first processor 10 is used to:
- the control command of the drone 500 is sent to the server 300 to enable the drone 500 to acquire the control command.
- the remote monitoring device 100 can implement remote control of the drone 500 according to the user's operation, and the real-time image and status information of the drone 500 can be transmitted to the remote monitoring device 100 for integration into a unified monitoring platform.
- the user does not need to worry about the remote distance from the drone 500, which makes it impossible to realize the manipulation of the remote drone 500 and the inability to acquire various types of data of the drone 500.
- the control method of the embodiment of the invention is applicable In various industries such as security monitoring and traffic inspection, the user can control the drone 500 on the remote platform and view the image data collected by the drone 500, which is convenient for the user and enhances the user experience.
- control method of the embodiment of the present invention further includes:
- the remote monitoring device 100 acquires the working data of the drone 500 according to the control instruction.
- Step S14 can be implemented by the first processor 10. That is to say, the first processor 10 is further configured to acquire the work data of the drone 500 according to the control command.
- the user inputs a control command to acquire the work data of the remote drone 500
- the first processor 10 of the remote monitoring device 100 receives the work data of the drone 500 according to the user's input command.
- the user can view the work data of the drone 500 on the remote monitoring device 100.
- the work data includes image data captured by the drone 500
- the control command includes first control instructions for acquiring image data
- the server 300 and the cached image data The streaming server 400 communicates, step S14, the remote monitoring device 100 acquires the working data of the drone 500 according to the control instruction, including:
- the remote monitoring device 100 acquires image data from the streaming server 400 according to the first control instruction.
- Step S141 can be implemented by the first processor 10. That is, the first processor 10 is further configured to acquire image data from the streaming server 400 according to the first control instruction.
- the remote monitoring device 100 determines that the user inputs a first control instruction for acquiring image data captured by the drone 500 according to an operation of the user, and the remote monitoring device 100 transmits the first control instruction to the server 300 to notify the drone 500.
- the captured image data is transmitted to the streaming server 400.
- the streaming server 400 buffers the image data.
- the remote monitoring device 100 can acquire the image data from the streaming server 400, and the user can view the image data transmitted by the drone 500 on the remote monitoring device 100.
- the image data includes an image or video taken by the drone 500.
- the drone 500 communicates with the base station 200.
- Step S141 The remote monitoring device 100 acquires image data from the streaming server 400 according to the first control instruction, including:
- the remote monitoring device 100 receives an image acquisition address transmitted by the server 300, and the image acquisition address is transmitted to the server 300 when the streaming server 400 buffers image data transmitted by the base station 200 communicating with the drone 500;
- the remote monitoring device 100 acquires image data from the streaming server 400 according to the image acquisition address.
- step S1411 and step S1412 can be implemented by the first processor 10. That is to say, the first processor 10 is further used to:
- Image data is acquired from the streaming server 400 in accordance with the image acquisition address.
- the base station 200 transmits the image data sent by the drone 500 to the streaming server 400 for caching.
- the streaming server 400 transmits an image acquisition address corresponding to the image data to the server 300, and the server 300 transmits the image acquisition address to the remote monitoring device 100.
- the remote monitoring device 100 can acquire image data from the streaming server 400 according to the image acquisition address.
- the image acquisition address includes one or more formats.
- Step S1412 The remote monitoring device 100 acquires image data from the streaming server 400 according to the image acquisition address, including:
- the remote monitoring device 100 acquires image data from the streaming server 400 according to one of an image acquisition address of one format or an image acquisition address of a plurality of formats.
- the remote monitoring device 100 may include various devices, such as devices of the IOS system, devices of the Android system, and the like, and thus the format of the image acquisition address between the remote monitoring device 100 and the streaming media server 400 is also various.
- the streaming media server 400 transmits the image acquisition addresses in multiple formats, so that the selection freedom of the remote monitoring device 100 is greater, that is, the various types of remote monitoring devices 100 can obtain the addresses according to the images of the corresponding formats. Get image data.
- the format of the image acquisition address includes three formats: HLS, RTMP, and M3U8.
- the image acquisition address of the HLS format is applicable to devices of the IOS system, such as an Apple mobile phone, an Apple computer, and the like.
- Image acquisition addresses in RTMP and M3U8 formats are available for non-IOS devices such as Android phones, Windows computers, and more.
- the working data includes status data of the drone 500
- the control command includes a second control instruction for acquiring status data
- the remote monitoring device 100 according to the control is performed in step S14.
- the instruction to acquire the work data of the drone 500 includes:
- S142 The remote monitoring device 100 acquires status data from the server 300 according to the second control instruction.
- step S142 can be implemented by the first processor 10. That is, the first processor 10 is further configured to acquire status data from the server 300 according to the second control instruction.
- the server 300 transmits a second control command to the base station 200, and the base station 200 transmits the second control unit 500.
- the status data is sent to the server 300, which then sends the status data to the remote monitoring device 100.
- the user can observe the real-time flight status of the drone 500 through the remote monitoring device 100.
- the operational data may also include status data for the base station 200.
- the status data of the base station 200 includes location information of the base station 200 and the like.
- the control method of the present embodiment can obtain the state data of the base station 200 by transmitting a control command for acquiring the state data of the base station 200 by the remote monitoring device 100.
- the work data includes both the status data of the drone 500 and the status of the base station 200
- the control method of the present embodiment can obtain the state data of the drone 500 and the state data of the base station 200 by executing the step S142 and transmitting a control command for acquiring the state data of the base station 200 by the remote monitoring device 100.
- the status data of the drone 500 includes at least one of flight parameters, attitude information, location information, pan/tilt attitude information, and power information of the drone 500.
- the user can grasp the flight state of the drone 500 in real time according to the state data of the drone 500.
- step S142 The remote monitoring device 100 acquires status data from the server 300 according to the second control instruction, including:
- the remote monitoring device 100 receives the status data sent from the server 300 through a preset network protocol according to the second control instruction.
- step S1421 can be implemented by the first processor 10. That is to say, the first processor 10 is further configured to receive the status data transmitted from the server 300 through the preset network protocol according to the second control instruction.
- the remote monitoring device 100 and the server 300 can communicate through various network protocols.
- the preset network protocol is one or more of a variety of network protocols.
- the remote monitoring device 100 communicates with the server 300 according to a preset network protocol to ensure the accuracy and stability of the state data transmission.
- the preset network protocol includes a Websocket network protocol.
- duplex communication between the remote monitoring device 100 and the server 300 is implemented using the Websocket network protocol.
- the Websocket network protocol ensures a persistent connection between the remote monitoring device 100 and the server 300, improving the stability and accuracy of state data transmission.
- step S142 The remote monitoring device 100 acquires status data from the server 300 according to the second control instruction.
- the remote monitoring device 100 receives one or more of all status data or status data according to the second control instruction.
- the status data of the drone 500 includes flight parameters, posture information, position information, pan/tilt posture information, power amount information, and the like of the drone 500.
- the user needs to obtain all the state data of the drone 500 in some cases, and in some cases only needs to obtain one or several of the state data.
- the remote monitoring device 100 can acquire only the state information that the user needs to know according to the indication of the second control instruction.
- control instructions include third control commands for controlling the flight of the plurality of drones 500, and the third control commands are used to control the plurality of drones 500 to operate simultaneously and/or to poll for work.
- a user may require multiple drones 500 to perform tasks simultaneously or in turn. Therefore, the user can issue a third control command to the remote monitoring device 100 to control the plurality of drones 500 to perform tasks according to user requirements.
- control instructions include a fourth control command for controlling the flight of the drone 500, and the fourth control command is for controlling the drone 500 to execute the preset course.
- the user can control the drone 500 to pass the preset navigation by issuing a fourth control command to the remote monitoring device 100. Line flight.
- the preset route includes a route stored in the server 300 and/or a route entered through the remote monitoring device 100.
- the preset route can be stored in the server 300, wherein the user can operate the remote monitoring device 100, and store multiple routes or routes that need to be executed frequently through the remote monitoring device 100 in the server 300.
- the user can select the route stored in the memory on the remote monitoring device 100, and control the drone to execute the route; in addition, the user can also edit or set the route in the remote monitoring device 100, and remotely monitor
- the device 100 transmits the edited or set route to the server 300, and the server 300 transmits the route to the base station 200 connected to the drone 500, and the drone 500 can fly according to the route.
- the drone 100 has a large degree of freedom of flight, and can further satisfy the user's use requirements.
- control method of the embodiment of the present invention further includes:
- the remote monitoring device 100 determines an image processing instruction of the image data according to a user's operation.
- the remote monitoring device 100 transmits an image processing instruction to the server 300, and the image processing instruction is used to process the image data captured by the drone 500 buffered in the streaming server 400.
- step S15 and step S16 can be implemented by the first processor 10. That is to say, the first processor 10 can also be used to:
- the image processing instructions are sent to the server 300 for processing the image data captured by the drone 500 buffered in the streaming server 400.
- the remote monitoring device 100 acquires the image data
- the user may wish to process the image data. For example, in some cases users would like to be able to store some of the more important data in the image data.
- the user issues an image processing instruction to the remote monitoring device 100, and the remote monitoring device 100 transmits an image processing instruction to the server 300, and then the server 300 transmits the image processing instruction to the streaming server 400 that caches the image data corresponding to the image processing instruction.
- the streaming server 400 performs corresponding processing on the image data according to the image processing instruction.
- the image processing instructions include processing, storing, sorting, watermarking, and extracting one or more of the image objects for processing.
- image data can be processed in various ways to meet the user's needs.
- the server 300 when the user issues an image processing instruction for storing image data through the remote monitoring device 100, the server 300 receives the image processing instruction and transmits it to the streaming server 400.
- the streaming server 300 executes the image processing instruction to store the corresponding image data in the object storage system 600 included or external to the streaming server 400.
- the object storage system 600 is external.
- the object storage system 600 and the streaming server 400 may also be the same.
- control methods include:
- the base station 200 receives a control command sent by the server 300 for controlling the drone 500;
- S22 The base station 200 controls the drone 500 according to the control command.
- a control method according to an embodiment of the present invention may be implemented by a base station 200 according to an embodiment of the present invention.
- the base station 200 of the embodiment of the present invention includes a second processor 20.
- Step S21 and step S22 may be implemented by the second processor 20. That is to say, the second processor 20 is used to:
- the drone 500 is controlled in accordance with a control command.
- the base station 200 can control the flight or data transmission of the drone 500 according to the control command. Since the control command is transmitted from the remote monitoring device 100 to the server 300 and then forwarded to the base station 200 by the server 300, the effect of the user remotely controlling the drone 500 is achieved.
- base station 200 includes a communication client module 22 and a first service module 24.
- Step S21 The base station 200 receives the control command sent by the server 300 for controlling the drone 500, including:
- the communication client module 22 of the base station 200 receives the control instruction sent by the server 300;
- S212 The communication client module 22 of the base station 200 sends a control command to the first service module 24.
- Step S22 The base station 200 controls the drone 500 according to the control instruction, including:
- S221 The first service module 24 of the base station 200 controls the drone 500 according to the control command.
- step S211 and step S212 can be implemented by the second processor 20. That is to say, the second processor 20 is also used to:
- the communication client module 22 of the control base station 200 receives the control command sent by the server 300;
- the first service module 24 of the control base station 200 controls the drone 500 in accordance with a control command.
- the communication client module 22 receives the control command sent by the server 300 and transmits the control command to the first service module 24.
- the first service module 24 performs control of the drone 500 according to the received control command. action.
- the communication between the communication client module 22 and the first service module 24 includes communication using the Websocket network protocol.
- the base communication client module 22 includes a first client module 221 and a second client module 222, and the communication client module 22 of the base station 200 receives the server in step S211.
- the control commands sent by 300 include:
- the first client module 221 of the base station 200 receives the control command sent by the server 300;
- S2112 The first client module 221 of the base station 200 transparently transmits a control command to the second client module 222.
- Step S212 The communication client module 22 of the base station 200 sends a control command to the first service module 24, including:
- S2121 The second client module 222 of the base station 200 sends a control command to the first service module 24.
- step S2111 and step S2112 can be implemented by the second processor 20. That is to say, the second processor 20 is further used to:
- the first client module 221 of the control base station 200 receives the control command sent by the server 300;
- the second client module 222 controlling the base station 200 sends a control command to the first service module 24.
- the first client module 221 receives the control command sent by the server 300 and transmits the control command to the second client module 222 , and then sends the control command to the first service module 24 by the second client module 222 .
- the first service module 24 performs an action of controlling the drone 500 in accordance with the control command.
- dividing the communication client module 22 into the first client module 221 and the second client module 222 can simplify the programming process of implementing the control method of the embodiment of the present invention, and can further modularize communication between the server and the base station. .
- step S22 base station 200 controls drone 500 according to a control instruction, including:
- S222 The base station 200 controls the drone 500 to send the working data according to the control instruction.
- the base station 200 receives the work data
- the base station 200 transmits the working data.
- step S222, step S23, and step S24 can be implemented by the second processor 20. That is to say, the second processor 20 is further used to:
- the base station 200 receives the work data from the drone 500 and transmits the work data to the server 300 in accordance with the control command. Since the server 300 communicates with the remote monitoring device 100, that is, the server 300 transmits the work data to the remote monitoring device 100, the user can view the work data of the drone 500 on the remote monitoring device 100.
- the work data includes image data captured by the drone 500
- the control command includes first control instructions for acquiring image data
- the base station 200 and the streaming server 400 Communication step S222, the base station 200 controls the drone 500 to transmit the working data according to the control instruction, including:
- the base station 200 controls the drone 500 to transmit image data according to the first control instruction.
- Step S23 The base station 200 receives the working data, including:
- the base station 200 receives image data.
- Step S24 The base station 200 sends the working data to include:
- the base station 200 transmits image data to the streaming server 400.
- step S2221, step S231, and step S241 can be implemented by the second processor 20. That is to say, the second processor 20 is further used to:
- the image data is sent to the streaming server 400.
- the base station 200 receives the image data transmitted by the drone 200 in accordance with the control command, and transmits the image data to the streaming server 400.
- the remote monitoring device 100 and the streaming server 400 communicate to achieve acquisition of image data.
- the image data includes an image or video taken by the drone 500.
- the sending, by the base station 200, the image data to the streaming server 400 in step S241 includes:
- the base station 200 sends the image data to the streaming media server 400 by using a preset network protocol according to the first control instruction.
- step S2411 can be implemented by the second processor 20. That is, the second processor 20 is further configured to send image data to the streaming server 400 through a preset network protocol according to the first control instruction.
- the base station 200 communicates with the streaming server 400 according to a preset network protocol to ensure the accuracy of image data transmission.
- the preset network protocol includes an RTMP network protocol.
- the RTMP network protocol is a real-time message transmission protocol.
- the transmission of image data using the RTMP network protocol can transmit images or video to the streaming server 400 in real time, and the remote monitoring device 100 can also acquire image data in real time.
- the work data includes status data of the drone 500
- the control command includes a second control command for acquiring status data
- the base station 200 controls the drone 500 to transmit according to the control command.
- Work data includes:
- the base station 200 controls the drone 500 to transmit status data according to the second control instruction.
- Step S23 The base station 200 receives the working data, including:
- S232 The base station 200 receives the status data.
- Step S24 The base station 200 sends the working data to include:
- S242 The base station 200 transmits status data to the server 300.
- the second processor 20 is further configured to:
- the base station 200 receives the status data transmitted by the drone 500 according to the control command, and transmits the status data of the drone 500 to the server 300.
- the remote monitoring device 100 communicates with the server 300 to effect acquisition of status data.
- the operational data may also include status data for the base station 200.
- the status data of the base station 200 includes location information of the base station 200 and the like.
- the control method of the present embodiment only needs to perform step S242.
- step S2222, step S232, and step S242 are performed.
- the sending, by the base station 200, the status data to the server 300 in step S242 includes:
- the first service module 24 of the base station 200 sends status data to the second client module 222;
- the second client module 222 of the base station 200 transparently transmits the status data to the first client module 221;
- S2423 The first client module 221 of the base station 200 sends status data to the server 300.
- step S2421, step S2422, and step S2423 can each be implemented by the second processor 20. That is to say, the second processor 20 is further used to:
- the first client module 221 of the control base station 200 transmits status data to the server 300.
- the status data is received by the first service module 24 of the base station 200, it is sent by the first service module 24 to the second client module 222 and transparently transmitted by the second client module 222 to the first client.
- the end module 221 is finally sent by the second client module 221 to the server 300.
- the transmission of the state data is realized, and the remote monitoring device 100 and the server 300 can realize the acquisition of the state data according to the foregoing manner, wherein the first client module 221 is responsible for processing the communication with the server 300, and the second client module 222 is configured.
- the base station 200 further includes a third client module, wherein the third client module can provide the user with an interaction interface of the base station 200, and the user operates the interaction interface of the base station 200 and inputs corresponding control control commands.
- the base station 200 can control the drone 500 according to the control command.
- the client module in the present invention may be an application program, a hardware module, or a combination of an application module and a hardware module.
- the sending, by the base station 200, the status data to the server 300 in step S242 includes:
- the base station 200 sends the status data to the server 300 by using a preset network protocol according to the second control instruction.
- step S2424 can be implemented by the second processor 20. That is to say, the second processor 20 is configured to send the status data to the server 300 through the preset network protocol according to the second control instruction.
- the transmission of status data can be implemented between the base station 200 and the server 300 using a variety of network protocols.
- the preset network protocol is one or more of a variety of network protocols.
- the base station 200 communicates with the server 300 according to a preset network protocol to ensure the accuracy of the status data transmission.
- the preset network protocol includes a Websocket network protocol.
- duplex communication between the base station 200 and the server 300 is implemented using the Websocket network protocol.
- the Websocket network protocol ensures a persistent connection between the base station 200 and the server 300, improving the stability and accuracy of state data transmission.
- the status data of the drone 500 includes at least one of flight parameters, attitude information, location information, pan/tilt attitude information, and power information of the drone 500.
- the status data of the drone 500 that the user often pays attention to includes flight parameters, posture information, position information, pan/tilt posture information, power amount information, and the like.
- the base station 200 receives and transmits these status information to facilitate the user's grasp of the flight status of the drone 500.
- the base station 200 receives status data that is periodically executed; the base station 200 transmits status data to the server 300 that is periodically performed.
- the base station 200 needs to periodically receive the status data of the drone 500 and periodically transmit it to the server 300 to facilitate the user to grasp the flight status of the drone in real time.
- the period in which each state data is received and the period in which the state data is transmitted are short, so that the purpose of updating the state data in real time can be achieved.
- the receiving, by the base station 200, the control instruction sent by the server 300 for controlling the drone 500 includes:
- the base station 200 receives a control instruction sent by the server 300 for controlling the drone 500 according to a preset network protocol.
- step S213 can be implemented by the second processor 20. That is to say, the second processor 20 is further configured to receive a control command sent by the server 300 for controlling the drone 500 according to a preset network protocol.
- the transmission of control commands can be implemented between the base station 200 and the server 300 using a variety of network protocols.
- the preset network protocol is one or more of a variety of network protocols.
- the base station 200 communicates with the server 300 according to a preset network protocol to ensure the accuracy of control command transmission.
- the preset network protocol includes a Websocket network protocol.
- the transmission of control commands between the base station 200 and the server 300 is implemented using the Websocket network protocol.
- the Websocket network protocol can ensure a persistent connection between the base station 200 and the server 300, and improve the stability of control command transmission.
- control instructions include third control commands for controlling the flight of the plurality of drones 500, and the third control commands are used to control the plurality of drones 500 to operate simultaneously and/or to poll for work.
- the base station 200 can control the plurality of drones 500 to perform tasks according to user requirements according to the third control command.
- control instructions include a fourth control command for controlling the flight of the drone 500, and the fourth control command is for controlling the drone 500 to execute the preset course.
- the base station 200 can control the drone 500 to fly according to a preset route according to the fourth control command.
- the preset route includes a route stored in the server 300 and/or a route entered through the remote monitoring device 100.
- the preset route may be stored in the server 300 or may be a preset route input by the user through the remote monitoring device 100.
- the drone 100 has a large degree of freedom of flight, and can further satisfy the user's use requirements.
- base station 200 can include a dedicated remote control, smartphone, computer, watch, wristband, ground control station that can control drone 500, can automatically replace battery or charge for drone 500 Equipment, etc. and combinations thereof.
- control methods include:
- the server 300 receives a control instruction sent by the remote monitoring device 100 for controlling the drone 500;
- S32 The server 300 transmits a control command to the base station 100.
- control method of the embodiment of the present invention may be implemented by the server 300 of the embodiment of the present invention.
- the server 300 of the embodiment of the present invention includes a third processor 30.
- Step S31 and step S32 may be implemented by the third processor 30. That is to say, the third processor 30 is used to:
- a control command is sent to the base station 100.
- the server 300 acts as a relay station for communication between the remote monitoring device 100 and the base station 200, and forwards the control command sent by the remote monitoring device 100 to the base station 200 to implement remote monitoring of the drone 500 by the remote monitoring device 100.
- the server 300 includes a communication service module 32.
- the step S31 receives the control command sent by the remote monitoring device 100 for controlling the drone 500, including:
- S311 The communication service module 32 of the server 300 receives the control instruction.
- Step S32 The server 300 sends a control instruction to the base station 100, including:
- S321 The communication service module 32 of the server 300 sends a control command to the base station 200.
- step S311 and step S321 can be implemented by the third processor 30. That is to say, the third processor 30 is used to:
- the communication service module 32 of the control server 300 receives the control instruction
- the communication service module 32 of the control server 300 transmits a control command to the base station 200.
- the remote monitoring device 100 receives the control command and is received by the communication service module 32 of the server 300, and the communication service module 32 transmits the control command to the base station 200.
- the server 300 performs the relaying and transmitting of the control commands to enable remote monitoring of the drone 500 by the remote monitoring device 100.
- the communication service module 32 includes a first communication service module 321 and a second communication service module 322.
- Step S311 The communication service module 32 of the server 300 receives the control instruction, including:
- the first communication service module 321 of the server 300 receives the control instruction
- S3112 The first communication service module 321 of the server 300 transparently transmits the control command to the second communication service module 322.
- Step S321 The communication service module 32 of the server 300 sends a control command to the base station 200, including:
- the second communication service module 322 of the server 300 sends a control command to the base station 200.
- step S1111, step S3112, and step S3211 can each be implemented by the third processor 30. That is to say, the third processor 30 is further used to:
- the first communication service module 321 of the control server 300 receives the control instruction
- the first communication service module 321 of the control server 300 transparently transmits the control command to the second communication service module 322;
- the second communication service module 322 of the control server 300 transmits a control command to the base station 200.
- the first communication service module 321 receives the control command sent by the remote monitoring device 100 and transmits the control command to the second communication service module 322, and the second communication service module 322 transmits the control command to the base station 200.
- dividing the communication service module 32 into the first communication service module 321 and the second communication service module 322 can simplify the programming process of the server 300 of the embodiment of the present invention, wherein the first communication service module 321 is responsible for communicating with the remote monitoring device 100.
- the second communication service module 322 is responsible for communicating with the base station 200, and the data between the first communication service module 321 and the second communication service module 322 are mutually transparent, so that the server 300 and the base station 200 and the remote monitoring device 100 can be
- the communication link is more modular, facilitating modification and porting of the communication program of the later server 300.
- control method of the embodiment of the present invention further includes:
- S33 The server 300 receives the work data of the drone 500 according to the control command.
- step S33 can be implemented by the third processor 30. That is to say, the third processor 30 is further configured to receive the work data of the drone 500 according to the control command.
- the server 300 receives the work data of the drone 500, and the remote monitoring device 100 communicates with the server 300. Therefore, the remote monitoring 100 can acquire the working data of the drone 500 through the server 300, and realize remote monitoring of the drone 500.
- the work data includes an image acquisition address of image data captured by the drone 500
- the control instruction includes a first control instruction for acquiring an image acquisition address of the image data.
- the server 300 communicates with the streaming media server 400 that caches image data. Step S33: The server 300 receives the working data of the drone 500 according to the control command, including:
- S331 The server 300 receives an image acquisition address corresponding to the image data sent by the streaming media server 400 according to the first control instruction.
- S34 The server 300 sends an image acquisition address to the remote monitoring device 100.
- step S331 and step S34 can be implemented by the third processor 30. That is to say, the third processor 30 is also used to:
- the server 300 receives an image acquisition address corresponding to the image data sent by the streaming server 400 according to the first control instruction;
- the server 300 transmits an image acquisition address to the remote monitoring device 100.
- the remote monitoring device 100 transmits the first control command to the server 300 and is forwarded by the server 300 to the base station 200. Subsequently, the base station 200 transmits image data to the streaming server 400.
- the streaming server 400 buffers the image data, and transmits the image acquisition address corresponding to the buffered image data to the server 300.
- the server 300 forwards the image acquisition address to the remote monitoring device 100.
- the remote monitoring device 100 can obtain image data of the drone based on the image acquisition address.
- the step S331 receives the image acquisition address corresponding to the image data sent by the streaming server 400 according to the first control instruction, and the first communication service module 321 of the control server 300 receives the streaming media according to the first control instruction.
- the streaming media server 400 sends an image acquisition address to the server 300.
- the first communication service module 321 in the server 300 receives the image acquisition address, and then the first communication service module 321 sends the image acquisition address to the remote monitoring device 100.
- the step S331 receives the image acquisition address corresponding to the image data sent by the streaming server 400 according to the first control instruction
- the server 300 receives the image data corresponding to the image data sent by the streaming server 400 according to the first control instruction.
- the server 300 transmits an image acquisition address of one or more formats to the remote monitoring device 100.
- the remote monitoring device 100 may include multiple devices, such as devices of the IOS system, Android systems.
- the device or the like and thus the format of the image acquisition address between the remote monitoring device 100 and the streaming server 400 is also various.
- the streaming media server 400 transmits the image acquisition addresses in multiple formats, so that the selection freedom of the remote monitoring device 100 is greater, that is, the various types of remote monitoring devices 100 can obtain the addresses according to the images of the corresponding formats. Get image data.
- the format of the image acquisition address includes three formats: HLS, RTMP, and M3U8.
- the image acquisition address of the HLS format is applicable to devices of the IOS system, such as an Apple mobile phone, an Apple computer, and the like.
- Image acquisition addresses in RTMP and M3U8 formats are available for non-IOS devices such as Android phones, Windows computers, and more.
- the work data includes status data of the drone 500
- the control command includes a second control command for acquiring status data
- the server 300 receives the drone 500 according to the control command.
- Work data includes:
- S332 The server 300 receives the status data according to the second control instruction.
- S35 The server 300 sends the status data to the remote monitoring device 100.
- step S331 and step S36 can be implemented by the third processor 30. That is to say, the third processor 30 is also used to:
- the server 300 forwards the state data of the drone 500 received from the base station 200 to the remote monitoring device 100, and the user can grasp the working flight state of the drone 500 in real time through the remote monitoring device 100.
- the operational data may also include status data for the base station 200.
- the status data of the base station 200 includes location information of the base station 200 and the like.
- the control method of the present embodiment receives the status data of the base station 200 according to the control command for acquiring the status data of the base station 200 and performs the step S35 to send the status data of the base station 200 to the remote monitoring device. 100.
- the control method of the present embodiment receives the status data of the base station 200 according to the control command for acquiring the status data of the base station 200, and performs the steps.
- S332 receives the state data of the drone 500 according to the second control command, and then performs step S35 to transmit the state data of the base station 200 and the state data of the drone 500 to the remote monitoring device 100.
- the step S332 receives the status data by the server 300 according to the second control instruction, including:
- S3321 The second communication service module 322 of the server 300 receives the status data.
- S3322 The second communication service module 322 of the server 300 transparently transmits the status data to the first communication service of the server 300.
- Step S35 The server 300 sends the status data to the remote monitoring device 100, including:
- S351 The first communication service module 321 of the server 300 sends the status data to the remote monitoring device 100.
- step S3321 and step S3322 and step S351 can each be implemented by the third processor 30. That is to say, the third processor 30 is further used to:
- the second communication service module 322 of the control server 300 receives the status data
- the second communication service module 322 of the control server 300 transparently transmits the status data to the first communication service module 321 of the server 300;
- the first communication service module 321 of the control server 300 transmits status data to the remote monitoring device 100.
- the base station 200 transmits the status data of the drone 500 and then receives it from the second communication service module 322 and transparently transmits it to the first communication service module 321, and the first communication service module transmits the status data to the remote. Monitoring device 100. In this way, the user's grasp of the flight state of the drone 500 is achieved.
- the status data of the drone 500 includes at least one of flight parameters, attitude information, location information, pan/tilt attitude information, and power information.
- the status data of the drone 500 that the user frequently pays attention to includes flight parameters, posture information, position information, pan/tilt posture information, power amount information, and the like.
- the server 300 forwards these status information to facilitate the user's grasp of the flight status of the drone 500.
- control method of the embodiment of the present invention further includes:
- the server 300 receives an image processing instruction of the image data sent by the remote monitoring device 100;
- the server 300 sends an image processing instruction to the streaming server 400, and the image processing instruction is used to process the image data captured by the drone 500 buffered in the streaming server 400.
- step S37 and step S38 can be implemented by the third processor 30. That is to say, the third processor 30 is also used to:
- An image processing instruction for receiving image data transmitted by the remote monitoring device 100 is
- the image processing instructions are sent to the streaming server 400 for processing the image data captured by the drone 500 buffered in the streaming server 400.
- the user may wish to process image data taken by the drone 500.
- the server 300 forwards the image processing instruction to the streaming server 400.
- the streaming server 400 performs corresponding processing on the image data in accordance with the image processing instructions.
- the image processing instructions include one or more of storing, classifying, watermarking, and extracting the target data.
- image data can be processed in various ways to meet the user's needs.
- server 300 also includes database 34 and algorithm engine 36.
- the database 34 stores form information of the remote monitoring device 100, form information of the base station 200, routes, and the like.
- the algorithm engine 36 stores an algorithm program for controlling the cooperation or polling work of the plurality of drones 500.
- the server 300 receives the control command sent by the remote monitoring device 100
- the database 34 matches the remote monitoring device 100 and the corresponding base station 200 according to the control command to find the corresponding execution base station 200 of the control command.
- the algorithm engine 36 invokes a corresponding algorithm program to implement manipulation of the plurality of drones 500 according to the control command.
- control methods include:
- the streaming server 400 receives the image data captured by the drone 500 transmitted by the base station 200;
- the streaming server 400 transmits an image acquisition address corresponding to the image data to the server 300.
- the control method of the embodiment of the present invention may be implemented by the streaming server 400 of the embodiment of the present invention.
- the streaming server 400 of the embodiment of the present invention includes a fourth processor 40.
- Step S41 and step S42 may be implemented by the fourth processor 40. That is to say, the fourth processor 40 is used to:
- An image acquisition address corresponding to the image data is transmitted to the server 300.
- the streaming media server 400 buffers the image data of the drone 500, and the remote monitoring device 100 can acquire the image data of the drone 500 according to the image acquisition address sent by the streaming server 400 forwarded by the server 300. In this way, remote monitoring of the drone 500 by the user is achieved.
- the streaming server 400 transmits an image acquisition address to the first communication service module 321 of the server 300, wherein the server 300 transmits the image acquisition address to the remote monitoring device 100 via the first communication service module 321 .
- the streaming media server 400 receives the image data captured by the drone transmitted by the base station 200 in step S41.
- the streaming server 400 receives the image data captured by the drone 500 sent by the base station 200 according to a preset network protocol.
- step S411 can be implemented by fourth processor 40. That is to say, the fourth processor 40 is further configured to receive image data captured by the drone 500 transmitted by the base station 200 according to a preset network protocol.
- the transmission of image data can be implemented between the streaming server 400 and the base station 200 according to various network protocols.
- the preset network protocol is one or more of a variety of network protocols.
- the streaming server 400 communicates with the base station 200 according to a preset network protocol to ensure the accuracy of image data transmission.
- the preset network protocol includes an RTMP network protocol.
- the RTMP network protocol is a real-time message transmission protocol.
- the streaming media server 400 can receive the image data in real time by using the RTMP network protocol to receive the image data, and the remote monitoring device 100 can also acquire the image data in real time.
- the step S42 that the streaming server 400 transmits the image acquisition address corresponding to the image data comprises transmitting an image acquisition address of one or more formats corresponding to the image data.
- the remote monitoring device 100 may include various devices, such as devices of the IOS system, devices of the Android system, and the like, and thus the format of the image acquisition address between the remote monitoring device 100 and the streaming media server 400 is also various.
- the streaming media server 400 transmits the image acquisition addresses in multiple formats, so that the selection freedom of the remote monitoring device 100 is greater, that is, the various types of remote monitoring devices 100 can obtain the addresses according to the images of the corresponding formats. Get image data.
- the format of the image acquisition address includes three formats: HLS, RTMP, and M3U8.
- the image acquisition address of the HLS format is applicable to devices of the IOS system, such as an Apple mobile phone, an Apple computer, and the like.
- Image acquisition addresses in RTMP and M3U8 formats are available for non-IOS devices such as Android phones, Windows computers, and more.
- control method of the embodiment of the present invention further includes:
- the streaming server 400 receives an image processing instruction of the image data sent by the server 300.
- the streaming server 400 processes the image data according to the image processing instruction.
- step S43 and step S44 can be implemented by fourth processor 40. That is to say, the fourth processor 40 is also used to:
- An image processing instruction that receives image data transmitted by the server 300.
- the image data is processed in accordance with image processing instructions.
- the user may wish to process image data taken by the drone 500.
- the streaming server 400 can perform corresponding processing on the image data according to the image processing instruction.
- the image processing instructions include one or more of storing, classifying, watermarking, and extracting the target data.
- image data can be processed in various ways to meet the user's needs.
- the control method for controlling the remote monitoring device 100, the base station 200, the server 300, and the streaming media server 400, respectively, of the embodiments of the present invention may implement the remote monitoring device 100 remotely from the drone 500. monitor.
- the dotted line shown in FIG. 40 indicates the data flow direction of the image data captured by the drone 500
- the solid line shown in FIG. 41 indicates the control command determined by the remote monitoring device 100 according to the user operation, the state data and image of the drone 100.
- the data flow of the image acquisition address corresponding to the processing instruction and the image data.
- the remote monitoring device 100 sends a control command to the first communication service module 321, and the first communication service module 321 transparently transmits the control command to the second communication service module. 322.
- the second communication service module 322 sends a control command to the first client module 221, the first client module 221 transparently transmits the control command to the second client module 222, and the second client module 222 sends the control command to the first service module 24.
- the first service module 24 controls the drone 500 to transmit image data according to the control command.
- the image data is captured by the drone 500 and sent to the first service module 24, and then transmitted by the first service module 24 to the streaming server 400 for caching.
- the streaming server 400 transmits an image acquisition address corresponding to the image data to the server 300, and is forwarded by the server 300 to the remote monitoring device 100.
- the remote monitoring device 100 can acquire image data from the streaming server 400 based on the image acquisition address.
- the status data of the drone 500 is transmitted by the drone 500 to the first service module 24 and forwarded by the first service module 24 to the second client module 222, and the second client module 222 transparently transmits the status data to the first
- the client module 221 is sent by the first client module 221 to the second communication service module 322.
- the second communication service module 322 transparently transmits the status data to the first communication service module 321, and finally is sent by the first communication service module 321 to the remote.
- the monitoring device 100 is implemented to enable the user to grasp the flight state of the drone 500.
- the remote monitoring device 100 transmits an image processing instruction to the first communication service module 321, and the first communication service module 321 sends the image processing instruction to the streaming server 400, which is executed by the streaming server 400.
- the image processing instructions cache the image data into the object storage system 600.
- the remote monitoring device 100 sends a control command to the first communication service module 321, and the server 300
- the corresponding algorithm program is called from the algorithm engine 36 to achieve the target operation.
- the service module in the present invention may be an application program, a hardware module, or a combination of an application program and a hardware module.
- the user can easily realize the manipulation of the drone 500, and is suitable for various application scenarios such as security monitoring and out-of-office duty, and is convenient for the user to use.
- Any process or method description in the flowcharts or otherwise described herein may be understood to represent a module, segment or portion of code that includes one or more executable instructions for performing the steps of a particular logical function or process. And the scope of the preferred embodiments of the invention includes additional implementations, which may not be in the order shown or discussed. The functions are performed in a substantially simultaneous manner or in the reverse order depending on the functions involved, as will be understood by those skilled in the art to which the embodiments of the present invention pertain.
- a "computer-readable medium” can be any apparatus that can contain, store, communicate, propagate, or transport a program for use in an instruction execution system, apparatus, or device, or in conjunction with the instruction execution system, apparatus, or device.
- computer readable media include the following: electrical connections (electronic devices) having one or more wires, portable computer disk cartridges (magnetic devices), random access memory (RAM), Read only memory (ROM), erasable editable read only memory (EPROM or flash memory), fiber optic devices, and portable compact disk read only memory (CDROM).
- the computer readable medium may even be a paper or other suitable medium on which the program can be printed, as it may be optically scanned, for example by paper or other medium, followed by editing, interpretation or, if appropriate, other suitable The method is processed to obtain the program electronically and then stored in computer memory.
- portions of the invention may be implemented in hardware, software, firmware or a combination thereof.
- multiple steps or methods may be performed by software or firmware stored in a memory and executed by a suitable instruction execution system.
- a suitable instruction execution system For example, if executed in hardware, as in another embodiment, it can be performed by any one of the following techniques or combinations thereof known in the art: having logic gates for performing logic functions on data signals Discrete logic circuits, application specific integrated circuits with suitable combinational logic gates, programmable gate arrays (PGAs), field programmable gate arrays (FPGAs), etc.
- each functional unit in each embodiment of the present invention may be integrated into one processing module, or each unit may exist physically separately, or two or more units may be integrated into one module.
- the above integrated modules can be executed in the form of hardware or in the form of software functional modules.
- the integrated modules, if executed in the form of software functional modules and sold or used as separate products, may also be stored in a computer readable storage medium.
- the above mentioned storage medium may be a read only memory, a magnetic disk or an optical disk or the like.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Aviation & Aerospace Engineering (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Telephonic Communication Services (AREA)
- Selective Calling Equipment (AREA)
- Studio Devices (AREA)
- Closed-Circuit Television Systems (AREA)
Abstract
Description
本发明涉及远程监控技术领域,特别涉及一种控制方法、远程监控设备、基站、服务器和流媒体服务器。The present invention relates to the field of remote monitoring technologies, and in particular, to a control method, a remote monitoring device, a base station, a server, and a streaming media server.
对于行业用户而言(如:安防监控、交通巡检),其购买无人机的主要需求点并不是简单的航拍玩耍,而更多的是希望借助于无人机完成其工作任务。因此,他们更希望能有一个完整的后端平台,可以远程观看到外出执勤人员控制无人机拍摄的实时图传信息、状态信息等,甚至希望在远程能够控制无人机的部分功能(如控制云台朝向、相机变焦倍数等),以便达到最高的观看效果,完成其监控、巡检等工作任务。但现阶段无人机的操控场景还多是用户利用遥控器进行手动控制,其控制范围及图传范围也受到遥控器通信链路的限制。此外,飞手在操作无人机时,仅有其本人能观看到无人机图传画面和状态信息。因此,无人机的实时图传和状态信息无法传输到远程,更无法集成到统一的监控平台中,也就无法利用无人机来完成一套完整的解决方案,实现远程监控的效果。For industry users (such as security monitoring, traffic inspection), the main demand for the purchase of drones is not simple aerial play, but more is to use drones to complete their work tasks. Therefore, they hope to have a complete back-end platform, which can remotely watch the real-time image transmission information, status information, etc. taken by the out-of-office personnel to control the drone, and even hope to control some functions of the drone remotely (such as Control the head of the gimbal, zoom factor of the camera, etc.), in order to achieve the highest viewing effect, complete its monitoring, inspection and other work tasks. However, at present, the control scene of the drone is mostly that the user uses the remote controller for manual control, and the control range and the range of the image transmission are also limited by the communication link of the remote controller. In addition, when the flying hand is operating the drone, only the person can view the drone picture and status information. Therefore, the real-time image transmission and status information of the drone cannot be transmitted to the remote, and it is impossible to integrate into the unified monitoring platform. Therefore, the drone cannot be used to complete a complete solution and realize the effect of remote monitoring.
发明内容Summary of the invention
本发明的实施例提供一种控制方法、远程监控设备、基站、服务器和流媒体服务器,以使用户能够远程控制无人机和/或远程观看采集的图像等数据。Embodiments of the present invention provide a control method, a remote monitoring device, a base station, a server, and a streaming media server to enable a user to remotely control a drone and/or remotely view data such as acquired images.
本发明提供一种远程监控设备的控制方法,所述远程监控设备与服务器通信,所述控制方法包括:The present invention provides a method for controlling a remote monitoring device, where the remote monitoring device communicates with a server, and the control method includes:
所述远程监控设备检测用户的操作;The remote monitoring device detects a user's operation;
所述远程监控设备根据所述用户的操作确定用于控制无人机的控制指令;和The remote monitoring device determines a control instruction for controlling the drone according to an operation of the user; and
所述远程监控设备发送所述无人机的控制指令至所述服务器以使所述无人机能够获取所述控制指令。The remote monitoring device transmits a control command of the drone to the server to enable the drone to acquire the control command.
本发明提供一种基站的控制方法,所述基站分别与无人机和服务器通信,所述控制方法包括:The present invention provides a method for controlling a base station, where the base station communicates with a drone and a server respectively, and the control method includes:
所述基站接收所述服务器发送的用于控制所述无人机的控制指令;和Receiving, by the base station, a control instruction sent by the server for controlling the drone; and
所述基站根据所述控制指令控制所述无人机。The base station controls the drone according to the control instruction.
本发明提供一种服务器的控制方法,所述服务器分别与无人机的基站和远程监控设备通信,所述控制方法包括: The present invention provides a server control method, where the server communicates with a base station of a drone and a remote monitoring device, respectively. The control method includes:
所述服务器接收所述远程监控设备发送的用于控制所述无人机的控制指令;和Receiving, by the server, a control instruction sent by the remote monitoring device for controlling the drone; and
所述服务器向所述基站发送所述控制指令。The server sends the control command to the base station.
本发明提供一种流媒体服务器的控制方法,所述流媒体服务器分别与无人机的基站和服务器通信,所述控制方法包括:The present invention provides a method for controlling a streaming media server, wherein the streaming media server communicates with a base station and a server of a drone, respectively. The control method includes:
所述流媒体服务器接收所述基站发送的所述无人机拍摄的图像数据;和Receiving, by the streaming media server, image data captured by the drone sent by the base station; and
所述流媒体服务器向所述服务器发送与所述图像数据对应的图像获取地址。The streaming server transmits an image acquisition address corresponding to the image data to the server.
本发明提供一种远程监控设备,所述远程监控设备与服务器通信,所述远程监控设备包括处理器,所述处理器用于:The present invention provides a remote monitoring device, the remote monitoring device is in communication with a server, the remote monitoring device includes a processor, and the processor is configured to:
检测用户的操作;Detecting user operations;
根据所述用户的操作确定用于控制无人机的控制指令;和Determining a control instruction for controlling the drone according to an operation of the user; and
发送所述无人机的控制指令至所述服务器以使所述无人机能够获取所述控制指令。Sending a control command of the drone to the server to enable the drone to acquire the control command.
本发明提供一种基站,所述基站分别与无人机和服务器通信,所述基站包括处理器,所述处理器用于:The present invention provides a base station, wherein the base station communicates with a drone and a server, respectively, the base station includes a processor, and the processor is configured to:
接收所述服务器发送的用于控制所述无人机的控制指令;和Receiving a control instruction sent by the server for controlling the drone; and
根据所述控制指令控制所述无人机。The drone is controlled according to the control command.
本发明提供一种服务器,所述服务器分别与无人机的基站和远程监控设备通信,所述服务器包括处理器,所述处理器用于:The present invention provides a server that communicates with a base station and a remote monitoring device of a drone, respectively, the server including a processor, the processor is configured to:
接收所述远程监控设备发送的用于控制所述无人机的控制指令;和Receiving a control instruction sent by the remote monitoring device for controlling the drone; and
向所述基站发送所述控制指令。Sending the control command to the base station.
本发明提供一种流媒体服务器,所述流媒体服务器分别与无人机的基站和服务器通信,其特征在于,所述流媒体服务器包括处理器,所述处理器用于:The present invention provides a streaming media server that communicates with a base station and a server of a drone, respectively, wherein the streaming media server includes a processor, and the processor is configured to:
接收所述基站发送的所述无人机拍摄的图像数据;和Receiving image data captured by the drone transmitted by the base station; and
向所述服务器发送与所述图像数据对应的图像获取地址。An image acquisition address corresponding to the image data is transmitted to the server.
本发明实施方式的控制方法、远程监控设备、基站、服务器和流媒体服务器可以将无人机拍摄的图像信息和状态信息实时传输到远程监控设备,如此,远程监控设备一方面可以看到无人机的图像信息和状态信息,另一方面可以实现对无人机的远程操控,适用于安防监控、外出执勤等多种应用场景,方便行业用户的使用。The control method, the remote monitoring device, the base station, the server, and the streaming media server of the embodiment of the present invention can transmit the image information and the state information captured by the drone to the remote monitoring device in real time, so that the remote monitoring device can see the unmanned person on the one hand. The image information and status information of the machine, on the other hand, can realize the remote control of the drone, and is suitable for various application scenarios such as security monitoring and out-of-office duty, which is convenient for the use of industrial users.
本发明的实施方式的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实施方式的实践了解到。The additional aspects and advantages of the embodiments of the present invention will be set forth in part in the description which follows.
本发明的上述和/或附加的方面和优点从结合下面附图对实施方式的描述中将变得明 显和容易理解,其中:The above and/or additional aspects and advantages of the present invention will become apparent from the following description of the embodiments Obvious and easy to understand, where:
图1是本发明某些实施方式的控制方法的流程示意图;1 is a schematic flow chart of a control method according to some embodiments of the present invention;
图2是本发明某些实施方式的远程监控设备的功能模块示意图;2 is a schematic diagram of functional modules of a remote monitoring device according to some embodiments of the present invention;
图3是本发明某些实施方式的控制方法的原理示意图;3 is a schematic diagram of the principle of a control method according to some embodiments of the present invention;
图4是本发明某些实施方式的控制方法的流程示意图;4 is a schematic flow chart of a control method according to some embodiments of the present invention;
图5是本发明某些实施方式的控制方法的流程示意图;5 is a schematic flow chart of a control method according to some embodiments of the present invention;
图6是本发明某些实施方式的控制方法的流程示意图;6 is a schematic flow chart of a control method according to some embodiments of the present invention;
图7是本发明某些实施方式的控制方法的流程示意图;7 is a schematic flow chart of a control method according to some embodiments of the present invention;
图8是本发明某些实施方式的控制方法的流程示意图;8 is a schematic flow chart of a control method according to some embodiments of the present invention;
图9是本发明某些实施方式的控制方法的流程示意图;9 is a schematic flow chart of a control method according to some embodiments of the present invention;
图10是本发明某些实施方式的控制方法的流程示意图;10 is a schematic flow chart of a control method according to some embodiments of the present invention;
图11是本发明某些实施方式的基站的功能模块示意图;11 is a schematic diagram of functional blocks of a base station according to some embodiments of the present invention;
图12是本发明某些实施方式的控制方法的流程示意图;12 is a schematic flow chart of a control method according to some embodiments of the present invention;
图13是本发明某些实施方式的基站的功能模块示意图;13 is a schematic diagram of functional blocks of a base station according to some embodiments of the present invention;
图14是本发明某些实施方式的控制方法的原理示意图;14 is a schematic diagram of the principle of a control method according to some embodiments of the present invention;
图15是本发明某些实施方式的控制方法的流程示意图;15 is a schematic flow chart of a control method according to some embodiments of the present invention;
图16是本发明某些实施方式的基站的功能模块示意图;16 is a schematic diagram of functional blocks of a base station according to some embodiments of the present invention;
图17是本发明某些实施方式的控制方法的原理示意图;17 is a schematic diagram showing the principle of a control method according to some embodiments of the present invention;
图18是本发明某些实施方式的控制方法的流程示意图;18 is a schematic flow chart of a control method according to some embodiments of the present invention;
图19是本发明某些实施方式的控制方法的流程示意图;19 is a schematic flow chart of a control method according to some embodiments of the present invention;
图20是本发明某些实施方式的控制方法的流程示意图;20 is a schematic flow chart of a control method according to some embodiments of the present invention;
图21是本发明某些实施方式的控制方法的流程示意图;21 is a schematic flow chart of a control method according to some embodiments of the present invention;
图22是本发明某些实施方式的控制方法的流程示意图;22 is a schematic flow chart of a control method according to some embodiments of the present invention;
图23是本发明某些实施方式的控制方法的流程示意图;23 is a schematic flow chart of a control method according to some embodiments of the present invention;
图24是本发明某些实施方式的控制方法的流程示意图;24 is a schematic flow chart of a control method according to some embodiments of the present invention;
图25是本发明某些实施方式的控制方法的原理示意图;25 is a schematic diagram of the principle of a control method according to some embodiments of the present invention;
图26是本发明某些实施方式的服务器的功能模块示意图;26 is a schematic diagram of functional modules of a server according to some embodiments of the present invention;
图27是本发明某些实施方式的控制方法的流程示意图;27 is a schematic flow chart of a control method according to some embodiments of the present invention;
图28是本发明某些实施方式的服务器的功能模块示意图;28 is a schematic diagram of functional modules of a server according to some embodiments of the present invention;
图29是本发明某些实施方式的控制方法的流程示意图;29 is a schematic flow chart of a control method according to some embodiments of the present invention;
图30本发明某些实施方式的服务器的功能模块示意图;30 is a schematic diagram of functional modules of a server according to some embodiments of the present invention;
图31是本发明某些实施方式的控制方法的原理示意图; 31 is a schematic diagram of the principle of a control method according to some embodiments of the present invention;
图32是本发明某些实施方式的控制方法的流程示意图;32 is a schematic flow chart of a control method according to some embodiments of the present invention;
图33是本发明某些实施方式的控制方法的流程示意图;33 is a schematic flow chart of a control method according to some embodiments of the present invention;
图34是本发明某些实施方式的控制方法的流程示意图;FIG. 34 is a schematic flow chart of a control method according to some embodiments of the present invention; FIG.
图35是本发明某些实施方式的控制方法的流程示意图;35 is a schematic flow chart of a control method according to some embodiments of the present invention;
图36是本发明某些实施方式的控制方法的流程示意图;36 is a schematic flow chart of a control method according to some embodiments of the present invention;
图37是本发明某些实施方式的控制方法的流程示意图;37 is a schematic flow chart of a control method according to some embodiments of the present invention;
图38是本发明某些实施方式的流媒体服务器的功能模块示意图;38 is a schematic diagram of functional modules of a streaming media server according to some embodiments of the present invention;
图39是本发明某些实施方式的控制方法的流程示意图;39 is a schematic flow chart of a control method according to some embodiments of the present invention;
图40是本发明某些实施方式的控制方法的流程示意图;40 is a schematic flow chart of a control method according to some embodiments of the present invention;
图41是本发明某些实施方式的控制方法的原理示意图。41 is a schematic diagram of the principle of a control method in accordance with some embodiments of the present invention.
下面详细描述本发明的实施方式,所述实施方式的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施方式是示例性的,仅用于解释本发明,而不能理解为对本发明的限制。The embodiments of the present invention are described in detail below, and the examples of the embodiments are illustrated in the drawings, wherein the same or similar reference numerals indicate the same or similar elements or elements having the same or similar functions. The embodiments described below with reference to the drawings are intended to be illustrative of the invention and are not to be construed as limiting.
请参阅图1至3,本发明实施方式的控制方法用于远程监控设备100,远程监控设备100与服务器300通信。控制方法包括:Referring to FIGS. 1 to 3, the control method of the embodiment of the present invention is used for the
S11:远程监控设备100检测用户的操作;S11: The
S12:远程监控设备100根据用户的操作确定用于控制无人机500的控制指令;和S12: The
S13:远程监控设备100发送无人机500的控制指令至服务器300以使无人机500能够获取控制指令。S13: The
本发明实施方式的控制方法可以由本发明实施方式的远程监控设备100实现。本发明实施方式的远程监控设备100包括第一处理器10。第一处理器10可用来执行步骤S11、步骤S12及步骤S13。The control method of the embodiment of the present invention can be implemented by the
也即是说,第一处理器10用于:That is to say, the
检测用户的操作;Detecting user operations;
根据用户的操作确定用于控制无人机500的控制指令;和Determining a control instruction for controlling the
发送无人机500的控制指令至服务器300以使无人机500能够获取控制指令。The control command of the
如此,远程监控设备100可以根据用户的操作实现对无人机500的远程操控,无人机500的实时图像和状态信息可以传输到远程监控设备100从而集成到统一的监控平台中。用户无需再顾虑与无人机500间的相对距离较远而导致的无法实现对距离较远的无人机500的操控以及无法获取无人机500的各类数据的问题。本发明实施方式的控制方法适用
于安防监控、交通巡检等多种行业,实现用户可以在远程平台上控制无人机500以及观看无人机500采集的图像数据的需求,方便用户的使用,提升了用户的使用体验。As such, the
请一并参阅图3和图4,在某些实施方式中,本发明实施方式的控制方法还包括:Referring to FIG. 3 and FIG. 4 together, in some embodiments, the control method of the embodiment of the present invention further includes:
S14:远程监控设备100根据控制指令获取无人机500的工作数据。S14: The
步骤S14可以由第一处理器10实现。也即是说,第一处理器10还用于根据控制指令获取无人机500的工作数据。Step S14 can be implemented by the
如此,用户输入获取远距离的无人机500的工作数据的控制指令,远程监控设备100的第一处理器10根据用户的输入指令接收到无人机500的工作数据。用户便可在远程监控设备100上观看无人机500的工作数据。Thus, the user inputs a control command to acquire the work data of the
请一并参阅图3和图5,在某些实施方式中,工作数据包括无人机500拍摄的图像数据,控制指令包括用于获取图像数据的第一控制指令,服务器300与缓存有图像数据的流媒体服务器400通信,步骤S14远程监控设备100根据控制指令获取无人机500的工作数据包括:Referring to FIG. 3 and FIG. 5 together, in some embodiments, the work data includes image data captured by the
S141:远程监控设备100根据第一控制指令从流媒体服务器400中获取图像数据。S141: The
步骤S141可以由第一处理器10实现。也即是说,第一处理器10进一步用于根据第一控制指令从流媒体服务器400中获取图像数据。Step S141 can be implemented by the
具体地,远程监控设备100根据用户的操作确定用户输入用于获取无人机500拍摄的图像数据的第一控制指令,远程监控设备100将第一控制指令发送至服务器300以通知无人机500发送拍摄得的图像数据至流媒体服务器400。流媒体服务器400对图像数据进行缓存。如此,远程监控设备100可从流媒体服务器400上获取该图像数据,用户可在远程监控设备100上观看到无人机500发送的图像数据。其中,图像数据包括无人机500拍摄的图像或视频。Specifically, the
请一并参阅图3和图6,在某些实施方式中,无人机500与基站200通信,步骤S141远程监控设备100根据第一控制指令从流媒体服务器400中获取图像数据包括:Referring to FIG. 3 and FIG. 6 together, in some embodiments, the
S1411:远程监控设备100接收由服务器300发送的图像获取地址,图像获取地址是在流媒体服务器400缓存由与无人机500通信的基站200发送的图像数据时向服务器300发送的;和S1411: The
S1412:远程监控设备100根据图像获取地址从流媒体服务器400中获取图像数据。S1412: The
在某些实施方式中,步骤S1411和步骤S1412可以由第一处理器10实现。也即是说,第一处理器10进一步用于:In some embodiments, step S1411 and step S1412 can be implemented by the
接收由服务器300发送的图像获取地址,图像获取地址是在流媒体服务器400缓存由与无人机500通信的基站200发送的图像数据时向服务器300发送的;和
Receiving an image acquisition address transmitted by the
根据图像获取地址从流媒体服务器400中获取图像数据。Image data is acquired from the streaming
具体地,当远程监控设备100发出第一控制指令后,基站200将无人机500发送的图像数据发送至流媒体服务器400中进行缓存。此时,流媒体服务器400会发送图像数据对应的图像获取地址至服务器300,再由服务器300将图像获取地址发送至远程监控设备100。远程监控设备100可根据图像获取地址从流媒体服务器400中获取图像数据。Specifically, after the
在某些实施方式中,图像获取地址包括一种或多种格式,步骤S1412远程监控设备100根据图像获取地址从流媒体服务器400中获取图像数据包括:In some embodiments, the image acquisition address includes one or more formats. Step S1412: The
远程监控设备100根据一种格式的图像获取地址或多种格式的图像获取地址中的一种从流媒体服务器400获取图像数据。The
可以理解,远程监控设备100可能包括多种设备,例如IOS系统的设备、安卓系统的设备等,因此远程监控设备100与流媒体服务器400之间的图像获取地址的格式也具有多种。如此,流媒体服务器400发送多种格式的图像获取地址,则对远程监控设备100的选择自由性更大,也即是说,各种类型的远程监控设备100均可以根据对应格式的图像获取地址获取图像数据。It can be understood that the
在本发明的具体实施例中,图像获取地址的格式包括HLS、RTMP及M3U8三种格式。其中,HLS格式的图像获取地址适用于IOS系统的设备,如苹果手机、苹果电脑等。RTMP及M3U8格式的图像获取地址适用于非IOS系统的设备,如使用安卓系统的手机、使用Windows系统的电脑等。In a specific embodiment of the present invention, the format of the image acquisition address includes three formats: HLS, RTMP, and M3U8. Among them, the image acquisition address of the HLS format is applicable to devices of the IOS system, such as an Apple mobile phone, an Apple computer, and the like. Image acquisition addresses in RTMP and M3U8 formats are available for non-IOS devices such as Android phones, Windows computers, and more.
请一并参阅图3和图7,在某些实施方式中,工作数据包括无人机500的状态数据,控制指令包括用于获取状态数据的第二控制指令,步骤S14远程监控设备100根据控制指令获取无人机500的工作数据包括:Referring to FIG. 3 and FIG. 7, in some embodiments, the working data includes status data of the
S142:远程监控设备100根据第二控制指令从服务器300中获取状态数据。S142: The
在某些实施方式中,步骤S142可以由第一处理器10实现。也即是说,第一处理器10进一步用于根据第二控制指令从服务器300中获取状态数据。In some embodiments, step S142 can be implemented by the
具体地,远程监控设备100发送用户输入的用于获取无人机500的状态数据第二控制指令至服务器300后,服务器300将第二控制指令发送给基站200,基站200将无人机500的状态数据发送至服务器300,再由服务器300将状态数据发送至远程监控设备100。如此,用户可以通过远程监控设备100观察无人机500的实时飞行状态。Specifically, after the
在其他实施方式中,工作数据还可包括基站200的状态数据。其中,基站200的状态数据包括基站200的位置信息等。当工作数据仅包括基站200的状态数据,则本实施方式的控制方法通过远程监控设备100发送用于获取基站200的状态数据的控制指令即可获得基站200的状态数据。当工作数据既包括无人机500的状态数据,又包括基站200的状态
数据,则本实施方式的控制方法通过执行步骤S142及通过远程监控设备100发送用于获取基站200的状态数据的控制指令即可获得无人机500的状态数据及基站200的状态数据。In other embodiments, the operational data may also include status data for the
在某些实施方式中,无人机500的状态数据包括无人机500的飞行参数、姿态信息、位置信息、云台姿态信息、电量信息中的至少一种。In some embodiments, the status data of the
如此,用户可以根据无人机500的状态数据实时掌握无人机500的飞行状态。In this way, the user can grasp the flight state of the
请参阅图8,在某些实施方式中,步骤S142远程监控设备100根据第二控制指令从服务器300中获取状态数据包括:Referring to FIG. 8, in some embodiments, step S142: The
S1421:远程监控设备100根据第二控制指令通过预设网络协议接收从服务器300发送的状态数据。S1421: The
在某些实施方式中,步骤S1421可以由第一处理器10实现。也即是说,第一处理器10进一步用于根据第二控制指令通过预设网络协议接收从服务器300发送的状态数据。In some embodiments, step S1421 can be implemented by the
可以理解,远程监控设备100与服务器300之间可通过多种网络协议进行通信。预设网络协议为多种网络协议中的一种或几种。远程监控设备100根据预设网络协议与服务器300进行通信,确保状态数据传输的准确性和稳定性。It can be understood that the
在某些实施方式中,预设网络协议包括Websocket网络协议。In some embodiments, the preset network protocol includes a Websocket network protocol.
如此,利用Websocket网络协议实现远程监控设备100与服务器300之间的双工通信。Websocket网络协议可保证远程监控设备100与服务器300之间的持久连接,提升状态数据传输的稳定性和准确性。As such, duplex communication between the
在某些实施方式中,步骤S142远程监控设备100根据第二控制指令从服务器300中获取状态数据包括远程监控设备100根据第二控制指令接收所有状态数据或状态数据中的一种或几种。In some embodiments, step S142: The
可以理解,无人机500的状态数据包括无人机500的飞行参数、姿态信息、位置信息、云台姿态信息、电量信息等。但用户在某些情况下需要获取无人机500的所有状态数据,在某些情况下只需要获取状态数据中的一种或几种。如此,远程监控设备100可根据第二控制指令的指示仅获取用户所需要知道的状态信息。It can be understood that the status data of the
在某些实施方式中,控制指令包括用于控制多个无人机500飞行的第三控制指令,第三控制指令用于控制多个无人机500同时工作和/或轮询工作。In some embodiments, the control instructions include third control commands for controlling the flight of the plurality of
可以理解,在某些情况下用户可能需要多台无人机500同时或者轮流执行任务。因此,用户可向远程监控设备100下达第三控制指令以控制多台无人机500按用户需求执行任务。It will be appreciated that in some cases a user may require
在某些实施方式中,控制指令包括用于控制无人机500飞行的第四控制指令,第四控制指令用于控制无人机500执行预设航线。In some embodiments, the control instructions include a fourth control command for controlling the flight of the
如此,用户通过向远程监控设备100下达第四控制指令即可控制无人机500按预设航
线飞行。In this way, the user can control the
在某些实施方式中,预设航线包括存储在服务器300中的航线和/或通过远程监控设备100输入的航线。In some embodiments, the preset route includes a route stored in the
可以理解,预设航线可以存储在服务器300中,,其中用户可以对远程监控设备100进行操作,将多条航线或者经常需要执行的航线通过远程监控设备100存储在服务器300中,在需要无人机执行所述航线时,用户可以在远程监控设备100上选中存储器中存储的航线,控制无人机执行所述航线;另外,用户也可以是在远程监控设备100编辑或设定航线,远程监控设备100将编辑或设定好的航线发送给服务器300,服务器300将所述航线传输给与无人机500连接的基站200,则无人机500即可以按照所述航线飞行。如此,无人机100的飞行自由度大,可以进一步满足用户的使用需求。It can be understood that the preset route can be stored in the
请参阅图9,在某些实施方式中,本发明实施方式的控制方法还包括:Referring to FIG. 9, in some embodiments, the control method of the embodiment of the present invention further includes:
S15:远程监控设备100根据用户的操作确定图像数据的图像处理指令;和S15: The
S16:远程监控设备100发送图像处理指令至述服务器300,图像处理指令用于对缓存在流媒体服务器400中的无人机500拍摄的图像数据进行处理。S16: The
在某些实施方式中,步骤S15和步骤S16可以由第一处理器10实现。也即是说,第一处理器10还可用于:In some embodiments, step S15 and step S16 can be implemented by the
根据用户的操作确定图像数据的图像处理指令;和Determining an image processing instruction of the image data according to a user's operation; and
发送图像处理指令至述服务器300,图像处理指令用于对缓存在流媒体服务器400中的无人机500拍摄的图像数据进行处理。The image processing instructions are sent to the
可以理解,远程监控设备100获取到图像数据后,用户可能希望对图像数据进行处理。例如,某些情况下用户希望能够存储图像数据中某些较为重要的数据。如此,用户下达图像处理指令至远程监控设备100,远程监控设备100将图像处理指令发送至服务器300,再由服务器300发送图像处理指令至缓存有与图像处理指令对应的图像数据的流媒体服务器400上,流媒体服务器400根据图像处理指令对图像数据进行相应处理。It can be understood that after the
在某些实施方式中,图像处理指令包括对图像数据进行录制、存储、分类、打水印、提取目标对象中的一种或多种进行处理。In some embodiments, the image processing instructions include processing, storing, sorting, watermarking, and extracting one or more of the image objects for processing.
如此,可对图像数据进行多种处理以满足用户的使用需求。In this way, image data can be processed in various ways to meet the user's needs.
请再参阅图3,在本发明的具体实施例中,当用户通过远程监控设备100下达存储图像数据的图像处理指令时,服务器300接收该图像处理指令并发送至流媒体服务器400。流媒体服务器300执行该图像处理指令将对应的图像数据存储至流媒体服务器400包含或外挂的对象存储系统600中。在本发明的具体实施方式中,对象存储系统600是外挂的,另外,在某些实施例中,对象存储系统600和流媒体服务器400也可以作为同一个整体。
Referring to FIG. 3 again, in a specific embodiment of the present invention, when the user issues an image processing instruction for storing image data through the
请一并参阅图3和图10,本发明实施方式的控制方法用于基站200,基站200分别与无人机500和服务器300通信。控制方法包括:Referring to FIG. 3 and FIG. 10 together, the control method of the embodiment of the present invention is used for the
S21:基站200接收服务器300发送的用于控制无人机500的控制指令;和S21: The
S22:基站200根据控制指令控制无人机500。S22: The
请参阅图11,本发明实施方式的控制方法可以由本发明实施方式的基站200实现。本发明实施方式的基站200包括第二处理器20。步骤S21和步骤S22可以由第二处理器20实现。也即是说,第二处理器20用于:Referring to FIG. 11, a control method according to an embodiment of the present invention may be implemented by a
接收服务器300发送的用于控制无人机500的控制指令;和Receiving a control command sent by the
根据控制指令控制无人机500。The
如此,基站200接收到服务器300发送的控制指令后便可根据控制指令控制无人机500飞行或数据传输。由于控制指令是由远程监控设备100发送至服务器300再由服务器300转发至基站200的,因此实现了用户远程控制无人机500的效果。In this way, after receiving the control command sent by the
请一并参阅图12-13,在某些实施方式中,基站200包括通信客户端模块22和第一服务模块24。步骤S21基站200接收服务器300发送的用于控制无人机500的控制指令包括:Referring to Figures 12-13 together, in some embodiments,
S211:基站200的通信客户端模块22接收服务器300发送的控制指令;和S211: The
S212:基站200的通信客户端模块22发送控制指令至第一服务模块24。S212: The
步骤S22基站200根据控制指令控制无人机500包括:Step S22: The
S221:基站200的第一服务模块24根据控制指令控制无人机500。S221: The
在某些实施方式中,步骤S211和步骤S212可以由第二处理器20实现。也即是说,第二处理器20还用于:In some embodiments, step S211 and step S212 can be implemented by the
控制基站200的通信客户端模块22接收服务器300发送的控制指令;The
控制基站200的通信客户端模块22发送控制指令至第一服务模块24;和Controlling the
控制基站200的第一服务模块24根据控制指令控制无人机500。The
请参阅图14,具体地,通信客户端模块22接收服务器300发送的控制指令并将控制指令传送给第一服务模块24,第一服务模块24根据接收到的控制指令执行控制无人机500的动作。其中,通信客户端模块22与第一服务模块24之间的通信包括利用Websocket网络协议进行通信。Referring to FIG. 14, in particular, the
请一并参阅图15和图16,在某些实施方式中,基通信客户端模块22包括第一客户端模块221和第二客户端模块222,步骤S211基站200的通信客户端模块22接收服务器300发送的控制指令包括:Referring to FIG. 15 and FIG. 16, in some embodiments, the base
S2111:基站200的第一客户端模块221接收服务器300发送的控制指令;和S2111: The
S2112:基站200的第一客户端模块221透传控制指令至第二客户端模块222。
S2112: The
步骤S212基站200的通信客户端模块22发送控制指令至第一服务模块24包括:Step S212: The
S2121:基站200的第二客户端模块222发送控制指令至第一服务模块24。S2121: The
在某些实施方式中,步骤S2111和步骤S2112可以由第二处理器20实现。也即是说,第二处理器20进一步用于:In some embodiments, step S2111 and step S2112 can be implemented by the
控制基站200的第一客户端模块221接收服务器300发送的控制指令;The
控制基站200的第一客户端模块221透传控制指令至第二客户端模块222;和Controlling, by the
控制基站200的第二客户端模块222发送控制指令至第一服务模块24。The
请参阅图17,具体地,第一客户端模块221接收服务器300发送的控制指令并透传给第二客户端模块222,再由第二客户端模块222发送控制指令至第一服务模块24。第一服务模块24根据控制指令执行控制无人机500的动作。如此,将通信客户端模块22划分为第一客户端模块221和第二客户端模块222可以简化实现本发明实施方式的控制方法的编程过程,另外可以使服务器与基站之间的通信更加模块化。Referring to FIG. 17 , specifically, the
请参阅图18,在某些实施方式中,步骤S22基站200根据控制指令控制无人机500包括:Referring to FIG. 18, in some embodiments, step
S222:基站200根据控制指令控制无人机500发送工作数据;S222: The
本发明实施方式的控制方法还包括:The control method of the embodiment of the present invention further includes:
S23:基站200接收工作数据;和S23: The
S24:基站200发送工作数据。S24: The
在某些实施方式中,步骤S222、步骤S23和步骤S24可以由第二处理器20实现。也即是说,第二处理器20进一步用于:In some embodiments, step S222, step S23, and step S24 can be implemented by the
根据控制指令控制无人机500发送工作数据;Controlling the
接收工作数据;和Receiving work data; and
发送工作数据。Send work data.
如此,基站200根据控制指令从无人机500接收工作数据并将工作数据发送至服务器300。由于服务器300与远程监控设备100通信,也即是说,服务器300会将工作数据发送至远程监控设备100,则用户即可在远程监控设备100上观看到无人机500的工作数据。As such, the
请一并参阅图3和图19,在某些实施方式中,工作数据包括无人机500拍摄的图像数据,控制指令包括用于获取图像数据的第一控制指令,基站200与流媒体服务器400通信,步骤S222基站200根据控制指令控制无人机500发送工作数据包括:Referring to FIG. 3 and FIG. 19 together, in some embodiments, the work data includes image data captured by the
S2221:基站200根据第一控制指令控制无人机500发送图像数据。S2221: The
步骤S23基站200接收工作数据包括:Step S23: The
S231:基站200接收图像数据。
S231: The
步骤S24基站200发送工作数据包括:Step S24: The
S241:基站200发送图像数据至流媒体服务器400。S241: The
在某些实施方式中,步骤S2221、步骤S231和步骤S241可以由第二处理器20实现。也即是说,第二处理器20进一步用于:In some embodiments, step S2221, step S231, and step S241 can be implemented by the
根据第一控制指令控制无人机500发送图像数据;Controlling the
接收图像数据;和Receiving image data; and
发送图像数据至流媒体服务器400。The image data is sent to the
如此,基站200根据控制指令接收无人机200发送的图像数据,并将图像数据发送至流媒体服务器400。远程监控设备100和流媒体服务器400通信以实现图像数据的获取。其中,图像数据包括无人机500拍摄的图像或视频。In this manner, the
请参阅图20,在某些实施方式中,步骤S241基站200发送图像数据至流媒体服务器400包括:Referring to FIG. 20, in some embodiments, the sending, by the
S2411:基站200根据第一控制指令通过预设网络协议发送图像数据至流媒体服务器400。S2411: The
在某些实施方式中,步骤S2411可以由第二处理器20实现。也即是说,第二处理器20进一步用于根据第一控制指令通过预设网络协议发送图像数据至流媒体服务器400。In some embodiments, step S2411 can be implemented by the
可以理解,基站200与流媒体服务器400之间可通过多种网络协议进行通信。预设网络协议可为多种网络协议中的一种或几种。基站200根据预设网络协议与流媒体服务器400进行通信,确保图像数据传输的准确性。It can be understood that communication between the
在某些实施方式中,预设网络协议包括RTMP网络协议。In some embodiments, the preset network protocol includes an RTMP network protocol.
可以理解,RTMP网络协议是一种实时消息传输协议。使用RTMP网络协议进行图像数据的传输可以将图像或视频实时传输至流媒体服务器400,远程监控设备100也可以实时获取到图像数据。It can be understood that the RTMP network protocol is a real-time message transmission protocol. The transmission of image data using the RTMP network protocol can transmit images or video to the
请参阅图21,在某些实施方式中,工作数据包括无人机500的状态数据,控制指令包括用于获取状态数据的第二控制指令,步骤S222基站200根据控制指令控制无人机500发送工作数据包括:Referring to FIG. 21, in some embodiments, the work data includes status data of the
S2222:基站200根据第二控制指令控制无人机500发送状态数据。S2222: The
步骤S23基站200接收工作数据包括:Step S23: The
S232:基站200接收状态数据。S232: The
步骤S24基站200发送工作数据包括:Step S24: The
S242:基站200向服务器300发送状态数据。S242: The
在某些实施方式中,第二处理器20进一步用于:
In some embodiments, the
根据第二控制指令控制无人机500发送状态数据;Controlling the
接收状态数据;和Receiving status data; and
向服务器300发送状态数据。Status data is sent to the
如此,基站200根据控制指令接收无人机500发送的状态数据,并将无人机500的状态数据发送至服务器300。远程监控设备100和服务器300通信以实现状态数据的获取。In this manner, the
在其他实施方式中,工作数据还可包括基站200的状态数据。其中,基站200的状态数据包括基站200的位置信息等。当工作数据仅包括基站200的状态数据,则本实施方式的控制方法只需要执行步骤S242即可。当工作数据既包括无人机500的状态数据,又包括基站200的状态数据,则需要执行步骤S2222、步骤S232及步骤S242。In other embodiments, the operational data may also include status data for the
请参阅图22,在某些实施方式中,步骤S242基站200向服务器300发送状态数据包括:Referring to FIG. 22, in some embodiments, the sending, by the
S2421:基站200的第一服务模24发送状态数据至第二客户端模块222;S2421: The
S2422:基站200的第二客户端模块222透传状态数据至第一客户端模块221;和S2422: The
S2423:基站200的第一客户端模块221发送状态数据至服务器300。S2423: The
在某些实施方式中,步骤S2421、步骤S2422和步骤S2423均可以由第二处理器20实现。也即是说,第二处理器20进一步用于:In some embodiments, step S2421, step S2422, and step S2423 can each be implemented by the
控制基站200的第一服务模块24发送状态数据至第二客户端模块222;Controlling the
控制基站200的第二客户端模块222透传状态数据至第一客户端模块221;和Controlling the
控制基站200的第一客户端模块221发送状态数据至服务器300。The
具体地,请参见图17,状态数据经由基站200的第一服务模块24接收后,由第一服务模块24发送至第二客户端模块222并由第二客户端模块222透传至第一客户端模块221,最后由第二客户端模块221发送至服务器300。如此,实现状态数据的传送,远程监控设备100和服务器300按照前述方式通信即可实现状态数据的获取,其中所述第一客户端模块221负责处理与服务器300的通信,第二客户端模块222负责处理与基站200内部模块的通信,然后第一客户端模块221和第二客户端模块222之间的数据透传,能够使服务器300与基站200之间的通信链路清晰,方便后期通信程序的移植与修改。Specifically, referring to FIG. 17, after the status data is received by the
在某些实施方式中,基站200还包括第三客户端模块,其中第三客户端模块可以为用户提供基站200的交互界面,用户通过对基站200的交互界面进行操作并输入相应的控制控制指令,基站200可以根据所述控制指令对无人机500进行控制。其中,本发明中的客户端模块可以是应用程序,也可以可能硬件模块,也有可能应用程序与硬件模块的组合In some embodiments, the
请参阅图23,在某些实施方式中,步骤S242基站200向服务器300发送状态数据包括:
Referring to FIG. 23, in some embodiments, the sending, by the
S2424:基站200根据第二控制指令通过预设网络协议向服务器300发送状态数据。S2424: The
在某些实施方式中,步骤S2424可以由第二处理器20实现。也即是说,第二处理器20用于根据第二控制指令通过预设网络协议向服务器300发送状态数据。In some embodiments, step S2424 can be implemented by the
可以理解,基站200与服务器300之间可以使用多种网络协议实现状态数据的传输。预设网络协议为多种网络协议中的一种或几种。基站200根据预设网络协议与服务器300进行通信,确保状态数据传输的准确性。It can be understood that the transmission of status data can be implemented between the
在某些实施方式中,预设网络协议包括Websocket网络协议。In some embodiments, the preset network protocol includes a Websocket network protocol.
如此,利用Websocket网络协议实现基站200与服务器300之间的双工通信。Websocket网络协议可保证基站200与服务器300之间的持久连接,提升状态数据传输的稳定性和准确性。As such, duplex communication between the
在某些实施方式中,无人机500的状态数据包括无人机500的飞行参数、姿态信息、位置信息、云台姿态信息、电量信息中的至少一种。In some embodiments, the status data of the
可以理解,用户经常关注的无人机500的状态数据包括飞行参数、姿态信息、位置信息、云台姿态信息、电量信息等。基站200接收并传输这些状态信息以方便用户掌握无人机500的飞行状态。It can be understood that the status data of the
在某些实施方式中,基站200接收状态数据是周期性地执行的;基站200向服务器300发送状态数据是周期性地执行的。In some embodiments, the
可以理解,无人机500工作时的状态数据是实时改变的。因此,基站200需要周期性地接收无人机500的状态数据并周期性地发送给服务器300以方便用户实时掌握无人机的飞行状态。其中,每个执行接收状态数据的周期及发送状态数据的周期较短,如此,才能达到实时更新状态数据的目的。It can be understood that the status data of the
请参阅图24,在某些实施方式中,步骤S21基站200接收服务器300发送的用于控制无人机500的控制指令包括:Referring to FIG. 24, in some embodiments, the receiving, by the
S213:基站200根据预设网络协议接收服务器300发送的用于控制无人机500的控制指令。S213: The
在某些实施方式中,步骤S213可以由第二处理器20实现。也即是说,第二处理器20进一步用于根据预设网络协议接收服务器300发送的用于控制无人机500的控制指令。In some embodiments, step S213 can be implemented by the
可以理解,基站200与服务器300之间可以使用多种网络协议实现控制指令的传输。预设网络协议为多种网络协议中的一种或几种。基站200根据预设网络协议与服务器300进行通信,确保控制指令传输的准确性。It can be understood that the transmission of control commands can be implemented between the
在某些实施方式中,预设网络协议包括Websocket网络协议。In some embodiments, the preset network protocol includes a Websocket network protocol.
如此,利用Websocket网络协议实现基站200与服务器300之间的控制指令的传输。
Websocket网络协议可以保证基站200与服务器300之间的持久连接,提升控制指令传输的稳定性。As such, the transmission of control commands between the
在某些实施方式中,控制指令包括用于控制多个无人机500飞行的第三控制指令,第三控制指令用于控制多个无人机500同时工作和/或轮询工作。In some embodiments, the control instructions include third control commands for controlling the flight of the plurality of
可以理解,在某些情况下用户可能需要多台无人机500同时或者轮流执行任务。因此,基站200可根据第三控制指令控制多台无人机500按用户需求执行任务。It will be appreciated that in some cases a user may require
在某些实施方式中,控制指令包括用于控制无人机500飞行的第四控制指令,第四控制指令用于控制无人机500执行预设航线。In some embodiments, the control instructions include a fourth control command for controlling the flight of the
如此,基站200可根据第四控制指令控制无人机500按预设航线飞行。As such, the
在某些实施方式中,预设航线包括存储在服务器300中的航线和/或通过远程监控设备100输入的航线。In some embodiments, the preset route includes a route stored in the
可以理解,预设航线可以存储在服务器300中,也可以是由用户通过远程监控设备100输入的预设航线。如此,无人机100的飞行自由度大,可以进一步满足用户的使用需求。It can be understood that the preset route may be stored in the
在某些实施方式中,基站200可以包括可以对无人机500进行控制的专用遥控器、智能手机、电脑、手表、手环、地面控制站、能为无人机500自动更换电池或充电的设备等及其组合。In some embodiments,
请一并参阅图25-26,本发明实施方式的控制方法用于服务器300。服务器300分别与无人机500的基站200和远程监控设备100通信。控制方法包括:Referring to FIGS. 25-26 together, the control method of the embodiment of the present invention is used for the
S31:服务器300接收远程监控设备100发送的用于控制无人机500的控制指令;和S31: The
S32:服务器300向基站100发送控制指令。S32: The
请再参阅图26,本发明实施方式的控制方法可以由本发明实施方式的服务器300实现。本发明实施方式的服务器300包括第三处理器30。步骤S31和步骤S32可以由第三处理器30实现。也即是说,第三处理器30用于:Referring to FIG. 26 again, the control method of the embodiment of the present invention may be implemented by the
接收远程监控设备100发送的用于控制无人机500的控制指令;和Receiving a control command sent by the
向基站100发送控制指令。A control command is sent to the
如此,服务器300作为远程监控设备100和基站200之间通信的中转站,将由远程监控设备100发送的控制指令转发给基站200以实现远程监控设备100对无人机500的远程监控。As such, the
请一并参阅图27-28,在某些实施方式中,服务器300包括通信服务模块32,步骤S31服务器300接收远程监控设备100发送的用于控制无人机500的控制指令包括:Referring to FIG. 27-28, in some embodiments, the
S311:服务器300的通信服务模块32接收控制指令。S311: The
步骤S32服务器300向基站100发送控制指令包括:
Step S32: The
S321:服务器300的通信服务模块32发送控制指令至基站200。S321: The
在某些实施方式中,步骤S311和步骤S321可以由第三处理器30实现。也即是说,第三处理器30用于:In some embodiments, step S311 and step S321 can be implemented by the
控制服务器300的通信服务模块32接收控制指令;和The
控制服务器300的通信服务模块32发送控制指令至基站200。The
具体地,远程监控设备100发送控制指令后由服务器300的通信服务模块32接收,并由通信服务模块32将控制指令发送至基站200。如此,服务器300执行控制指令的中转及发送以实现远程监控设备100对无人机500的远程监控。Specifically, the
请一并参阅图29至图30,在某些实施方式中,通信服务模块32包括第一通信服务模块321和第二通信服务模块322。步骤S311服务器300的通信服务模块32接收控制指令包括:Referring to FIG. 29 to FIG. 30 together, in some embodiments, the
S3111:服务器300的第一通信服务模块321接收控制指令;S3111: The first
S3112:服务器300的第一通信服务模块321透传控制指令至第二通信服务模块322。S3112: The first
步骤S321服务器300的通信服务模块32发送控制指令至基站200包括:Step S321: The
S3211:服务器300的第二通信服务模块322发送控制指令至基站200S3211: The second
在某些实施方式中,步骤S3111、步骤S3112和步骤S3211均可以由第三处理器30实现。也即是说,第三处理器30进一步用于:In some embodiments, step S1111, step S3112, and step S3211 can each be implemented by the
控制服务器300的第一通信服务模块321接收控制指令;The first
控制服务器300的第一通信服务模块321透传控制指令至第二通信服务模块322;和The first
控制服务器300的第二通信服务模块322发送控制指令至基站200。The second
请参阅图31,具体地,第一通信服务模块321接收由远程监控设备100发送的控制指令并透传给第二通信服务模块322,第二通信服务模块322将控制指令发送至基站200。如此,将通信服务模块32划分为第一通信服务模块321和第二通信服务模块322可以简化本发明实施方式的服务器300的编程过程,其中第一通信服务模块321负责与远程监控设备100进行通信,第二通信服务模块322负责与基站200通信,第一通信服务模块321与第二通信服务模块322之间的数据相互透传,这样可以使服务器300与基站200和远程监控设备100之间的通信链路更加模块化,方便后期服务器300的通信程序的修改和移植。Referring to FIG. 31, specifically, the first
请参阅图32,在某些实施方式中,本发明实施方式的控制方法还包括:Referring to FIG. 32, in some embodiments, the control method of the embodiment of the present invention further includes:
S33:服务器300根据控制指令接收无人机500的工作数据。S33: The
在某些实施方式中,步骤S33可以由第三处理器30实现。也即是说,第三处理器30还用于根据控制指令接收无人机500的工作数据。In some embodiments, step S33 can be implemented by the
如此,服务器300接收无人机500的工作数据,远程监控设备100和服务器300通信,
因此远程监控100可以通过服务器300获取到无人机500的工作数据,实现对无人机500的远程监控。As such, the
请一并参阅图3和图33,在某些实施方式中,工作数据包括无人机500拍摄的图像数据的图像获取地址,控制指令包括用于获取图像数据的图像获取地址的第一控制指令,服务器300与缓存有图像数据的流媒体服务器400通信,步骤S33服务器300根据控制指令接收无人机500的工作数据包括:Referring to FIG. 3 and FIG. 33 together, in some embodiments, the work data includes an image acquisition address of image data captured by the
S331:服务器300根据第一控制指令接收流媒体服务器400发送的图像数据对应的图像获取地址;S331: The
本发明实施方式的控制方法还包括:The control method of the embodiment of the present invention further includes:
S34:服务器300发送图像获取地址至远程监控设备100。S34: The
在某些实施方式中,步骤S331和步骤S34可以由第三处理器30实现。也即是说,第三处理器30还用于:In some embodiments, step S331 and step S34 can be implemented by the
服务器300根据第一控制指令接收流媒体服务器400发送的图像数据对应的图像获取地址;和The
服务器300发送图像获取地址至远程监控设备100。The
具体地,用户下达第一控制指令至远程监控设备100后,远程监控设备100会将第一控制指令传送至服务器300,并由服务器300转发至基站200。随后,基站200会发送图像数据至流媒体服务器400。流媒体服务器400接收到基站200发送的图像数据时会将图像数据进行缓存,并将缓存的图像数据对应的图像获取地址发送至服务器300。服务器300转发图像获取地址至远程监控设备100。远程监控设备100即可根据图像获取地址获得无人机的图像数据。Specifically, after the user issues the first control command to the
在某些实施方式中,步骤S331服务器300根据第一控制指令接收流媒体服务器400发送的图像数据对应的图像获取地址包括:控制服务器300的第一通信服务模块321根据第一控制指令接收流媒体服务器400发送的图像数据对应的图像获取地址。其中,流媒体服务器400向服务器300发送图像获取地址,服务器300中的第一通信服务模块321接收所述图像获取地址,然后第一通信服务模块321将图像获取地址发送给远程监控设备100。In some embodiments, the step S331 receives the image acquisition address corresponding to the image data sent by the streaming
在某些实施方式中,步骤S331服务器300根据第一控制指令接收流媒体服务器400发送的图像数据对应的图像获取地址包括:服务器300根据第一控制指令接收流媒体服务器400发送的图像数据对应的一种或多种格式的图像获取地址;步骤S34服务器300发送图像获取地址至远程监控设备100包括服务器300发送一种或多种格式的图像获取地址至远程监控设备100。In some embodiments, the step S331 receives the image acquisition address corresponding to the image data sent by the streaming
可以理解,远程监控设备100可能包括多种设备,例如IOS系统的设备、安卓系统的
设备等,因此远程监控设备100与流媒体服务器400之间的图像获取地址的格式也具有多种。如此,流媒体服务器400发送多种格式的图像获取地址,则对远程监控设备100的选择自由性更大,也即是说,各种类型的远程监控设备100均可以根据对应格式的图像获取地址获取图像数据。It can be understood that the
在本发明的具体实施例中,图像获取地址的格式包括HLS、RTMP及M3U8三种格式。其中,HLS格式的图像获取地址适用于IOS系统的设备,如苹果手机、苹果电脑等。RTMP及M3U8格式的图像获取地址适用于非IOS系统的设备,如使用安卓系统的手机、使用Windows系统的电脑等。In a specific embodiment of the present invention, the format of the image acquisition address includes three formats: HLS, RTMP, and M3U8. Among them, the image acquisition address of the HLS format is applicable to devices of the IOS system, such as an Apple mobile phone, an Apple computer, and the like. Image acquisition addresses in RTMP and M3U8 formats are available for non-IOS devices such as Android phones, Windows computers, and more.
请参阅图34,在某些实施方式中,工作数据包括无人机500的状态数据,控制指令包括用于获取状态数据的第二控制指令,步骤S33服务器300根据控制指令接收无人机500的工作数据包括:Referring to FIG. 34, in some embodiments, the work data includes status data of the
S332:服务器300根据第二控制指令接收状态数据。S332: The
本发明实施方式的控制方法还包括:The control method of the embodiment of the present invention further includes:
S35:服务器300发送状态数据至远程监控设备100。S35: The
在某些实施方式中,步骤S331和步骤S36可以由第三处理器30实现。也即是说,第三处理器30还用于:In some embodiments, step S331 and step S36 can be implemented by the
根据第二控制指令接收状态数据;Receiving status data according to the second control instruction;
发送状态数据至远程监控设备100。Status data is sent to the
如此,服务器300将从基站200接收到的无人机500的状态数据转发至远程监控设备100,用户即可通过远程监控设备100实时掌握无人机500的工作飞行状态。In this manner, the
在其他实施方式中,工作数据还可包括基站200的状态数据。其中,基站200的状态数据包括基站200的位置信息等。当工作数据仅包括基站200的状态数据,则本实施方式的控制方法根据用于获取基站200的状态数据的控制指令接收基站200的状态数据并执行步骤S35发送基站200的状态数据至远程监控设备100。当工作数据既包括无人机500的状态数据,又包括基站200的状态数据,则本实施方式的控制方法根据用于获取基站200的状态数据的控制指令接收基站200的状态数据,并执行步骤S332根据第二控制指令接收无人机500的状态数据,再执行步骤S35发送基站200的状态数据及无人机500的状态数据至远程监控设备100。In other embodiments, the operational data may also include status data for the
请参阅图35,在某些实施方式中,步骤S332服务器300根据第二控制指令接收状态数据包括:Referring to FIG. 35, in some embodiments, the step S332 receives the status data by the
S3321:服务器300的第二通信服务模块322接收状态数据;S3321: The second
S3322:服务器300的第二通信服务模块322透传状态数据至服务器300的第一通信服
务模块321。S3322: The second
步骤S35服务器300发送状态数据至远程监控设备100包括:Step S35: The
S351:服务器300的第一通信服务模块321发送状态数据至远程监控设备100。S351: The first
在某些实施方式中,步骤S3321和步骤S3322和步骤S351均可以由第三处理器30实现。也即是说,第三处理器30进一步用于:In some embodiments, step S3321 and step S3322 and step S351 can each be implemented by the
控制服务器300的第二通信服务模块322接收状态数据;The second
控制服务器300的第二通信服务模块322透传状态数据至服务器300的第一通信服务模块321;和The second
控制服务器300的第一通信服务模块321发送状态数据至远程监控设备100。The first
具体地,请结合图31,基站200发送无人机500的状态数据后由第二通信服务模块322接收并透传至第一通信服务模块321,第一通信服务模块再将状态数据传送给远程监控设备100。如此,实现用户对无人机500飞行状态的掌握。Specifically, in conjunction with FIG. 31, the
在某些实施方式中,无人机500的状态数据包括飞行参数、姿态信息、位置信息、云台姿态信息、电量信息中的至少一种。In some embodiments, the status data of the
如可以理解,用户经常关注的无人机500的状态数据包括飞行参数、姿态信息、位置信息、云台姿态信息、电量信息等。服务器300转发这些状态信息可方便用户掌握无人机500的飞行状态。As can be understood, the status data of the
请参阅图36,在某些实施方式中,本发明实施方式的控制方法还包括:Referring to FIG. 36, in some embodiments, the control method of the embodiment of the present invention further includes:
S36:服务器300接收远程监控设备100发送的图像数据的图像处理指令;和S36: The
S37:服务器300发送图像处理指令至流媒体服务器400,图像处理指令用于对缓存在流媒体服务器400中的无人机500拍摄的图像数据进行处理。S37: The
在某些实施方式中,步骤S37和步骤S38可以由第三处理器30实现。也即是说,第三处理器30还用于:In some embodiments, step S37 and step S38 can be implemented by the
接收远程监控设备100发送的图像数据的图像处理指令;和An image processing instruction for receiving image data transmitted by the
发送图像处理指令至流媒体服务器400,图像处理指令用于对缓存在流媒体服务器400中的无人机500拍摄的图像数据进行处理。The image processing instructions are sent to the
可以理解,用户可能希望对无人机500拍摄的图像数据进行处理。例如,某些情况下用户希望能够存储图像数据中某些较为重要的数据。如此,服务器300接收到远程监控设备100发送的图像处理指令后,将图像处理指令转发给流媒体服务器400。流媒体服务器400根据图像处理指令对图像数据进行相应处理。It will be appreciated that the user may wish to process image data taken by the
在某些实施方式中,图像处理指令包括对图像数据进行存储、分类、打水印、提取目标对象中的一种或多种处理。 In some embodiments, the image processing instructions include one or more of storing, classifying, watermarking, and extracting the target data.
如此,可对图像数据进行多种处理以满足用户的使用需求。In this way, image data can be processed in various ways to meet the user's needs.
请再次参阅图31,在某些实施方式中,服务器300还包括数据库34和算法引擎36。数据库34存储有远程监控设备100的表单信息、基站200的表单信息、航线等。算法引擎36存储有用于控制多台无人机500协同工作或轮询工作的算法程序。当服务器300接收到远程监控设备100发送的控制指令时,数据库34会根据控制指令对远程监控设备100和对应的基站200进行匹配以找到控制指令的对应执行基站200。当远程监控设备100发送用于控制多台无人机500同时工作或轮询工作的控制指令时,算法引擎36根据控制指令调用相应的算法程序实现对多台无人机500的操控。Referring again to FIG. 31, in some embodiments,
请一并参阅图37、图38及图41,本发明实施方式的控制方法用于流媒体服务器400。流媒体服务器400分别与基站200和服务器300通信。控制方法包括:Referring to FIG. 37, FIG. 38 and FIG. 41 together, the control method of the embodiment of the present invention is applied to the
S41:流媒体服务器400接收基站200发送的无人机500拍摄的图像数据;和S41: The streaming
S42:流媒体服务器400向服务器300发送与图像数据对应的图像获取地址。S42: The streaming
请再参阅图38,本发明实施方式的控制方法可以由本发明实施方式的流媒体服务器400实现。本发明实施方式的流媒体服务器400包括第四处理器40。步骤S41和步骤S42可以由第四处理器40实现。也即是说,第四处理器40用于:Referring to FIG. 38 again, the control method of the embodiment of the present invention may be implemented by the streaming
接收基站200发送的无人机500拍摄的图像数据;和Receiving image data captured by the
向服务器300发送与图像数据对应的图像获取地址。An image acquisition address corresponding to the image data is transmitted to the
可以理解,流媒体服务器400缓存无人机500的图像数据,远程监控设备100可根据服务器300转发的由流媒体服务器400发送的图像获取地址获取无人机500的图像数据。如此,实现用户对无人机500的远程监控。It can be understood that the
在某些实施方式中,流媒体服务器400向服务器300的第一通信服务模块321发送图像获取地址,其中,服务器300通过第一通信服务模块321向远程监控设备100发送所述图像获取地址。In some embodiments, the streaming
请参阅图39,在某些实施方式中,步骤S41流媒体服务器400接收基站200发送的无人机拍摄的图像数据包括:Referring to FIG. 39, in some embodiments, the
S411:流媒体服务器400根据预设网络协议接收基站200发送的无人机500拍摄的图像数据。S411: The streaming
在某些实施方式中,步骤S411可以由第四处理器40实现。也即是说,第四处理器40进一步用于根据预设网络协议接收基站200发送的无人机500拍摄的图像数据。In some embodiments, step S411 can be implemented by
可以理解,流媒体服务器400与基站200之间可根据多种网络协议实现图像数据的传输。预设网络协议为多种网络协议中的一种或几种。如此,流媒体服务器400根据预设网络协议与基站200进行通信,确保图像数据传输的准确性。
It can be understood that the transmission of image data can be implemented between the streaming
在某些实施方式中,预设网络协议包括RTMP网络协议。In some embodiments, the preset network protocol includes an RTMP network protocol.
可以理解,RTMP网络协议是一种实时消息传输协议。流媒体服务器400使用RTMP网络协议进行图像数据的接收可以实现图像或视频实时接收,远程监控设备100也可以实时获取到图像数据。It can be understood that the RTMP network protocol is a real-time message transmission protocol. The
在某些实施方式中,步骤S42流媒体服务器400发送与图像数据对应的图像获取地址包括发送与图像数据对应的一种或多种格式的图像获取地址。In some embodiments, the step S42 that the
可以理解,远程监控设备100可能包括多种设备,例如IOS系统的设备、安卓系统的设备等,因此远程监控设备100与流媒体服务器400之间的图像获取地址的格式也具有多种。如此,流媒体服务器400发送多种格式的图像获取地址,则对远程监控设备100的选择自由性更大,也即是说,各种类型的远程监控设备100均可以根据对应格式的图像获取地址获取图像数据。It can be understood that the
在本发明的具体实施例中,图像获取地址的格式包括HLS、RTMP及M3U8三种格式。其中,HLS格式的图像获取地址适用于IOS系统的设备,如苹果手机、苹果电脑等。RTMP及M3U8格式的图像获取地址适用于非IOS系统的设备,如使用安卓系统的手机、使用Windows系统的电脑等。In a specific embodiment of the present invention, the format of the image acquisition address includes three formats: HLS, RTMP, and M3U8. Among them, the image acquisition address of the HLS format is applicable to devices of the IOS system, such as an Apple mobile phone, an Apple computer, and the like. Image acquisition addresses in RTMP and M3U8 formats are available for non-IOS devices such as Android phones, Windows computers, and more.
请参阅图40,在某些实施方式中,本发明实施方式的控制方法还包括:Referring to FIG. 40, in some embodiments, the control method of the embodiment of the present invention further includes:
S43:流媒体服务器400接收服务器300发送的图像数据的图像处理指令;和S43: The streaming
S44:流媒体服务器400根据图像处理指令处理图像数据。S44: The streaming
在某些实施方式中,步骤S43和步骤S44可以由第四处理器40实现。也即是说,第四处理器40还用于:In some embodiments, step S43 and step S44 can be implemented by
接收服务器300发送的图像数据的图像处理指令;和An image processing instruction that receives image data transmitted by the
根据图像处理指令处理图像数据。The image data is processed in accordance with image processing instructions.
可以理解,用户可能希望对无人机500拍摄的图像数据进行处理。例如,某些情况下用户希望能够存储图像数据中某些较为重要的数据。如此,流媒体服务器400接收到服务器300转发的图像处理指令后可根据图像处理指令对图像数据进行相应处理。It will be appreciated that the user may wish to process image data taken by the
在某些实施方式中,图像处理指令包括对图像数据进行存储、分类、打水印、提取目标对象中的一种或多种处理。In some embodiments, the image processing instructions include one or more of storing, classifying, watermarking, and extracting the target data.
如此,可对图像数据进行多种处理以满足用户的使用需求。In this way, image data can be processed in various ways to meet the user's needs.
请参阅图41,综上所述,本发明实施方式的分别用于控制远程监控设备100、基站200、服务器300和流媒体服务器400的控制方法可以实现远程监控设备100对无人机500的远程监控。其中,图40所示虚线表示无人机500拍摄的图像数据的数据流向,图41所示的实线表示远程监控设备100根据用户操作确定的控制指令、无人机100的状态数据、图像
处理指令及图像数据对应的图像获取地址的数据流向。Referring to FIG. 41, in summary, the control method for controlling the
具体地,当用户向远程监控设备100下达获取图形数据的控制指令时,远程监控设备100发送控制指令至第一通信服务模块321,第一通信服务模块321透传控制指令至第二通信服务模块322。第二通信服务模块322发送控制指令至第一客户端模块221,第一客户端模块221透传控制指令至第二客户端模块222,第二客户端模块222发送控制指令至第一服务模块24,最后由第一服务模块24根据控制指令控制无人机500发送图像数据。图像数据经由无人机500拍摄后发送至第一服务模块24,再由第一服务模块24发送至流媒体服务器400中进行缓存。此时流媒体服务器400会发送与图像数据对应的图像获取地址至服务器300,由服务器300转发至远程监控设备100。如此,远程监控设备100可根据图像获取地址从流媒体服务器400中获取图像数据。Specifically, when the user issues a control instruction for acquiring graphic data to the
此外,无人机500的状态数据由无人机500发送至第一服务模块24并由第一服务模块24转发至第二客户端模块222,第二客户端模块222透传状态数据至第一客户端模块221并由第一客户端模块221发送至第二通信服务模块322,第二通信服务模块322透传状态数据至第一通信服务模块321,最终由第一通信服务模块321发送至远程监控设备100以实现用户对无人机500飞行状态的掌握。当用户下达处理图像数据的图像处理指令时,远程监控设备100发送图像处理指令至第一通信服务模块321,第一通信服务模块321发送图像处理指令至流媒体服务器400,由流媒体服务器400执行图像处理指令将图像数据缓存到对象存储系统600中。当用户下达控制多台无人机500同时工作或轮询工作或控制无人机执行预设航线的控制指令时,远程监控设备100发送控制指令至第一通信服务模块321,此时服务器300会从算法引擎36中调用相应的算法程序以实现目标操作。In addition, the status data of the
其中,本发明中的服务模块可以是应用程序,也可以可能硬件模块,也有可能应用程序与硬件模块的组合。The service module in the present invention may be an application program, a hardware module, or a combination of an application program and a hardware module.
如此,即使用户与无人机500相隔较远距离,用户也可以轻松实现对无人机500的操控,适用于安防监控、外出执勤等多种应用场景,方便用户的使用。In this way, even if the user is far away from the
在本说明书的描述中,参考术语“一个实施方式”、“一些实施方式”、“示意性实施方式”、“示例”、“具体示例”、或“一些示例”等的描述意指结合所述实施方式或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施方式或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施方式或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施方式或示例中以合适的方式结合。In the description of the present specification, the description with reference to the terms "one embodiment", "some embodiments", "illustrative embodiment", "example", "specific example", or "some examples", etc. Particular features, structures, materials or features described in the embodiments or examples are included in at least one embodiment or example of the invention. In the present specification, the schematic representation of the above terms does not necessarily mean the same embodiment or example. Furthermore, the particular features, structures, materials, or characteristics described may be combined in a suitable manner in any one or more embodiments or examples.
流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于执行特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的执行,其中可以不按所示出或讨论的顺序, 包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。Any process or method description in the flowcharts or otherwise described herein may be understood to represent a module, segment or portion of code that includes one or more executable instructions for performing the steps of a particular logical function or process. And the scope of the preferred embodiments of the invention includes additional implementations, which may not be in the order shown or discussed. The functions are performed in a substantially simultaneous manner or in the reverse order depending on the functions involved, as will be understood by those skilled in the art to which the embodiments of the present invention pertain.
在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于执行逻辑功能的可执行指令的定序列表,可以具体执行在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,"计算机可读介质"可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(RAM),只读存储器(ROM),可擦除可编辑只读存储器(EPROM或闪速存储器),光纤装置,以及便携式光盘只读存储器(CDROM)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。The logic and/or steps represented in the flowchart or otherwise described herein, for example, may be considered as an ordered list of executable instructions for performing logical functions, and may be embodied in any computer readable medium, Used in conjunction with, or in conjunction with, an instruction execution system, apparatus, or device (eg, a computer-based system, a system including a processor, or other system that can fetch instructions and execute instructions from an instruction execution system, apparatus, or device) Or use with equipment. For the purposes of this specification, a "computer-readable medium" can be any apparatus that can contain, store, communicate, propagate, or transport a program for use in an instruction execution system, apparatus, or device, or in conjunction with the instruction execution system, apparatus, or device. More specific examples (non-exhaustive list) of computer readable media include the following: electrical connections (electronic devices) having one or more wires, portable computer disk cartridges (magnetic devices), random access memory (RAM), Read only memory (ROM), erasable editable read only memory (EPROM or flash memory), fiber optic devices, and portable compact disk read only memory (CDROM). In addition, the computer readable medium may even be a paper or other suitable medium on which the program can be printed, as it may be optically scanned, for example by paper or other medium, followed by editing, interpretation or, if appropriate, other suitable The method is processed to obtain the program electronically and then stored in computer memory.
应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来执行。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来执行。例如,如果用硬件来执行,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来执行:具有用于对数据信号执行逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。It should be understood that portions of the invention may be implemented in hardware, software, firmware or a combination thereof. In the above-described embodiments, multiple steps or methods may be performed by software or firmware stored in a memory and executed by a suitable instruction execution system. For example, if executed in hardware, as in another embodiment, it can be performed by any one of the following techniques or combinations thereof known in the art: having logic gates for performing logic functions on data signals Discrete logic circuits, application specific integrated circuits with suitable combinational logic gates, programmable gate arrays (PGAs), field programmable gate arrays (FPGAs), etc.
本技术领域的普通技术人员可以理解执行上述实施方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。Those skilled in the art can understand that all or part of the steps carried in carrying out the above implementation method can be completed by a program to instruct related hardware, and the program can be stored in a computer readable storage medium, and the program is executed. Including one or a combination of the steps of the method embodiments.
此外,在本发明各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式执行,也可以采用软件功能模块的形式执行。所述集成的模块如果以软件功能模块的形式执行并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。In addition, each functional unit in each embodiment of the present invention may be integrated into one processing module, or each unit may exist physically separately, or two or more units may be integrated into one module. The above integrated modules can be executed in the form of hardware or in the form of software functional modules. The integrated modules, if executed in the form of software functional modules and sold or used as separate products, may also be stored in a computer readable storage medium.
上述提到的存储介质可以是只读存储器,磁盘或光盘等。尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。 The above mentioned storage medium may be a read only memory, a magnetic disk or an optical disk or the like. Although the embodiments of the present invention have been shown and described, it is understood that the above-described embodiments are illustrative and are not to be construed as limiting the scope of the invention. The embodiments are subject to variations, modifications, substitutions and variations.
Claims (100)
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/CN2017/075062 WO2018152849A1 (en) | 2017-02-27 | 2017-02-27 | Control method, remote monitoring device, base station, server and steaming media server |
| CN201780005204.6A CN108700889B (en) | 2017-02-27 | 2017-02-27 | Control method, remote monitoring equipment, remote controller, server and streaming media server |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/CN2017/075062 WO2018152849A1 (en) | 2017-02-27 | 2017-02-27 | Control method, remote monitoring device, base station, server and steaming media server |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2018152849A1 true WO2018152849A1 (en) | 2018-08-30 |
Family
ID=63254167
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2017/075062 Ceased WO2018152849A1 (en) | 2017-02-27 | 2017-02-27 | Control method, remote monitoring device, base station, server and steaming media server |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN108700889B (en) |
| WO (1) | WO2018152849A1 (en) |
Cited By (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN110876150A (en) * | 2018-08-31 | 2020-03-10 | 维沃移动通信有限公司 | A method, module and device for monitoring the behavior of a base station |
| CN111765924A (en) * | 2020-07-13 | 2020-10-13 | 江苏中科智能制造研究院有限公司 | A method and system for atmospheric environment monitoring based on multi-UAV |
| CN112205020A (en) * | 2019-10-30 | 2021-01-08 | 深圳市大疆创新科技有限公司 | Video transmission method, device and computer readable storage medium |
| CN112666980A (en) * | 2020-12-30 | 2021-04-16 | 青海大学 | Unmanned aerial vehicle cluster cooperation system, cooperation method and unmanned aerial vehicle cluster |
| CN112738162A (en) * | 2020-12-11 | 2021-04-30 | 深圳市越疆科技有限公司 | Terminal-device communication method, terminal, electronic device, and storage medium |
| CN113220002A (en) * | 2021-02-01 | 2021-08-06 | 苏州光之翼智能科技有限公司 | Remote management and control system for police unmanned aerial vehicle |
| CN113238571A (en) * | 2021-05-27 | 2021-08-10 | 北京三快在线科技有限公司 | Unmanned aerial vehicle monitoring system, method, device and storage medium |
| CN113253746A (en) * | 2021-05-25 | 2021-08-13 | 沈阳申蓝航空科技有限公司 | Aircraft universe management method and system |
| CN113665802A (en) * | 2021-09-01 | 2021-11-19 | 万航星空科技发展有限公司 | Unmanned aerial vehicle data remote pushing system and method |
| CN113885381A (en) * | 2021-09-29 | 2022-01-04 | 嘉兴恒创电力设计研究院有限公司 | Remote control system for intelligent surveying of unmanned aerial vehicle |
| CN114281094A (en) * | 2021-12-31 | 2022-04-05 | 北京理工大学重庆创新中心 | Web-end unmanned aerial vehicle control system and control method based on 5G communication |
| CN114531468A (en) * | 2020-11-06 | 2022-05-24 | 上海博泰悦臻网络技术服务有限公司 | Method, system, medium and device for improving vehicle remote control rate |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN113359850A (en) * | 2021-07-06 | 2021-09-07 | 华北电力大学 | Unmanned aerial vehicle remote control system and control method based on network |
| CN116600081A (en) * | 2023-05-11 | 2023-08-15 | 上海科江电子信息技术有限公司 | Real-time monitoring system of launching platform based on embedded system and 5G communication |
| CN119907134B (en) * | 2025-01-20 | 2025-09-30 | 江苏师范大学 | Python-based automatic communication cooperative control device and method under extreme environment |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20070093945A1 (en) * | 2005-10-20 | 2007-04-26 | Grzywna Jason W | System and method for onboard vision processing |
| CN104821841A (en) * | 2015-05-04 | 2015-08-05 | 广州快飞计算机科技有限公司 | Communication apparatus of ground station and pairing method thereof |
| CN105730694A (en) * | 2016-02-16 | 2016-07-06 | 陈昊 | Control method for unmanned aerial vehicle and unmanned aerial vehicle system |
| CN205396546U (en) * | 2016-02-16 | 2016-07-27 | 陈昊 | Unmanned vehicles system |
Family Cites Families (40)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN2724334Y (en) * | 2004-08-27 | 2005-09-07 | 马晨阳 | Cell phone video frequency image monitor |
| CN100421469C (en) * | 2005-12-23 | 2008-09-24 | 华为技术有限公司 | System and method for realizing real-time video information sharing |
| CN101662643A (en) * | 2008-08-26 | 2010-03-03 | 中兴通讯股份有限公司 | Method for introducing real-time monitoring images/videos into video conference |
| CN101945188B (en) * | 2010-08-25 | 2013-01-30 | 北京有恒斯康通信技术有限公司 | Wireless audio and video transmission system for transmission line helicopter routing inspection |
| CN102131241B (en) * | 2011-03-15 | 2013-09-11 | 上海华为技术有限公司 | Method, base station and system for controlling speed of stream media |
| CN103561244A (en) * | 2013-11-13 | 2014-02-05 | 上海斐讯数据通信技术有限公司 | System and method for monitoring model airplane aerial photography data in real time through intelligent mobile phone |
| CN103813141A (en) * | 2014-01-17 | 2014-05-21 | 国电南瑞科技股份有限公司 | Video comprehensive monitoring system and monitoring method based on stream media |
| FR3019418A1 (en) * | 2014-03-31 | 2015-10-02 | Orange | DEVICE AND METHOD FOR DEPORTING THE RESTITUTION OF MULTIMEDIA CONTENT |
| US9681320B2 (en) * | 2014-04-22 | 2017-06-13 | Pc-Tel, Inc. | System, apparatus, and method for the measurement, collection, and analysis of radio signals utilizing unmanned aerial vehicles |
| CN103957431B (en) * | 2014-04-30 | 2018-03-16 | 深圳创维数字技术有限公司 | A kind of streaming media control method and streaming media server |
| CN104581219B (en) * | 2014-12-22 | 2018-01-23 | 浙江工业大学 | A kind of control method of Streaming Media forwarding server |
| CN204578668U (en) * | 2015-04-09 | 2015-08-19 | 天津捷富科技有限公司 | Streaming media server |
| CN204669524U (en) * | 2015-04-21 | 2015-09-23 | 广州迈天智能科技有限公司 | A kind of unmanned plane control system based on mobile Internet |
| CN104932529B (en) * | 2015-06-05 | 2018-01-02 | 北京中科遥数信息技术有限公司 | A kind of high in the clouds control system of unmanned plane autonomous flight |
| CN204833674U (en) * | 2015-08-13 | 2015-12-02 | 杭州若联科技有限公司 | Unmanned aerial vehicle control and multimedia data transmission system |
| CN105227917A (en) * | 2015-09-29 | 2016-01-06 | 爱培科科技开发(深圳)有限公司 | A kind of method and system monitored in real time based on the travelling image high in the clouds of mobile terminal |
| CN105334863B (en) * | 2015-11-23 | 2019-04-26 | 杨珊珊 | The unmanned plane and its console and control switching method of a kind of more control terminals |
| CN205263624U (en) * | 2015-12-08 | 2016-05-25 | 广东顺兴种养股份有限公司 | Agricultural supervisory systems based on thing networking |
| CN205862615U (en) * | 2016-02-03 | 2017-01-04 | 辽宁猎鹰航空科技有限公司 | Unmanned plane safety management system |
| CN105610977A (en) * | 2016-02-23 | 2016-05-25 | 袁梦杰 | Shared control method and device for unmanned aerial vehicle |
| CN105824038A (en) * | 2016-03-14 | 2016-08-03 | 南通科技职业学院 | Remote fire behavior monitoring system and working method thereof |
| CN105721835A (en) * | 2016-03-31 | 2016-06-29 | 江苏鸿鹄无人机应用科技有限公司 | Multifunctional unmanned aerial vehicle control ground station system |
| CN205563280U (en) * | 2016-04-21 | 2016-09-07 | 嘉兴中创航空技术有限公司 | Unmanned aerial vehicle's flight control |
| CN105959354A (en) * | 2016-04-25 | 2016-09-21 | 乐视控股(北京)有限公司 | Load scheduling method and load scheduling system of streaming media service |
| CN105792275A (en) * | 2016-04-27 | 2016-07-20 | 天津大学 | A UAV-based mobile network signal field measurement method |
| CN105936337A (en) * | 2016-04-29 | 2016-09-14 | 天津工业大学 | Agricultural unmanned aerial vehicle |
| CN105929838B (en) * | 2016-05-20 | 2019-04-02 | 腾讯科技(深圳)有限公司 | The flight control method and mobile terminal and flight control terminal of a kind of aircraft |
| CN105929839A (en) * | 2016-05-23 | 2016-09-07 | 深圳市金鹰悦飞科技有限公司 | Unmanned aerial vehicle flight control method and control system |
| CN105867423A (en) * | 2016-06-08 | 2016-08-17 | 杨珊珊 | Course reversal method and course reversal system of unmanned aerial vehicle and unmanned aerial vehicle |
| CN106023554A (en) * | 2016-06-17 | 2016-10-12 | 深圳市元征科技股份有限公司 | Remote control method and remote controller |
| CN106125746B (en) * | 2016-07-08 | 2017-11-24 | 北京四方继保自动化股份有限公司 | A kind of multiterminal control collaboration control system and control method for unmanned ships and light boats |
| CN106289290A (en) * | 2016-07-21 | 2017-01-04 | 触景无限科技(北京)有限公司 | A kind of path guiding system and method |
| CN106257944B (en) * | 2016-08-05 | 2020-08-25 | 广州极飞科技有限公司 | Multimedia data processing method and system based on UAV |
| CN106331613B (en) * | 2016-08-22 | 2020-06-23 | 天津航天中为数据系统科技有限公司 | A kind of communication method and system based on unmanned aerial vehicle |
| CN205983223U (en) * | 2016-08-24 | 2017-02-22 | 广州空天通讯技术服务有限公司 | Remove aircraft over horizon monitored control system based on big dipper satellite |
| CN106325297B (en) * | 2016-09-09 | 2018-09-07 | 腾讯科技(深圳)有限公司 | A kind of control method and control terminal of aircraft |
| CN106341179A (en) * | 2016-09-14 | 2017-01-18 | 芜湖扬展新材料科技服务有限公司 | Unmanned aerial vehicle ground monitoring system based on communication countermeasure |
| CN106412046A (en) * | 2016-09-23 | 2017-02-15 | 北京京东尚科信息技术有限公司 | One-station-multi-machine control method, apparatus and system |
| CN106325290A (en) * | 2016-09-30 | 2017-01-11 | 北京奇虎科技有限公司 | Monitoring system and device based on unmanned aerial vehicle |
| CN106341667A (en) * | 2016-11-10 | 2017-01-18 | 广西师范大学 | UAV (Unmanned Aerial Vehicle) based 3D panorama video remote monitoring system and image acquisition control method thereof |
-
2017
- 2017-02-27 WO PCT/CN2017/075062 patent/WO2018152849A1/en not_active Ceased
- 2017-02-27 CN CN201780005204.6A patent/CN108700889B/en not_active Expired - Fee Related
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20070093945A1 (en) * | 2005-10-20 | 2007-04-26 | Grzywna Jason W | System and method for onboard vision processing |
| CN104821841A (en) * | 2015-05-04 | 2015-08-05 | 广州快飞计算机科技有限公司 | Communication apparatus of ground station and pairing method thereof |
| CN105730694A (en) * | 2016-02-16 | 2016-07-06 | 陈昊 | Control method for unmanned aerial vehicle and unmanned aerial vehicle system |
| CN205396546U (en) * | 2016-02-16 | 2016-07-27 | 陈昊 | Unmanned vehicles system |
Cited By (16)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN110876150B (en) * | 2018-08-31 | 2024-04-12 | 维沃移动通信有限公司 | Method, module and equipment for monitoring base station behaviors |
| CN110876150A (en) * | 2018-08-31 | 2020-03-10 | 维沃移动通信有限公司 | A method, module and device for monitoring the behavior of a base station |
| CN112205020A (en) * | 2019-10-30 | 2021-01-08 | 深圳市大疆创新科技有限公司 | Video transmission method, device and computer readable storage medium |
| WO2021081815A1 (en) * | 2019-10-30 | 2021-05-06 | 深圳市大疆创新科技有限公司 | Video transmission method and device, and computer-readable storage medium |
| CN111765924A (en) * | 2020-07-13 | 2020-10-13 | 江苏中科智能制造研究院有限公司 | A method and system for atmospheric environment monitoring based on multi-UAV |
| CN114531468A (en) * | 2020-11-06 | 2022-05-24 | 上海博泰悦臻网络技术服务有限公司 | Method, system, medium and device for improving vehicle remote control rate |
| CN112738162A (en) * | 2020-12-11 | 2021-04-30 | 深圳市越疆科技有限公司 | Terminal-device communication method, terminal, electronic device, and storage medium |
| CN112738162B (en) * | 2020-12-11 | 2023-01-10 | 深圳市越疆科技有限公司 | Terminal-device communication method, terminal, electronic device, and storage medium |
| CN112666980A (en) * | 2020-12-30 | 2021-04-16 | 青海大学 | Unmanned aerial vehicle cluster cooperation system, cooperation method and unmanned aerial vehicle cluster |
| CN113220002A (en) * | 2021-02-01 | 2021-08-06 | 苏州光之翼智能科技有限公司 | Remote management and control system for police unmanned aerial vehicle |
| CN113253746A (en) * | 2021-05-25 | 2021-08-13 | 沈阳申蓝航空科技有限公司 | Aircraft universe management method and system |
| CN113238571A (en) * | 2021-05-27 | 2021-08-10 | 北京三快在线科技有限公司 | Unmanned aerial vehicle monitoring system, method, device and storage medium |
| CN113665802A (en) * | 2021-09-01 | 2021-11-19 | 万航星空科技发展有限公司 | Unmanned aerial vehicle data remote pushing system and method |
| CN113665802B (en) * | 2021-09-01 | 2024-02-27 | 万航星空科技发展有限公司 | Unmanned aerial vehicle data remote pushing system and method |
| CN113885381A (en) * | 2021-09-29 | 2022-01-04 | 嘉兴恒创电力设计研究院有限公司 | Remote control system for intelligent surveying of unmanned aerial vehicle |
| CN114281094A (en) * | 2021-12-31 | 2022-04-05 | 北京理工大学重庆创新中心 | Web-end unmanned aerial vehicle control system and control method based on 5G communication |
Also Published As
| Publication number | Publication date |
|---|---|
| CN108700889B (en) | 2022-06-10 |
| CN108700889A (en) | 2018-10-23 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2018152849A1 (en) | Control method, remote monitoring device, base station, server and steaming media server | |
| US12163803B2 (en) | Method, device and system for processing a task | |
| US11790758B2 (en) | Emergency response system using virtual working area | |
| JP6583840B1 (en) | Inspection system | |
| JP2005269413A (en) | Aerial photography system using unmanned air vehicle | |
| CN102906810A (en) | Augmented reality panoramas supporting visually impaired individuals | |
| US12461522B2 (en) | System and method to facilitate remote and accurate maneuvering of unmanned aerial vehicle under communication latency | |
| CN106331613A (en) | Communication method and system based on unmanned aerial vehicle | |
| EP3261405B1 (en) | Local network for simultaneously exchanging data between a drone and a plurality of user terminals and assigning a main single user that controls the drone | |
| JP7027601B2 (en) | Robot control device, robot control method and robot | |
| JP2017021445A (en) | Communication device, control method thereof, and program | |
| WO2020154959A1 (en) | Multi-load image transmission method, control system, control terminal, unmanned aerial vehicle, and server | |
| CN119512138A (en) | A collaborative control system and method based on heterogeneous unmanned aerial vehicles | |
| US11467572B2 (en) | Moving object operation system, operation signal transmission system, moving object operation method, program, and recording medium | |
| CN110891149B (en) | High dynamic range image automatic exposure method and unmanned aerial vehicle | |
| US20240427326A1 (en) | Sharing uav flight data with remote observers | |
| WO2018152847A1 (en) | Unmanned aerial vehicle control method and system | |
| JP6684012B1 (en) | Information processing apparatus and information processing method | |
| US11587181B1 (en) | Property damage assessment system | |
| JP6945149B2 (en) | Call system, call method | |
| JP6570002B1 (en) | Call system | |
| CN119603558A (en) | Shooting control method, device, system and computer readable storage medium | |
| JP2018070012A (en) | Unmanned aircraft controlling system, controlling method and program thereof |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 17897777 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 17897777 Country of ref document: EP Kind code of ref document: A1 |