[go: up one dir, main page]

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 PDF

Info

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
Application number
PCT/CN2017/075062
Other languages
French (fr)
Chinese (zh)
Inventor
熊川樘
吴智强
范礼明
李泽飞
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
SZ DJI Technology Co Ltd
Original Assignee
SZ DJI Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by SZ DJI Technology Co Ltd filed Critical SZ DJI Technology Co Ltd
Priority to PCT/CN2017/075062 priority Critical patent/WO2018152849A1/en
Priority to CN201780005204.6A priority patent/CN108700889B/en
Publication of WO2018152849A1 publication Critical patent/WO2018152849A1/en
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/0011Control 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/0022Control 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W40/00Communication routing or communication path finding
    • H04W40/02Communication route or path selection, e.g. power-based or shortest path routing
    • H04W40/22Communication 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

Disclosed in the present invention is a control method for a remote monitoring device (100), the remote monitoring device (100) communicating with a server (300). The control method comprises: (S11) a remote monitoring device (100) detects an operation of a user; (S12) the remote monitoring device (100) determines a control instruction used for controlling an unmanned aerial vehicle (500) according to the operation of the user; and (S13) the remote monitoring device (100) sends the control instruction for the unmanned aerial vehicle (500) to the server (300) so that the unmanned aerial vehicle (500) may acquire the control instruction. Also disclosed in the present invention are a control method for a base station (200), a control method for the server (300), a control method for a streaming media server (400), the remote monitoring device (100), the base station (200), the server (300) and the streaming media server (400).

Description

控制方法、远程监控设备、基站、服务器和流媒体服务器Control method, remote monitoring device, base station, server, and streaming server 技术领域Technical field

本发明涉及远程监控技术领域,特别涉及一种控制方法、远程监控设备、基站、服务器和流媒体服务器。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.

背景技术Background technique

对于行业用户而言(如:安防监控、交通巡检),其购买无人机的主要需求点并不是简单的航拍玩耍,而更多的是希望借助于无人机完成其工作任务。因此,他们更希望能有一个完整的后端平台,可以远程观看到外出执勤人员控制无人机拍摄的实时图传信息、状态信息等,甚至希望在远程能够控制无人机的部分功能(如控制云台朝向、相机变焦倍数等),以便达到最高的观看效果,完成其监控、巡检等工作任务。但现阶段无人机的操控场景还多是用户利用遥控器进行手动控制,其控制范围及图传范围也受到遥控器通信链路的限制。此外,飞手在操作无人机时,仅有其本人能观看到无人机图传画面和状态信息。因此,无人机的实时图传和状态信息无法传输到远程,更无法集成到统一的监控平台中,也就无法利用无人机来完成一套完整的解决方案,实现远程监控的效果。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.

附图说明DRAWINGS

本发明的上述和/或附加的方面和优点从结合下面附图对实施方式的描述中将变得明 显和容易理解,其中: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.

具体实施方式detailed description

下面详细描述本发明的实施方式,所述实施方式的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施方式是示例性的,仅用于解释本发明,而不能理解为对本发明的限制。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 remote monitoring device 100, and the remote monitoring device 100 communicates with the server 300. Control methods include:

S11:远程监控设备100检测用户的操作;S11: The remote monitoring device 100 detects the operation of the user;

S12:远程监控设备100根据用户的操作确定用于控制无人机500的控制指令;和S12: The remote monitoring device 100 determines a control instruction for controlling the drone 500 according to a user's operation; and

S13:远程监控设备100发送无人机500的控制指令至服务器300以使无人机500能够获取控制指令。S13: 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.

本发明实施方式的控制方法可以由本发明实施方式的远程监控设备100实现。本发明实施方式的远程监控设备100包括第一处理器10。第一处理器10可用来执行步骤S11、步骤S12及步骤S13。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.

也即是说,第一处理器10用于:That is to say, the first processor 10 is used to:

检测用户的操作;Detecting user operations;

根据用户的操作确定用于控制无人机500的控制指令;和Determining a control instruction for controlling the drone 500 according to a user's operation; and

发送无人机500的控制指令至服务器300以使无人机500能够获取控制指令。The control command of the drone 500 is sent to the server 300 to enable the drone 500 to acquire the control command.

如此,远程监控设备100可以根据用户的操作实现对无人机500的远程操控,无人机500的实时图像和状态信息可以传输到远程监控设备100从而集成到统一的监控平台中。用户无需再顾虑与无人机500间的相对距离较远而导致的无法实现对距离较远的无人机500的操控以及无法获取无人机500的各类数据的问题。本发明实施方式的控制方法适用 于安防监控、交通巡检等多种行业,实现用户可以在远程平台上控制无人机500以及观看无人机500采集的图像数据的需求,方便用户的使用,提升了用户的使用体验。As such, 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.

请一并参阅图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 remote monitoring device 100 acquires the working data of the drone 500 according to the control instruction.

步骤S14可以由第一处理器10实现。也即是说,第一处理器10还用于根据控制指令获取无人机500的工作数据。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.

如此,用户输入获取远距离的无人机500的工作数据的控制指令,远程监控设备100的第一处理器10根据用户的输入指令接收到无人机500的工作数据。用户便可在远程监控设备100上观看无人机500的工作数据。Thus, the user inputs a control command to acquire the work data of the remote drone 500, and 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.

请一并参阅图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 drone 500, the control command includes first control instructions for acquiring image data, and 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:

S141:远程监控设备100根据第一控制指令从流媒体服务器400中获取图像数据。S141: The remote monitoring device 100 acquires image data from the streaming server 400 according to the first control instruction.

步骤S141可以由第一处理器10实现。也即是说,第一处理器10进一步用于根据第一控制指令从流媒体服务器400中获取图像数据。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.

具体地,远程监控设备100根据用户的操作确定用户输入用于获取无人机500拍摄的图像数据的第一控制指令,远程监控设备100将第一控制指令发送至服务器300以通知无人机500发送拍摄得的图像数据至流媒体服务器400。流媒体服务器400对图像数据进行缓存。如此,远程监控设备100可从流媒体服务器400上获取该图像数据,用户可在远程监控设备100上观看到无人机500发送的图像数据。其中,图像数据包括无人机500拍摄的图像或视频。Specifically, 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. As such, 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. Among them, the image data includes an image or video taken by the drone 500.

请一并参阅图3和图6,在某些实施方式中,无人机500与基站200通信,步骤S141远程监控设备100根据第一控制指令从流媒体服务器400中获取图像数据包括:Referring to FIG. 3 and FIG. 6 together, in some embodiments, 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:

S1411:远程监控设备100接收由服务器300发送的图像获取地址,图像获取地址是在流媒体服务器400缓存由与无人机500通信的基站200发送的图像数据时向服务器300发送的;和S1411: 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;

S1412:远程监控设备100根据图像获取地址从流媒体服务器400中获取图像数据。S1412: The remote monitoring device 100 acquires image data from the streaming server 400 according to the image acquisition address.

在某些实施方式中,步骤S1411和步骤S1412可以由第一处理器10实现。也即是说,第一处理器10进一步用于:In some embodiments, 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:

接收由服务器300发送的图像获取地址,图像获取地址是在流媒体服务器400缓存由与无人机500通信的基站200发送的图像数据时向服务器300发送的;和 Receiving an image acquisition address transmitted by the server 300, the image acquisition address being transmitted to the server 300 when the streaming server 400 buffers image data transmitted by the base station 200 in communication with the drone 500;

根据图像获取地址从流媒体服务器400中获取图像数据。Image data is acquired from the streaming server 400 in accordance with the image acquisition address.

具体地,当远程监控设备100发出第一控制指令后,基站200将无人机500发送的图像数据发送至流媒体服务器400中进行缓存。此时,流媒体服务器400会发送图像数据对应的图像获取地址至服务器300,再由服务器300将图像获取地址发送至远程监控设备100。远程监控设备100可根据图像获取地址从流媒体服务器400中获取图像数据。Specifically, after the remote monitoring device 100 issues the first control command, the base station 200 transmits the image data sent by the drone 500 to the streaming server 400 for caching. At this time, 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.

在某些实施方式中,图像获取地址包括一种或多种格式,步骤S1412远程监控设备100根据图像获取地址从流媒体服务器400中获取图像数据包括:In some embodiments, 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:

远程监控设备100根据一种格式的图像获取地址或多种格式的图像获取地址中的一种从流媒体服务器400获取图像数据。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.

可以理解,远程监控设备100可能包括多种设备,例如IOS系统的设备、安卓系统的设备等,因此远程监控设备100与流媒体服务器400之间的图像获取地址的格式也具有多种。如此,流媒体服务器400发送多种格式的图像获取地址,则对远程监控设备100的选择自由性更大,也即是说,各种类型的远程监控设备100均可以根据对应格式的图像获取地址获取图像数据。It can be understood that 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. In this way, 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.

在本发明的具体实施例中,图像获取地址的格式包括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 drone 500, the control command includes a second control instruction for acquiring status data, and 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:远程监控设备100根据第二控制指令从服务器300中获取状态数据。S142: The remote monitoring device 100 acquires status data from the server 300 according to the second control instruction.

在某些实施方式中,步骤S142可以由第一处理器10实现。也即是说,第一处理器10进一步用于根据第二控制指令从服务器300中获取状态数据。In some embodiments, 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.

具体地,远程监控设备100发送用户输入的用于获取无人机500的状态数据第二控制指令至服务器300后,服务器300将第二控制指令发送给基站200,基站200将无人机500的状态数据发送至服务器300,再由服务器300将状态数据发送至远程监控设备100。如此,用户可以通过远程监控设备100观察无人机500的实时飞行状态。Specifically, after the remote monitoring device 100 sends the second control command input by the user for acquiring the status data of the drone 500 to the server 300, 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. As such, the user can observe the real-time flight status of the drone 500 through the remote monitoring device 100.

在其他实施方式中,工作数据还可包括基站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 base station 200. The status data of the base station 200 includes location information of the base station 200 and the like. When the work data includes only the state data of the base station 200, 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. When the work data includes both the status data of the drone 500 and the status of the base station 200 For the data, 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.

在某些实施方式中,无人机500的状态数据包括无人机500的飞行参数、姿态信息、位置信息、云台姿态信息、电量信息中的至少一种。In some embodiments, 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.

如此,用户可以根据无人机500的状态数据实时掌握无人机500的飞行状态。In this way, the user can grasp the flight state of the drone 500 in real time according to the state data of the drone 500.

请参阅图8,在某些实施方式中,步骤S142远程监控设备100根据第二控制指令从服务器300中获取状态数据包括:Referring to FIG. 8, in some embodiments, step S142: The remote monitoring device 100 acquires status data from the server 300 according to the second control instruction, including:

S1421:远程监控设备100根据第二控制指令通过预设网络协议接收从服务器300发送的状态数据。S1421: 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.

在某些实施方式中,步骤S1421可以由第一处理器10实现。也即是说,第一处理器10进一步用于根据第二控制指令通过预设网络协议接收从服务器300发送的状态数据。In some embodiments, 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.

可以理解,远程监控设备100与服务器300之间可通过多种网络协议进行通信。预设网络协议为多种网络协议中的一种或几种。远程监控设备100根据预设网络协议与服务器300进行通信,确保状态数据传输的准确性和稳定性。It can be understood that 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.

在某些实施方式中,预设网络协议包括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 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.

在某些实施方式中,步骤S142远程监控设备100根据第二控制指令从服务器300中获取状态数据包括远程监控设备100根据第二控制指令接收所有状态数据或状态数据中的一种或几种。In some embodiments, 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.

可以理解,无人机500的状态数据包括无人机500的飞行参数、姿态信息、位置信息、云台姿态信息、电量信息等。但用户在某些情况下需要获取无人机500的所有状态数据,在某些情况下只需要获取状态数据中的一种或几种。如此,远程监控设备100可根据第二控制指令的指示仅获取用户所需要知道的状态信息。It can be understood that 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. However, 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. As such, 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.

在某些实施方式中,控制指令包括用于控制多个无人机500飞行的第三控制指令,第三控制指令用于控制多个无人机500同时工作和/或轮询工作。In some embodiments, the 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.

可以理解,在某些情况下用户可能需要多台无人机500同时或者轮流执行任务。因此,用户可向远程监控设备100下达第三控制指令以控制多台无人机500按用户需求执行任务。It will be appreciated that in some cases 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.

在某些实施方式中,控制指令包括用于控制无人机500飞行的第四控制指令,第四控制指令用于控制无人机500执行预设航线。In some embodiments, the 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.

如此,用户通过向远程监控设备100下达第四控制指令即可控制无人机500按预设航 线飞行。In this way, 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.

在某些实施方式中,预设航线包括存储在服务器300中的航线和/或通过远程监控设备100输入的航线。In some embodiments, the preset route includes a route stored in the server 300 and/or a route entered through the remote monitoring device 100.

可以理解,预设航线可以存储在服务器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 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. When the aircraft performs the route, 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. In this way, the drone 100 has a large degree of freedom of flight, and can further satisfy the user's use requirements.

请参阅图9,在某些实施方式中,本发明实施方式的控制方法还包括:Referring to FIG. 9, in some embodiments, the control method of the embodiment of the present invention further includes:

S15:远程监控设备100根据用户的操作确定图像数据的图像处理指令;和S15: The remote monitoring device 100 determines an image processing instruction of the image data according to a user's operation; and

S16:远程监控设备100发送图像处理指令至述服务器300,图像处理指令用于对缓存在流媒体服务器400中的无人机500拍摄的图像数据进行处理。S16: 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.

在某些实施方式中,步骤S15和步骤S16可以由第一处理器10实现。也即是说,第一处理器10还可用于:In some embodiments, 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:

根据用户的操作确定图像数据的图像处理指令;和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 server 300 for processing the image data captured by the drone 500 buffered in the streaming server 400.

可以理解,远程监控设备100获取到图像数据后,用户可能希望对图像数据进行处理。例如,某些情况下用户希望能够存储图像数据中某些较为重要的数据。如此,用户下达图像处理指令至远程监控设备100,远程监控设备100将图像处理指令发送至服务器300,再由服务器300发送图像处理指令至缓存有与图像处理指令对应的图像数据的流媒体服务器400上,流媒体服务器400根据图像处理指令对图像数据进行相应处理。It can be understood that after 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. In this way, 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. In the above, the streaming server 400 performs corresponding processing on the image data according to the image processing instruction.

在某些实施方式中,图像处理指令包括对图像数据进行录制、存储、分类、打水印、提取目标对象中的一种或多种进行处理。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 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. In an embodiment of the present invention, the object storage system 600 is external. In addition, in some embodiments, the object storage system 600 and the streaming server 400 may also be the same.

请一并参阅图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 base station 200, and the base station 200 communicates with the drone 500 and the server 300, respectively. Control methods include:

S21:基站200接收服务器300发送的用于控制无人机500的控制指令;和S21: The base station 200 receives a control command sent by the server 300 for controlling the drone 500; and

S22:基站200根据控制指令控制无人机500。S22: The base station 200 controls the drone 500 according to the control command.

请参阅图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 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:

接收服务器300发送的用于控制无人机500的控制指令;和Receiving a control command sent by the server 300 for controlling the drone 500; and

根据控制指令控制无人机500。The drone 500 is controlled in accordance with a control command.

如此,基站200接收到服务器300发送的控制指令后便可根据控制指令控制无人机500飞行或数据传输。由于控制指令是由远程监控设备100发送至服务器300再由服务器300转发至基站200的,因此实现了用户远程控制无人机500的效果。In this way, after receiving the control command sent by the server 300, 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.

请一并参阅图12-13,在某些实施方式中,基站200包括通信客户端模块22和第一服务模块24。步骤S21基站200接收服务器300发送的用于控制无人机500的控制指令包括:Referring to Figures 12-13 together, in some embodiments, 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:

S211:基站200的通信客户端模块22接收服务器300发送的控制指令;和S211: The communication client module 22 of the base station 200 receives the control instruction sent by the server 300; and

S212:基站200的通信客户端模块22发送控制指令至第一服务模块24。S212: The communication client module 22 of the base station 200 sends a control command to the first service module 24.

步骤S22基站200根据控制指令控制无人机500包括:Step S22: The base station 200 controls the drone 500 according to the control instruction, including:

S221:基站200的第一服务模块24根据控制指令控制无人机500。S221: The first service module 24 of the base station 200 controls the drone 500 according to the control command.

在某些实施方式中,步骤S211和步骤S212可以由第二处理器20实现。也即是说,第二处理器20还用于:In some embodiments, 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:

控制基站200的通信客户端模块22接收服务器300发送的控制指令;The communication client module 22 of the control base station 200 receives the control command sent by the server 300;

控制基站200的通信客户端模块22发送控制指令至第一服务模块24;和Controlling the communication client module 22 of the base station 200 to send a control command to the first service module 24; and

控制基站200的第一服务模块24根据控制指令控制无人机500。The first service module 24 of the control base station 200 controls the drone 500 in accordance with a control command.

请参阅图14,具体地,通信客户端模块22接收服务器300发送的控制指令并将控制指令传送给第一服务模块24,第一服务模块24根据接收到的控制指令执行控制无人机500的动作。其中,通信客户端模块22与第一服务模块24之间的通信包括利用Websocket网络协议进行通信。Referring to FIG. 14, in particular, 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.

请一并参阅图15和图16,在某些实施方式中,基通信客户端模块22包括第一客户端模块221和第二客户端模块222,步骤S211基站200的通信客户端模块22接收服务器300发送的控制指令包括:Referring to FIG. 15 and FIG. 16, in some embodiments, 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:

S2111:基站200的第一客户端模块221接收服务器300发送的控制指令;和S2111: The first client module 221 of the base station 200 receives the control command sent by the server 300; and

S2112:基站200的第一客户端模块221透传控制指令至第二客户端模块222。 S2112: The first client module 221 of the base station 200 transparently transmits a control command to the second client module 222.

步骤S212基站200的通信客户端模块22发送控制指令至第一服务模块24包括:Step S212: The communication client module 22 of the base station 200 sends a control command to the first service module 24, including:

S2121:基站200的第二客户端模块222发送控制指令至第一服务模块24。S2121: The second client module 222 of the base station 200 sends a control command to the first service module 24.

在某些实施方式中,步骤S2111和步骤S2112可以由第二处理器20实现。也即是说,第二处理器20进一步用于:In some embodiments, 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:

控制基站200的第一客户端模块221接收服务器300发送的控制指令;The first client module 221 of the control base station 200 receives the control command sent by the server 300;

控制基站200的第一客户端模块221透传控制指令至第二客户端模块222;和Controlling, by the first client module 221 of the base station 200, the control command to the second client module 222; and

控制基站200的第二客户端模块222发送控制指令至第一服务模块24。The second client module 222 controlling the base station 200 sends a control command to the first service module 24.

请参阅图17,具体地,第一客户端模块221接收服务器300发送的控制指令并透传给第二客户端模块222,再由第二客户端模块222发送控制指令至第一服务模块24。第一服务模块24根据控制指令执行控制无人机500的动作。如此,将通信客户端模块22划分为第一客户端模块221和第二客户端模块222可以简化实现本发明实施方式的控制方法的编程过程,另外可以使服务器与基站之间的通信更加模块化。Referring to FIG. 17 , specifically, 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. As such, 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. .

请参阅图18,在某些实施方式中,步骤S22基站200根据控制指令控制无人机500包括:Referring to FIG. 18, in some embodiments, step S22 base station 200 controls drone 500 according to a control instruction, including:

S222:基站200根据控制指令控制无人机500发送工作数据;S222: The base station 200 controls the drone 500 to send the working data according to the control instruction.

本发明实施方式的控制方法还包括:The control method of the embodiment of the present invention further includes:

S23:基站200接收工作数据;和S23: The base station 200 receives the work data; and

S24:基站200发送工作数据。S24: The base station 200 transmits the working data.

在某些实施方式中,步骤S222、步骤S23和步骤S24可以由第二处理器20实现。也即是说,第二处理器20进一步用于:In some embodiments, 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:

根据控制指令控制无人机500发送工作数据;Controlling the drone 500 to transmit work data according to the control command;

接收工作数据;和Receiving work data; and

发送工作数据。Send work data.

如此,基站200根据控制指令从无人机500接收工作数据并将工作数据发送至服务器300。由于服务器300与远程监控设备100通信,也即是说,服务器300会将工作数据发送至远程监控设备100,则用户即可在远程监控设备100上观看到无人机500的工作数据。As such, 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.

请一并参阅图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 drone 500, the control command includes first control instructions for acquiring image data, and 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:

S2221:基站200根据第一控制指令控制无人机500发送图像数据。S2221: The base station 200 controls the drone 500 to transmit image data according to the first control instruction.

步骤S23基站200接收工作数据包括:Step S23: The base station 200 receives the working data, including:

S231:基站200接收图像数据。 S231: The base station 200 receives image data.

步骤S24基站200发送工作数据包括:Step S24: The base station 200 sends the working data to include:

S241:基站200发送图像数据至流媒体服务器400。S241: The base station 200 transmits image data to the streaming server 400.

在某些实施方式中,步骤S2221、步骤S231和步骤S241可以由第二处理器20实现。也即是说,第二处理器20进一步用于:In some embodiments, 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:

根据第一控制指令控制无人机500发送图像数据;Controlling the drone 500 to transmit image data according to the first control instruction;

接收图像数据;和Receiving image data; and

发送图像数据至流媒体服务器400。The image data is sent to the streaming server 400.

如此,基站200根据控制指令接收无人机200发送的图像数据,并将图像数据发送至流媒体服务器400。远程监控设备100和流媒体服务器400通信以实现图像数据的获取。其中,图像数据包括无人机500拍摄的图像或视频。In this manner, 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. Among them, the image data includes an image or video taken by the drone 500.

请参阅图20,在某些实施方式中,步骤S241基站200发送图像数据至流媒体服务器400包括:Referring to FIG. 20, in some embodiments, the sending, by the base station 200, the image data to the streaming server 400 in step S241 includes:

S2411:基站200根据第一控制指令通过预设网络协议发送图像数据至流媒体服务器400。S2411: 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.

在某些实施方式中,步骤S2411可以由第二处理器20实现。也即是说,第二处理器20进一步用于根据第一控制指令通过预设网络协议发送图像数据至流媒体服务器400。In some embodiments, 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.

可以理解,基站200与流媒体服务器400之间可通过多种网络协议进行通信。预设网络协议可为多种网络协议中的一种或几种。基站200根据预设网络协议与流媒体服务器400进行通信,确保图像数据传输的准确性。It can be understood that communication between the base station 200 and the streaming server 400 can be through various network protocols. The preset network protocol can be one or more of a variety of network protocols. The base station 200 communicates with the streaming server 400 according to a preset network protocol to ensure the accuracy of image data transmission.

在某些实施方式中,预设网络协议包括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 streaming server 400 in real time, and the remote monitoring device 100 can also acquire image data in real time.

请参阅图21,在某些实施方式中,工作数据包括无人机500的状态数据,控制指令包括用于获取状态数据的第二控制指令,步骤S222基站200根据控制指令控制无人机500发送工作数据包括:Referring to FIG. 21, in some embodiments, the work data includes status data of the drone 500, the control command includes a second control command for acquiring status data, and the base station 200 controls the drone 500 to transmit according to the control command. Work data includes:

S2222:基站200根据第二控制指令控制无人机500发送状态数据。S2222: The base station 200 controls the drone 500 to transmit status data according to the second control instruction.

步骤S23基站200接收工作数据包括:Step S23: The base station 200 receives the working data, including:

S232:基站200接收状态数据。S232: The base station 200 receives the status data.

步骤S24基站200发送工作数据包括:Step S24: The base station 200 sends the working data to include:

S242:基站200向服务器300发送状态数据。S242: The base station 200 transmits status data to the server 300.

在某些实施方式中,第二处理器20进一步用于: In some embodiments, the second processor 20 is further configured to:

根据第二控制指令控制无人机500发送状态数据;Controlling the drone 500 to transmit status data according to the second control instruction;

接收状态数据;和Receiving status data; and

向服务器300发送状态数据。Status data is sent to the server 300.

如此,基站200根据控制指令接收无人机500发送的状态数据,并将无人机500的状态数据发送至服务器300。远程监控设备100和服务器300通信以实现状态数据的获取。In this manner, 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.

在其他实施方式中,工作数据还可包括基站200的状态数据。其中,基站200的状态数据包括基站200的位置信息等。当工作数据仅包括基站200的状态数据,则本实施方式的控制方法只需要执行步骤S242即可。当工作数据既包括无人机500的状态数据,又包括基站200的状态数据,则需要执行步骤S2222、步骤S232及步骤S242。In other embodiments, 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. When the work data includes only the state data of the base station 200, the control method of the present embodiment only needs to perform step S242. When the work data includes both the state data of the drone 500 and the state data of the base station 200, step S2222, step S232, and step S242 are performed.

请参阅图22,在某些实施方式中,步骤S242基站200向服务器300发送状态数据包括:Referring to FIG. 22, in some embodiments, the sending, by the base station 200, the status data to the server 300 in step S242 includes:

S2421:基站200的第一服务模24发送状态数据至第二客户端模块222;S2421: The first service module 24 of the base station 200 sends status data to the second client module 222;

S2422:基站200的第二客户端模块222透传状态数据至第一客户端模块221;和S2422: The second client module 222 of the base station 200 transparently transmits the status data to the first client module 221; and

S2423:基站200的第一客户端模块221发送状态数据至服务器300。S2423: The first client module 221 of the base station 200 sends status data to the server 300.

在某些实施方式中,步骤S2421、步骤S2422和步骤S2423均可以由第二处理器20实现。也即是说,第二处理器20进一步用于:In some embodiments, 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:

控制基站200的第一服务模块24发送状态数据至第二客户端模块222;Controlling the first service module 24 of the base station 200 to send status data to the second client module 222;

控制基站200的第二客户端模块222透传状态数据至第一客户端模块221;和Controlling the second client module 222 of the base station 200 to transparently transmit state data to the first client module 221; and

控制基站200的第一客户端模块221发送状态数据至服务器300。The first client module 221 of the control base station 200 transmits status data to the server 300.

具体地,请参见图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 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. In this way, 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. Responsible for processing the communication with the internal modules of the base station 200, and then the data transmission between the first client module 221 and the second client module 222 enables the communication link between the server 300 and the base station 200 to be clear, facilitating the post-communication procedure. Migration and modification.

在某些实施方式中,基站200还包括第三客户端模块,其中第三客户端模块可以为用户提供基站200的交互界面,用户通过对基站200的交互界面进行操作并输入相应的控制控制指令,基站200可以根据所述控制指令对无人机500进行控制。其中,本发明中的客户端模块可以是应用程序,也可以可能硬件模块,也有可能应用程序与硬件模块的组合In some embodiments, 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.

请参阅图23,在某些实施方式中,步骤S242基站200向服务器300发送状态数据包括: Referring to FIG. 23, in some embodiments, the sending, by the base station 200, the status data to the server 300 in step S242 includes:

S2424:基站200根据第二控制指令通过预设网络协议向服务器300发送状态数据。S2424: The base station 200 sends the status data to the server 300 by using a preset network protocol according to the second control instruction.

在某些实施方式中,步骤S2424可以由第二处理器20实现。也即是说,第二处理器20用于根据第二控制指令通过预设网络协议向服务器300发送状态数据。In some embodiments, 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.

可以理解,基站200与服务器300之间可以使用多种网络协议实现状态数据的传输。预设网络协议为多种网络协议中的一种或几种。基站200根据预设网络协议与服务器300进行通信,确保状态数据传输的准确性。It can be understood that 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.

在某些实施方式中,预设网络协议包括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 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.

在某些实施方式中,无人机500的状态数据包括无人机500的飞行参数、姿态信息、位置信息、云台姿态信息、电量信息中的至少一种。In some embodiments, 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.

可以理解,用户经常关注的无人机500的状态数据包括飞行参数、姿态信息、位置信息、云台姿态信息、电量信息等。基站200接收并传输这些状态信息以方便用户掌握无人机500的飞行状态。It can be understood that 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.

在某些实施方式中,基站200接收状态数据是周期性地执行的;基站200向服务器300发送状态数据是周期性地执行的。In some embodiments, 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.

可以理解,无人机500工作时的状态数据是实时改变的。因此,基站200需要周期性地接收无人机500的状态数据并周期性地发送给服务器300以方便用户实时掌握无人机的飞行状态。其中,每个执行接收状态数据的周期及发送状态数据的周期较短,如此,才能达到实时更新状态数据的目的。It can be understood that the status data of the drone 500 when it is working is changed in real time. Therefore, 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.

请参阅图24,在某些实施方式中,步骤S21基站200接收服务器300发送的用于控制无人机500的控制指令包括:Referring to FIG. 24, in some embodiments, the receiving, by the base station 200, the control instruction sent by the server 300 for controlling the drone 500 includes:

S213:基站200根据预设网络协议接收服务器300发送的用于控制无人机500的控制指令。S213: The base station 200 receives a control instruction sent by the server 300 for controlling the drone 500 according to a preset network protocol.

在某些实施方式中,步骤S213可以由第二处理器20实现。也即是说,第二处理器20进一步用于根据预设网络协议接收服务器300发送的用于控制无人机500的控制指令。In some embodiments, 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.

可以理解,基站200与服务器300之间可以使用多种网络协议实现控制指令的传输。预设网络协议为多种网络协议中的一种或几种。基站200根据预设网络协议与服务器300进行通信,确保控制指令传输的准确性。It can be understood that 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.

在某些实施方式中,预设网络协议包括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 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.

在某些实施方式中,控制指令包括用于控制多个无人机500飞行的第三控制指令,第三控制指令用于控制多个无人机500同时工作和/或轮询工作。In some embodiments, the 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.

可以理解,在某些情况下用户可能需要多台无人机500同时或者轮流执行任务。因此,基站200可根据第三控制指令控制多台无人机500按用户需求执行任务。It will be appreciated that in some cases a user may require multiple drones 500 to perform tasks simultaneously or in turn. Therefore, the base station 200 can control the plurality of drones 500 to perform tasks according to user requirements according to the third control command.

在某些实施方式中,控制指令包括用于控制无人机500飞行的第四控制指令,第四控制指令用于控制无人机500执行预设航线。In some embodiments, the 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.

如此,基站200可根据第四控制指令控制无人机500按预设航线飞行。As such, the base station 200 can control the drone 500 to fly according to a preset route according to the fourth control command.

在某些实施方式中,预设航线包括存储在服务器300中的航线和/或通过远程监控设备100输入的航线。In some embodiments, the preset route includes a route stored in the server 300 and/or a route entered through the remote monitoring device 100.

可以理解,预设航线可以存储在服务器300中,也可以是由用户通过远程监控设备100输入的预设航线。如此,无人机100的飞行自由度大,可以进一步满足用户的使用需求。It can be understood that 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. In this way, the drone 100 has a large degree of freedom of flight, and can further satisfy the user's use requirements.

在某些实施方式中,基站200可以包括可以对无人机500进行控制的专用遥控器、智能手机、电脑、手表、手环、地面控制站、能为无人机500自动更换电池或充电的设备等及其组合。In some embodiments, 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.

请一并参阅图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 server 300. The server 300 communicates with the base station 200 of the drone 500 and the remote monitoring device 100, respectively. Control methods include:

S31:服务器300接收远程监控设备100发送的用于控制无人机500的控制指令;和S31: The server 300 receives a control instruction sent by the remote monitoring device 100 for controlling the drone 500; and

S32:服务器300向基站100发送控制指令。S32: The server 300 transmits a control command to the base station 100.

请再参阅图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 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:

接收远程监控设备100发送的用于控制无人机500的控制指令;和Receiving a control command sent by the remote monitoring device 100 for controlling the drone 500; and

向基站100发送控制指令。A control command is sent to the base station 100.

如此,服务器300作为远程监控设备100和基站200之间通信的中转站,将由远程监控设备100发送的控制指令转发给基站200以实现远程监控设备100对无人机500的远程监控。As such, 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.

请一并参阅图27-28,在某些实施方式中,服务器300包括通信服务模块32,步骤S31服务器300接收远程监控设备100发送的用于控制无人机500的控制指令包括:Referring to FIG. 27-28, in some embodiments, 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:服务器300的通信服务模块32接收控制指令。S311: The communication service module 32 of the server 300 receives the control instruction.

步骤S32服务器300向基站100发送控制指令包括: Step S32: The server 300 sends a control instruction to the base station 100, including:

S321:服务器300的通信服务模块32发送控制指令至基站200。S321: The communication service module 32 of the server 300 sends a control command to the base station 200.

在某些实施方式中,步骤S311和步骤S321可以由第三处理器30实现。也即是说,第三处理器30用于:In some embodiments, step S311 and step S321 can be implemented by the third processor 30. That is to say, the third processor 30 is used to:

控制服务器300的通信服务模块32接收控制指令;和The communication service module 32 of the control server 300 receives the control instruction; and

控制服务器300的通信服务模块32发送控制指令至基站200。The communication service module 32 of the control server 300 transmits a control command to the base station 200.

具体地,远程监控设备100发送控制指令后由服务器300的通信服务模块32接收,并由通信服务模块32将控制指令发送至基站200。如此,服务器300执行控制指令的中转及发送以实现远程监控设备100对无人机500的远程监控。Specifically, 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. As such, 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.

请一并参阅图29至图30,在某些实施方式中,通信服务模块32包括第一通信服务模块321和第二通信服务模块322。步骤S311服务器300的通信服务模块32接收控制指令包括:Referring to FIG. 29 to FIG. 30 together, in some embodiments, 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:

S3111:服务器300的第一通信服务模块321接收控制指令;S3111: The first communication service module 321 of the server 300 receives the control instruction;

S3112:服务器300的第一通信服务模块321透传控制指令至第二通信服务模块322。S3112: The first communication service module 321 of the server 300 transparently transmits the control command to the second communication service module 322.

步骤S321服务器300的通信服务模块32发送控制指令至基站200包括:Step S321: The communication service module 32 of the server 300 sends a control command to the base station 200, including:

S3211:服务器300的第二通信服务模块322发送控制指令至基站200S3211: The second communication service module 322 of the server 300 sends a control command to the base station 200.

在某些实施方式中,步骤S3111、步骤S3112和步骤S3211均可以由第三处理器30实现。也即是说,第三处理器30进一步用于:In some embodiments, 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:

控制服务器300的第一通信服务模块321接收控制指令;The first communication service module 321 of the control server 300 receives the control instruction;

控制服务器300的第一通信服务模块321透传控制指令至第二通信服务模块322;和The first communication service module 321 of the control server 300 transparently transmits the control command to the second communication service module 322;

控制服务器300的第二通信服务模块322发送控制指令至基站200。The second communication service module 322 of the control server 300 transmits a control command to the base station 200.

请参阅图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 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. As such, 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.

请参阅图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 server 300 receives the work data of the drone 500 according to the control command.

在某些实施方式中,步骤S33可以由第三处理器30实现。也即是说,第三处理器30还用于根据控制指令接收无人机500的工作数据。In some embodiments, 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.

如此,服务器300接收无人机500的工作数据,远程监控设备100和服务器300通信, 因此远程监控100可以通过服务器300获取到无人机500的工作数据,实现对无人机500的远程监控。As such, 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.

请一并参阅图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 drone 500, and 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:服务器300根据第一控制指令接收流媒体服务器400发送的图像数据对应的图像获取地址;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.

本发明实施方式的控制方法还包括:The control method of the embodiment of the present invention further includes:

S34:服务器300发送图像获取地址至远程监控设备100。S34: The server 300 sends an image acquisition address to the remote monitoring device 100.

在某些实施方式中,步骤S331和步骤S34可以由第三处理器30实现。也即是说,第三处理器30还用于:In some embodiments, 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:

服务器300根据第一控制指令接收流媒体服务器400发送的图像数据对应的图像获取地址;和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; and

服务器300发送图像获取地址至远程监控设备100。The server 300 transmits an image acquisition address to the remote monitoring device 100.

具体地,用户下达第一控制指令至远程监控设备100后,远程监控设备100会将第一控制指令传送至服务器300,并由服务器300转发至基站200。随后,基站200会发送图像数据至流媒体服务器400。流媒体服务器400接收到基站200发送的图像数据时会将图像数据进行缓存,并将缓存的图像数据对应的图像获取地址发送至服务器300。服务器300转发图像获取地址至远程监控设备100。远程监控设备100即可根据图像获取地址获得无人机的图像数据。Specifically, after the user issues the first control command 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. When receiving the image data transmitted by the base station 200, 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.

在某些实施方式中,步骤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 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 image acquisition address corresponding to the image data transmitted by the server 400. 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.

在某些实施方式中,步骤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 server 400 according to the first control instruction, and the server 300 receives the image data corresponding to the image data sent by the streaming server 400 according to the first control instruction. An image acquisition address of one or more formats; step S34: The server 300 transmits an image acquisition address to the remote monitoring device 100. The server 300 transmits an image acquisition address of one or more formats to the remote monitoring device 100.

可以理解,远程监控设备100可能包括多种设备,例如IOS系统的设备、安卓系统的 设备等,因此远程监控设备100与流媒体服务器400之间的图像获取地址的格式也具有多种。如此,流媒体服务器400发送多种格式的图像获取地址,则对远程监控设备100的选择自由性更大,也即是说,各种类型的远程监控设备100均可以根据对应格式的图像获取地址获取图像数据。It can be understood that 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. In this way, 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.

在本发明的具体实施例中,图像获取地址的格式包括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 drone 500, the control command includes a second control command for acquiring status data, and the server 300 receives the drone 500 according to the control command. Work data includes:

S332:服务器300根据第二控制指令接收状态数据。S332: The server 300 receives the status data according to the second control instruction.

本发明实施方式的控制方法还包括:The control method of the embodiment of the present invention further includes:

S35:服务器300发送状态数据至远程监控设备100。S35: The server 300 sends the status data to the remote monitoring device 100.

在某些实施方式中,步骤S331和步骤S36可以由第三处理器30实现。也即是说,第三处理器30还用于:In some embodiments, 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:

根据第二控制指令接收状态数据;Receiving status data according to the second control instruction;

发送状态数据至远程监控设备100。Status data is sent to the remote monitoring device 100.

如此,服务器300将从基站200接收到的无人机500的状态数据转发至远程监控设备100,用户即可通过远程监控设备100实时掌握无人机500的工作飞行状态。In this manner, 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.

在其他实施方式中,工作数据还可包括基站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 base station 200. The status data of the base station 200 includes location information of the base station 200 and the like. When the working data includes only the status data of the base station 200, 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. When the working data includes the status data of the UAV 500 and the status data of the base station 200, 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.

请参阅图35,在某些实施方式中,步骤S332服务器300根据第二控制指令接收状态数据包括:Referring to FIG. 35, in some embodiments, the step S332 receives the status data by the server 300 according to the second control instruction, including:

S3321:服务器300的第二通信服务模块322接收状态数据;S3321: The second communication service module 322 of the server 300 receives the status data.

S3322:服务器300的第二通信服务模块322透传状态数据至服务器300的第一通信服 务模块321。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. Service module 321.

步骤S35服务器300发送状态数据至远程监控设备100包括:Step S35: The server 300 sends the status data to the remote monitoring device 100, including:

S351:服务器300的第一通信服务模块321发送状态数据至远程监控设备100。S351: The first communication service module 321 of the server 300 sends the status data to the remote monitoring device 100.

在某些实施方式中,步骤S3321和步骤S3322和步骤S351均可以由第三处理器30实现。也即是说,第三处理器30进一步用于:In some embodiments, 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:

控制服务器300的第二通信服务模块322接收状态数据;The second communication service module 322 of the control server 300 receives the status data;

控制服务器300的第二通信服务模块322透传状态数据至服务器300的第一通信服务模块321;和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; and

控制服务器300的第一通信服务模块321发送状态数据至远程监控设备100。The first communication service module 321 of the control server 300 transmits status data to the remote monitoring device 100.

具体地,请结合图31,基站200发送无人机500的状态数据后由第二通信服务模块322接收并透传至第一通信服务模块321,第一通信服务模块再将状态数据传送给远程监控设备100。如此,实现用户对无人机500飞行状态的掌握。Specifically, in conjunction with FIG. 31, 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.

在某些实施方式中,无人机500的状态数据包括飞行参数、姿态信息、位置信息、云台姿态信息、电量信息中的至少一种。In some embodiments, 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.

如可以理解,用户经常关注的无人机500的状态数据包括飞行参数、姿态信息、位置信息、云台姿态信息、电量信息等。服务器300转发这些状态信息可方便用户掌握无人机500的飞行状态。As can be understood, 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.

请参阅图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 server 300 receives an image processing instruction of the image data sent by the remote monitoring device 100; and

S37:服务器300发送图像处理指令至流媒体服务器400,图像处理指令用于对缓存在流媒体服务器400中的无人机500拍摄的图像数据进行处理。S37: 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.

在某些实施方式中,步骤S37和步骤S38可以由第三处理器30实现。也即是说,第三处理器30还用于:In some embodiments, 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:

接收远程监控设备100发送的图像数据的图像处理指令;和An image processing instruction for receiving image data transmitted by the remote monitoring device 100; and

发送图像处理指令至流媒体服务器400,图像处理指令用于对缓存在流媒体服务器400中的无人机500拍摄的图像数据进行处理。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.

可以理解,用户可能希望对无人机500拍摄的图像数据进行处理。例如,某些情况下用户希望能够存储图像数据中某些较为重要的数据。如此,服务器300接收到远程监控设备100发送的图像处理指令后,将图像处理指令转发给流媒体服务器400。流媒体服务器400根据图像处理指令对图像数据进行相应处理。It will be appreciated that the user may wish to process image data taken by the drone 500. For example, in some cases users would like to be able to store some of the more important data in the image data. In this manner, after receiving the image processing instruction sent by the remote monitoring device 100, 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.

在某些实施方式中,图像处理指令包括对图像数据进行存储、分类、打水印、提取目标对象中的一种或多种处理。 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, 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. When 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. When the remote monitoring device 100 transmits a control command for controlling the simultaneous operation or polling operation of the plurality of drones 500, the algorithm engine 36 invokes a corresponding algorithm program to implement manipulation of the plurality of drones 500 according to the control command.

请一并参阅图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 streaming server 400. The streaming server 400 communicates with the base station 200 and the server 300, respectively. Control methods include:

S41:流媒体服务器400接收基站200发送的无人机500拍摄的图像数据;和S41: The streaming server 400 receives the image data captured by the drone 500 transmitted by the base station 200; and

S42:流媒体服务器400向服务器300发送与图像数据对应的图像获取地址。S42: The streaming server 400 transmits an image acquisition address corresponding to the image data to the server 300.

请再参阅图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 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:

接收基站200发送的无人机500拍摄的图像数据;和Receiving image data captured by the drone 500 transmitted by the base station 200; and

向服务器300发送与图像数据对应的图像获取地址。An image acquisition address corresponding to the image data is transmitted to the server 300.

可以理解,流媒体服务器400缓存无人机500的图像数据,远程监控设备100可根据服务器300转发的由流媒体服务器400发送的图像获取地址获取无人机500的图像数据。如此,实现用户对无人机500的远程监控。It can be understood that 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.

在某些实施方式中,流媒体服务器400向服务器300的第一通信服务模块321发送图像获取地址,其中,服务器300通过第一通信服务模块321向远程监控设备100发送所述图像获取地址。In some embodiments, 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 .

请参阅图39,在某些实施方式中,步骤S41流媒体服务器400接收基站200发送的无人机拍摄的图像数据包括:Referring to FIG. 39, in some embodiments, the streaming media server 400 receives the image data captured by the drone transmitted by the base station 200 in step S41.

S411:流媒体服务器400根据预设网络协议接收基站200发送的无人机500拍摄的图像数据。S411: 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.

在某些实施方式中,步骤S411可以由第四处理器40实现。也即是说,第四处理器40进一步用于根据预设网络协议接收基站200发送的无人机500拍摄的图像数据。In some embodiments, 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.

可以理解,流媒体服务器400与基站200之间可根据多种网络协议实现图像数据的传输。预设网络协议为多种网络协议中的一种或几种。如此,流媒体服务器400根据预设网络协议与基站200进行通信,确保图像数据传输的准确性。 It can be understood that 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. In this manner, the streaming server 400 communicates with the base station 200 according to a preset network protocol to ensure the accuracy of image data transmission.

在某些实施方式中,预设网络协议包括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 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.

在某些实施方式中,步骤S42流媒体服务器400发送与图像数据对应的图像获取地址包括发送与图像数据对应的一种或多种格式的图像获取地址。In some embodiments, 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.

可以理解,远程监控设备100可能包括多种设备,例如IOS系统的设备、安卓系统的设备等,因此远程监控设备100与流媒体服务器400之间的图像获取地址的格式也具有多种。如此,流媒体服务器400发送多种格式的图像获取地址,则对远程监控设备100的选择自由性更大,也即是说,各种类型的远程监控设备100均可以根据对应格式的图像获取地址获取图像数据。It can be understood that 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. In this way, 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.

在本发明的具体实施例中,图像获取地址的格式包括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 server 400 receives an image processing instruction of the image data sent by the server 300; and

S44:流媒体服务器400根据图像处理指令处理图像数据。S44: The streaming server 400 processes the image data according to the image processing instruction.

在某些实施方式中,步骤S43和步骤S44可以由第四处理器40实现。也即是说,第四处理器40还用于:In some embodiments, step S43 and step S44 can be implemented by fourth processor 40. That is to say, the fourth processor 40 is also used to:

接收服务器300发送的图像数据的图像处理指令;和An image processing instruction that receives image data transmitted by the server 300; and

根据图像处理指令处理图像数据。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 drone 500. For example, in some cases users would like to be able to store some of the more important data in the image data. In this manner, after receiving the image processing instruction forwarded by the server 300, the streaming server 400 can perform corresponding processing on the image data according to the image processing instruction.

在某些实施方式中,图像处理指令包括对图像数据进行存储、分类、打水印、提取目标对象中的一种或多种处理。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 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, and 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.

具体地,当用户向远程监控设备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 remote monitoring device 100, 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. Finally, 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. At this time, 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. As such, the remote monitoring device 100 can acquire image data from the streaming server 400 based on the image acquisition address.

此外,无人机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 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. When the user issues an image processing instruction for processing image data, 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. When the user issues a control command for controlling the plurality of drones 500 to work or poll the work or control the drone to execute the preset route, 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.

如此,即使用户与无人机500相隔较远距离,用户也可以轻松实现对无人机500的操控,适用于安防监控、外出执勤等多种应用场景,方便用户的使用。In this way, even if the user is far away from the drone 500, 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.

在本说明书的描述中,参考术语“一个实施方式”、“一些实施方式”、“示意性实施方式”、“示例”、“具体示例”、或“一些示例”等的描述意指结合所述实施方式或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施方式或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施方式或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施方式或示例中以合适的方式结合。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)

一种远程监控设备的控制方法,所述远程监控设备与服务器通信,其特征在于,所述控制方法包括:A method for controlling a remote monitoring device, wherein the remote monitoring device communicates with a server, wherein the control method comprises: 所述远程监控设备检测用户的操作;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. 如权利要求1所述的控制方法,其特征在于,在所述远程监控设备向服务器发送所述控制指令后,所述控制方法还包括:The control method according to claim 1, wherein after the remote monitoring device sends the control command to the server, the control method further includes: 所述远程监控设备根据所述控制指令获取所述无人机的工作数据。The remote monitoring device acquires the working data of the drone according to the control instruction. 如权利要求2所述的控制方法,其特征在于,所述工作数据包括所述无人机拍摄的图像数据,所述控制指令包括用于获取所述图像数据的第一控制指令,所述服务器与缓存有所述图像数据的流媒体服务器通信,所述远程监控设备根据所述控制指令获取所述无人机的工作数据包括:The control method according to claim 2, wherein said work data comprises image data captured by said drone, said control command comprising first control instructions for acquiring said image data, said server Communicating with the streaming server that caches the image data, the remote monitoring device acquiring the working data of the drone according to the control instruction includes: 所述远程监控设备根据所述第一控制指令从所述流媒体服务器中获取所述图像数据。The remote monitoring device acquires the image data from the streaming server according to the first control instruction. 如权利要求3所述的控制方法,其特征在于,所述无人机与基站通信,所述远程监控设备根据所述第一控制指令从所述流媒体服务器中获取所述图像数据包括:The control method according to claim 3, wherein the unmanned aerial vehicle communicates with the base station, and the remote monitoring device acquires the image data from the streaming media server according to the first control instruction, including: 所述远程监控设备接收由所述服务器发送的图像获取地址,所述图像获取地址是在所述流媒体服务器缓存由与所述无人机通信的基站发送的所述图像数据时向所述服务器发送的;和Receiving, by the remote monitoring device, an image acquisition address sent by the server, the image acquisition address being sent to the server when the streaming media server buffers the image data sent by a base station communicating with the drone Sent; and 所述远程监控设备根据所述图像获取地址从所述流媒体服务器中获取所述图像数据。The remote monitoring device acquires the image data from the streaming server according to the image acquisition address. 如权利要求4所述的控制方法,其特征在于,所述图像获取地址包括一种或多种格式;The control method according to claim 4, wherein the image acquisition address comprises one or more formats; 所述远程监控设备根据所述图像获取地址从所述流媒体服务器中获取所述图像数据包括:The acquiring, by the remote monitoring device, the image data from the streaming media server according to the image obtaining address includes: 所述远程监控设备根据一种格式的所述图像获取地址或多种格式的所述图像获取地址中的一种从所述流媒体服务器获取所述图像数据。The remote monitoring device acquires the image data from the streaming server according to one of the image acquisition address or the image acquisition address of a plurality of formats. 如权利要求2所述的控制方法,其特征在于,所述工作数据包括所述无人机的状态数据,所述控制指令包括用于获取所述状态数据的第二控制指令,所述远程监控设备根据所述控制指令获取所述无人机的工作数据包括:The control method according to claim 2, wherein said work data includes status data of said drone, said control command includes second control command for acquiring said status data, said remote monitoring Obtaining the working data of the drone according to the control instruction includes: 所述远程监控设备根据所述第二控制指令从所述服务器中获取所述状态数据。The remote monitoring device acquires the status data from the server according to the second control instruction. 如权利要求6所述的控制方法,其特征在于,所述远程监控设备根据所述第二控制 指令从所述服务器中获取所述状态数据包括:The control method according to claim 6, wherein said remote monitoring device is in accordance with said second control The obtaining the status data from the server includes: 所述远程监控设备根据所述第二控制指令通过预设网络协议接收从所述服务器发送的所述状态数据。The remote monitoring device receives the status data sent from the server by using a preset network protocol according to the second control instruction. 如权利要求7所述的控制方法,其特征在于,所述预设网络协议包括Websocket网络协议。The control method according to claim 7, wherein the preset network protocol comprises a Websocket network protocol. 如权利要求6所述的控制方法,其特征在于,所述无人机的状态数据包括所述无人机的飞行参数、姿态信息、位置信息、云台姿态信息、电量信息中的至少一种。The control method according to claim 6, wherein the state data of the drone includes at least one of flight parameters, attitude information, position information, pan/tilt attitude information, and power amount information of the drone . 如权利要求1所述的控制方法,其特征在于,所述控制指令包括用于控制多个所述无人机飞行的第三控制指令,所述第三控制指令用于控制多个所述无人机同时工作和/或轮询工作。The control method according to claim 1, wherein said control command comprises a third control command for controlling a plurality of said drones to fly, said third control command for controlling said plurality of said none The human machine works and/or polls at the same time. 如权利要求1所述的控制方法,其特征在于,所述控制指令包括用于控制所述无人机飞行的第四控制指令,所述第四控制指令用于控制所述无人机执行预设航线。The control method according to claim 1, wherein said control command comprises a fourth control command for controlling flight of said drone, said fourth control command for controlling said drone to execute Set the route. 如权利要求11所述的控制方法,其特征在于,所述预设航线包括存储在所述服务器中的航线和/或通过所述远程监控设备输入的航线。The control method according to claim 11, wherein the preset route includes a route stored in the server and/or a route input through the remote monitoring device. 如权利要求6所述的控制方法,其特征在于,所述远程监控设备根据所述第二控制指令从所述服务器中获取所述状态数据包括:The control method according to claim 6, wherein the remote monitoring device acquires the status data from the server according to the second control instruction, including: 所述远程监控设备根据所述第二控制指令接收所有所述状态数据或所述状态数据中的一种或几种。The remote monitoring device receives one or more of all of the status data or the status data according to the second control instruction. 如权利要求1所述的控制方法,其特征在于,所述控制方法还包括:The control method according to claim 1, wherein the control method further comprises: 所述远程监控设备根据所述用户的操作确定所述图像数据的图像处理指令;和The remote monitoring device determines an image processing instruction of the image data according to an operation of the user; and 所述远程监控设备发送所述图像处理指令至所述服务器,所述图像处理指令用于对缓存在所述流媒体服务器中的所述无人机拍摄的图像数据进行处理。The remote monitoring device sends the image processing instruction to the server, and the image processing instruction is configured to process image data captured by the drone cached in the streaming server. 如权利要求14所述的控制方法,其特征在于,所述图像处理指令包括对所述图像数据进行录制、存储、分类、打水印、提取目标对象中的一种或多种进行处理。The control method according to claim 14, wherein the image processing instruction comprises processing, storing, classifying, watermarking, and extracting one or more of the target objects. 一种基站的控制方法,所述基站分别与无人机和服务器通信,其特征在于,所述控制方法包括:A method for controlling a base station, wherein the base station communicates with a drone and a server, respectively, wherein 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. 如权利要求16所述的控制方法,其特征在于,所述基站包括通信客户端模块和第一服务模块,所述基站接收所述服务器发送的用于控制所述无人机的控制指令包括:The control method according to claim 16, wherein the base station comprises a communication client module and a first service module, and the base station receiving the control command sent by the server for controlling the drone comprises: 所述基站的通信客户端模块接收所述服务器发送的所述控制指令;和The communication client module of the base station receives the control command sent by the server; and 所述基站的通信客户端模块发送所述控制指令至所述第一服务模块; The communication client module of the base station sends the control command to the first service module; 所述基站根据所述控制指令控制所述无人机包括:The controlling, by the base station, the drone according to the control instruction includes: 所述基站的第一服务模块根据所述控制指令控制所述无人机。The first service module of the base station controls the drone according to the control instruction. 如权利要求17所述的控制方法,其特征在于,所述通信客户端模块包括第一客户端模块和第二客户端模块,所述基站的通信客户端模块接收所述服务器发送的所述控制指令包括:The control method according to claim 17, wherein said communication client module comprises a first client module and a second client module, and said communication client module of said base station receives said control sent by said server Instructions include: 所述基站的第一客户端模块接收所述服务器发送的所述控制指令;和Receiving, by the first client module of the base station, the control instruction sent by the server; and 所述基站的第一客户端模块透传所述控制指令至所述第二客户端模块;The first client module of the base station transparently transmits the control command to the second client module; 所述基站的通信客户端发送所述控制指令至所述第一服务模块包括:The sending, by the communication client of the base station, the control command to the first service module includes: 所述基站的第二客户端模块发送所述控制指令至所述第一服务模块。The second client module of the base station sends the control command to the first service module. 如权利要求16所述的控制方法,其特征在于,所述基站根据所述控制指令控制所述无人机包括:The control method according to claim 16, wherein the controlling, by the base station, the drone according to the control instruction comprises: 所述基站根据所述控制指令控制所述无人机发送工作数据;The base station controls the drone to send work data according to the control instruction; 所述控制方法还包括:The control method further includes: 所述基站接收所述工作数据;和The base station receives the work data; and 所述基站发送所述工作数据。The base station transmits the work data. 如权利要求19所述的控制方法,其特征在于,所述工作数据包括所述无人机拍摄的图像数据,所述控制指令包括用于获取所述图像数据的第一控制指令,所述基站与流媒体服务器通信,所述基站根据所述控制指令控制所述无人机发送工作数据包括:The control method according to claim 19, wherein said work data comprises image data captured by said drone, said control command comprising first control command for acquiring said image data, said base station Communicating with the streaming server, the base station controlling, according to the control instruction, the sending of the working data by the drone includes: 所述基站根据所述第一控制指令控制所述无人机发送所述图像数据;The base station controls the drone to transmit the image data according to the first control instruction; 所述基站接收所述工作数据包括:The receiving, by the base station, the working data includes: 所述基站接收所述图像数据;The base station receives the image data; 所述基站发送所述工作数据包括:The sending, by the base station, the working data includes: 所述基站发送所述图像数据至所述流媒体服务器。The base station transmits the image data to the streaming server. 如权利要求20所述的控制方法,其特征在于,所述基站发送所述图像数据至所述流媒体服务器包括:The control method according to claim 20, wherein the transmitting, by the base station, the image data to the streaming media server comprises: 所述基站根据所述第一控制指令通过预设网络协议发送所述图像数据至所述流媒体服务器。Sending, by the base station, the image data to the streaming media server by using a preset network protocol according to the first control instruction. 如权利要求21所述的控制方法,其特征在于,所述预设网络协议包括RTMP网络协议。The control method according to claim 21, wherein said preset network protocol comprises an RTMP network protocol. 如权利要求19所述的控制方法,其特征在于,所述工作数据包括所述无人机的状态数据,所述控制指令包括用于获取所述状态数据的第二控制指令,所述基站根据所述控制指令控制所述无人机发送工作数据包括: The control method according to claim 19, wherein said work data includes status data of said drone, said control command includes second control command for acquiring said status data, said base station The controlling instruction controlling the drone to send the working data includes: 所述基站根据所述第二控制指令控制所述无人机发送所述状态数据;The base station controls the drone to send the status data according to the second control instruction; 所述基站接收所述工作数据包括:The receiving, by the base station, the working data includes: 所述基站接收所述状态数据;The base station receives the status data; 所述基站发送所述工作数据包括:The sending, by the base station, the working data includes: 所述基站向所述服务器发送所述状态数据。The base station sends the status data to the server. 如权利要求23所述的控制方法,其特征在于,所述基站向所述服务器发送所述状态数据包括:The control method according to claim 23, wherein the sending, by the base station, the status data to the server comprises: 所述基站的第一服务模块发送所述状态数据至所述第二客户端模块;The first service module of the base station sends the status data to the second client module; 所述基站的第二客户端模块透传所述状态数据至所述第一客户端模块;和The second client module of the base station transparently transmits the status data to the first client module; and 所述基站的第一客户端模块发送所述状态数据至所述服务器。The first client module of the base station sends the status data to the server. 如权利要求23所述的控制方法,其特征在于,所述基站向所述服务器发送所述状态数据包括:The control method according to claim 23, wherein the sending, by the base station, the status data to the server comprises: 所述基站根据所述第二控制指令通过预设网络协议向所述服务器发送所述状态数据。The base station sends the status data to the server by using a preset network protocol according to the second control instruction. 如权利要求25所述的控制方法,其特征在于,所述预设网络协议包括Websocket网络协议。The control method according to claim 25, wherein the preset network protocol comprises a Websocket network protocol. 如权利要求23所述的控制方法,其特征在于,所述无人机的状态数据包括飞行参数、姿态信息、位置信息、云台姿态信息、电量信息中的至少一种。The control method according to claim 23, wherein the state data of the drone includes at least one of flight parameters, attitude information, position information, pan/tilt attitude information, and power amount information. 如权利要求23所述的控制方法,其特征在于,所述基站接收所述状态数据是周期性地执行的;The control method according to claim 23, wherein said receiving, by said base station, said status data is performed periodically; 所述基站向所述服务器发送所述状态数据是周期性地执行的。The transmitting, by the base station, the status data to the server is performed periodically. 如权利要求16所述的控制方法,其特征在于,所述基站接收所述服务器发送的用于控制所述无人机的控制指令包括:The control method according to claim 16, wherein the receiving, by the base station, the control command sent by the server for controlling the drone comprises: 所述基站根据预设网络协议接收所述服务器发送的用于控制所述无人机的控制指令。The base station receives, according to a preset network protocol, a control command sent by the server for controlling the drone. 如权利要求29所述的控制方法,其特征在于,所述预设网络协议包括Websocket网络协议。The control method according to claim 29, wherein the preset network protocol comprises a Websocket network protocol. 如权利要求16所述的控制方法,其特征在于,所述控制指令包括用于控制多个所述无人机飞行的第三控制指令,所述第三控制指令用于控制多个所述无人机同时工作和/或轮询工作。The control method according to claim 16, wherein said control command comprises a third control command for controlling a plurality of said drones to fly, said third control command for controlling said plurality of said none The human machine works and/or polls at the same time. 如权利要求16所述的控制方法,其特征在于,所述控制指令包括用于控制所述无人机飞行的第四控制指令,所述第四控制指令用于控制所述无人机执行预设航线。The control method according to claim 16, wherein said control command includes a fourth control command for controlling flight of said drone, said fourth control command for controlling said drone to execute Set the route. 如权利要求32所述的控制方法,其特征在于,所述预设航线包括存储在所述服务器中的航线和/或通过所述远程监控设备输入的航线。 The control method according to claim 32, wherein the preset route includes a route stored in the server and/or a route input through the remote monitoring device. 一种服务器的控制方法,所述服务器分别与无人机的基站和远程监控设备通信,其特征在于,所述控制方法包括:A server control method, wherein the server communicates with a base station of a drone and a remote monitoring device, respectively, wherein the control method comprises: 所述服务器接收所述远程监控设备发送的用于控制所述无人机的控制指令;和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. 如权利要求34所述的控制方法,其特征在于,所述服务器包括通信服务模块,所述服务器接收所述远程监控设备发送的用于控制所述无人机的控制指令包括:The control method according to claim 34, wherein the server comprises a communication service module, and the server receiving the control instruction sent by the remote monitoring device for controlling the drone comprises: 所述服务器的通信服务模块接收所述控制指令;The communication service module of the server receives the control instruction; 所述服务器向所述基站发送所述控制指令包括:The sending, by the server, the control instruction to the base station includes: 所述服务器的通信服务模块发送所述控制指令至所述基站。The communication service module of the server sends the control command to the base station. 如权利要求35所述的控制方法,其特征在于,所述通信服务模块包括第一通信服务模块和第二通信服务模块,所述服务器的通信服务模块接收所述控制指令包括:The control method according to claim 35, wherein the communication service module comprises a first communication service module and a second communication service module, and the communication service module of the server receiving the control instruction comprises: 所述服务器的第一通信服务模块接收所述控制指令;和The first communication service module of the server receives the control instruction; and 所述服务器的第一通信服务模块透传所述控制指令至所述第二通信服务模块;The first communication service module of the server transparently transmits the control instruction to the second communication service module; 所述服务器的通信服务模块发送所述控制指令至所述基站包括:The sending, by the communication service module of the server, the control command to the base station includes: 所述服务器的第二通信服务模块发送所述控制指令至所述基站。The second communication service module of the server sends the control command to the base station. 如权利要求34所述的控制方法,其特征在于,所述控制方法还包括:The control method according to claim 34, wherein the control method further comprises: 所述服务器根据所述控制指令接收所述无人机的工作数据。The server receives the work data of the drone according to the control instruction. 如权利要求37所述的控制方法,其特征在于,所述工作数据包括所述无人机拍摄的图像数据的图像获取地址,所述控制指令包括用于获取所述图像获取地址的第一控制指令,所述服务器与缓存有所述图像数据的流媒体服务器通信,所述服务器根据所述控制指令接收所述无人机的工作数据包括:The control method according to claim 37, wherein said work data comprises an image acquisition address of image data captured by said drone, said control command comprising first control for acquiring said image acquisition address An instruction, the server is in communication with a streaming server that caches the image data, and the server receiving the working data of the drone according to the control instruction includes: 所述服务器根据所述第一控制指令接收所述流媒体服务器发送的所述图像数据对应的图像获取地址;Receiving, by the server, an image acquisition address corresponding to the image data sent by the streaming media server according to the first control instruction; 所述控制方法还包括:The control method further includes: 所述服务器发送所述图像获取地址至所述远程监控设备。The server sends the image acquisition address to the remote monitoring device. 如权利要求38所述的控制方法,其特征在于,所述服务器根据所述第一控制指令接收所述流媒体服务器发送的所述图像数据对应的图像获取地址包括:The control method according to claim 38, wherein the receiving, by the server, the image acquisition address corresponding to the image data sent by the streaming media server according to the first control instruction comprises: 所述服务器根据所述第一控制指令接收所述流媒体服务器发送的所述图像数据对应的一种或多种格式的图像获取地址;Receiving, by the server, an image acquisition address of one or more formats corresponding to the image data sent by the streaming media server according to the first control instruction; 所述服务器发送所述图像获取地址至所述远程监控设备包括:The sending, by the server, the image obtaining address to the remote monitoring device includes: 所述服务器发送一种或多种格式的所述图像获取地址至所述远程监控设备。The server transmits the image acquisition address in one or more formats to the remote monitoring device. 如权利要求37所述的控制方法,其特征在于,所述工作数据包括所述无人机的状 态数据,所述控制指令包括用于获取所述状态数据的第二控制指令,所述服务器根据所述控制指令接收所述无人机的工作数据包括:The control method according to claim 37, wherein said work data includes a shape of said drone The control data includes a second control instruction for acquiring the status data, and the server receiving the working data of the drone according to the control instruction includes: 所述服务器根据所述第二控制指令接收所述状态数据;The server receives the status data according to the second control instruction; 所述控制方法还包括:The control method further includes: 所述服务器发送所述状态数据至所述远程监控设备。The server sends the status data to the remote monitoring device. 如权利要求40所述的控制方法,其特征在于,所述服务器根据所述第二控制指令接收所述状态数据包括:The control method according to claim 40, wherein the receiving, by the server, the status data according to the second control instruction comprises: 所述服务器的第二通信服务模块根据所述第二控制指令接收所述状态数据;The second communication service module of the server receives the status data according to the second control instruction; 所述服务器的第二通信服务模块透传所述状态数据至所述服务器的第一通信服务模块;The second communication service module of the server transparently transmits the status data to the first communication service module of the server; 所述服务器发送所述状态数据至所述远程监控设备包括:The sending, by the server, the status data to the remote monitoring device includes: 所述服务器的第一通信服务模块发送所述状态数据至所述远程监控设备。The first communication service module of the server sends the status data to the remote monitoring device. 如权利要求40所述的控制方法,其特征在于,所述无人机的状态数据包括飞行参数、姿态信息、位置信息、云台姿态信息、电量信息中的至少一种。The control method according to claim 40, wherein the status data of the drone includes at least one of flight parameters, attitude information, position information, pan/tilt attitude information, and power amount information. 如权利要求34所述的控制方法,其特征在于,所述控制方法还包括:The control method according to claim 34, wherein the control method further comprises: 所述服务器接收所述远程监控设备发送的所述图像数据的图像处理指令;和Receiving, by the server, an image processing instruction of the image data sent by the remote monitoring device; and 所述服务器发送所述图像处理指令至所述流媒体服务器,所述图像处理指令用于对缓存在所述流媒体服务器中的所述无人机拍摄的图像数据进行处理。And the server sends the image processing instruction to the streaming media server, where the image processing instruction is used to process image data captured by the drone cached in the streaming media server. 如权利要求43所述的控制方法,其特征在于,所述图像处理指令包括对所述图像数据进行存储、分类、打水印、提取目标对象中的一种或多种处理。The control method according to claim 43, wherein said image processing instruction comprises one or more of storing, classifying, watermarking, and extracting the target object. 一种流媒体服务器的控制方法,所述流媒体服务器分别与无人机的基站和服务器通信,其特征在于,所述控制方法包括: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, wherein the control method comprises: 所述流媒体服务器接收所述基站发送的所述无人机拍摄的图像数据;和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. 如权利要求45所述的控制方法,其特征在于,所述流媒体服务器接收所述基站发送的所述无人机拍摄的图像数据包括:The control method according to claim 45, wherein the receiving, by the streaming server, image data captured by the drone by the base station comprises: 所述流媒体服务器根据预设网络协议接收所述基站发送的所述无人机拍摄的图像数据。And the streaming media server receives image data captured by the base station and sent by the base station according to a preset network protocol. 如权利要求46所述的控制方法,其特征在于,所述预设网络协议包括RTMP网络协议。The control method according to claim 46, wherein said preset network protocol comprises an RTMP network protocol. 如权利要求45所述的控制方法,其特征在于,所述流媒体服务器发送与所述图像数据对应的图像获取地址包括发送与所述图像数据对应的一种或多种格式的图像获取地 址。The control method according to claim 45, wherein the streaming media server transmitting an image acquisition address corresponding to the image data comprises transmitting an image acquisition location of one or more formats corresponding to the image data site. 如权利要求45所述的控制方法,其特征在于,所述控制方法还包括:The control method according to claim 45, wherein the control method further comprises: 所述流媒体服务器接收所述服务器发送的图像数据的图像处理指令;和The streaming server receives an image processing instruction of the image data sent by the server; and 所述流媒体服务器根据所述图像处理指令处理所述图像数据。The streaming server processes the image data in accordance with the image processing instructions. 如权利要求49所述的控制方法,其特征在于,所述图像处理指令包括对所述图像数据进行存储、分类、打水印、提取目标对象中的一种或多种处理。The control method according to claim 49, wherein said image processing instruction comprises one or more of storing, classifying, watermarking, and extracting said image data. 一种远程监控设备,所述远程监控设备与服务器通信,其特征在于,所述远程监控设备包括处理器,所述处理器用于:A remote monitoring device, wherein the remote monitoring device is in communication with a server, wherein the remote monitoring device comprises 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. 如权利要求51所述的远程监控设备,其特征在于,所述处理器还用于:The remote monitoring device of claim 51, wherein the processor is further configured to: 根据所述控制指令获取所述无人机的工作数据。Obtaining the working data of the drone according to the control instruction. 如权利要求51所述的远程监控设备,其特征在于,所述工作数据包括所述无人机拍摄的图像数据,所述控制指令包括用于获取所述图像数据的第一控制指令,所述服务器与缓存有所述图像数据的流媒体服务器通信,所述处理器进一步用于:A remote monitoring device according to claim 51, wherein said work data comprises image data captured by said drone, said control command comprising first control instructions for acquiring said image data, said The server is in communication with a streaming server that caches the image data, the processor further configured to: 根据所述第一控制指令从所述流媒体服务器中获取所述图像数据。Acquiring the image data from the streaming server according to the first control instruction. 如权利要求53所述的远程监控设备,其特征在于,所述无人机与基站通信,所述处理器进一步用于:The remote monitoring device of claim 53, wherein the drone communicates with a base station, the processor further configured to: 接收由所述服务器发送的图像获取地址,所述图像获取地址是在所述流媒体服务器缓存由与所述无人机通信的基站发送的所述图像数据时向所述服务器发送的;和Receiving an image acquisition address transmitted by the server, the image acquisition address being transmitted to the server when the streaming server caches the image data transmitted by a base station in communication with the drone; and 根据所述图像获取地址从所述流媒体服务器中获取所述图像数据。Acquiring the image data from the streaming server according to the image acquisition address. 如权利要求54所述的远程监控设备,其特征在于,所述图像获取地址包括一种或多种格式;A remote monitoring device according to claim 54, wherein said image acquisition address comprises one or more formats; 所述根据所述图像获取地址从所述流媒体服务器中获取所述图像数据包括:The obtaining the image data from the streaming media server according to the image obtaining address includes: 根据一种格式的所述图像获取地址或多种格式的所述图像获取地址中的一种从所述流媒体服务器获取所述图像数据。The image data is acquired from the streaming server according to one of the image acquisition address of one format or the image acquisition address of a plurality of formats. 如权利要求51所述的远程监控设备,其特征在于,所述工作数据包括所述无人机的状态数据,所述控制指令包括用于获取所述状态数据的第二控制指令,所述处理器还用于:A remote monitoring device according to claim 51, wherein said work data includes status data of said drone, said control command including a second control command for acquiring said status data, said process Also used to: 根据所述第二控制指令从所述服务器中获取所述状态数据。The status data is obtained from the server according to the second control instruction. 如权利要求56所述的远程监控设备,其特征在于,所述处理器进一步用于: The remote monitoring device of claim 56, wherein the processor is further configured to: 根据所述第二控制指令通过预设网络协议接收从所述服务器发送的所述状态数据。Receiving the status data transmitted from the server by a preset network protocol according to the second control instruction. 如权利要求57所述的远程监控设备,其特征在于,所述预设网络协议包括Websocket网络协议。The remote monitoring device of claim 57, wherein the predetermined network protocol comprises a Websocket network protocol. 如权利要求56所述的远程监控设备,其特征在于,所述无人机的状态数据包括所述无人机的飞行参数、姿态信息、位置信息、云台姿态信息、电量信息中的至少一种。The remote monitoring device according to claim 56, wherein the state data of the drone includes at least one of flight parameters, posture information, position information, pan/tilt posture information, and power amount information of the drone Kind. 如权利要求51所述的远程监控设备,其特征在于,所述控制指令包括用于控制多个所述无人机飞行的第三控制指令,所述第三控制指令用于控制多个所述无人机同时工作和/或轮询工作。A remote monitoring device according to claim 51, wherein said control command includes a third control command for controlling a plurality of said drones to fly, said third control command for controlling said plurality of said The drone works and/or polls at the same time. 如权利要求51所述的远程监控设备,其特征在于,所述控制指令包括用于控制所述无人机飞行的第四控制指令,所述第四控制指令用于控制所述无人机执行预设航线。A remote monitoring device according to claim 51, wherein said control command includes a fourth control command for controlling flight of said drone, said fourth control command for controlling execution of said drone Preset route. 如权利要求61所述的远程监控设备,其特征在于,所述预设航线包括存储在所述服务器中的航线和/或通过所述远程监控设备输入的航线。A remote monitoring device according to claim 61, wherein said predetermined route comprises a route stored in said server and/or a route entered through said remote monitoring device. 如权利要求56所述的远程监控设备,其特征在于,所述根据所述第二控制指令从所述服务器中获取所述状态数据包括:The remote monitoring device according to claim 56, wherein the obtaining the status data from the server according to the second control instruction comprises: 根据所述第二控制指令控制所述远程监控设备接收所有所述状态数据或所述状态数据中的一种或几种。Controlling, by the second control instruction, the remote monitoring device to receive one or more of all of the status data or the status data. 如权利要求51所述的远程监控设备,其特征在于,所述处理器还用于:The remote monitoring device of claim 51, wherein the processor is further configured to: 根据所述用户的操作确定所述图像数据的图像处理指令;和Determining an image processing instruction of the image data according to an operation of the user; and 发送所述图像处理指令至所述服务器,所述图像处理指令用于对缓存在所述流媒体服务器中的所述无人机拍摄的图像数据进行处理。Sending the image processing instruction to the server, the image processing instruction for processing image data captured by the drone cached in the streaming server. 如权利要求64所述的远程监控设备,其特征在于,所述图像处理指令包括对所述图像数据进行录制、存储、分类、打水印、提取目标对象中的一种或多种进行处理。The remote monitoring device of claim 64, wherein the image processing instructions comprise processing, storing, sorting, watermarking, and extracting one or more of the target objects. 一种基站,其特征在于,所述基站分别与无人机和服务器通信,其特征在于,所述基站包括处理器,所述处理器用于:A base station, wherein the base station communicates with a drone and a server, respectively, wherein 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. 如权利要求66所述的基站,其特征在于,所述基站还包括通信客户端模块和第一服务模块,所述处理器进一步用于:The base station according to claim 66, wherein the base station further comprises a communication client module and a first service module, the processor further configured to: 控制所述基站的通信客户端模块接收所述服务器发送的所述控制指令;Controlling, by the communication client module of the base station, the control instruction sent by the server; 控制所述基站的通信客户端模块发送所述控制指令至所述第一服务模块;和Controlling, by the communication client module of the base station, the control command to send the first service module; and 控制所述基站的第一服务模块根据所述控制指令控制所述无人机。The first service module controlling the base station controls the drone according to the control instruction. 如权利要求67所述的基站,其特征在于,所述通信客户端模块包括第一客户端模 块和第二客户端模块,所述处理器进一步用于:The base station according to claim 67, wherein said communication client module comprises a first client module a block and a second client module, the processor further for: 控制所述基站的第一客户端模块接收所述服务器发送的所述控制指令;Controlling, by the first client module of the base station, the control instruction sent by the server; 控制所述基站的第一客户端模块透传所述控制指令至所述第二客户端模块;和Controlling, by the first client module of the base station, the control command to transparently transmit the control command to the second client module; and 控制所述基站的第二客户端模块发送所述控制指令至所述第一服务模块。Controlling, by the second client module of the base station, the control command to the first service module. 如权利要求66所述的基站,其特征在于,所述处理器进一步用于:The base station according to claim 66, wherein said processor is further configured to: 根据所述控制指令控制所述无人机发送工作数据;Controlling, by the control instruction, the drone to send work data according to the control instruction; 接收所述工作数据;和Receiving the work data; and 发送所述工作数据。Send the work data. 如权利要求69所述的基站,其特征在于,所述工作数据包括所述无人机拍摄的图像数据,所述控制指令包括用于获取所述图像数据的第一控制指令,所述基站与流媒体服务器通信,所述处理器进一步用于:The base station according to claim 69, wherein said work data comprises image data captured by said drone, said control command comprising first control instructions for acquiring said image data, said base station and Streaming media server communication, the processor is further configured to: 根据所述第一控制指令控制所述无人机发送所述图像数据;Controlling, by the first control instruction, the drone to transmit the image data; 接收所述图像数据;Receiving the image data; 发送所述图像数据至所述流媒体服务器。Sending the image data to the streaming server. 如权利要求70所述的基站,其特征在于,所述处理器进一步用于:The base station according to claim 70, wherein said processor is further configured to: 根据所述第一控制指令通过预设网络协议发送所述图像数据至所述流媒体服务器。And transmitting the image data to the streaming media server by using a preset network protocol according to the first control instruction. 如权利要求71所述的基站,其特征在于,所述预设网络协议包括RTMP网络协议。The base station according to claim 71, wherein said predetermined network protocol comprises an RTMP network protocol. 如权利要求69所述的基站,其特征在于,所述工作数据包括所述无人机的状态数据,所述控制指令包括用于获取所述状态数据的第二控制指令,所述处理器进一步用于:The base station according to claim 69, wherein said work data includes status data of said drone, said control command includes second control instructions for acquiring said status data, said processor further Used for: 根据所述第二控制指令控制所述无人机发送所述状态数据;Controlling, by the second control instruction, the drone to send the status data; 接收所述状态数据;Receiving the status data; 向所述服务器发送所述状态数据。The status data is sent to the server. 如权利要求73所述的基站,其特征在于,所述处理器还用于:The base station according to claim 73, wherein the processor is further configured to: 控制所述基站的第一服务模块发送所述状态数据至所述第二客户端模块;Controlling, by the first service module of the base station, the status data to send to the second client module; 控制所述基站的第二客户端模块透传所述状态数据至所述第一客户端模块;和Controlling, by the second client module of the base station, transparently transmitting the status data to the first client module; and 控制所述基站的第一客户端模块发送所述状态数据至所述服务器。The first client module controlling the base station transmits the status data to the server. 如权利要求73所述的基站,其特征在于,所述处理器进一步用于:The base station according to claim 73, wherein said processor is further configured to: 根据所述第二控制指令通过预设网络协议向所述服务器发送所述状态数据。And transmitting the status data to the server by using a preset network protocol according to the second control instruction. 如权利要求75所述的基站,其特征在于,所述预设网络协议包括Websocket网络协议。The base station according to claim 75, wherein said predetermined network protocol comprises a Websocket network protocol. 如权利要求73所述的基站,其特征在于,所述无人机的状态数据包括飞行参数、姿态信息、位置信息、云台姿态信息、电量信息中的至少一种。 The base station according to claim 73, wherein the status data of the drone includes at least one of flight parameters, attitude information, position information, pan/tilt attitude information, and power amount information. 如权利要求73所述的基站,其特征在于,所述接收所述状态数据是周期性地执行的;The base station according to claim 73, wherein said receiving said status data is performed periodically; 所述向所述服务器发送所述状态数据是周期性地执行的。The transmitting the status data to the server is performed periodically. 如权利要求66所述的基站,其特征在于,所述处理器进一步用于:The base station according to claim 66, wherein said processor is further configured to: 根据预设网络协议接收所述服务器发送的用于控制所述无人机的控制指令。Receiving, by the preset network protocol, a control instruction sent by the server for controlling the drone. 如权利要求79所述的基站,其特征在于,所述预设网络协议包括Websocket网络协议。The base station according to claim 79, wherein said predetermined network protocol comprises a Websocket network protocol. 如权利要求66所述的基站,其特征在于,所述控制指令包括用于控制多个所述无人机飞行的第三控制指令,所述第三控制指令用于控制多个所述无人机同时工作和/或轮询工作。The base station according to claim 66, wherein said control command includes a third control command for controlling a plurality of said drones to fly, said third control command for controlling said plurality of said unmanned persons The machine works and/or polls at the same time. 如权利要求66所述的基站,其特征在于,所述控制指令包括用于控制所述无人机飞行的第四控制指令,所述第四控制指令用于控制所述无人机执行预设航线。The base station according to claim 66, wherein said control command includes a fourth control command for controlling flight of said drone, said fourth control command for controlling said drone to execute a preset route. 如权利要求82所述的基站,其特征在于,所述预设航线包括存储在所述服务器中的航线和/或通过所述远程监控设备输入的航线。The base station according to claim 82, wherein said preset route comprises a route stored in said server and/or a route input through said remote monitoring device. 一种服务器,所述服务器分别与无人机的基站和远程监控设备通信,其特征在于,所述服务器包括处理器,所述处理器用于:A server, wherein the server communicates with a base station and a remote monitoring device of the drone, respectively, wherein the server includes a processor, and 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. 如权利要求84所述的服务器,其特征在于,所述服务器还包括通信服务模块,所述处理器进一步用于:The server of claim 84, wherein the server further comprises a communication service module, the processor further configured to: 控制所述服务器的通信服务模块接收所述控制指令;和A communication service module controlling the server receives the control instruction; and 控制所述服务器的通信服务模块发送所述控制指令至所述基站。A communication service module controlling the server transmits the control command to the base station. 如权利要求85所述的服务器,其特征在于,所述通信服务模块包括第一通信服务模块和第二通信服务模块,所述处理器进一步用于:The server according to claim 85, wherein said communication service module comprises a first communication service module and a second communication service module, said processor being further configured to: 控制所述服务器的第一通信服务模块接收所述控制指令;Receiving, by the first communication service module of the server, the control instruction; 控制所述服务器的第一通信服务模块透传所述控制指令至所述第二通信服务模块;和Controlling, by the first communication service module of the server, the control command to transparently transmit the control command to the second communication service module; and 控制所述服务器的第二通信服务模块发送所述控制指令至所述基站。A second communication service module controlling the server transmits the control command to the base station. 如权利要求84所述的服务器,其特征在于,所述处理器还用于:The server of claim 84, wherein the processor is further configured to: 根据所述控制指令接收所述无人机的工作数据。Receiving work data of the drone according to the control instruction. 如权利要求87所述的服务器,其特征在于,所述工作数据包括所述无人机拍摄的图像数据的图像获取地址,所述控制指令包括用于获取所述图像获取地址的第一控制指令,所述服务器与缓存有所述图像数据的流媒体服务器通信,所述处理器进一步用于: A server according to claim 87, wherein said work data includes an image acquisition address of image data captured by said drone, said control command including a first control command for acquiring said image acquisition address The server is in communication with a streaming server that caches the image data, and the processor is further configured to: 根据所述第一控制指令接收所述流媒体服务器发送的所述图像数据对应的图像获取地址;和Receiving, according to the first control instruction, an image acquisition address corresponding to the image data sent by the streaming media server; and 发送所述图像获取地址至所述远程监控设备。Sending the image acquisition address to the remote monitoring device. 如权利要求88所述的服务器,其特征在于,所述根据所述第一控制指令接收所述流媒体服务器发送的所述图像数据对应的图像获取地址包括:The server according to claim 88, wherein the receiving an image acquisition address corresponding to the image data sent by the streaming server according to the first control instruction comprises: 根据所述第一控制指令接收所述流媒体发送的所述图像数据对应的一种或多种格式的所述图像获取地址;Receiving, according to the first control instruction, the image acquisition address of one or more formats corresponding to the image data sent by the streaming media; 所述发送所述图像获取地址至所述远程监控设备包括:The sending the image acquisition address to the remote monitoring device includes: 发送一种或多种格式的所述图像获取地址至所述远程监控设备。The image acquisition address in one or more formats is sent to the remote monitoring device. 如权利要求87所述的服务器,其特征在于,所述工作数据包括所述无人机的状态数据,所述控制指令包括用于获取所述状态数据的第二控制指令,所述处理器进一步用于:A server according to claim 87, wherein said work data includes status data of said drone, said control command includes second control instructions for acquiring said status data, said processor further Used for: 根据所述第二控制指令接收所述状态数据;和Receiving the status data according to the second control instruction; and 发送所述状态数据至所述远程监控设备。Sending the status data to the remote monitoring device. 如权利要求90所述的服务器,其特征在于,所述处理器还用于:The server of claim 90, wherein the processor is further configured to: 控制所述服务器的第二通信服务模块根据所述第二控制指令接收所述状态数据;The second communication service module controlling the server receives the status data according to the second control instruction; 控制所述服务器的第二通信服务模块透传所述状态数据至所述服务器的第一通信服务模块;和Controlling, by the second communication service module of the server, the state data to transparently transmit to the first communication service module of the server; and 控制所述服务器的第一通信服务模块发送所述状态数据至所述远程监控设备。A first communication service module controlling the server transmits the status data to the remote monitoring device. 如权利要求90所述的服务器,其特征在于,所述状无人机的状态数据包括飞行参数、姿态信息、位置信息、云台姿态信息、电量信息中的至少一种。The server according to claim 90, wherein the status data of the unmanned aerial vehicle comprises at least one of flight parameters, attitude information, position information, pan/tilt attitude information, and power amount information. 如权利要求84所述的服务器,其特征在于,所述处理器还用于:The server of claim 84, wherein the processor is further configured to: 接收所述远程监控设备发送的所述图像数据的图像处理指令;和Receiving an image processing instruction of the image data transmitted by the remote monitoring device; and 发送所述图像处理指令至所述流媒体服务器,所述图像处理指令用于对缓存在所述流媒体服务器中的所述无人机拍摄的图像数据进行处理。And sending the image processing instruction to the streaming server, where the image processing instruction is used to process image data captured by the drone cached in the streaming server. 如权利要求94所述的服务器,其特征在于,所述图像处理指令包括对所述图像数据进行存储、分类、打水印、提取目标对象中的一种或多种处理。The server of claim 94, wherein the image processing instructions comprise one or more of storing, classifying, watermarking, and extracting the target object. 一种流媒体服务器,所述流媒体服务器分别与无人机的基站和服务器通信,其特征在于,所述流媒体服务器包括处理器,所述处理器用于:A streaming media server, wherein the streaming media server 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. 如权利要求95所述的流媒体服务器,其特征在于,所述处理器进一步用于:The streaming media server of claim 95, wherein the processor is further configured to: 根据预设网络协议接收所述基站发送的所述无人机拍摄的图像数据。 Receiving image data captured by the base station transmitted by the base station according to a preset network protocol. 如权利要求96所述的流媒体服务器,其特征在于,所述预设网络协议包括RTMP网络协议。The streaming server of claim 96, wherein the predetermined network protocol comprises an RTMP network protocol. 如权利要求95所述的流媒体服务器,其特征在于,所述发送与所述图像数据对应的图像获取地址包括发送与所述图像数据对应的一种或多种格式的图像获取地址。The streaming server according to claim 95, wherein said transmitting an image acquisition address corresponding to said image data comprises transmitting an image acquisition address of one or more formats corresponding to said image data. 如权利要求95所述的流媒体服务器,其特征在于,所述处理器还用于:The streaming media server of claim 95, wherein the processor is further configured to: 接收所述服务器发送的图像数据的图像处理指令;和An image processing instruction that receives image data transmitted by the server; and 根据所述图像处理指令处理所述图像数据。The image data is processed in accordance with the image processing instructions. 如权利要求99所述的流媒体服务器,其特征在于,所述图像处理指令包括对所述图像数据进行存储、分类、打水印、提取目标对象中的一种或多种处理。 The streaming server of claim 99, wherein the image processing instructions comprise one or more of storing, classifying, watermarking, and extracting the target object.
PCT/CN2017/075062 2017-02-27 2017-02-27 Control method, remote monitoring device, base station, server and steaming media server Ceased WO2018152849A1 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (4)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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