Image transmission method and device based on unmanned aerial vehicle equipment, equipment and storage medium
Through the communication between the remote control terminal and the drone equipment, the drone images are automatically uploaded to the cloud platform, which solves the problem of low image upload efficiency in the existing technology and improves the timeliness and efficiency of the upload.
Patent Information
- Application Number
- CN202411260268.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-09
- Publication Date
- 2025-01-21
AI Technical Summary
In the prior art, panoramic photos taken by drone equipment need to be manually exported to the computer and then uploaded to the cloud platform, resulting in complex file classification, easy to select wrong images or repeatedly select images, and requires returning to plug and unplug the memory card, which consumes manpower and time.
Communicate with the drone device through the remote control terminal, obtain the device code and project code, pull the image list, select the image to be transmitted in response to the user's selection command, and upload its original data to the designated storage path of the cloud platform.
It realizes the instant shooting and uploading of drone images, reduces manual processing time, improves the timeliness and efficiency of image uploading, and avoids file selection errors and repeated uploading.
Smart Images

Figure CN119342259A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of automatic inspection technology, and in particular to an image transmission method, device, equipment and storage medium based on unmanned aerial vehicle equipment. Background Art
[0002] At present, in the scenarios of construction project management and project monitoring, project managers use drone aerial images to achieve all-round monitoring of the project to meet the management requirements of assisting on-site inspections. In order to ensure that the image progress of the project can be fed back in time, it is usually necessary to transmit the panoramic photos taken by the drone equipment to the cloud platform.
[0003] The current practice is to manually export the panoramic photos taken by the drone to a computer, and then upload them from the computer to the cloud platform for storage and display. This practice requires project personnel to repeatedly insert and remove the memory card from the drone device to the computer for reading and downloading. Since there are many file categories for the images taken by the drone, it is not easy to quickly identify the image files that need to be uploaded, and it is easy to select the wrong image or repeatedly select the image, resulting in repeated subsequent uploads. In addition, the take-off point of the drone equipment is usually some distance away from the project department, and it takes a certain amount of time to return to the project department before using the computer to upload. Uploading to the cloud platform every day requires a certain amount of manpower and time.
[0004] Therefore, how to improve the efficiency of uploading drone images to the cloud platform has become a technical problem that needs to be urgently solved by technicians in this field. Summary of the invention
[0005] In view of the above, the present application provides an image transmission method, device, equipment and storage medium based on drone equipment, which aims to solve the above technical problems.
[0006] In a first aspect, the present application provides an image transmission method based on a drone device, the method is applied to a remote control terminal, the remote control terminal is communicatively connected with the drone device, and the method includes:
[0007] Get the device code of the drone device;
[0008] Determine a project code associated with the device code, wherein the device code of the drone device has a mapping relationship with the project code;
[0009] Based on the associated item codes, determining the target item code selected by the user in the interactive interface of the remote control terminal;
[0010] Pull a list of images of all project codes from the drone device;
[0011] In response to a selection instruction from a user, selecting an image to be transmitted from the image list based on the selection instruction;
[0012] The original data corresponding to the image to be transmitted is uploaded to the storage path corresponding to the target project code in the cloud platform.
[0013] Preferably, the step of pulling the image list of all project codes from the drone device comprises:
[0014] Control the drone device to search for an image list of all project codes in a storage space, wherein the image list includes thumbnails of different dates corresponding to all project codes;
[0015] The drone device is controlled to transmit the thumbnails of the different dates to a remote control terminal for display.
[0016] Preferably, the responding to the user's selection instruction and selecting the image to be transmitted from the image list based on the selection instruction comprises:
[0017] Responding to a selection instruction initiated by a user to select an image to be transmitted;
[0018] Determining an image capturing time corresponding to the selection instruction;
[0019] According to the image shooting time, an image that matches the image shooting time is selected from the image list as the image to be transmitted.
[0020] Preferably, uploading the original data corresponding to the image to be transmitted to the storage path corresponding to the target project code in the cloud platform includes:
[0021] Controlling the drone device to synchronize the original data corresponding to the image to be transmitted to the cache space of the remote control terminal;
[0022] After the synchronization is completed, the original data corresponding to the image to be transmitted stored in the cache space is uploaded to the storage path corresponding to the target project code in the cloud platform, wherein the device code of the drone device and the storage path corresponding to the project code in the cloud platform have a mapping relationship.
[0023] Preferably, uploading the original data corresponding to the image to be transmitted stored in the cache space to the storage path corresponding to the target project code in the cloud platform includes:
[0024] Obtaining the device code of the drone device;
[0025] According to the pre-bound mapping relationship, determine the target storage path corresponding to the target project code in the cloud platform corresponding to the drone device;
[0026] The original data corresponding to the image to be transmitted stored in the cache space is uploaded to the storage path corresponding to the target project code in the cloud platform.
[0027] Preferably, after uploading the original data corresponding to the image to be transmitted stored in the cache space to the storage path corresponding to the target project code in the cloud platform, the method further includes:
[0028] A request from a user to log in to the cloud platform is received, and an image stored in a storage path corresponding to the target project code is displayed to the user.
[0029] Preferably, before obtaining the device code of the drone device, the method further includes:
[0030] The drone device is controlled to take multiple images after arriving at the waypoint specified by the project code, and the multiple images are merged into a panoramic image as the aerial image of the waypoint.
[0031] In a second aspect, the present application provides an image transmission device based on a drone device, the device comprising:
[0032] Acquisition module: used to obtain the device code of the drone device;
[0033] A determination module: used to determine a project code associated with the device code, wherein the device code of the drone device has a mapping relationship with the project code;
[0034] A selection module: used to determine the target item code selected by the user in the interactive interface of the remote control terminal based on the associated item code;
[0035] Pull module: used to pull the image list of all project codes from the drone device;
[0036] A selection module: used for responding to a selection instruction of a user and selecting an image to be transmitted from the image list based on the selection instruction;
[0037] Transmission module: used to upload the original data corresponding to the image to be transmitted to the storage path corresponding to the target project code in the cloud platform.
[0038] In a third aspect, the present application provides an electronic device, including a processor, a communication interface, a memory and a communication bus, wherein the processor, the communication interface and the memory communicate with each other via the communication bus;
[0039] Memory, used to store computer programs;
[0040] The processor is used to implement the image transmission method based on the drone device as described in any embodiment of the first aspect when executing the program stored in the memory.
[0041] In a fourth aspect, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the image transmission method based on a drone device as described in any embodiment of the first aspect is implemented.
[0042] The above technical solution provided by the embodiment of the present application has the following advantages compared with the prior art:
[0043] The present application obtains the device code of the drone device, determines the project code associated with the device code, determines the target project code selected by the user in the interactive interface of the remote control terminal based on the associated project code, pulls the image list corresponding to all project codes from the drone device, responds to the user's selection instruction, and selects the image to be transmitted from the image list based on the selection instruction, so that the user can accurately and quickly find the image to be uploaded to the cloud platform through the remote control terminal, and upload the original data corresponding to the image to be transmitted to the storage path corresponding to the target project code in the cloud platform, so that the user no longer needs to plug and unplug the memory card from the drone device to the computer for reading and downloading, and can upload the image to the cloud platform, realizing instant shooting and transmission, which greatly saves the waiting time for image processing and improves the timeliness and efficiency of drone image uploading. BRIEF DESCRIPTION OF THE DRAWINGS
[0044] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the present application.
[0045] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, for ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative labor.
[0046] Figure 1 This is a flow chart of an embodiment of the image transmission method based on a drone device of the present application;
[0047] Figure 2 A schematic diagram of an interface for selecting an image to be transmitted from an image list in an embodiment of the present application;
[0048] Figure 3 This is a schematic diagram of an interface in which the drone device synchronizes the original data corresponding to the image to be transmitted to the remote control terminal in an embodiment of the present application;
[0049] Figure 4 This is a schematic diagram of an interface for uploading raw data corresponding to an image to be transmitted stored in a cache space to a cloud platform in an embodiment of the present application;
[0050] Figure 5 This is a module schematic diagram of an embodiment of an image transmission device based on a drone device of the present application;
[0051] Figure 6 A schematic diagram of an electronic device embodiment of the present application;
[0052] The realization of the purpose, functional features and advantages of this application will be further explained in conjunction with embodiments and with reference to the accompanying drawings. DETAILED DESCRIPTION
[0053] In order to make the purpose, technical solution and advantages of the embodiments of the present application clearer, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of this application.
[0054] The disclosure below provides many different embodiments or examples to realize the different structures of the present application. In order to simplify the disclosure of the present application, the parts and settings of specific examples are described below. Of course, they are only examples, and the purpose is not to limit the present application. In addition, the present application can repeat reference numbers and / or letters in different examples. This repetition is for the purpose of simplification and clarity, and does not itself indicate the relationship between the various embodiments and / or settings discussed.
[0055] The present application provides an image transmission method based on a drone device. Figure 1 As shown, it is a method flow diagram of an embodiment of the image transmission method based on drone equipment of the present application. The method can be executed by an electronic device (for example, a remote control terminal), which is in communication connection with the drone equipment, and the remote control terminal is used to control the drone equipment, for example, to control the flight trajectory of the drone equipment, to control the timing of the drone equipment to take images, to control the drone equipment to transmit data to the remote control terminal, etc. The remote control terminal can be implemented by software and / or hardware. The image transmission method based on drone equipment includes:
[0056] Step S10: Obtain the device code of the drone device;
[0057] Step S20: determining a project code associated with the device code, wherein the device code of the drone device has a mapping relationship with the project code;
[0058] Step S30: Based on the associated item codes, determining the target item code selected by the user in the interactive interface of the remote control terminal;
[0059] Step S40: Pulling a list of images of all project codes from the drone device;
[0060] Step S50: responding to a selection instruction of the user, selecting an image to be transmitted from the image list based on the selection instruction;
[0061] Step S60: Upload the original data corresponding to the image to be transmitted to the storage path corresponding to the target project code in the cloud platform.
[0062] In the actual construction project management and project monitoring scenarios, project managers use drone aerial images to achieve all-round monitoring of the project to meet the management requirements of assisting on-site inspections. Project managers can control the flight path of the drone equipment through the remote control terminal to fly and inspect over the project construction area. When arriving at the designated waypoint, the drone can be hovered through the remote control terminal and take panoramic photos required for project inspections. The remote control terminal in this embodiment can also be called a remote controller.
[0063] In order to ensure that the image progress of the project can be fed back in time, it is usually necessary to transfer the panoramic photos taken by the drone equipment to the cloud platform. The current practice is to manually export the panoramic photos taken by the drone to the computer, and then upload them from the computer to the cloud platform for storage and display. This practice requires project personnel to repeatedly plug and unplug the memory card from the drone equipment to the computer for reading and downloading. Since there are many file classifications of drone images, it is not easy to quickly distinguish the image files taken that day. It is very easy to select the wrong image or repeat the image, resulting in repeated subsequent re-uploads. In addition, the take-off point of the drone equipment is usually some distance away from the project department. It takes a certain amount of time to return to the project department before using the computer to upload. Uploading to the cloud platform every day requires a certain amount of manpower and time.
[0064] To this end, this embodiment proposes a method for automatically uploading images taken by drone equipment to a cloud platform. Specifically, the remote control terminal is installed with an APP for users (e.g., project managers) to control drone equipment aircraft. Since a drone equipment may store images taken during inspections of multiple projects, and also store images taken on different dates of the same project, after the drone equipment completes the image capture of the project, the user needs to select the images to be transmitted to determine which images to upload to the cloud platform. The user needs to select the images to be transmitted in the remote control terminal. The remote control terminal obtains the device code of the drone equipment and determines the project code associated with the device code. The user can select the target project code in the interactive interface of the remote control terminal, where each project coded image has a corresponding storage path in the cloud platform. It can be understood that the project code is a unique identification number for the project, and the project can also be called a shooting project.
[0065] Before obtaining the device code of the drone device, the method further includes:
[0066] The drone device is controlled to take multiple images after arriving at the waypoint specified by the project code, and the multiple images are merged into a panoramic image as the aerial image of the waypoint.
[0067] Users can use the remote control terminal to control the drone device to specify the waypoint according to the project code and take multiple images from different angles. The drone device can merge multiple images into a panoramic image as the aerial image of the waypoint. The aerial image can then be uploaded to the cloud platform as an image to be transmitted. A project can have multiple specified waypoints.
[0068] After determining the project code corresponding to the image to be transmitted, the remote control terminal reads a list of images related to all project codes from the storage space of the drone device, wherein the image list refers to a list of thumbnails of all project codes, which may contain thumbnails of all images corresponding to all project codes, wherein one type of thumbnail is synchronized from the drone device to the remote control terminal; the other type of thumbnail has been uploaded to the platform and returned to the app by the cloud platform. The uploaded data is data directly requested from the cloud. After the local upload of the remote control terminal is completed, the cache of the remote control terminal will mark the uploaded data and clear it from the cache to avoid data interference and duplication. Specifically, the image list of all project codes pulled from the drone device includes:
[0069] Control the drone device to search for an image list of all project codes in a storage space, wherein the image list includes thumbnails of different dates corresponding to all project codes;
[0070] The drone device is controlled to transmit the thumbnails of the different dates to a remote control terminal for display.
[0071] Since the storage space of the drone device stores images corresponding to each project code, the drone device can be controlled to search for an image list of all project codes in its storage space. The image list includes thumbnails of different dates corresponding to all project codes, for example, thumbnails of all images taken in the past for all projects. If the user deletes an image in the storage space of the drone device, the thumbnail of the image can also be deleted accordingly. After finding the image list related to all project codes, the drone device is controlled to transmit thumbnails of different dates to the remote control terminal and display them, so that the user can select images of corresponding dates to upload to the cloud platform according to actual needs.
[0072] Since a project often has multiple places that need to be inspected, that is, there are many waypoints, and it may be necessary to compare the changes in the same place on different dates, the user can choose to upload the images taken by the drone equipment on the same day to the cloud platform, or choose to upload the images taken by the project in the past few days to the cloud platform. The user can issue a selection instruction through the APP of the remote control terminal, and the remote control terminal responds to the selection instruction and selects the image to be transmitted from the image list based on the selection instruction. Specifically, the above "responding to the user's selection instruction, selecting the image to be transmitted from the image list based on the selection instruction" includes:
[0073] Responding to a selection instruction initiated by a user to select an image to be transmitted;
[0074] Determining an image capturing time corresponding to the selection instruction;
[0075] According to the image shooting time, an image that matches the image shooting time is selected from the image list as the image to be transmitted.
[0076] The user can initiate a selection command to select the image to be transmitted on the human-computer interaction interface of the remote control terminal, and after determining the image shooting time corresponding to the selection command, select the image that matches the image shooting time from the image list as the image to be transmitted, such as Figure 2 As shown, it is a schematic diagram of the interface for selecting images to be transmitted from the image list in the embodiment of the present application, "P5003" is the project code, for example, the user can select images one by one, or select images in batches, or select images of different dates as images to be transmitted. This allows project managers to classify by date through the remote control terminal, accurately and quickly find images that need to be uploaded to the cloud platform, and realize instant transmission.
[0077] After the user selects the image to be transmitted, he clicks "Upload Platform" in the interface. The remote control terminal can obtain the image to be transmitted and upload the original data corresponding to the image to be transmitted to the storage path corresponding to the target project code in the cloud platform.
[0078] Specifically, the above step of “uploading the original data corresponding to the image to be transmitted to the cloud platform” includes:
[0079] Controlling the drone device to synchronize the original data corresponding to the image to be transmitted to the cache space of the remote control terminal;
[0080] After the synchronization is completed, the original data corresponding to the image to be transmitted stored in the cache space is uploaded to the cloud platform, wherein the device code of the drone device and the storage path corresponding to the project code in the cloud platform have a mapping relationship.
[0081] like Figure 3As shown in FIG. 1 , it is a schematic diagram of an interface in which the drone device synchronizes the original data corresponding to the image to be transmitted to the remote control terminal in the embodiment of the present application. The drone device synchronizes the original data corresponding to the image to be transmitted to the cache space of the remote control terminal, and the storage space of the drone device can continue to store the original data corresponding to the image. After the synchronization is completed, the remote control terminal uploads the original data corresponding to the image to be transmitted stored in the cache space to the cloud platform, such as Figure 4 As shown, it is a schematic diagram of the interface for uploading the raw data corresponding to the image to be transmitted stored in the cache space to the cloud platform in the embodiment of the present application. Project managers can upload images to the cloud platform without plugging in and out the memory card from the drone equipment to the computer for reading and downloading, which greatly saves the waiting time for image processing and improves the timeliness and efficiency of image uploading.
[0082] The step of “uploading the original data corresponding to the image to be transmitted stored in the cache space to the storage path corresponding to the target project code in the cloud platform” includes:
[0083] Obtaining the device code of the drone device;
[0084] According to the pre-bound mapping relationship, determine the target storage path corresponding to the target project code in the cloud platform corresponding to the drone device;
[0085] The original data corresponding to the image to be transmitted stored in the cache space is uploaded to the storage path corresponding to the target project code in the cloud platform.
[0086] In actual applications, since multiple projects use the same drone device together, the images taken by the drone device need to have different storage paths in the cloud platform. Users can select the project by themselves and upload the images to be transmitted of the project to the storage path of the corresponding project in the cloud platform. When uploading images to the cloud platform, first obtain the unique device code of the drone device, and determine the target storage path corresponding to the target project code in the cloud platform corresponding to the drone device according to the pre-bound mapping relationship. The mapping relationship refers to the mapping relationship between the device code of the drone device and the storage path in the cloud platform. After the remote control terminal determines the target storage path corresponding to the target project code, it uploads the original data corresponding to the image to be transmitted stored in the cache space to the target storage path of the cloud platform.
[0087] Furthermore, after uploading the original data corresponding to the image to be transmitted stored in the cache space to the storage path corresponding to the target project code in the cloud platform, the method further includes:
[0088] A request from a user to log in to the cloud platform is received, and the image stored in the target storage path is displayed to the user.
[0089] Users can log in to the cloud platform on the web page or mini program through the remote control terminal. The remote control terminal displays the images stored in the target storage path to the user, allowing the user to view the panoramic images uploaded by the drone device in real time.
[0090] Reference Figure 5 , which is a schematic diagram of the functional modules of the image transmission device 100 based on the drone equipment of the present application.
[0091] The image transmission device 100 based on drone equipment described in the present application can be installed in an electronic device. According to the functions to be implemented, the image transmission device 100 based on drone equipment may include an acquisition module 110, a determination module 120, a selection module 130, a pull module 140, a selection module 150 and a transmission module 160. The module described in the present application may also be referred to as a unit, which refers to a series of computer program segments that can be executed by an electronic device processor and can complete fixed functions, which are stored in the memory of the electronic device.
[0092] In this embodiment, the functions of each module / unit are as follows:
[0093] Acquisition module 110: used to acquire the device code of the drone device;
[0094] Determining module 120: used to determine a project code associated with the device code, wherein the device code of the drone device has a mapping relationship with the project code;
[0095] The selection module 130 is used to determine the target item code selected by the user in the interactive interface of the remote control terminal based on the associated item code;
[0096] Pulling module 140: used to pull the image list of all project codes from the drone device;
[0097] The selection module 150 is used to respond to a selection instruction of a user and select an image to be transmitted from the image list based on the selection instruction;
[0098] Transmission module 160: used to upload the original data corresponding to the image to be transmitted to the storage path corresponding to the target project code in the cloud platform.
[0099] In one embodiment, the step of pulling a list of images of all project codes from the drone device includes:
[0100] Control the drone device to search for an image list of all project codes in a storage space, wherein the image list includes thumbnails of different dates corresponding to all project codes;
[0101] The drone device is controlled to transmit the thumbnails of the different dates to a remote control terminal for display.
[0102] In one embodiment, the responding to the user's selection instruction and selecting the image to be transmitted from the image list based on the selection instruction includes:
[0103] Responding to a selection instruction initiated by a user to select an image to be transmitted;
[0104] Determining an image capturing time corresponding to the selection instruction;
[0105] According to the image shooting time, an image that matches the image shooting time is selected from the image list as the image to be transmitted.
[0106] In one embodiment, uploading the original data corresponding to the image to be transmitted to the storage path corresponding to the target project code in the cloud platform includes:
[0107] Controlling the drone device to synchronize the original data corresponding to the image to be transmitted to the cache space of the remote control terminal;
[0108] After the synchronization is completed, the original data corresponding to the image to be transmitted stored in the cache space is uploaded to the storage path corresponding to the target project code in the cloud platform, wherein the device code of the drone device and the storage path corresponding to the project code in the cloud platform have a mapping relationship.
[0109] In one embodiment, uploading the original data corresponding to the image to be transmitted stored in the cache space to the storage path corresponding to the target project code in the cloud platform includes:
[0110] Obtaining the device code of the drone device;
[0111] According to the pre-bound mapping relationship, determine the target storage path corresponding to the target project code in the cloud platform corresponding to the drone device;
[0112] The original data corresponding to the image to be transmitted stored in the cache space is uploaded to the storage path corresponding to the target project code in the cloud platform.
[0113] In one embodiment, the image transmission device based on the drone device further includes a display module, which is used to:
[0114] A request from a user to log in to the cloud platform is received, and an image stored in a storage path corresponding to the target project code is displayed to the user.
[0115] In one embodiment, the image transmission device based on the drone device further includes a shooting module, and the shooting module is used to:
[0116] The drone device is controlled to take multiple images after arriving at the waypoint specified by the project code, and the multiple images are merged into a panoramic image as the aerial image of the waypoint.
[0117] Reference Figure 6 , which is a schematic diagram of a preferred embodiment of the electronic device of the present application.
[0118] The electronic device includes a processor 111, a communication interface 112, a memory 113 and a communication bus 114, wherein the processor 111, the communication interface 112, and the memory 113 communicate with each other via the communication bus 114;
[0119] A memory 113, for storing computer programs, for example, an image transmission program based on a drone device;
[0120] In some embodiments, the processor 111 may be a central processing unit (CPU), a controller, a microcontroller, a microprocessor, or other data processing chip. The processor 111 is generally used to control the overall operation of the electronic device, such as performing control and processing related to data interaction or communication. In this embodiment, the processor 111 is used to run the program code stored in the memory 113 or process data, such as running the program code of the image transmission program based on the drone device.
[0121] The communication interface 112 may optionally include a standard wired interface, a wireless interface (such as a WI-FI interface), and the communication interface 112 may also be used to establish a communication connection between the electronic device and other electronic devices.
[0122] The memory 113 includes at least one type of readable storage medium, and the readable storage medium includes flash memory, hard disk, multimedia card, card-type memory (for example, SD or DX memory, etc.), random access memory (RAM), static random access memory (SRAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), programmable read-only memory (PROM), magnetic memory, disk, optical disk, etc. In some embodiments, the memory 113 can be an internal storage unit of the electronic device, such as a hard disk or memory of the electronic device. In other embodiments, the memory 113 can also be an external storage device of the electronic device, such as a plug-in hard disk equipped with the electronic device, a smart memory card (Smart Media Card, SMC), a secure digital (Secure Digital, SD) card, a flash card (Flash Card), etc. Of course, the memory 113 can also include both the internal storage unit of the electronic device and its external storage device. In this embodiment, the memory 11 is generally used to store the operating system and various computer programs installed in the electronic device, such as the program code of the image transmission program based on the drone device. In addition, the memory 113 can also be used to temporarily store various types of data that have been output or are to be output.
[0123] Figure 6 Only an electronic device having components 111 - 114 is shown, but it is understood that implementing all of the components shown is not a requirement, and more or fewer components may alternatively be implemented.
[0124] In one embodiment of the present application, the processor 111 is used to execute the program stored in the memory 113 to implement the image transmission method based on the drone device provided by any of the above method embodiments, including:
[0125] Get the device code of the drone device;
[0126] Determine a project code associated with the device code, wherein the device code of the drone device has a mapping relationship with the project code;
[0127] Based on the associated item codes, determining the target item code selected by the user in the interactive interface of the remote control terminal;
[0128] Pull a list of images of all project codes from the drone device;
[0129] In response to a selection instruction from a user, selecting an image to be transmitted from the image list based on the selection instruction;
[0130] The original data corresponding to the image to be transmitted is uploaded to the storage path corresponding to the target project code in the cloud platform.
[0131] For a detailed description of the above steps, please refer to the above Figure 1 Description of a flowchart of an embodiment of an image transmission method based on a drone device.
[0132] In addition, the embodiment of the present application also proposes a computer-readable storage medium, which can be non-volatile or volatile. The computer-readable storage medium includes a data storage area and a program storage area, and the program storage area stores an image transmission program based on a drone device. When the image transmission program based on a drone device is executed by a processor, the following operations are implemented:
[0133] Get the device code of the drone device;
[0134] Determine a project code associated with the device code, wherein the device code of the drone device has a mapping relationship with the project code;
[0135] Based on the associated item codes, determining the target item code selected by the user in the interactive interface of the remote control terminal;
[0136] Pull a list of images of all project codes from the drone device;
[0137] In response to a selection instruction from a user, selecting an image to be transmitted from the image list based on the selection instruction;
[0138] The original data corresponding to the image to be transmitted is uploaded to the storage path corresponding to the target project code in the cloud platform.
[0139] The specific implementation of the computer-readable storage medium of the present application is roughly the same as the specific implementation of the above-mentioned image transmission method based on the drone device, and will not be repeated here.
[0140] The device embodiments described above are merely illustrative, wherein the units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0141] Through the description of the above implementation methods, those skilled in the art can clearly understand that each implementation method can be implemented by means of software plus a general hardware platform, and of course, by hardware. Based on this understanding, the above technical solution is essentially or the part that contributes to the relevant technology can be embodied in the form of a software product, and the computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, a disk, an optical disk, etc., including a number of instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to execute the methods described in each embodiment or some parts of the embodiments.
[0142] It should be noted that the descriptions involving "first", "second", etc. in this application are only for descriptive purposes and cannot be understood as indicating or implying their relative importance or implicitly indicating the number of technical features indicated. Therefore, the features defined as "first" and "second" may explicitly or implicitly include at least one of the features. In addition, the technical solutions between the various embodiments can be combined with each other, but they must be based on the ability of ordinary technicians in this field to implement them. When the combination of technical solutions is contradictory or cannot be implemented, it should be deemed that such combination of technical solutions does not exist and is not within the scope of protection required by this application.
[0143] It should be understood that the terms used herein are only for the purpose of describing specific example embodiments and are not intended to be limiting. Unless the context clearly indicates otherwise, the singular forms "one", "an" and "said" as used herein may also be meant to include plural forms. The terms "include", "comprise", "contain", and "have" are inclusive, and therefore specify the existence of stated features, steps, operations, elements and / or parts, but do not exclude the existence or addition of one or more other features, steps, operations, elements, parts, and / or combinations thereof. The method steps, processes, and operations described herein are not interpreted as necessarily requiring them to be performed in the specific order described or illustrated, unless the execution order is clearly indicated. It should also be understood that additional or alternative steps may be used.
[0144] The above description is only a specific implementation of the present application, so that those skilled in the art can understand or implement the present application. Various modifications to these embodiments will be apparent to those skilled in the art, and the general principles defined herein can be implemented in other embodiments without departing from the spirit or scope of the present application. Therefore, the present application will not be limited to the embodiments shown herein, but will conform to the widest range consistent with the principles and novel features applied for herein.
Claims
1. An image transmission method based on drone equipment, characterized in that: Applied to a remote control terminal, the remote control terminal is communicatively connected with a drone device, and the method comprises: Get the device code of the drone device; Determine a project code associated with the device code, wherein the device code of the drone device has a mapping relationship with the project code; Based on the associated item codes, determining the target item code selected by the user in the interactive interface of the remote control terminal; Pull a list of images of all project codes from the drone device; In response to a selection instruction from a user, selecting an image to be transmitted from the image list based on the selection instruction; The original data corresponding to the image to be transmitted is uploaded to the storage path corresponding to the target project code in the cloud platform.
2. The image transmission method based on drone equipment according to claim 1, characterized in that: The image list of all project codes is pulled from the drone device, including: Control the drone device to search for an image list of all project codes in a storage space, wherein the image list includes thumbnails of different dates corresponding to all project codes; The drone device is controlled to transmit the thumbnails of the different dates to a remote control terminal for display.
3. The image transmission method based on drone equipment as claimed in claim 1, characterized in that: The step of responding to a selection instruction from a user and selecting an image to be transmitted from the image list based on the selection instruction comprises: Responding to a selection instruction initiated by a user to select an image to be transmitted; Determining an image capturing time corresponding to the selection instruction; According to the image shooting time, an image that matches the image shooting time is selected from the image list as the image to be transmitted.
4. The image transmission method based on drone equipment according to claim 1, characterized in that: The uploading of the original data corresponding to the image to be transmitted to the storage path corresponding to the target project code in the cloud platform includes: Controlling the drone device to synchronize the original data corresponding to the image to be transmitted to the cache space of the remote control terminal; After the synchronization is completed, the original data corresponding to the image to be transmitted stored in the cache space is uploaded to the storage path corresponding to the target project code in the cloud platform, wherein the device code of the drone device and the storage path corresponding to the project code in the cloud platform have a mapping relationship.
5. The image transmission method based on drone equipment as claimed in claim 4, characterized in that: The uploading of the original data corresponding to the image to be transmitted stored in the cache space to the storage path corresponding to the target project code in the cloud platform includes: Obtaining the device code of the drone device; According to the pre-bound mapping relationship, determine the target storage path corresponding to the target project code in the cloud platform corresponding to the drone device; The original data corresponding to the image to be transmitted stored in the cache space is uploaded to the storage path corresponding to the target project code in the cloud platform.
6. The image transmission method based on drone equipment as claimed in claim 5, characterized in that: After uploading the original data corresponding to the image to be transmitted stored in the cache space to the storage path corresponding to the target project code in the cloud platform, the method further includes: A request from a user to log in to the cloud platform is received, and an image stored in a storage path corresponding to the target project code is displayed to the user.
7. The image transmission method based on drone equipment as claimed in claim 1, characterized in that: Before obtaining the device code of the drone device, the method further includes: The drone device is controlled to take multiple images after arriving at the waypoint specified by the project code, and the multiple images are merged into a panoramic image as the aerial image of the waypoint.
8. An image transmission device based on drone equipment, characterized in that: The device comprises: Acquisition module: used to obtain the device code of the drone device; A determination module: used to determine a project code associated with the device code, wherein the device code of the drone device has a mapping relationship with the project code; A selection module: used to determine the target item code selected by the user in the interactive interface of the remote control terminal based on the associated item code; Pull module: used to pull the image list of all project codes from the drone device; A selection module: used for responding to a selection instruction of a user and selecting an image to be transmitted from the image list based on the selection instruction; Transmission module: used to upload the original data corresponding to the image to be transmitted to the storage path corresponding to the target project code in the cloud platform.
9. An electronic device, characterized in that: It includes a processor, a communication interface, a memory and a communication bus, wherein the processor, the communication interface and the memory communicate with each other through the communication bus; Memory, used to store computer programs; The processor is used to implement the image transmission method based on the unmanned aerial vehicle device according to any one of claims 1 to 7 when executing the program stored in the memory.
10. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the image transmission method based on a drone device as described in any one of claims 1 to 7 is implemented.