Remote sensing image processing method, device, server and storage medium

By receiving search information and payment information of terminal equipment, combined with preset value calculation strategies, remote sensing images are automatically acquired and cached, which solves the problem of low efficiency in remote sensing image management in the existing technology, realizes automated management and processing, and improves efficiency .

CN112860751BActive Publication Date: 2025-02-07WEBANK (CHINA)
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202110279872.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-03-16
Publication Date
2025-02-07
Estimated Expiration
2041-03-16

AI Technical Summary

Technical Problem

In the prior art, the management of remote sensing images mainly relies on manual processing, and the lack of technical solutions for automated management and processing, resulting in low management efficiency.

Method used

A method for processing remote sensing images is provided, by receiving search information sent by the terminal device, and obtaining the value information of the target remote sensing image required by the user based on the search information and the preset value calculation strategy, and returning it to the terminal device. After receiving the payment information, the target file is obtained from the preset remote sensing image database and sent it to the user's cache node for cache.

Benefits of technology

The automated management and processing of remote sensing images are realized, reducing the need for manual accounting value and management, and improving management efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN112860751B_ABST
    Figure CN112860751B_ABST
Patent Text Reader

Abstract

The present invention discloses a remote sensing image processing method, device, server and storage medium, which provide an interactive interface and management server between a user's terminal device and a remote sensing image database, receive search information sent by the user through the terminal device, calculate the value information of the target remote sensing image required by the user based on the search information and a value calculation strategy, and then return it to the terminal device. The user confirms the value through the terminal device, obtains the target remote sensing image required by the user from the remote sensing database to obtain a target file after receiving the payment information of the terminal device, and then sends the target file to a cache node corresponding to the user for caching. The user can download or obtain the required remote sensing image from the cache node, and there is no need for manual value calculation or special staff to manually manage remote sensing images, thereby realizing automated management and processing of remote sensing images and improving management efficiency.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of artificial intelligence, and in particular to a remote sensing image processing method, device, server and storage medium. Background Art

[0002] With the continuous development of satellite technology, all walks of life have gradually begun to show the demand for remote sensing images. However, due to the high threshold for obtaining remote sensing images, most users do not know the application of remote sensing images or do not know how to obtain remote sensing images.

[0003] In the existing technology, remote sensing images captured during satellite operation are imported into a dedicated storage space for storage. Specialized staff will respond to users' inquiries, explain the functions and possible applications of different remote sensing images, and manually calculate the cost of remote sensing images when users need corresponding remote sensing images, and provide users with corresponding remote sensing images.

[0004] In summary, currently the management of remote sensing images is still mainly done through manual processing, and there is no suitable technical solution for automated management and processing of remote sensing images. Summary of the invention

[0005] The main purpose of the present invention is to provide a remote sensing image processing method, device, server and storage medium, and to provide a systematic technical solution for automatic management and processing of remote sensing images.

[0006] To achieve the above object, the present invention provides a remote sensing image processing method, comprising:

[0007] Receiving search information sent by a terminal device;

[0008] According to the search information and the preset value calculation strategy, the value information of the target remote sensing image required by the user is obtained, and the value information is returned to the terminal device;

[0009] After receiving the payment information of the terminal device, obtaining a target file from a preset remote sensing image database, wherein the target file includes at least one target remote sensing image;

[0010] The target file is sent to the cache node corresponding to the user for caching.

[0011] In a specific implementation, the search information includes keywords and / or image coordinates, and obtaining the value information of the target remote sensing image required by the user according to the search information and a preset value calculation strategy includes:

[0012] Acquire description information of the remote sensing image matching the keyword and / or coordinate information, wherein the description information includes at least one of image type, spatial resolution, spectral resolution, temporal resolution, image size, and release time;

[0013] Returning the description information to the terminal device;

[0014] Receiving target description information of the target remote sensing image selected by the terminal device;

[0015] The value information of the target remote sensing image is calculated according to the target description information of the target remote sensing image and the preset value calculation strategy.

[0016] In a specific implementation, the search information includes target description information of the target remote sensing image, and the target description information includes at least one of image type, spatial resolution, spectral resolution, temporal resolution, image size, and release time. Then, according to the search information and a preset value calculation strategy, obtaining the value information of the target remote sensing image required by the user includes:

[0017] The value information of the target remote sensing image is calculated according to the target description information of the target remote sensing image and the preset value calculation strategy.

[0018] In a specific embodiment, the value calculation strategy includes: determining a basic value according to the image type of the remote sensing image, and obtaining the value information of the remote sensing image based on the basic value and the total value coefficient, wherein the total value coefficient is the value obtained by multiplying the value coefficients corresponding to at least one of the spatial resolution, spectral resolution, temporal resolution, image size and release time.

[0019] In a specific implementation, the step of obtaining a target file from a preset remote sensing image database includes:

[0020] Initialize the target file stream, and obtain the target remote sensing image from different storage nodes in the preset remote sensing image database in sequence according to the target description information and add it to the target file stream to obtain the target file.

[0021] In a specific embodiment, the method further comprises:

[0022] The target file is sent to the terminal device.

[0023] In a specific implementation manner, before receiving the search information sent by the user's terminal device, the method further includes:

[0024] Receive remote sensing images taken by satellites through the image import interface;

[0025] Receive description information of remote sensing images entered by the administrator;

[0026] The remote sensing image and the description information of the remote sensing image are stored in the remote sensing image database, wherein the remote sensing image database includes a plurality of storage nodes, and the remote sensing image stored in each storage node is different.

[0027] In a specific embodiment, the method further comprises:

[0028] If the duration for which the target file is stored in the cache node corresponding to the user exceeds a preset duration, the target file is deleted.

[0029] In a specific embodiment, the method further comprises:

[0030] If the size of the files stored in any storage node in the remote sensing image database reaches the preset maximum storage capacity of the storage node, the file with the longest storage time in the storage node is deleted.

[0031] The present invention also provides a remote sensing image processing device, comprising:

[0032] A receiving module, used for receiving search information sent by a terminal device;

[0033] A processing module, used for obtaining the value information of the target remote sensing image required by the user according to the search information and a preset value calculation strategy;

[0034] A sending module, used for returning the value information to the terminal device;

[0035] The processing module is further configured to obtain a target file from a preset remote sensing image database after the receiving module receives the payment information of the terminal device, wherein the target file includes at least one target remote sensing image;

[0036] The sending module is further used to send the target file to the cache node corresponding to the user for caching.

[0037] In a specific implementation, the search information includes keywords and / or image coordinates, and the processing module is specifically used to obtain description information of the remote sensing image matching the keywords and / or coordinate information, and the description information includes at least one of image type, spatial resolution, spectral resolution, temporal resolution, image size, and release time;

[0038] The sending module is also used to return the description information to the terminal device;

[0039] The receiving module is also used to receive target description information of the target remote sensing image selected by the terminal device;

[0040] The processing module is also used to calculate the value information of the target remote sensing image according to the target description information of the target remote sensing image and the preset value calculation strategy.

[0041] In a specific implementation, the search information includes target description information of the target remote sensing image, and the target description information includes at least one of image type, spatial resolution, spectral resolution, temporal resolution, image size, and release time. The processing module is specifically used to:

[0042] The value information of the target remote sensing image is calculated according to the target description information of the target remote sensing image and the preset value calculation strategy.

[0043] In a specific embodiment, the value calculation strategy includes: determining a basic value according to the image type of the remote sensing image, and obtaining the value information of the remote sensing image based on the basic value and the total value coefficient, wherein the total value coefficient is the value obtained by multiplying the value coefficients corresponding to at least one of the spatial resolution, spectral resolution, temporal resolution, image size and release time.

[0044] In a specific implementation, the processing module is specifically configured to include:

[0045] Initialize the target file stream, and obtain the target remote sensing image from different storage nodes in the remote sensing image database in sequence according to the target description information and add it to the target file stream to obtain the target file.

[0046] In a specific implementation, the sending module is further used for:

[0047] The target file is sent to the terminal device.

[0048] In a specific implementation, the receiving module is further used for:

[0049] Receive remote sensing images taken by satellites through the image import interface;

[0050] Receive description information of remote sensing images entered by the administrator;

[0051] The processing module is further used to store the remote sensing image and the description information of the remote sensing image in the remote sensing image database, wherein the remote sensing image database includes a plurality of storage nodes, and the remote sensing image stored in each storage node is different.

[0052] In a specific implementation, the processing module is further configured to delete the target file if the duration for which the target file is stored in the cache node corresponding to the user exceeds a preset duration.

[0053] In a specific implementation, the processing module is further configured to delete the file with the longest storage time in any storage node if the file size stored in any storage node in the remote sensing image database reaches a preset maximum storage capacity of the storage node.

[0054] The present invention also provides a server, comprising: a memory, a processor and an interactive interface, wherein the memory stores a computer program that can be run on the processor, and when the computer program is executed by the processor, the steps of the remote sensing image processing method as described in any one of the first aspects are implemented.

[0055] The present invention also provides a remote sensing image processing system, comprising: a server, a terminal device connected to the server via a network via wired or wireless means, and a cache node; the server is used to execute the remote sensing image processing method described in any one of the first aspects.

[0056] The present invention also provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the steps of the remote sensing image processing method as described in any one of the first aspects are implemented.

[0057] The present invention also provides a computer program product, comprising a computer program, wherein the computer program is executed by a processor to implement the steps of the remote sensing image processing method described in any one of the first aspects.

[0058] In the present invention, remote sensing images taken by satellites and the like can be pre-stored in a remote sensing image database. In the solution provided by the present invention, a server end that provides an interactive interface and management between a user's terminal device and a remote sensing image database receives search information sent by the user's terminal device, and calculates the value information of the target remote sensing image required by the user based on the search information and a value calculation strategy, and then returns it to the terminal device. The user confirms the value through the terminal device, and after receiving the payment information of the terminal device, obtains the target remote sensing image required by the user from the remote sensing database to obtain a target file, and then sends the target file to a cache node corresponding to the user for caching. The user can download or obtain the required remote sensing image from the cache node, and there is no need for manual value calculation or special staff to manually manage remote sensing images, thereby realizing automated management and processing of remote sensing images and improving management efficiency. BRIEF DESCRIPTION OF THE DRAWINGS

[0059] Figure 1 A schematic diagram of an application scenario of the remote sensing image processing method provided by the present invention;

[0060] Figure 2 A functional schematic diagram of the remote sensing image management system provided by the present invention;

[0061] Figure 3 A flowchart of a first embodiment of a remote sensing image processing method provided by the present invention;

[0062] Figure 4 A flowchart of a second embodiment of a remote sensing image processing method provided by the present invention;

[0063] Figure 5 A schematic diagram of obtaining a target file in the remote sensing image processing method provided by the present invention;

[0064] Figure 6 A schematic diagram of managing a cache node in the remote sensing image processing method provided by the present invention;

[0065] Figure 7 A schematic diagram of the structure of a first embodiment of a remote sensing image processing device provided by the present invention;

[0066] Figure 8 This is a schematic diagram of the structure of the server embodiment 1 provided by the present invention.

[0067] The realization of the purpose, functional features and advantages of the present invention will be further explained in conjunction with embodiments and with reference to the accompanying drawings. DETAILED DESCRIPTION

[0068] The exemplary embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although the exemplary embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be limited by the embodiments set forth herein. On the contrary, these embodiments are provided to enable a more thorough understanding of the present disclosure and to fully convey the scope of the present disclosure to those skilled in the art.

[0069] In view of the problems of difficulty in user acquisition and low management efficiency in the application management of remote sensing images in the prior art, the present invention proposes a processing method for remote sensing images. Based on a distributed and modular architecture solution, a remote sensing image asset management system is built. Through this management system, fully automatic remote sensing image uploading and importing, storage management, user information management, user acquisition of remote sensing images, etc. can be realized, thereby effectively improving the management and processing efficiency of remote sensing images.

[0070] Figure 1 A schematic diagram of an application scenario of the remote sensing image processing method provided by the present invention, Figure 2 This is a functional schematic diagram of the remote sensing image management system provided by the present invention.

[0071] like Figure 1 As shown, in the present invention, the application process of the remote sensing image processing method specifically involves three aspects: the user end, the service end and the data storage end.

[0072] On the user side, it mainly involves the user's computer, mobile phone, tablet computer and other terminal devices. On this side, the user can use the terminal device to browse and interact with the content provided by the server through the front-end page such as application, browser or web page. The front-end page of the user side is mainly used to display content to the user and realize the interaction with the user.

[0073] On the service side, the functions provided by the service side can be implemented by a server, or multiple processing devices, or multiple servers. Figure 2 As shown, the server can provide one or more functions of a search engine, a shopping mall system, a user management system, a billing system, a payment system, and a file processing system. Specifically, the search engine is used for users to search for remote sensing images, such as inputting search information, etc.; the shopping mall system is used to manage the display of remote sensing images; the user management system is used to manage user information, user identification, account password, etc., user consumption records, remote sensing images that users have purchased, etc.; the billing system is used to calculate the value information of remote sensing images; the payment system provides payment functions; and the file processing system is used to compress and stream the remote sensing images required by users.

[0074] On the storage side, multiple storage devices can be used to implement at least one of the functions of file import, remote sensing image warehouse, and file cache system. These functions can be divided separately in the same storage space, or different storage devices can be used. This solution does not impose any restrictions on this. On the storage side, the remote sensing image warehouse is used to store remote sensing images; the file cache system is used to store remote sensing image files recently acquired by users; and the file upload system is used to synchronize remote sensing images and upload data.

[0075] In this scenario, the server, terminal devices and cache nodes can be connected via wired or wireless means to form a remote sensing image processing system, thereby realizing automated management and processing of remote sensing images and improving the efficiency of remote sensing image processing.

[0076] In this application scenario, it should also be understood that the storage end and the server end can be implemented in a distributed manner or integrated into one hardware, and this solution does not impose any restrictions on this.

[0077] Based on the above application scenarios, the remote sensing image processing method provided by the present invention is described in detail through several specific implementations below.

[0078] Figure 3 Flow chart of the first embodiment of the remote sensing image processing method provided by the present invention, as shown in FIG. Figure 3 As shown, the solution involves three entities: a server, a terminal device, and a cache node. The remote sensing image processing method specifically includes the following steps:

[0079] S101: receiving search information sent by a terminal device.

[0080] In this step, when the user needs to obtain a remote sensing image, he can input search information through an interface such as a search engine or application provided by the server, and send it to the server, that is, the server in this embodiment, through the terminal device. The server receives the search information sent by the user's terminal device, and the search information can be description information of the required remote sensing image features, or attributes such as keywords and / or image coordinates.

[0081] In different implementations, users can enter different search information, specifically:

[0082] In the first method, if the interface provided by the server cannot fully display the description information of all remote sensing images, but only provides a search function, etc., then the user can search by keywords and / or image coordinates and other information. The server will display the description information of the remote sensing images that meet the search information on the user's terminal device based on the search information, so that the user can select the remote sensing image that is ultimately required based on the description information.

[0083] In the second method, if the interface provided by the server is similar to an application such as a shopping website, which can directly display the description information of various remote sensing images on the user's terminal device, then the user can directly select the remote sensing image that is ultimately required by selecting the description information as the search information.

[0084] S102: According to the search information and the preset value calculation strategy, the value information of the target remote sensing image required by the user is obtained, and the value information is returned to the terminal device.

[0085] In this step, after the server obtains the search information sent by the user, it needs to determine the target remote sensing image that the user ultimately needs based on the search, which includes multiple remote sensing images. After determining the target remote sensing image, its value information needs to be calculated in order to inform the user of the total value of the target remote sensing image needed.

[0086] In the specific implementation of this plan, during the design process, it is necessary to formulate a value calculation strategy for remote sensing images in advance. For example: comprehensively consider the value of different features of remote sensing images, determine the value coefficient corresponding to each feature, determine the basic price according to the image type, and combine other value coefficients to calculate the total value of each remote sensing image, which is the above-mentioned value information.

[0087] S103: After receiving the payment information of the terminal device, a target file is obtained from a remote sensing image database, where the target file includes at least one target remote sensing image.

[0088] In this step, after the server calculates the value information of the target remote sensing image required by the user, it needs to return the value information to the user's terminal device for the user to confirm and determine whether to continue to obtain the remote sensing image. If the user decides to continue to obtain the remote sensing image, then payment is required based on the value information. After the payment is completed, the server will receive the payment information and manage the user's payment information.

[0089] After receiving the payment information, the server confirms that the user has completed the payment, and then obtains multiple target remote sensing images required by the user from the remote sensing image database of the storage end and compresses them to obtain the target file. The remote sensing image database is pre-set, including multiple storage nodes, each of which stores different remote sensing images.

[0090] In this step, the server sends the acquired target file to the cache node corresponding to the user for caching. The user can directly download all target remote sensing images from the cache node to the local terminal device through authorization. In this solution, the server can manage the cache node corresponding to the user according to the user's information when the user registers. Each cache node can allocate different storage space to multiple users to cache the purchased remote sensing images. The cache node can cache the remote sensing images purchased by the user permanently or for a certain period, which can be configured according to the actual situation.

[0091] Optionally, in another implementation, in order for the user to obtain the required remote sensing images more efficiently, the server may also directly send the target file (including multiple remote sensing images) to the terminal device, and this solution does not impose any restrictions on this.

[0092] The remote sensing image processing method provided in this embodiment provides an interactive interface and management server between the user's terminal device and the remote sensing image database, receives the search information sent by the user's terminal device, calculates the value information of the target remote sensing image required by the user based on the search information and the value calculation strategy, and then returns it to the terminal device. The user confirms the value through the terminal device, obtains the target remote sensing image required by the user from the remote sensing database after receiving the payment information of the terminal device to obtain the target file, and then sends the target file to the cache node corresponding to the user for caching. The user can download or obtain the required remote sensing image from the cache node, and there is no need for manual value calculation or special staff to manually manage remote sensing images, thereby realizing automated management and processing of remote sensing images and improving management efficiency.

[0093] Based on the above embodiment, the value information of the target remote sensing image is calculated based on the search information and the preset value calculation strategy in step S102, which includes at least two implementation methods:

[0094] In a first implementation method, the search information includes target description information of the target remote sensing image, and the target description information includes at least one of image type, spatial resolution, spectral resolution, temporal resolution, image size, and release time. The server can directly calculate the value information of the target remote sensing image based on the target description information of the target remote sensing image and the preset value calculation strategy.

[0095] In the second implementation mode, the search information includes keywords and / or image coordinates. Then the server and the terminal device need to interact with each other to confirm the target remote sensing image finally selected by the user before the final value information can be calculated according to the value calculation strategy. The details are as follows: Figure 4 The embodiment shown.

[0096] Figure 4 Flow chart of the second embodiment of the remote sensing image processing method provided by the present invention, as shown in FIG. Figure 4 As shown, when the search information sent by the user through the terminal device includes keywords and / or image coordinates, the specific implementation of obtaining the value information of the target remote sensing image required by the user according to the search information and the preset value calculation strategy in the above step S102 includes the following steps:

[0097] S1021: Obtain description information of the remote sensing image that matches the keyword and / or coordinate information.

[0098] In this step, the server obtains the description information of all remote sensing images that meet the keywords and / or coordinate information from the file management system based on the keywords and / or coordinate information. The description information of each remote sensing image includes at least one of the following information: image type, spatial resolution, spectral resolution, temporal resolution, image size, and release time.

[0099] In the specific implementation of this solution, the image types of remote sensing images can be divided into types such as full-color / color images taken with visible light, near-infrared images, and thermal infrared images according to the types of shooting satellites.

[0100] The spatial resolution may include 0.8 meters, 1.2 meters, 5 meters and other resolutions.

[0101] Spectral resolution can include panchromatic, multispectral, hyperspectral and other resolutions.

[0102] Temporal resolution refers to the recurrence period of remote sensing images; image size is used to indicate the file size of the remote sensing image; and release time refers to the date on which the remote sensing image is released.

[0103] S1022: Return the description information to the terminal device.

[0104] S1023: Receive target description information of the target remote sensing image selected by the terminal device.

[0105] In the above steps, after obtaining the description information of all remote sensing images that meet the search information, the server returns the description information to the terminal device and displays it to the user through the terminal device. The user can make a selection based on the description information of each remote sensing image to determine the target remote sensing image that he actually needs. In other words, the user can click on the target description information through the terminal device, and if the server can also display the thumbnail of the remote sensing image to the user, the user can also directly select the target remote sensing image that he needs.

[0106] The server obtains the target description information of the target remote sensing image required by the user based on the user's selection.

[0107] S1024: Calculate the value information of the target remote sensing image according to the target description information of the target remote sensing image and a preset value calculation strategy.

[0108] In this step, after determining the target description information of the target remote sensing image finally selected by the user according to the above steps, it is consistent with the first implementation method. The server can directly calculate the value information of each target remote sensing image based on the description information of each target remote sensing image and the value calculation strategy, and accumulate it to obtain the value information of the entire target file.

[0109] In a specific implementation scheme, based on the special properties of remote sensing images, this system does not adopt the pricing strategy of normal items, but classifies and prices them uniformly after the user selects all the required remote sensing images. The specific value calculation strategy may include: determining the basic value according to the image type of the remote sensing image, and obtaining the value information of the remote sensing image according to the basic value and the total value coefficient, wherein the total value coefficient is the value multiplied by the value coefficient corresponding to at least one of the information of spatial resolution, spectral resolution, temporal resolution, image size and release time.

[0110] For example: the formula: Price = base*a1*a2*a3……*aN can be used to calculate the value information of each remote sensing image.

[0111] The base price, or the base, is determined by the type of remote sensing image, and then other attributes are used to calculate the index and ratio, which are finally multiplied together to get the price of the remote sensing image, or the value information.

[0112] Since there are many types of description information for remote sensing images, they are not listed one by one. In actual use, various characteristics can use enumeration or interval pricing strategies (the following data is only used as an example). The following table lists the correspondence between specific value information and description information:

[0113] Table 1:

[0114] Image type Base Price panchromatic 1 Yuan Near Infrared 2 Yuan Thermal Infrared 3 Yuan

[0115] Table 2:

[0116]

[0117]

[0118] This embodiment provides a method for processing remote sensing images. The server pre-formulates a value calculation strategy for remote sensing images and sets corresponding value coefficients for different types of remote sensing images. After receiving the target description information of the target remote sensing image confirmed by the user, the server only needs to use machine calculation to calculate the value information of all remote sensing images required by all users, and does not require special staff to provide services and calculations, thereby effectively realizing the management of remote sensing images.

[0119] In the specific implementation of any of the above embodiments, it should be understood that before the user obtains the remote sensing image, the server needs to receive the remote sensing image taken by the satellite through the image import interface, and receive the description information of the remote sensing image entered by the administrator, and then store the remote sensing image and the description information of the remote sensing image in the remote sensing image database, wherein the remote sensing image database includes multiple storage nodes, and the remote sensing images stored in each storage node are different.

[0120] That is to say, the server provides one or more image import interfaces through the file import system.

[0121] Based on any of the above embodiments, in the specific implementation of step S103, the server needs to obtain the target file from the remote sensing image database and send it to the terminal device or cache node as a whole. Multiple remote sensing images need to be integrated. In this scheme, it can be specifically implemented as follows: initialize the target file stream, and obtain the target remote sensing image from different storage nodes in the remote sensing image database in turn according to the target description information and add it to the target file stream to obtain the target file.

[0122] Figure 5 A schematic diagram of obtaining a target file in the remote sensing image processing method provided by the present invention, such as Figure 5As shown in the figure, in the traditional way, the required files are collected into the same package and then sent out. However, due to the reproducibility of image files, in order to avoid the frequent copying and moving of files in the remote sensing image storage warehouse to other locations for compression and merging, this system uses streaming compression to transfer the compressed package to each storage node according to the file list selected by the user, and compress the required remote sensing image files directly into the compressed package. Specifically, an empty compressed package is initially generated, and then the file stream is transferred to each storage node in the remote sensing image warehouse according to the required file list. When passing through the node, the required remote sensing image files are packaged in, and finally the obtained target file is output to the cache node corresponding to the user in the cache system for the user to download and use. This is not only more efficient, but also saves temporary storage space on the server and improves processing efficiency.

[0123] After the user acquires all the required target remote sensing images to the cache node according to the scheme in the aforementioned embodiment, the user can log in to the account at any time to download according to his own needs. Generally speaking, the remote sensing images or files of the same user are cached in the same cache node. Figure 6 This is a schematic diagram of managing a cache node in the remote sensing image processing method provided by the present invention. Figure 6 As shown, for example: the hard disk storage space of a single cache node is 500G, and the storage limit of a single user can be set to 5G. Then the node can store files for 95 users, and the remaining 25G can be used as an additional buffer for additional space when replacing or writing files.

[0124] However, generally speaking, for a single user, the cache space is still limited. Therefore, in the implementation of the remote sensing image processing solution of the present invention, the cache nodes can also be cleaned up according to certain strategies, for example:

[0125] Maximum duration cleaning strategy: If the duration for which the target file is stored in the cache node corresponding to the user exceeds a preset duration, the target file is deleted.

[0126] In this strategy, when the remote sensing image files cached by the user exceed a certain time (such as 30 days, 60 days, etc.), they will be automatically cleaned up.

[0127] Maximum storage cleanup strategy: If the file size stored in any storage node in the remote sensing image database reaches the preset maximum storage capacity of the storage node, the file with the longest storage time in the storage node will be deleted.

[0128] In this strategy, when the user's cached remote sensing image files exceed the set maximum storage capacity, the past remote sensing image files will be cleared in chronological order to make room for new remote sensing image files to be written.

[0129] In summary, the remote sensing image processing method provided by the present invention has the following main logical processes: periodically or in real time, the remote sensing images taken by the satellite are imported into the remote sensing image database through the file import interface for storage, and the description information of each remote sensing image can be input at the same time, and the server manages the description information and the remote sensing image database. When the user needs a remote sensing image, the user searches for the remote sensing image through the terminal device based on search information such as keywords or coordinate information. Then, the target remote sensing image is selected and confirmed through the thumbnail or file description information provided by the server. The server calculates the value information of the target remote sensing image selected by the user based on the description information of the target remote sensing image selected by the user, the file size, various resolutions and other description information, and then pays through the improved payment function. The server packages the target remote sensing image selected by the user to obtain the target file, and finally sends it to the cache node corresponding to the user for caching, completing the management of the entire remote sensing image.

[0130] From the management perspective, this solution can greatly reduce the manpower investment and communication costs required to introduce remote sensing images to potential users. Users can quickly understand the types, uses and purchasing experience of remote sensing images through the system. From the user's perspective, ordinary small businesses or individuals can have convenient channels to obtain the remote sensing images they need at a lower cost for understanding and research. At the same time, the present invention is based on a rational design and efficient file storage and processing process, which greatly reduces the investment cost of the management party.

[0131] Figure 7 The schematic diagram of the structure of the first embodiment of the remote sensing image processing device provided by the present invention is as follows: Figure 7 As shown, the remote sensing image processing device 10 includes:

[0132] The receiving module 11 is used to receive the search information sent by the terminal device;

[0133] The processing module 12 is used to obtain the value information of the target remote sensing image required by the user according to the search information and the preset value calculation strategy;

[0134] A sending module 13, used to return the value information to the terminal device;

[0135] The processing module 12 is also used to obtain a target file from a preset remote sensing image database after the receiving module receives the payment information of the terminal device, wherein the target file includes at least one target remote sensing image;

[0136] The sending module 13 is further used to send the target file to the cache node corresponding to the user for caching.

[0137] The remote sensing image processing device improved in this embodiment is used to execute the technical solution of the server in any of the aforementioned method embodiments, and the implementation principle and technical effect are similar. It receives the search information sent by the user terminal device, calculates the value information of the target remote sensing image required by the user based on the search information and the value calculation strategy, and then returns it to the terminal device. The user confirms the value through the terminal device, obtains the target remote sensing image required by the user from the remote sensing database after receiving the payment information of the terminal device to obtain the target file, and then sends the target file to the cache node corresponding to the user for caching. The user can download or obtain the required remote sensing image from the cache node, and there is no need for manual value calculation, nor does it require special staff to manually manage remote sensing images, thereby realizing automated management and processing of remote sensing images and improving management efficiency.

[0138] On the basis of the above-mentioned embodiment, in the second embodiment of the remote sensing image processing device, the search information includes keywords and / or image coordinates, and the processing module 12 is specifically used to obtain the description information of the remote sensing image matching the keywords and / or coordinate information, and the description information includes at least one of the image type, spatial resolution, spectral resolution, temporal resolution, image size, and release time;

[0139] The sending module 13 is also used to return the description information to the terminal device;

[0140] The receiving module 11 is also used to receive target description information of the target remote sensing image selected by the terminal device;

[0141] The processing module 12 is further used to calculate the value information of the target remote sensing image according to the target description information of the target remote sensing image and the preset value calculation strategy.

[0142] Optionally, in another specific implementation, the search information includes target description information of the target remote sensing image, and the target description information includes at least one of image type, spatial resolution, spectral resolution, temporal resolution, image size, and release time, and the processing module 12 is specifically used to:

[0143] The value information of the target remote sensing image is calculated according to the target description information of the target remote sensing image and the preset value calculation strategy.

[0144] In a specific embodiment, the value calculation strategy includes: determining a basic value according to the image type of the remote sensing image, and obtaining the value information of the remote sensing image based on the basic value and the total value coefficient, wherein the total value coefficient is the value obtained by multiplying the value coefficients corresponding to at least one of the spatial resolution, spectral resolution, temporal resolution, image size and release time.

[0145] In a specific implementation, the processing module 12 is specifically configured to include:

[0146] Initialize the target file stream, and obtain the target remote sensing image from different storage nodes in the preset remote sensing image database in sequence according to the target description information and add it to the target file stream to obtain the target file.

[0147] In a specific implementation, the sending module 13 is further used for:

[0148] The target file is sent to the terminal device.

[0149] In a specific implementation, the receiving module 11 is further used for:

[0150] Receive remote sensing images taken by satellites through the image import interface;

[0151] Receive description information of remote sensing images entered by the administrator;

[0152] The processing module 12 is further used to store the remote sensing image and the description information of the remote sensing image in the remote sensing image database, wherein the remote sensing image database includes a plurality of storage nodes, and the remote sensing image stored in each storage node is different.

[0153] In a specific implementation, the processing module 12 is further configured to delete the target file if the duration for which the target file is stored in the cache node corresponding to the user exceeds a preset duration.

[0154] In a specific implementation, the processing module 12 is further configured to delete the file with the longest storage time in any storage node if the file size stored in any storage node in the remote sensing image database reaches a preset maximum storage capacity of the storage node.

[0155] The remote sensing image processing device provided in any of the above embodiments is used to execute the technical solution provided in any of the above method embodiments. Its implementation principle and technical effects are similar and will not be repeated here.

[0156] In the present invention, it should be understood that the service end can be implemented through a service device, such as a server, or different functions can be implemented separately on different devices. These devices implement the functions of the service end as a whole, and this solution does not impose any restrictions on this.

[0157] Figure 8 A schematic diagram of the structure of a server embodiment 1 provided by the present invention, such as Figure 8 As shown, the server 20 includes:

[0158] A memory 21, a processor 22 and an interactive interface 23, wherein the memory 21 stores a computer program that can be run on the processor 22, and when the computer program is executed by the processor 22, the steps of the server in any of the above-mentioned method embodiments are implemented.

[0159] Optionally, the above-mentioned components of the server 20 may be connected via a bus 24 .

[0160] The memory 21 may be a separate storage unit or a storage unit integrated in the processor 22. The number of the processor 22 may be one or more.

[0161] In the implementation of the server 20 described above, the memory 21 and the processor 22 are electrically connected directly or indirectly to realize data transmission or interaction, that is, the memory 21 and the processor 22 can be connected through an interface or integrated together. For example, these components can be electrically connected to each other through one or more communication buses or signal lines, such as through a bus. The memory can be, but is not limited to, a random access memory (Random Access Memory, referred to as RAM), a read-only memory (Read Only Memory, referred to as ROM), a programmable read-only memory (Programmable Read-Only Memory, referred to as PROM), an erasable programmable read-only memory (Erasable Programmable Read-Only Memory, referred to as EPROM), an electrically erasable read-only memory (Electric Erasable Programmable Read-Only Memory, referred to as EEPROM), etc. Among them, the memory is used to store programs, and the processor executes the program after receiving the execution instruction. Furthermore, the software programs and modules in the above-mentioned memory may also include an operating system, which may include various software components and / or drivers for managing system tasks (such as memory management, storage device control, power management, etc.), and can communicate with various hardware or software components to provide an operating environment for other software components.

[0162] The processor 22 may be an integrated circuit chip having the ability to process signals. The above-mentioned processor may be a general-purpose processor, including a central processing unit (CPU), an image processor, etc., which may implement or execute the methods, steps and logic diagrams disclosed in the embodiments of the present application.

[0163] The present invention also provides a computer-readable storage medium having a computer program stored thereon. When the computer program is executed by a processor, the steps of the remote sensing image processing method provided in any of the aforementioned method embodiments are implemented.

[0164] The present invention also provides a computer program product, including a computer program, wherein the computer program is executed by a processor to implement the steps of the remote sensing image processing method provided in any of the aforementioned method embodiments.

[0165] It should be noted that, in this article, the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the sentence "comprises a ..." does not exclude the existence of other identical elements in the process, method, article or device including the element.

[0166] The serial numbers of the embodiments of the present invention described above are for description only and do not represent the advantages and disadvantages of the embodiments. Through the description of the above implementation modes, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus a necessary general hardware platform, and of course, by hardware, but in many cases the former is a better implementation mode. Based on such an understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art, can be embodied in the form of a software product, which is stored in a storage medium (such as ROM / RAM, a magnetic disk, an optical disk), and includes a number of instructions for enabling an electronic device (which can be a mobile phone, a computer, a server, or a network device, etc.) to execute the methods described in each embodiment of the present invention.

[0167] The above are only preferred embodiments of the present invention, and are not intended to limit the patent scope of the present invention. Any equivalent structure or equivalent process transformation made using the contents of the present invention specification and drawings, or directly or indirectly applied in other related technical fields, are also included in the patent protection scope of the present invention.

Claims

1. A remote sensing image processing method, characterized in that: include: Receiving search information sent by a terminal device; According to the search information and the preset value calculation strategy, the value information of the target remote sensing image required by the user is obtained, and the value information is returned to the terminal device; After receiving the payment information of the terminal device, obtaining a target file from a preset remote sensing image database, wherein the target file includes at least one target remote sensing image; Sending the target file to the cache node corresponding to the user for caching; The value calculation strategy includes: determining a basic value according to the image type of the remote sensing image, and obtaining the value information of the remote sensing image according to the basic value and the total value coefficient, wherein the total value coefficient is a value multiplied by the value coefficient corresponding to at least one of the spatial resolution, spectral resolution, temporal resolution, image size and release time; Among them, when registering the user, the corresponding storage space is allocated to the cache node corresponding to the user according to the user's information, each cache node is used to allocate different storage spaces to multiple users, and the cache period of the target file by the cache node corresponding to the user includes permanent or preset period.

2. The method according to claim 1, characterized in that: The search information includes keywords and / or image coordinates, and obtaining the value information of the target remote sensing image required by the user according to the search information and a preset value calculation strategy includes: Acquire description information of the remote sensing image matching the keyword and / or coordinate information, wherein the description information includes at least one of image type, spatial resolution, spectral resolution, temporal resolution, image size, and release time; Returning the description information to the terminal device; Receiving target description information of the target remote sensing image selected by the terminal device; The value information of the target remote sensing image is calculated according to the target description information of the target remote sensing image and the preset value calculation strategy.

3. The method according to claim 1, characterized in that The search information includes target description information of the target remote sensing image, and the target description information includes at least one of image type, spatial resolution, spectral resolution, temporal resolution, image size, and release time. Then, according to the search information and a preset value calculation strategy, obtaining the value information of the target remote sensing image required by the user includes: The value information of the target remote sensing image is calculated according to the target description information of the target remote sensing image and the preset value calculation strategy.

4. The method according to claim 2 or 3, characterized in that: The step of obtaining the target file from the preset remote sensing image database includes: Initialize the target file stream, and obtain the target remote sensing image from different storage nodes in the preset remote sensing image database in sequence according to the target description information and add it to the target file stream to obtain the target file.

5. The method according to any one of claims 1 to 3, characterized in that: The method further comprises: The target file is sent to the terminal device.

6. The method according to any one of claims 1 to 3, characterized in that: Before receiving the search information sent by the user's terminal device, the method further includes: Receive remote sensing images taken by satellites through the image import interface; Receive the description information of remote sensing images entered by the administrator; The remote sensing image and the description information of the remote sensing image are stored in the remote sensing image database, wherein the remote sensing image database includes a plurality of storage nodes, and the remote sensing image stored in each storage node is different.

7. The method according to any one of claims 1 to 3, characterized in that: The method further comprises: If the duration for which the target file is stored in the cache node corresponding to the user exceeds a preset duration, the target file is deleted.

8. The method according to any one of claims 1 to 3, characterized in that: The method further comprises: If the size of the files stored in any storage node in the remote sensing image database reaches the preset maximum storage capacity of the storage node, the file with the longest storage time in the storage node is deleted.

9. A remote sensing image processing device, characterized in that: include: A receiving module, used for receiving search information sent by a terminal device; A processing module, used for obtaining the value information of the target remote sensing image required by the user according to the search information and a preset value calculation strategy; A sending module, used for returning the value information to the terminal device; The processing module is further configured to obtain a target file from a preset remote sensing image database after the receiving module receives the payment information of the terminal device, wherein the target file includes at least one target remote sensing image; The sending module is also used to send the target file to the cache node corresponding to the user for caching; The value calculation strategy includes: determining a basic value according to the image type of the remote sensing image, and obtaining the value information of the remote sensing image according to the basic value and the total value coefficient, wherein the total value coefficient is a value multiplied by the value coefficient corresponding to at least one of the spatial resolution, spectral resolution, temporal resolution, image size and release time; Among them, the processing module is also used to allocate corresponding storage space to the cache node corresponding to the user according to the user's information when registering the user, each cache node is used to allocate different storage space to multiple users, and the cache period of the target file in the cache node corresponding to the user includes permanent or preset period.

10. A server, characterized in that: include: A memory, a processor and an interactive interface, wherein the memory stores a computer program that can be run on the processor, and when the computer program is executed by the processor, the steps of the remote sensing image processing method as described in any one of claims 1 to 8 are implemented.

11. A remote sensing image processing system, characterized in that: include: A server, a terminal device and a cache node connected to the server via a network via a wired or wireless method; The server is used to execute the remote sensing image processing method described in any one of claims 1 to 8.

12. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps of the remote sensing image processing method according to any one of claims 1 to 8 are implemented.

13. A computer program product, characterized in that The invention comprises a computer program, wherein the computer program is executed by a processor to implement the steps of the remote sensing image processing method according to any one of claims 1 to 8.

Citation Information

Patent Citations

  • Method, device, application method and system for constructing multi-scale image model

    CN109299298A

  • Remote sensing image retrieval method, device and system and storage medium

    CN112417199A