Bird nest image sending encryption system based on distribution line
By combining the chunking and reorganizing the bird's nest image and numerical information and combining different encoding and encryption methods, the risk of data exposure after the key is acquired in the prior art is solved, and efficient and secure transmission and storage of data is achieved.
Patent Information
- Application Number
- CN202411765899.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-04
- Publication Date
- 2025-02-25
AI Technical Summary
When protecting the bird's nest image and numerical information in the prior art, the public key key encryption method has the risk of data information being exposed after the key is acquired, and it cannot effectively guarantee the integrity and security of the data.
By performing block reorganization of the received information frames, different encoding and encryption methods are used for the image and parameter values, and dual encryption measures are realized. The image is encoded and encrypted by blocks and slices, while the parameter numerical information is algorithmically encoded and converted into ciphertext information through grouping and area window division.
It significantly reduces the risk index of the data, prevents illegal personnel from obtaining image information and modifying data, and ensures the confidentiality and security of the data during transmission, thereby ensuring the safety and reliability of subsequent 3D modeling and 3D printing.
Smart Images

Figure CN119520699A_ABST
Abstract
Description
Technical Field
[0001] The invention belongs to the field of data security transmission, and in particular relates to a bird's nest image sending encryption system based on power distribution lines. Background Art
[0002] Spring is the peak season for bird nesting. Birds build nests on power lines and grid facilities, which will have a serious impact on line safety. Therefore, drones are needed to collect images of bird nests on distribution lines, so as to facilitate subsequent three-dimensional modeling based on the collected images, and then use insulating materials to 3D print artificial bird nests to replace natural bird nests. The simulation degree of 3D printed bird nests is required to be relatively good, which in turn requires that the number of images collected by drones is large and has not been tampered with or lost, and the corresponding other numerical information must also be safe and reliable. At present, encoding and encryption algorithms usually add public key encryption to protect data information, but they also face a problem. Once illegal personnel obtain the key, and the image and numerical information are not encrypted and protected separately, the data information is in a state of public exposure for illegal personnel. The image can be accessed and viewed at will, and the data information can be modified at will. Therefore, this encoding and encryption method is still relatively imperfect, and the integrity and security of the data cannot be guaranteed.
[0003] Therefore, the present invention proposes a bird's nest image transmission encryption system based on power distribution lines. Summary of the invention
[0004] In order to solve the deficiencies in the prior art, the present invention provides a Bird's Nest image transmission encryption system based on distribution lines. The received information frames are divided into images and parameter values through block reorganization operations, and different encoding encryption methods are used for the images and parameter values respectively. Subsequently, different decoding and recovery operations are also used based on the differences in encryption methods. The double encryption measures significantly reduce the risk index of the data.
[0005] The present invention adopts the following technical solution.
[0006] The present invention provides a bird's nest image transmission encryption system based on power distribution lines, comprising: an image information acquisition terminal, an image analysis cloud, and an image transmission terminal; The image analysis cloud includes an image block identification module, an image information encoding module, a parameter value encoding module, a numerical library storage module, and an integration merging module; The image information acquisition terminal is used to sample photographic images and other numerical information of a number of bird nests on the power distribution line through the aerial photography components and other acquisition equipment arranged on the unmanned aircraft, and form a complete information frame containing a number of bird nest images to be sent to the image analysis cloud; The image transmission end is used to reassemble the received information into the original incoming complete information frame and send it to the user display server.
[0007] The present invention further includes an image block identification module in the image analysis cloud, which is used to receive the entire information frame transmitted by the image information acquisition end, and at the same time perform a block operation on the bird's nest image contained in the information frame, and configure a corresponding block identification code at the block orientation point, and then each image based on all the images obtained after the block operation is also correspondingly configured with a block identification code.
[0008] The present invention further includes that the image block identification module is electrically connected to the image information encoding module and the parameter value encoding module input end in sequence, the image information encoding module and the parameter value encoding module are both electrically connected to the input end of the numerical library module, and the numerical library module is electrically connected to the integrated merging module input end.
[0009] The present invention further includes that the block operation workflow is adopted for the bird's nest image contained in the information frame: S101: determining the block nodes where the captured bird nest images are located through the image block identification module based on the entire received information frame, and extracting the images from the information frame; S102: Using the block identification code as a marker at the block node of the screened image, and recording the block identification code as KM v , v represents each bird's nest image, v=1, 2, 3, ..., n, after searching the information frame, all the images contained therein are screened out and also the block identification code KM is used v Marking is performed, and the remaining other numerical information is converted into parameter numerical information; S103: The block identification code KM v The image is associated with a corresponding screened image and combined as a small whole. Each image is associated and combined in turn, and then all the small whole images after the association and combination are sent to the image information encoding module.
[0010] The present invention further includes the image information encoding module, which is used to receive a number of small overall images obtained by screening and associating combinations based on the entire information frame, arrange the received several small overall images in sequence, and then according to the corresponding sequence numbers, all the images are encoded and encrypted by block recombination, and then all the images after the encoding operation are sent to the storage module for local storage.
[0011] The present invention further includes a workflow of encoding and encrypting all images by reassembling them in blocks: S201: Arrange the received small whole images according to the time sequence of transmission, and then number them according to the arrangement order, and record them as arrangement identification number LH v , v represents each bird nest image, v=1, 2, 3, ..., n; S202: pre-process the length, width and height of all images in accordance with the required format. After the uniform processing, divide the image into nine equal parts based on the image origin to obtain nine groups of slices to be reassembled and use LH v,t Identify and distinguish, t=1, 2, 3, ..., 9, to represent nine different groups of fragments to be reassembled; S203: Arrange identification numbers LH of several small overall images v , select any image and arrange the identification number LH r Select three diagonally opposite groups of slices to be reassembled from the nine groups of slices to be reassembled in the image and move them to the next image, i.e., the arrangement identification number LH r+1 In the three diagonal groups to be reassembled, where 1≤r <r+1<v; S204: Optional one image LH r The selected three diagonal groups of fragments to be reassembled are the third group LH r,3 , Group 5 LH r,5 , Group 7 Hr ,7 , move the three groups of slices to be reassembled to the next image LH r+1 The third group of LH r+1,3 , Group 5 LH r+1,5 , Group 7 Hr+1 ,7 The operation is repeated sequentially from the first image LH1 to the second to last image LH v-1 , and the last image LH v Middle third group LH v,3 , Group 5 LH v,5 , Group 7 Hv ,7 Then move to the first image LH1 in the third group LH 1,3 , Group 5 LH 1,5 , Group 7 H 1,7 Inside; S205: All the images after the block division and replacement are reassembled according to the original arrangement identification number LH v Arrange, and pack all rearranged images into image information packages, and send them to the numerical library module for local storage.
[0012] The present invention further includes the parameter value encoding module, which is used to receive the parameter value information after the image is divided and extracted and converted, and convert the received parameter value information into ciphertext information through algorithm encoding, divide the parameter value information into multiple parameter information messages, number and identify them according to the arrangement order, and place all the parameter information messages in different area windows through the memory of each parameter information message, and then transmit them to the storage value library module and save them locally together with the image information package.
[0013] The present invention further includes that the workflow of converting the received parameter value information into ciphertext information through algorithm encoding is: S301: based on the headers of several parameter information messages in the parameter value information, the parameter value information is grouped into a plurality of different parameter information messages, and the obtained plurality of parameter information messages are numbered and identified by the order in which the parameter information is located in the initial information frame, and the arrangement identification number is recorded as LC j , j indicates multiple different parameter information messages, j=1, 2, 3, ..., m; S302: Obtain the memory size of multiple different parameter information messages, which is recorded as NC j , two memory thresholds A1 and A2 are set in advance, A2>A1>0, and the memory NC of the parameter information message is j ,Compared with A1 and A2, the parameter information message and the regional window are divided and classified; S303: The division relationship between the parameter information message memory and the regional window is as follows: If 0<NC j ≤A1, the parameter information messages that meet the conditions are classified into the first area window; If A1<NC j <A2, classify the parameter information messages that meet the conditions into the second area window; If NC j ≥A2, classify the parameter information messages that meet the conditions into the third area window; The parameter information messages of the three regional windows are bound and packaged to form a regional value block, and then the regional value block is sent to the module for storing the value library and stored in the same local storage unit as the image information package, so as to realize the algorithm encoding of the parameter value information into ciphertext information for storage.
[0014] The present invention further includes that the module for storing in the value library includes a plurality of storage units for storing a plurality of different information frames, and the corresponding image information package and regional value block are stored in one of the storage units.
[0015] The present invention further includes that the integrated merging module obtains the selected information frame through the transmitted call command, and decodes the image information packet and the regional value block in the storage unit to restore the original information frame.
[0016] The present invention further includes that the process of decoding the image information packet and the region value block to restore the original information frame is as follows: S401: calling out the required image information package and the region value block from a same storage unit through a corresponding calling command; S402: Preprocess the region value block, disassemble the bound and packaged parameter information message in the region value block through the header of the parameter information message, and then sort all the disassembled parameter information messages based on the arrangement identification number LC. j Sorting and restoring in order, and combining all parameter information messages in the restored order in a regular manner to obtain corresponding parameter value information; S403: Pre-process the image information packet, split the packed image in the image information packet, and then sort the split images based on the arrangement identification number LH v Rearrange in order, and then perform decoding operation, randomly select an image and arrange the identification number LH i Select three diagonally opposite groups of slices to be reassembled from the nine groups of slices to be reassembled in the image and move them back to the previous image, i.e., the arrangement identification number LH i-1 In the three diagonal groups to be reassembled, 1≤i-1 <i≤v; S404: Optional one image LH i Select three diagonally opposite groups of fragments to be reassembled as the third group LH i,3 , Group 5 LH i,5 , Group 7 Hi ,7 , move the three groups of slices to be reassembled back to the previous image LH i-1 The third group of LH i-1,3 , Group 5 LH i-1,5 , Group 7 H i-1,7 The operation is repeated sequentially from the second image LH2 to the last one, and the third group LH 1,3 , Group 5 LH 1,5 , Group 7 H 1,7 Then move back to the last image LH v Middle third group LH v,3 , Group 5 LH v,5 , Group 7 Hv ,7 After decoding, restoration and regularization, all small overall images are obtained; S405: The block identification code KM marked at the block node in the parameter value informationv and the combined block identification code KM associated with the image v , move the corresponding intercepted image back to the parameter value information, reassemble it to form the entire complete information frame originally transmitted, and transmit the information to the user display server through the image transmission end.
[0017] The beneficial effect of the present invention is that, compared with the prior art, after the relevant image information and numerical information are collected, they are combined and packaged into an information frame, and when transmitted to the image analysis cloud, the image and parameter values in the information frame are disassembled into blocks through the image block identification module, and the block identification code is used as a mark at the block node. At the same time, the block identification code is associated and combined with a corresponding screened image, so that the entire information frame is divided into an image and a parameter value; then, the relevant images associated with the block identification code are received and the received images are sorted in sequence, and the image information is sorted by sequential numbering using the block slicing and reassembly method for all images. The information is encoded and encrypted, and all the images processed by encoding are sent to the module for local storage in the numerical library, that is, the previous image is grouped to obtain the corresponding nine groups of to-be-reassembled fragments, and three diagonal groups are selected to move to the corresponding positions of the diagonal diagonals of the next image, and the images are mixed and reorganized to ensure that the encryption index level is medium or even strong, so as to prevent non-staff from directly obtaining image information and bring security risks to data transmission, thereby ensuring the safety and reliability of the real-shot bird's nest images used in subsequent 3D modeling, and facilitating the subsequent 3D printing based on the three-dimensional modeling diagram to improve the simulation degree of the bird's nest and the convenience of model modification, and to perform manual corrections according to needs. At the same time, the parameter values of the information frame are also processed, and the parameter value information is grouped into multiple different parameter information messages, and then stored in different regional windows according to the memory size of different parameter information messages. Based on this encoding method of mixing and disrupting the reorganization of parameter information messages, when the outside world wants to maliciously read the data, even if the corresponding regional window is confirmed, it cannot further read the parameter information message in the regional window, and the message is restored and combined to ensure the security of the data. The received information frames are divided into groups through block reorganization operations. Different encoding and encryption methods are used for images and parameter values, which significantly reduces the risk index of the data. BRIEF DESCRIPTION OF THE DRAWINGS
[0018] Figure 1 It is a module schematic diagram of the bird's nest image transmission encryption system based on the power distribution line in the present invention; Figure 2 are nine groups of slices to be reassembled of an image randomly selected in the present invention; Figure 3 It is a schematic diagram of the process of encoding, encrypting and decoding and restoring an image in the present invention; Figure 4It is a schematic diagram of the composition of an information frame selected arbitrarily in the present invention. DETAILED DESCRIPTION
[0019] In order to make the purpose, technical scheme and advantages of the present invention clearer, the technical scheme of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. The embodiments described in this application are only part of the embodiments of the present invention, not all of them. Based on the spirit of the present invention, other embodiments obtained by ordinary technicians in this field without creative work are all within the scope of protection of the present invention.
[0020] like Figure 1 As shown, Embodiment 1 of the present invention provides a bird's nest image transmission encryption system based on a power distribution line, which includes an image information acquisition terminal, an image analysis cloud, and an image transmission terminal; The image analysis cloud includes an image block identification module, an image information encoding module, a parameter value encoding module, a numerical library storage module, and an integration merging module.
[0021] The image block identification module is electrically connected to the image information encoding module and the parameter value encoding module input end in sequence. The image information encoding module and the parameter value encoding module are both electrically connected to the input end of the numerical library module. The numerical library module is electrically connected to the integrated merging module input end.
[0022] The image information acquisition terminal is used to sample photographic images and other numerical information of several bird nests on the distribution line through the aerial photography components and other acquisition equipment arranged on the unmanned aircraft, and form a complete information frame containing several bird nest images to be sent to the image analysis cloud.
[0023] In the embodiment of the present invention, before taking aerial photos of bird nests on distribution lines, it is necessary to first understand the site near the distribution lines. The scope, topography, tree obstruction, distribution lines and power tower buildings of the site should be understood in advance, which will help with the subsequent planning of routes. The best shooting conditions are from 10:00 to 16:00 in weather with sufficient light and low wind speed. Commonly used flight methods include the circling method, the overlapping circling method and the Tianzi method. The circling method is to continuously shoot around an object at different heights. The circling method is suitable for modeling objects with no flight obstructions around it. If there are obstructions, the overlapping circling method and the Tianzi method are used. Based on other acquisition equipment on the unmanned aircraft, other data information is obtained, that is, the parameter numerical information described later. The specific acquisition content can be the height of the distribution line, the longitude and latitude of the bird's nest, the signal power output by the drone, etc., and the analysis is based on the actual situation.
[0024] The image block identification module in the image analysis cloud is used to receive the entire information frame transmitted by the image information acquisition end, and at the same time perform a block operation on the bird's nest image contained in the information frame, and configure a corresponding block identification code at the block orientation point, and then each image based on all the images obtained after the block operation is also configured with a block identification code accordingly.
[0025] like Figure 4 As shown, further comprising, the workflow of taking a block operation on the bird's nest image contained in the information frame is: S101: determining the block nodes where the captured bird nest images are located through the image block identification module based on the entire received information frame, and extracting the images from the information frame; S102: Using the block identification code as a marker at the block node of the screened image, and recording the block identification code as KM v , v represents each bird's nest image, v=1, 2, 3, ..., n, after searching the information frame, all the images contained therein are screened out and also the block identification code KM is used v Marking is performed, and the remaining other numerical information is converted into parameter numerical information; S103: The block identification code KM v The image is associated with a corresponding screened image and combined as a small whole. Each image is associated and combined in turn, and then all the small whole images after the association and combination are sent to the image information encoding module.
[0026] In the embodiment of the present invention Figure 4 For any information frame containing a captured image, the first part of the information frame can be an image or numerical information, and the same is true at the end. The last received information can be a picture or numerical information, depending on the actual situation. The image and numerical information are not spaced one by one. It is possible that multiple image information is sent within a certain period of time within the information frame, and two, three, or most of them are received together. In this case, the numerical information in the middle interval will occupy a relatively large amount of memory when it is converted into a parameter information message later; or if no image has been collected for a period of time, the numerical information collected by the acquisition device is continuously sent. In this case, the part of the numerical information will occupy a relatively large amount of memory when it is converted into a parameter information message later, thereby widening the gap. In the subsequent encryption operation, the memory occupied by the numerical information when it is converted into a parameter information message is divided into regional windows according to the memory threshold, so as to perform encryption operations.
[0027] The image information encoding module is used to receive a number of small overall images obtained by screening and associating combinations based on the entire information frame, arrange the received several small overall images in sequence, and then according to the corresponding sequence numbers, all the images are encoded and encrypted by block recombination, and then all the images after the encoding operation are sent to the storage module for local storage.
[0028] like Figures 2 to 3 As shown, further including, the workflow of encoding and encrypting all images by reassembling them in blocks is as follows: S201: Arrange the received small whole images according to the time sequence of transmission, and then number them according to the arrangement order, and record them as arrangement identification number LH v , v represents each bird nest image, v=1, 2, 3, ..., n; S202: pre-process the length, width and height of all images in accordance with the required format. After the uniform processing, divide the image into nine equal parts based on the image origin to obtain nine groups of slices to be reassembled and use LH v,t Identify and distinguish, t=1, 2, 3, ..., 9, to represent nine different groups of fragments to be reassembled; S203: Arrange identification numbers LH of several small overall images v , select any image and arrange the identification number LH r Select three diagonally opposite groups of slices to be reassembled from the nine groups of slices to be reassembled in the image and move them to the next image, i.e., the arrangement identification number LH r+1 In the three diagonal groups to be reassembled, where 1≤r <r+1<v; S204: Optional one image LH r The selected three diagonal groups of fragments to be reassembled are the third group LH r,3 , Group 5 LH r,5 , Group 7 Hr ,7 , move the three groups of slices to be reassembled to the next image LH r+1 The third group of LH r+1,3 , Group 5 LH r+1,5 , Group 7 Hr+1 ,7 The operation is repeated sequentially from the first image LH1 to the second to last image LH v-1 , and the last image LH v Middle third group LH v,3 , Group 5 LH v,5 , Group 7 Hv ,7 Then move to the first image LH1 in the third group LH 1,3 , Group 5 LH 1,5 , Group 7 H 1,7 Inside; S205: All the images after the block division and replacement are reassembled according to the original arrangement identification number LH v Arrange, and pack all rearranged images into image information packages, and send them to the numerical library module for local storage.
[0029] In the implementation of the present invention, after the division into blocks, the permutation and reassembly are performed, and the three diagonal groups of slices to be reassembled are moved and permuted, and the operation is repeated in sequence to obtain the final encoded and encrypted image information message. This block reassembly encoding and encryption operation can split and re-arrange the substantial information between several different images based on a certain rule to ensure the confidentiality and security of the image during transmission. When unmanned aircraft conducts aerial photography or other image acquisition equipment samples the regional environment where the bird's nest may be located based on certain distribution lines, there is a certain confidentiality, such as the distribution lines of some private residential areas, commercial areas, scenic spots, etc., so it is necessary to take certain protection measures for the image information to prevent it from being stolen and used by non-internal personnel, thereby ensuring the safety and reliability of the real-shot bird's nest image used in subsequent 3D modeling.
[0030] The parameter value encoding module is used to receive parameter value information after the image is divided and extracted and converted, and convert the received parameter value information into ciphertext information through algorithm encoding, divide the parameter value information into multiple parameter information messages, number and identify them according to the arrangement order, and place all parameter information messages in different area windows through the memory of each parameter information message, and then transmit them to the storage value library module and save them locally together with the image information package.
[0031] Further including, the workflow of converting the received parameter value information into ciphertext information through algorithm encoding is: S301: based on the headers of several parameter information messages in the parameter value information, the parameter value information is grouped into a plurality of different parameter information messages, and the obtained plurality of parameter information messages are numbered and identified by the order in which the parameter information is located in the initial information frame, and the arrangement identification number is recorded as LC j , j indicates multiple different parameter information messages, j=1, 2, 3, ..., m; S302: Obtain the memory size of multiple different parameter information messages, which is recorded as NC j , two memory thresholds A1 and A2 are set in advance, A2>A1>0, and the memory NC of the parameter information message is j ,Compared with A1 and A2, the parameter information message and the regional window are divided and classified; S303: The division relationship between the parameter information message memory and the regional window is as follows: If 0<NC j≤A1, the parameter information messages that meet the conditions are classified into the first area window; If A1<NC j <A2, classify the parameter information messages that meet the conditions into the second area window; If NC j ≥A2, classify the parameter information messages that meet the conditions into the third area window; The parameter information messages of the three regional windows are bound and packaged to form a regional value block, and then the regional value block is sent to the module for storing the value library and stored in the same local storage unit as the image information package, so as to realize the algorithm encoding of the parameter value information into ciphertext information for storage.
[0032] In the embodiment of the present invention, the values of the memory thresholds A1 and A2 are determined by technicians in actual situations or based on a large amount of simulated real experimental data, so as to ensure a higher degree of encryption of parameter numerical information as much as possible.
[0033] The module for storing in the numerical database includes a plurality of storage units for storing a plurality of different information frames, and a corresponding image information package and a regional numerical value block are stored in one of the storage units.
[0034] The integrated merging module obtains the selected information frame through the transmitted call command, and performs decoding operation on the image information packet and the regional value block in the storage unit to restore the original information frame.
[0035] like Figure 3 As shown, it further includes that the workflow of decoding the image information packet and the regional value block to restore the original information frame is: S401: calling out the required image information package and the region value block from a same storage unit through a corresponding calling command; S402: Preprocess the region value block, disassemble the bound and packaged parameter information message in the region value block through the header of the parameter information message, and then sort all the disassembled parameter information messages based on the arrangement identification number LC. j Sorting and restoring in order, and combining all parameter information messages in the restored order in a regular manner to obtain corresponding parameter value information; S403: Pre-process the image information packet, split the packed image in the image information packet, and then sort the split images based on the arrangement identification number LH v Rearrange in order, and then perform decoding operation, randomly select an image and arrange the identification number LH i Select three diagonally opposite groups of slices to be reassembled from the nine groups of slices to be reassembled in the image and move them back to the previous image, i.e., the arrangement identification number LH i-1In the three diagonal groups to be reassembled, 1≤i-1 <i≤v; S404: Optional one image LH i Select three diagonally opposite groups of fragments to be reassembled as the third group LH i,3 , Group 5 LH i,5 , Group 7 Hi ,7 , move the three groups of slices to be reassembled back to the previous image LH i-1 The third group of LH i-1,3 , Group 5 LH i-1,5 , Group 7 H i-1,7 The operation is repeated sequentially from the second image LH2 to the last one, and the third group LH 1,3 , Group 5 LH 1,5 , Group 7 H 1,7 Then move back to the last image LH v Middle third group LH v,3 , Group 5 LH v,5 , Group 7 Hv ,7 After decoding, restoration and regularization, all small overall images are obtained; S405: The block identification code KM marked at the block node in the parameter value information v and the combined block identification code KM associated with the image v , move the corresponding intercepted image back to the parameter value information, reassemble it to form the entire complete information frame originally transmitted, and transmit the information to the user display server through the image transmission end.
[0036] The image transmission end is used to reassemble the received information into the original incoming complete information frame and send it to the user display server.
[0037] When the user displays the information frame received by the server, the image information in the information frame is filtered out and then the three-dimensional modeling diagram of the bird's nest on the distribution line is obtained through the modeling software. This is convenient for subsequent 3D printing based on the three-dimensional modeling diagram using insulating materials to improve the simulation of the bird's nest and the convenience of model modification. Manual corrections can be made as needed. The use of insulating materials can effectively avoid the problem of possible short circuits in distribution lines caused by the natural conductivity of bird's nests.
[0038] In the implementation of the present invention, the image-based modeling and rendering technology can adopt IBMR technology, which makes modeling faster and more convenient, and can obtain a very high rendering speed and a high sense of reality. The main purpose of image-based modeling is to restore the three-dimensional geometric structure of the scene from a two-dimensional image. Compared with the traditional method of using modeling software or a three-dimensional scanner to obtain a three-dimensional model, the image-based modeling method is low-cost, has a strong sense of reality, and a high degree of automation, so it has a wide range of application prospects. This method is simple to operate, has a high degree of automation, low cost, a strong sense of reality of texture and color, and is not restricted by time and space. For example, the domestic 3DCloud runs in the form of a cloud. As long as the photos are uploaded to the cloud, the three-dimensional model can be automatically generated. It is mainly used in many application fields such as 3D display, 3D printing, film and television media, advertising production, virtual reality, etc., coupled with factors such as low cost, the future development prospects are good.
[0039] The beneficial effect of the present invention is that, compared with the prior art, after the relevant image information and numerical information are collected, they are combined and packaged into an information frame, and when transmitted to the image analysis cloud, the image and parameter values in the information frame are disassembled into blocks through the image block identification module, and the block identification code is used as a mark at the block node. At the same time, the block identification code is associated and combined with a corresponding screened image, so that the entire information frame is divided into an image and a parameter value; then, the relevant images associated with the block identification code are received and the received images are sorted in sequence, and the image information is sorted by sequential numbering using the block slicing and reassembly method for all images. The information is encoded and encrypted, and all the images processed by encoding are sent to the module for local storage in the numerical library, that is, the previous image is grouped to obtain the corresponding nine groups of to-be-reassembled fragments, and three diagonal groups are selected to move to the corresponding positions of the diagonal diagonals of the next image, and the images are mixed and reorganized to ensure that the encryption index level is medium or even strong, so as to prevent non-staff from directly obtaining image information and bring security risks to data transmission, thereby ensuring the safety and reliability of the real-shot bird's nest images used in subsequent 3D modeling, and facilitating the subsequent 3D printing based on the three-dimensional modeling diagram to improve the simulation degree of the bird's nest and the convenience of model modification, and to perform manual corrections according to needs. At the same time, the parameter values of the information frame are also processed, and the parameter value information is grouped into multiple different parameter information messages, and then stored in different regional windows according to the memory size of different parameter information messages. Based on this encoding method of mixing and disrupting the reorganization of parameter information messages, when the outside world wants to maliciously read the data, even if the corresponding regional window is confirmed, it cannot further read the parameter information message in the regional window, and the message is restored and combined to ensure the security of the data. The received information frames are divided into groups through block reorganization operations. Different encoding and encryption methods are used for images and parameter values, which significantly reduces the risk index of the data.
[0040] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention rather than to limit it. Although the present invention has been described in detail with reference to the above embodiments, ordinary technicians in the relevant field should understand that the specific implementation methods of the present invention can still be modified or replaced by equivalents, and any modifications or equivalent replacements that do not depart from the spirit and scope of the present invention should be covered within the scope of protection of the claims of the present invention.
Claims
1. A bird's nest image transmission encryption system based on power distribution lines, characterized in that: include: Image information collection end, image analysis cloud end, image transmission end; The image analysis cloud includes an image block identification module, an image information encoding module, a parameter value encoding module, a numerical library storage module, and an integration merging module; The image information acquisition terminal is used to sample photographic images and other numerical information of a number of bird nests on the power distribution line through the aerial photography components and other acquisition equipment arranged on the unmanned aircraft, and form a complete information frame containing a number of bird nest images to be sent to the image analysis cloud; The image transmission end is used to reassemble the received information into the original incoming complete information frame and send it to the user display server.
2. According to claim 1, a bird's nest image transmission encryption system based on power distribution lines is characterized in that: The image block identification module in the image analysis cloud is used to receive the entire information frame transmitted by the image information acquisition end, and at the same time perform a block operation on the bird's nest image contained in the information frame, and configure a corresponding block identification code at the block orientation point, and then each image based on all the images obtained after the block operation is also configured with a block identification code accordingly.
3. According to claim 1, a bird's nest image transmission encryption system based on power distribution lines is characterized in that: The image block identification module is electrically connected to the image information encoding module and the parameter value encoding module input end in sequence. The image information encoding module and the parameter value encoding module are both electrically connected to the input end of the numerical library module. The numerical library module is electrically connected to the integrated merging module input end.
4. According to claim 2, a bird's nest image transmission encryption system based on power distribution lines is characterized in that: The workflow of adopting block operation on the bird's nest image contained in the information frame is as follows: S101: determining the block nodes where the captured bird nest images are located through the image block identification module based on the entire received information frame, and extracting the images from the information frame; S102: Using the block identification code as a marker at the block node of the screened image, and recording the block identification code as KM v , v represents each bird's nest image, v=1, 2, 3, ..., n, after searching the information frame, all the images contained therein are screened out and also the block identification code KM is used v Marking is performed, and the remaining other numerical information is converted into parameter numerical information; S103: The block identification code KM v The associated combination with a corresponding screened image is taken as a small whole, each image is associated and combined in turn, and then all the small whole images after the associated combination are sent to the image information encoding module.
5. According to claim 1, a bird's nest image transmission encryption system based on power distribution lines is characterized in that: The image information encoding module is used to receive a number of small overall images obtained by screening and associating combinations based on the entire information frame, arrange the received several small overall images in sequence, and then according to the corresponding sequence numbers, all the images are encoded and encrypted by block recombination, and then all the images after the encoding operation are sent to the storage module for local storage.
6. The bird's nest image transmission encryption system based on power distribution lines according to claim 5 is characterized in that: The workflow for encoding and encrypting all images by reassembling them in blocks is as follows: S201: Arrange the received small whole images according to the time sequence of transmission, and then number them according to the arrangement order, and record them as arrangement identification number LH v , v represents each bird nest image, v=1, 2, 3, ..., n; S202: pre-process the length, width and height of all images in accordance with the required format. After the uniform processing, divide the image into nine equal parts based on the image origin to obtain nine groups of slices to be reassembled and use LH v,t Identify and distinguish, t=1, 2, 3, ..., 9, to represent nine different groups of fragments to be reassembled; S203: Arrange identification numbers LH of several small overall images v , select any image and arrange the identification number LH r Select three diagonally opposite groups of slices to be reassembled from the nine groups of slices to be reassembled in the image and move them to the next image, i.e., the arrangement identification number LH r+1 In the three diagonal groups to be reassembled, 1≤r <r+1<v; S204: Optional one image LH r The selected three diagonal groups of fragments to be reassembled are the third group LH r,3 , Group 5 LH r,5 , Group 7 Hr ,7 , move the three groups of slices to be reassembled to the next image LH r+1 The third group of LH r+1,3 , Group 5 LH r+1,5 , Group 7 Hr+1 ,7 The operation is repeated sequentially from the first image LH1 to the second to last image LH v-1 , and the last image LH v Middle third group LH v,3 , Group 5 LH v,5 , Group 7 Hv ,7 Then move to the first image LH1 in the third group LH 1,3 , Group 5 LH 1,5 , Group 7 H 1,7 Inside; S205: All the images after the block division and replacement are reassembled according to the original arrangement identification number LH v Arrange, and pack all rearranged images into image information packages, and send them to the numerical library module for local storage.
7. The bird's nest image transmission encryption system based on power distribution lines according to claim 1 is characterized in that: The parameter value encoding module is used to receive parameter value information after the image is divided and extracted and converted, and convert the received parameter value information into ciphertext information through algorithm encoding, divide the parameter value information into multiple parameter information messages, number and identify them according to the arrangement order, and place all parameter information messages in different area windows through the memory of each parameter information message, and then transmit them to the storage value library module and save them locally together with the image information package.
8. The bird's nest image transmission encryption system based on power distribution lines according to claim 7 is characterized in that: The workflow of converting the received parameter value information into ciphertext information through algorithm encoding is as follows: S301: based on the headers of several parameter information messages in the parameter value information, the parameter value information is grouped into a plurality of different parameter information messages, and the obtained plurality of parameter information messages are numbered and identified by the order in which the parameter information is located in the initial information frame, and the arrangement identification number is recorded as LC j , j indicates multiple different parameter information messages, j=1, 2, 3, ..., m; S302: Obtain the memory size of multiple different parameter information messages, which is recorded as NC j , two memory thresholds A1 and A2 are set in advance, A2>A1>0, and the memory NC of the parameter information message is j ,Compared with A1 and A2, the parameter information message and the regional window are divided and classified; S303: The division relationship between the parameter information message memory and the regional window is as follows: If 0<NC j ≤A1, the parameter information messages that meet the conditions are classified into the first area window; If A1<NC j <A2, classify the parameter information messages that meet the conditions into the second area window; If NC j ≥A2, classify the parameter information messages that meet the conditions into the third area window; The parameter information messages of the three regional windows are bound and packaged to form a regional value block, and then the regional value block is sent to the module for storing the value library and stored in the same local storage unit as the image information package, so as to realize the algorithm encoding of the parameter value information into ciphertext information for storage.
9. The bird's nest image transmission encryption system based on power distribution lines according to claim 1 is characterized by: The integrated merging module obtains the selected information frame through the transmitted call command, and performs decoding operation on the image information packet and the regional value block in the storage unit to restore the original information frame.
10. The bird's nest image transmission encryption system based on power distribution lines according to claim 9 is characterized in that: The workflow of decoding the image information packet and the region value block to restore the original information frame is as follows: S401: calling out the required image information package and the region value block from a same storage unit through a corresponding calling command; S402: Preprocess the region value block, disassemble the bound and packaged parameter information message in the region value block through the header of the parameter information message, and then sort all the disassembled parameter information messages based on the arrangement identification number LC. j Sorting and restoring in order, and combining all parameter information messages in the restored order in a regular manner to obtain corresponding parameter value information; S403: Pre-process the image information packet, split the packed image in the image information packet, and then sort the split images based on the arrangement identification number LH v Rearrange in order, and then perform decoding operation, randomly select an image and arrange the identification number LH i Select three diagonally opposite groups of slices to be reassembled from the nine groups of slices to be reassembled in the image and move them back to the previous image, i.e., the arrangement identification number LH i-1 In the three diagonal groups to be reassembled, 1≤i-1 <i≤v; S404: Optional one image LH i Select three diagonally opposite groups of fragments to be reassembled as the third group LH i,3 , Group 5 LH i,5 , Group 7 Hi ,7 , move the three groups of slices to be reassembled back to the previous image LH i-1 The third group of LH i-1,3 , Group 5 LH i-1,5 , Group 7 H i-1,7 The operation is repeated sequentially from the second image LH2 to the last one, and the third group LH 1,3 , Group 5 LH 1,5 , Group 7 H 1,7 Then move back to the last image LH v Middle third group LH v,3 , Group 5 LH v,5 , Group 7 Hv ,7 After decoding, restoration and regularization, all small overall images are obtained; S405: The block identification code KM marked at the block node in the parameter value information v and the combined block identification code KM associated with the image v , move the corresponding intercepted image back to the parameter value information, reassemble it to form the entire complete information frame originally transmitted, and transmit the information to the user display server through the image transmission end.