A smart agricultural data processing method and system

By collecting multiple directional acquisition maps of agricultural products, virtual interactive objects are generated, and regional layout is adjusted through mobile splicing strategies, the problems of inefficient and insufficient selectivity of traditional smart agricultural data processing methods are solved, and an efficient online and offline interactive picking experience is achieved.

CN119477487BActive Publication Date: 2025-05-02HAINAN RUICHU ENVIRONMENTAL PROTECTION TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202510059277.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-01-15
Publication Date
2025-05-02
Estimated Expiration
2045-01-15

AI Technical Summary

Technical Problem

Traditional smart agricultural data processing methods rely on manual field inspections, which are inefficient and susceptible to subjective factors, and cannot meet the selectivity of purchasing personnel, reducing the purchasing experience.

Method used

By controlling the acquisition device based on the preset time, multiple orientation acquisition maps of agricultural products are collected, virtual interactive objects are generated according to the space construction strategy, initial interactive space is established, and regional layout is adjusted through the mobile splicing strategy, and interactive sequences are generated according to user needs to realize online and offline interactive picking.

Benefits of technology

It realizes the display of agricultural products growth according to user needs, improves user interaction and selection efficiency, reduces viewing time, promptly detects agricultural product quality problems, and improves the efficiency of agricultural product management.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119477487B_ABST
    Figure CN119477487B_ABST
Patent Text Reader

Abstract

The present invention provides a smart agriculture data processing method and system, which controls a collection device based on preset time to collect agricultural products from each planting area in a target interactive area to obtain an orientation collection map of agricultural products corresponding to the planting sub-area; generates virtual interactive objects corresponding to virtual sub-areas according to a space construction strategy and multiple orientation collection maps, and obtains an initial interactive space based on the virtual interactive objects of the virtual sub-areas; determines interactive sub-areas in the initial interactive space based on the current interactive season, merges adjacent interactive sub-areas to obtain category areas corresponding to product categories, and splices the category areas according to a mobile splicing strategy to obtain a category interactive space; obtains status information of virtual interactive objects corresponding to each interactive sub-area in the category interactive space, generates an interactive sequence according to the interactive needs and status information of an interactive terminal, adjusts the positions of interactive sub-areas in the category interactive space based on the interactive sequence, and obtains an interactive twin space that is sent to the interactive terminal.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to data processing technology, and in particular to a smart agriculture data processing method and system. Background Art

[0002] In the field of modern agriculture, with the rapid development of technologies such as the Internet of Things, big data, and artificial intelligence, the production and management of agricultural products are undergoing profound changes. Traditional smart agricultural data processing methods often rely on manual field inspections and records, which is not only inefficient, but also easily affected by subjective factors, resulting in inaccurate and incomplete data.

[0003] In the traditional management and picking of agricultural products, they are usually picked offline and then sent to the corresponding purchasers. The purchasers can then select and purchase through text and images. This makes it impossible for the purchasers to select agricultural products according to their actual needs and fails to meet the purchasers' selectivity, resulting in a low purchaser experience.

[0004] Therefore, how to display the growth conditions of the corresponding agricultural products in order according to the actual needs of personnel for agricultural products, so as to facilitate personnel's selection, thereby realizing online and offline interactive picking and improving personnel's interactivity has become an urgent problem to be solved. Summary of the invention

[0005] The embodiment of the present invention provides a smart agricultural data processing method and system, which can display the growth conditions of corresponding agricultural products in order according to the actual needs of personnel for agricultural products, so as to facilitate personnel's selection, thereby realizing online and offline interactive picking and improving the interactivity of personnel.

[0006] A first aspect of an embodiment of the present invention provides a method for processing smart agricultural data, comprising:

[0007] Controlling the collection device to collect agricultural products from each planting area in the target interactive area based on the preset time, and obtaining multiple azimuth collection maps corresponding to the agricultural products in the planting area, wherein the azimuth collection maps have corresponding azimuth collection angles;

[0008] Generate a virtual interactive object corresponding to the virtual sub-area according to the space construction strategy and the plurality of orientation acquisition maps, and obtain an initial interactive space corresponding to the target interactive area based on the virtual interactive object of the virtual sub-area;

[0009] Determine the interactive sub-areas in the initial interactive space based on the current interactive season, merge adjacent interactive sub-areas to obtain category areas corresponding to each product category, and splice the category areas according to the mobile splicing strategy to obtain a category interactive space;

[0010] Obtain status information of virtual interactive objects corresponding to each interactive sub-area in the type of interactive space, generate an interactive sequence according to the interactive needs of the interactive terminal and the status information, adjust the position of the interactive sub-area in the type of interactive space based on the interactive sequence, and obtain the interactive twin space and send it to the interactive terminal.

[0011] Optionally, in a possible implementation manner of the first aspect, generating a virtual interactive object corresponding to the virtual sub-area according to the space construction strategy and the plurality of the orientation acquisition maps, and obtaining an initial interactive space corresponding to the target interactive area based on the virtual interactive object of the virtual sub-area includes:

[0012] Constructing virtual sub-areas corresponding to the planting sub-areas, and determining the product types of agricultural products corresponding to each of the virtual sub-areas;

[0013] The receiving management end constructs a corresponding preset interaction model for the virtual sub-area based on the product category, and determines a model binding area of ​​the preset interaction model based on the orientation acquisition angle;

[0014] Binding the orientation acquisition map with the corresponding model binding area to generate a virtual interactive object corresponding to the virtual sub-area;

[0015] Based on the virtual interactive objects in the virtual sub-area, an initial interactive space corresponding to the target interactive area is obtained.

[0016] Optionally, in a possible implementation of the first aspect, determining the interactive sub-areas in the initial interactive space based on the current interactive season, merging adjacent interactive sub-areas to obtain category areas corresponding to each product category, and splicing the category areas according to a mobile splicing strategy to obtain a category interactive space includes:

[0017] Determine the interactive sub-areas in the initial interactive space based on the current interactive season, and merge adjacent interactive sub-areas to obtain category areas corresponding to each product category;

[0018] Obtaining the number of interactive sub-areas in the category area as the number of interactions, selecting the category area corresponding to the largest number of interactions as the reference area, and using the remaining category areas as the splicing areas;

[0019] Acquire the area number of the interactive sub-area in the reference area as the reference number, and the area number of the interactive sub-area in the splicing area as the splicing number, wherein the area number includes a row number and a column number;

[0020] Calculate according to the reference number and the splicing number to determine the minimum number difference between the reference area and the splicing area, and sort the splicing areas in ascending order based on the minimum number difference to obtain a mobile splicing sequence;

[0021] Selecting the first splicing area in the mobile splicing sequence as the mobile area;

[0022] When it is determined that a row number in the splicing number of the moving area is the same as a row number in the reference number, or a column number in the splicing number of the moving area is the same as a column number in the reference number, the moving area is translated to the reference area for splicing according to a parallel splicing strategy to obtain a current reference area;

[0023] When it is determined that the splicing number of the moving area does not have a row number that is the same as the row number of the reference number, and the splicing number of the moving area does not have a column number that is the same as the column number of the reference number, splicing the dynamic vertices of the moving area with the corresponding static vertices of the reference area according to the oblique splicing strategy to obtain a current reference area;

[0024] The mobile splicing sequence is deleted and updated based on the mobile area, and the area number corresponding to the current reference area is used as the current reference number. The above steps are repeated until the mobile splicing sequence has no splicing area, thereby obtaining a type interaction space.

[0025] Optionally, in a possible implementation manner of the first aspect, when determining that a row number in the splicing number of the moving area is the same as a row number in the reference number, or a column number in the splicing number of the moving area is the same as a column number in the reference number, translating the moving area to the reference area for splicing according to a parallel splicing strategy to obtain a current reference area includes:

[0026] When it is determined that a row number in the splicing number of the moving area is the same as a row number in the reference number, the corresponding row number is used as a static row number;

[0027] Based on the static row number, a reference number corresponding to the interactive sub-region in the reference region that is closest to the moving region is selected as a horizontal static number;

[0028] Selecting the splicing number closest to the horizontal static number as the horizontal dynamic number, performing calculation according to the horizontal dynamic number and the horizontal static number to obtain the horizontal movement distance, and determining the horizontal movement direction based on the horizontal dynamic number and the horizontal static number;

[0029] According to the lateral movement direction and the lateral movement distance, the moving area is laterally moved to an adjacent position of the reference area for splicing to obtain a current reference area;

[0030] When it is determined that a column number in the splicing number of the moving area is the same as a column number in the reference number, the corresponding column number is used as a static column number;

[0031] Selecting, based on the static column number, a reference number corresponding to the interactive sub-region in the reference region that is closest to the moving region as a vertical static number;

[0032] Selecting the splicing number closest to the longitudinal static number as the longitudinal dynamic number, performing calculation according to the longitudinal dynamic number and the longitudinal static number to obtain the longitudinal movement distance, and determining the longitudinal movement direction based on the longitudinal dynamic number and the longitudinal static number;

[0033] The moving area is longitudinally moved to an adjacent position of the reference area according to the longitudinal moving direction and the longitudinal moving distance for splicing to obtain a current reference area.

[0034] Optionally, in a possible implementation manner of the first aspect, when determining that no row number in the splicing number of the moving area is the same as the row number in the reference number, and no column number in the splicing number of the moving area is the same as the column number in the reference number, splicing the dynamic vertices of the moving area with the corresponding static vertices of the reference area according to an oblique splicing strategy to obtain the current reference area includes:

[0035] When it is determined that the splicing number of the moving area does not have a row number that is the same as the row number in the reference number, and the splicing number of the moving area does not have a column number that is the same as the column number in the reference number, the reference number corresponding to the interactive sub-area in the reference area that is closest to the moving area is selected as the oblique static number;

[0036] Selecting the splicing number closest to the oblique static number as the oblique dynamic number, and determining the static vertex of the interactive sub-area corresponding to the oblique static number and the dynamic vertex of the interactive sub-area corresponding to the oblique dynamic number according to the positional relationship between the oblique static number and the oblique dynamic number;

[0037] The dynamic vertices of the moving area are moved to the static vertices of the reference area for splicing to obtain the current reference area.

[0038] Optionally, in a possible implementation of the first aspect, obtaining state information of virtual interactive objects corresponding to each interactive sub-area in the type of interactive space, generating an interactive sequence according to the interactive demand of the interactive terminal and the state information, adjusting the position of the interactive sub-area in the type of interactive space based on the interactive sequence, and obtaining the interactive twin space and sending it to the interactive terminal, includes:

[0039] Acquire state information of virtual interactive objects corresponding to each interactive sub-area in the type of interactive space, wherein the state information includes a growth state and a state quantity corresponding to each growth state;

[0040] Counting the number of states corresponding to each of the growth states to obtain a total number corresponding to the virtual interactive object;

[0041] Obtaining a state proportion corresponding to each growth state according to a ratio of the state quantity corresponding to each growth state to the total quantity;

[0042] Obtaining the interactive demands of the interactive terminals, analyzing the interactive demands of the interactive terminals, and obtaining the demand proportions of the interactive terminals corresponding to each growth state;

[0043] Based on the absolute value of the difference between the demand proportion and the corresponding state proportion, the proportion difference of each growth state is obtained, and the proportion difference is counted to obtain the total difference corresponding to the virtual interactive object;

[0044] According to the total difference, the interactive sub-areas corresponding to the virtual interactive objects in the category area are sorted in ascending order to obtain an interactive sequence;

[0045] Based on the interaction sequence, the position of the interactive sub-area of ​​the corresponding category area in the category interaction space is adjusted to obtain the interactive twin space and send it to the interactive end.

[0046] Optionally, in a possible implementation of the first aspect, the method further includes:

[0047] Record the picking information of the interactive twin space by the interactive terminal, and determine the interactive sub-area corresponding to the corresponding category area as the picking sub-area based on the picking information;

[0048] Based on a preset evaluation time period, the flavor evaluation values ​​of the picking sub-areas by the interactive terminal are counted to obtain a total evaluation value, and the number of the flavor evaluation values ​​to obtain a total evaluation number;

[0049] Obtaining an average flavor evaluation value corresponding to each of the picking sub-areas according to a ratio of the total evaluation value to the total evaluation quantity;

[0050] Sorting the picking sub-areas in descending order based on the average flavor evaluation values, obtaining a flavor recommendation sequence and sending it to the interactive terminal;

[0051] When it is determined that the average flavor evaluation value is less than a preset evaluation value, the corresponding picking sub-area is sent to a management terminal.

[0052] Optionally, in a possible implementation manner of the first aspect, generating a virtual interactive object corresponding to the virtual sub-area according to the space construction strategy and the plurality of the orientation acquisition maps, and obtaining an initial interactive space corresponding to the target interactive area based on the virtual interactive object of the virtual sub-area includes:

[0053] Constructing virtual sub-areas corresponding to the planting sub-areas, and receiving interactive subject models constructed by the management end for each of the virtual sub-areas;

[0054] Acquire the center point of the virtual sub-area as the area center, and determine the positioning stereo model of the interactive subject model based on the area center;

[0055] Determine the center point of the positioning stereo model as the positioning midpoint, construct a spatial coordinate system corresponding to the positioning stereo model based on the positioning midpoint, and perform coordinate processing on the positioning stereo model based on the spatial coordinate system;

[0056] Acquire the center point of the azimuth acquisition diagram as the acquisition center point, and determine the azimuth coordinate axis corresponding to the azimuth acquisition angle;

[0057] Based on the acquisition center point and the azimuth coordinate axis, construct an azimuth coordinate system corresponding to the azimuth acquisition map, and coordinate the azimuth acquisition map according to the azimuth coordinate system;

[0058] Extracting the product outline of the product in the orientation acquisition map according to OpenCV, and intercepting the image of the product in the orientation acquisition map according to the product outline to obtain a product placement map;

[0059] Determine the center point of the product outline as the product midpoint, and obtain the midpoint coordinates of the product midpoint;

[0060] Combining the horizontal coordinate and the vertical coordinate of the midpoint coordinate based on the vertical coordinate of the midpoint coordinate to obtain a placement coordinate point corresponding to each of the product placement diagrams;

[0061] Based on the placement coordinate points, the product placement map is updated into the positioning stereo model, and a virtual interactive object corresponding to the virtual sub-area is generated;

[0062] Based on the virtual interactive objects in the virtual sub-area, an initial interactive space corresponding to the target interactive area is obtained.

[0063] Optionally, in a possible implementation of the first aspect, the method further includes:

[0064] Based on OpenCV, count the products corresponding to each of the virtual interactive objects in the initial interactive space according to the orientation acquisition angle as angle display products, and obtain the number of each growth state corresponding to the angle display product as the angle state display number;

[0065] Based on the ratio of the angle state display quantity to the preset state display quantity, an angle state coefficient is obtained, and according to the product of the angle state coefficient and the preset supplementary quantity, the supplementary quantity of each growth state corresponding to the azimuth acquisition angle is obtained;

[0066] The orientation acquisition angle of the corresponding virtual interactive object is supplemented in quantity based on the supplementary quantity of each growth state.

[0067] A second aspect of an embodiment of the present invention provides a smart agricultural data processing system, including:

[0068] A collection module, used to control the collection device to collect agricultural products from various planting sub-areas in the target interactive area based on a preset time, and obtain multiple azimuth collection maps corresponding to the agricultural products in the planting sub-areas, wherein the azimuth collection maps have corresponding azimuth collection angles;

[0069] A generation module, configured to generate a virtual interactive object corresponding to the virtual sub-area according to a space construction strategy and the plurality of orientation acquisition maps, and obtain an initial interactive space corresponding to the target interactive area based on the virtual interactive object of the virtual sub-area;

[0070] A splicing module, used to determine the interactive sub-areas in the initial interactive space based on the current interactive season, and merge the adjacent interactive sub-areas to obtain category areas corresponding to each product category, and splice the category areas according to the mobile splicing strategy to obtain a category interactive space;

[0071] An adjustment module is used to obtain status information of virtual interactive objects corresponding to each interactive sub-area in the type of interactive space, generate an interactive sequence according to the interactive needs of the interactive end and the status information, adjust the position of the interactive sub-area in the type of interactive space based on the interactive sequence, and obtain the interactive twin space and send it to the interactive end.

[0072] According to a third aspect of an embodiment of the present invention, there is provided an electronic device, comprising: a memory, a processor and a computer program, wherein the computer program is stored in the memory, and the processor runs the computer program to execute the first aspect of the present invention and various methods that may be involved in the first aspect.

[0073] According to a fourth aspect of an embodiment of the present invention, a storage medium is provided, in which a computer program is stored. When the computer program is executed by a processor, it is used to implement the first aspect of the present invention and various methods that may be involved in the first aspect.

[0074] The beneficial effects of the present invention are as follows:

[0075] 1. The present invention can display the growth conditions of the corresponding agricultural products in order according to the actual needs of personnel for agricultural products, so as to facilitate the selection of personnel, thereby realizing the interactive picking of personnel online and improving the interactivity of personnel. Among them, the present invention can splice and display the category areas corresponding to seasonal fruits, without the need for personnel to interactively view all areas in the initial interactive space, reducing the viewing time, so that personnel can intuitively view the corresponding areas in the initial interactive space where agricultural products can be selected, and improving the selection efficiency of personnel. In addition, the present invention can select the category area with the largest number of plantings as the reference area, so that the category area with a small number of areas can be moved, so as to splice and display multiple planting areas, realize regional splicing display, and do not need to display all category areas, which can reduce the time for subsequent personnel to view and select agricultural products. At the same time, the present invention can determine the corresponding reference number and splicing number, so as to facilitate the movement and splicing of areas according to the reference number and splicing number.

[0076] 2. The present invention can sort and display the corresponding virtual interactive objects according to the needs of users, so as to facilitate personnel to view and select agricultural products. Among them, the present invention can generate an interactive sequence according to the state information of the virtual interactive objects corresponding to each interactive sub-area in the category interactive space and the interactive needs of the interactive terminal, so as to adjust the display position of the interactive sub-area in the category interactive space, so as to obtain the interactive twin space and send it to the interactive terminal, so as to facilitate personnel to quickly select agricultural products that meet their needs on the interactive terminal.

[0077] 3. The present invention can timely discover the quality of the corresponding picked agricultural products. When there is a flavor quality problem, the agricultural product manager can check it in time so as to improve the relevant agricultural products. Among them, the present invention can record the picking information of the interactive end and collect the corresponding flavor evaluation value according to the preset evaluation time period, so as to determine the flavor quality corresponding to each agricultural product plant, so that the manager can timely check the corresponding agricultural product picking plant. BRIEF DESCRIPTION OF THE DRAWINGS

[0078] Figure 1 A flow chart of a smart agricultural data processing method provided by the present invention;

[0079] Figure 2 A schematic diagram of an initial interaction space provided by the present invention;

[0080] Figure 3 A schematic diagram of a lateral movement splicing provided by the present invention;

[0081] Figure 4 A schematic diagram of a type of interactive space provided by the present invention;

[0082] Figure 5 A schematic diagram of the structure of a smart agricultural data processing system provided by the present invention;

[0083] Figure 6 A schematic diagram of the hardware structure of an electronic device provided by the present invention. DETAILED DESCRIPTION

[0084] The technical solution of the present invention is described in detail with specific embodiments below. The following specific embodiments can be combined with each other, and the same or similar concepts or processes may not be described in detail in some embodiments.

[0085] like Figure 1 As shown, the present invention provides a smart agricultural data processing method, comprising:

[0086] S1, based on the preset time, control the collection device to collect agricultural products from each planting area in the target interactive area, and obtain multiple azimuth collection maps corresponding to the agricultural products in the planting area, wherein the azimuth collection maps have corresponding azimuth collection angles.

[0087] It should be noted that in actual applications, in order to obtain the agricultural products that meet their needs, people need to go to the actual agricultural product base for offline picking. When the distance between people is far, it will greatly increase the time it takes for people to obtain the agricultural products. Therefore, the actual agricultural products are visualized by constructing a virtual model to facilitate online selection by people, so that they can pick the agricultural products that meet their needs, thereby saving the picking time of the purchasing personnel.

[0088] It is understandable that in order for personnel to visually view the corresponding fresh agricultural products, the acquisition device can be controlled to capture images of agricultural products at a preset time, such as 6 o'clock in the morning every day, so as to subsequently obtain the corresponding initial interaction space, which is convenient for personnel to view and select.

[0089] Among them, the preset moment is a preset moment, which may be manually preset; the acquisition device is a device for acquiring images of agricultural products, such as an intelligent robot for image acquisition; the target interactive area is a planting area corresponding to all types of farm products; the planting sub-area is an area for planting agricultural products, such as a planting area corresponding to a pear tree; the orientation acquisition map is an acquired image of agricultural products corresponding to different orientations, wherein each orientation acquisition map has a corresponding orientation acquisition angle, and the orientation acquisition angle is an acquisition angle corresponding to the acquisition orientation acquisition map, which is manually preset.

[0090] Through the above-mentioned implementation mode, the present invention can obtain multiple orientation collection maps corresponding to farm products in different planting sub-areas, so as to subsequently generate virtual interactive objects corresponding to the agricultural products of the corresponding planting sub-areas according to the multiple orientation collection maps, so that people can intuitively view and select agricultural products.

[0091] S2, generating a virtual interactive object corresponding to the virtual sub-area according to the space construction strategy and the plurality of orientation acquisition maps, and obtaining an initial interactive space corresponding to the target interactive area based on the virtual interactive object of the virtual sub-area.

[0092] It is understandable that in order to facilitate personnel to select agricultural products online, virtual interactive objects corresponding to the corresponding agricultural products can be constructed based on the actual collected orientation collection map, and the initial interaction space corresponding to the target interaction area can be obtained, so that multiple virtual interactive objects corresponding to the numerous agricultural products in reality can be displayed collectively for personnel to view and select.

[0093] Among them, the virtual sub-area is a digital virtual space area corresponding to the actual planting sub-area, and the virtual interactive object is a virtual model corresponding to the actual agricultural product. For example, when the agricultural product is pears, a virtual pear tree model corresponding to the actual pear tree can be constructed as a virtual interactive object, so that subsequent personnel can select the pears on the corresponding pear tree by viewing the corresponding virtual interactive object, so that the pickers can pick the selected products. The initial interactive space is a virtual space for personnel to select agricultural products, and is a virtual display space corresponding to the actual target interactive area.

[0094] In some embodiments, the specific implementation steps of step S2 (generating a virtual interactive object corresponding to the virtual sub-area according to the space construction strategy and the plurality of the orientation acquisition maps, and obtaining an initial interactive space corresponding to the target interactive area based on the virtual interactive object of the virtual sub-area) include:

[0095] S21, constructing virtual sub-areas corresponding to the planting sub-areas, and determining the product types of agricultural products corresponding to each of the virtual sub-areas.

[0096] It can be understood that in the actual target interaction area, a variety of different agricultural products are grown, and if there are multiple of each agricultural product, there will be multiple planting sub-areas, and thus there will be multiple virtual sub-areas. Therefore, it is necessary to determine the product types corresponding to different virtual sub-areas so as to construct virtual interactive objects corresponding to the virtual sub-areas according to the product types, so as to facilitate subsequent personnel to determine the agricultural products that meet the needs through virtual interactive objects.

[0097] Among them, product types refer to the types of agricultural products, such as pears, apples, kiwis, bananas, etc.

[0098] S22, the receiving management terminal constructs a corresponding preset interaction model for the virtual sub-area based on the product category, and determines a model binding area of ​​the preset interaction model based on the orientation acquisition angle.

[0099] It is understandable that the server receives the preset interaction model pre-set by the management end for each product category, so that the location collection map of the corresponding category can be bound and updated later, thereby facilitating personnel viewing.

[0100] Among them, the preset interaction model is a preset fruitless product virtual model, and then the model binding area corresponding to the preset interaction model is determined according to the orientation collection angle, so as to bind and display the orientation collection map corresponding to the orientation collection angle. The model binding area is the area in the preset interaction model where the corresponding orientation collection map is bound.

[0101] It is worth mentioning that the azimuth acquisition angle is a reference azimuth set by artificial preset. For example, the north is taken as the reference azimuth position as 0°, and then it is rotated 90° counterclockwise based on the preset acquisition direction, that is, the corresponding azimuth acquisition angle is based on the north as the reference 0°. Each counterclockwise rotation of 90° gives an azimuth acquisition angle, and the corresponding agricultural products are imaged according to multiple azimuth acquisition angles to obtain an azimuth acquisition map at the angle. When 90° to 180° is selected counterclockwise from 90°, the second azimuth acquisition map is collected, and it is rotated 90° in sequence to obtain 4 azimuth acquisition images corresponding to the 4 azimuth acquisition angles. Then, a reference 0° starting direction can be selected on the preset interaction model, and the model binding area on the preset interaction model can be determined by rotating 90° in sequence according to the corresponding azimuth acquisition angle.

[0102] Through the above implementation, the present invention can determine the model binding area corresponding to different azimuth collection angles on the preset interactive model, so as to facilitate the subsequent binding and display of the corresponding azimuth collection map, so that personnel can check the actual growth status of agricultural products for selection.

[0103] S23, binding the orientation acquisition map with the corresponding model binding area to generate a virtual interactive object corresponding to the virtual sub-area.

[0104] It can be understood that the orientation collection map of the corresponding orientation collection angle is bound in the corresponding model binding area, so as to obtain a virtual interactive object with an orientation collection map corresponding to the virtual sub-area, so that subsequent personnel can intuitively view the growth conditions of the actual corresponding agricultural products by triggering the virtual interactive object corresponding to the virtual sub-area. Since the growth conditions of the same fruit are also different, for example, some are highly mature and some are less mature, personnel can intuitively view and select through the orientation collection map bound to the virtual interactive object.

[0105] S24, obtaining an initial interaction space corresponding to the target interaction area based on the virtual interactive object in the virtual sub-area.

[0106] It can be understood that after obtaining the virtual interactive objects of each virtual sub-area, the virtual interactive objects of the virtual sub-areas corresponding to the multiple planting sub-areas in the target interactive area can be obtained, so that the corresponding multiple virtual interactive objects can be collectively displayed and placed in the corresponding virtual sub-areas, so that the initial interactive space with virtual interactive objects corresponding to the target interactive area can be obtained, so as to facilitate the subsequent adjustment of the virtual interactive objects in the initial interactive space, so that it can be intuitively displayed to people for viewing.

[0107] S3, based on the current interaction season, determine the interactive sub-areas in the initial interactive space, merge adjacent interactive sub-areas to obtain category areas corresponding to each product category, and splice the category areas according to the mobile splicing strategy to obtain a category interactive space.

[0108] It should be noted that, since the maturity time of agricultural products varies, there are some agricultural products in the planting sub-areas of the target interactive area corresponding to the current season that are not yet mature. Therefore, it is only necessary to merge and display the virtual sub-areas corresponding to the planting sub-areas with mature agricultural products. For example, it is currently September, and the seasonal fruits corresponding to September-November in autumn are pomegranates, pears, kiwis, etc., and, since similar fruits are usually planted in a centralized and standardized manner when planting agricultural products, adjacent interactive sub-areas can be merged to obtain various category areas, and then the category areas corresponding to seasonal fruits can be spliced ​​and displayed. There is no need for personnel to interactively view all areas in the initial interactive space, which reduces viewing time and allows personnel to intuitively view the areas in the initial interactive space corresponding to the selection of agricultural products, thereby improving personnel's selection efficiency.

[0109] It can be understood that the current interaction season is the season in which the current time is located, such as spring, summer, autumn, and winter. The interactive sub-area is the virtual sub-area corresponding to the seasonal agricultural products that mature in the initial interaction space. For example, when fragrant pears and pomegranates are agricultural products that mature in the current interaction season, the virtual sub-area corresponding to the fragrant pears and pomegranates in the initial interaction space is the interactive sub-area, the product type is the type of agricultural product, the category area is the total area corresponding to each agricultural product, and the category interaction space is a virtual interaction space where only products of the corresponding category can be selected.

[0110] In some embodiments, the specific implementation steps of step S3 (determining the interactive sub-areas in the initial interactive space based on the current interactive season, merging adjacent interactive sub-areas to obtain category areas corresponding to each product category, and splicing the category areas according to the mobile splicing strategy to obtain the category interactive space) include:

[0111] S31, determining the interactive sub-areas in the initial interactive space based on the current interactive season, and merging adjacent interactive sub-areas to obtain category areas corresponding to each product category.

[0112] It can be understood that the interactive sub-area corresponding to the planting sub-area of ​​mature agricultural products in the initial interactive space is determined according to the current interactive season, so that the interactive sub-areas corresponding to adjacent agricultural products of the same kind can be merged, thereby determining the category areas corresponding to each product category.

[0113] For example: Figure 2 As shown, the interaction sub-regions corresponding to adjacent farm products of the same type are merged to obtain the category region corresponding to each product category. For example, the interaction sub-regions corresponding to the planting of fragrant pears are merged to obtain category region 1, the interaction sub-regions corresponding to the planting of pomegranates are merged to obtain category region 2, and the interaction sub-regions corresponding to the planting of kiwis are merged to obtain category region 3.

[0114] Through the above implementation, the present invention can determine the category area corresponding to each product category, so as to facilitate the subsequent splicing of category areas corresponding to multiple product categories for easy viewing and selection by personnel.

[0115] S32, obtaining the number of interactive sub-areas in the category area as the number of interactions, selecting the category area corresponding to the largest number of interactions as the reference area, and using the remaining category areas as the splicing areas.

[0116] It is understandable that since the planting scales corresponding to different species may be different, in order to facilitate the splicing display of multiple planting areas, the area with the largest number of species can be selected as the benchmark area, so that the area with a small number of species can be moved to achieve regional splicing display. There is no need to display all the species areas, which can reduce the time for subsequent personnel to view and select agricultural products.

[0117] Among them, the number of interactions is the number of agricultural products planted in the same category area that can be interactively selected, that is, the number of interactive sub-areas in the category area. For example, there are 500 fragrant pear trees and 300 pomegranate trees planted, so the number of interactive sub-areas in the category area corresponding to the fragrant pear is 500, that is, the interaction number is 500, and the number of interactive sub-areas in the category area corresponding to the pomegranate is 300, that is, the interaction number is 300. The benchmark area is the category area corresponding to the maximum number of interactions, and the splicing area is the category area whose interaction number is not the largest. For example, when the interaction number of the category area corresponding to the fragrant pear is 500 and the interaction number of the category area corresponding to the pomegranate is 300, since 500>300, the category area corresponding to the fragrant pear can be used as the benchmark area, and the category area corresponding to the pomegranate can be used as the splicing area.

[0118] Through the above implementation, the present invention can determine the reference area and the stitching area, so as to facilitate the subsequent stitching display of the corresponding areas for intuitive viewing by personnel.

[0119] S33, obtaining the area number of the interactive sub-area in the reference area as the reference number, and the area number of the interactive sub-area in the splicing area as the splicing number, wherein the area number includes a row number and a column number.

[0120] It is understandable that in order to facilitate the splicing display of the interactive sub-areas, the corresponding reference number and the splicing number can be determined, and then the area can be moved and spliced ​​according to the reference number and the splicing number.

[0121] Among them, the area number is the number corresponding to the interactive sub-area, including row numbers and column numbers, which are preset manually, such as 1 row and 1 column, 1 row and 2 columns, 2 rows and 1 column, etc. The benchmark number is the area number of the interactive sub-area in the benchmark area, and the splicing number is the area number of the interactive sub-area in the splicing area.

[0122] Through the above implementation, the present invention can obtain the reference number and the splicing number, so as to facilitate the subsequent movement and splicing of the splicing area according to the reference number and the splicing number.

[0123] S34, performing calculation according to the reference number and the splicing number to determine the minimum number difference between the reference area and the splicing area, and sorting the splicing areas in ascending order based on the minimum number difference to obtain a mobile splicing sequence.

[0124] It should be noted that when there are multiple stitching areas, the minimum number difference can be calculated between the reference number and the stitching number, so that the corresponding multiple stitching areas can be sorted in ascending order, thereby determining the stitching order of the stitching areas for moving and stitching, that is, the smaller the minimum number difference corresponding to the difference obtained by the reference number and the stitching number, the smaller the area between the corresponding stitching area and the reference area, so that the corresponding stitching area can be moved and stitched with the reference area in priority.

[0125] It is understandable that the minimum number difference is the minimum number difference, for example Figure 2 As shown, when the benchmark numbers in the benchmark area corresponding to the fragrant pear variety area are 1 row and 2 columns, 1 row and 3 columns, 1 row and 4 columns, 2 rows and 2 columns, 2 rows and 3 columns, and 2 rows and 4 columns, the stitching numbers in the stitching area corresponding to the pomegranate are 2 rows and 6 columns and 2 rows and 7 columns, and the stitching numbers in the stitching area corresponding to the kiwifruit are 4 rows and 6 columns, 4 rows and 7 columns, 5 rows and 6 columns, and 5 rows and 7 columns, then the stitching numbers and the benchmark numbers can be calculated separately to select the minimum number difference. For example, subtract the row numbers corresponding to 2 rows and 6 columns from those corresponding to 1 row and 2 columns, add the corresponding column numbers, and finally subtract 1. Then, the number of areas moved in the stitching area can be obtained, and the stitching can be realized with the corresponding benchmark area. For example, (2-1)+(6-2)-1=4, that is, the stitching numbers corresponding to 2 rows and 6 columns are It only takes 4 areas to move the splicing area with the reference area corresponding to 1 row and 2 columns. Therefore, the minimum number difference corresponding to pomegranate can be calculated in sequence, which is the difference between the reference number 2 rows and 4 columns and the splicing number 2 rows and 6 columns, which is (2-2) + (6-4) -1 = 1. That is, when the splicing area corresponding to pomegranate is spliced ​​with the reference area corresponding to fragrant pear, 1 area is moved. The minimum number difference corresponding to kiwifruit is the difference between the reference number 2 rows and 4 columns and the splicing number 4 rows and 6 columns, which is (4-2) + (6-4) -1 = 3. That is, when the splicing area corresponding to kiwifruit is spliced ​​with the reference area corresponding to fragrant pear, 3 areas are moved. That is, the splicing areas can be sorted in ascending order according to the minimum number difference to obtain a moving splicing sequence.

[0126] The moving splicing sequence is a moving order sequence of the splicing area. For example, when the minimum number difference corresponding to the pomegranate is 1 and the minimum number difference corresponding to the kiwi is 3, the corresponding moving splicing sequence may be (pomegranate, kiwi).

[0127] S35, selecting the first splicing area in the mobile splicing sequence as the mobile area.

[0128] It can be understood that the moving area is the splicing area that is arranged at the first position in the moving splicing sequence, so that the splicing areas are subsequently moved and spliced ​​in sequence according to the moving splicing sequence.

[0129] S36, when it is determined that the row number in the splicing number of the moving area is the same as the row number in the reference number, or the column number in the splicing number of the moving area is the same as the column number in the reference number, the moving area is translated to the reference area for splicing according to the parallel splicing strategy to obtain the current reference area.

[0130] It can be understood that when the agricultural products corresponding to the moving area have the same row or column as the agricultural products planted in the reference area, the splicing number in the moving area will have the same row number as the row number in the reference number or the splicing number in the moving area will have the same column number as the column number in the reference number, so that the moving area can be translated and spliced ​​according to the parallel splicing strategy to obtain the current reference area.

[0131] In some embodiments, the specific implementation steps of step S36 (determining that the row number in the splicing number of the moving area is the same as the row number in the reference number, or the column number in the splicing number of the moving area is the same as the column number in the reference number, translating the moving area to the reference area for splicing according to the parallel splicing strategy to obtain the current reference area) include:

[0132] S361: When it is determined that a row number in the splicing number of the moving area is the same as a row number in the reference number, the corresponding row number is used as a static row number.

[0133] It can be understood that when the row number in the splicing number of the moving area is the same as the row number in the reference number, for example, the reference number has row numbers 1 and 2 and the corresponding splicing number has row number 2, then row number 2 can be used as the static row number.

[0134] The static row number is a row number that does not change during splicing, that is, a row number in the splicing number is the same as a row number in the reference number.

[0135] S362: Based on the static row number, select a reference number corresponding to the interactive sub-region in the reference region that is closest to the moving region as a horizontal static number.

[0136] It can be understood that the horizontal static number is a static number for splicing the reference area determined according to the row number.

[0137] For example, when the static row number is 2, the reference number 2 rows and 4 columns of the interactive sub-area closest to the moving area in the reference area corresponding to the fragrant pear variety area can be used as the horizontal static number.

[0138] S363, selecting the splicing number closest to the horizontal static number as the horizontal dynamic number, calculating according to the horizontal dynamic number and the horizontal static number to obtain the horizontal movement distance, and determining the horizontal movement direction based on the horizontal dynamic number and the horizontal static number.

[0139] It can be understood that the horizontal dynamic number is a number that determines the horizontal moving distance, that is, the splicing number that is closest to the horizontal static number. For example, when the splicing number closest to the horizontal static number corresponding to the pear variety area in the moving area corresponding to the pomegranate planting is 2 rows and 6 columns, then the splicing number 2 rows and 6 columns can be used as the horizontal dynamic number, and the horizontal moving distance is 6-4-1=1, that is, moving 1 area from 2 rows and 6 columns can achieve splicing with the reference area, and the horizontal moving direction can be determined according to the horizontal dynamic number and the horizontal static number, so that the corresponding moving area can be moved and spliced ​​according to the horizontal moving direction later.

[0140] Among them, the lateral movement distance is the lateral movement distance, such as one area distance, three area distances, etc., and the lateral movement direction is the lateral movement direction of the splicing area, that is, the interactive sub-area corresponding to the horizontal dynamic number points to the direction of the interactive sub-area corresponding to the horizontal static number. For example, when the horizontal dynamic number is to the right of the horizontal static number, the corresponding horizontal movement direction is from right to left.

[0141] S364: According to the lateral movement direction and the lateral movement distance, the moving area is laterally moved to an adjacent position of the reference area for splicing to obtain a current reference area.

[0142] It can be understood that by moving the horizontal moving distance along the horizontal moving direction, the moving area can be spliced ​​with the reference area, so as to obtain the spliced ​​current reference area.

[0143] For example: Figure 3 As shown, when the lateral movement direction is from right to left and the lateral movement distance is 1, the moving area can be moved to the left by 1 area unit to complete the lateral splicing of the moving area and the reference area.

[0144] S365: When it is determined that a column number in the splicing number of the moving area is the same as a column number in the reference number, the corresponding column number is used as a static column number.

[0145] It can be understood that when the column number in the splicing number of the moving area is the same as the column number in the reference number, for example, the reference number has column numbers 1 and 2 and the corresponding splicing number has column number 2, then column number 2 can be used as the static column number.

[0146] The static column number is a column number that does not change during splicing, that is, a column number in the splicing number is the same as a column number in the reference number.

[0147] S366: Based on the static column number, select a reference number corresponding to the interactive sub-region in the reference region that is closest to the moving region as a vertical static number.

[0148] It can be understood that the longitudinal static number is a static number for splicing the reference area determined according to the column number.

[0149] For example, when the static column number is 4, the reference number 2 rows and 4 columns of the interactive sub-area closest to the moving area in the reference area corresponding to the fragrant pear category area can be used as the vertical static number.

[0150] S367, selecting the splicing number closest to the longitudinal static number as the longitudinal dynamic number, performing calculations based on the longitudinal dynamic number and the longitudinal static number to obtain the longitudinal moving distance, and determining the longitudinal moving direction based on the longitudinal dynamic number and the longitudinal static number.

[0151] It can be understood that the longitudinal dynamic number is a number that determines the moving distance in the longitudinal direction, that is, the splicing number that is closest to the longitudinal static number. For example, when the splicing number closest to the longitudinal static number corresponding to the pear variety area in the moving area corresponding to the pomegranate planting is 2 rows and 4 columns, then the splicing number 5 rows and 4 columns can be used as the longitudinal dynamic number, and the longitudinal moving distance is 5-2-1=2, that is, moving 2 areas from 5 rows and 4 columns can achieve splicing with the reference area, and the longitudinal moving direction can be determined according to the longitudinal dynamic number and the longitudinal static number, so that the corresponding moving areas can be moved and spliced ​​according to the longitudinal moving direction later.

[0152] Among them, the longitudinal movement distance is the movement distance in the longitudinal direction, such as one area distance, three area distances, etc., and the longitudinal movement direction is the longitudinal movement direction of the splicing area, that is, the interactive sub-area corresponding to the longitudinal dynamic number points to the direction of the interactive sub-area corresponding to the longitudinal static number. For example, when the longitudinal dynamic number is below the longitudinal static number, the corresponding longitudinal movement direction is from bottom to top.

[0153] S368, according to the longitudinal moving direction and the longitudinal moving distance, the moving area is longitudinally moved to an adjacent position of the reference area for splicing, so as to obtain a current reference area.

[0154] It can be understood that by moving the longitudinal moving distance along the longitudinal moving direction, the moving area can be spliced ​​with the reference area, so as to obtain the spliced ​​current reference area.

[0155] For example, when the longitudinal moving direction is from bottom to top and the longitudinal moving distance is 2, the moving area can be moved upward by 1 area unit to complete the longitudinal splicing of the moving area and the reference area.

[0156] S37, when it is determined that the splicing number of the moving area does not have a row number that is the same as the row number in the reference number, and the splicing number of the moving area does not have a column number that is the same as the column number in the reference number, the dynamic vertices of the moving area are spliced ​​with the corresponding static vertices of the reference area according to the oblique splicing strategy to obtain the current reference area.

[0157] It can be understood that when the row number and column number in the splicing number of the moving area are not the same as the row number and column number of the corresponding reference number in the reference area, it can be said that the moving area and the reference area do not have the same row and column, and then the dynamic vertices of the moving area and the static vertices corresponding to the reference area can be spliced ​​with the oblique splicing strategy to obtain the current reference area.

[0158] The dynamic vertices are vertices corresponding to the splicing of the moving area, and the static vertices are vertices in the reference area spliced ​​with the moving area.

[0159] In some embodiments, the specific implementation steps of step S37 (when it is determined that the splicing number of the moving area does not have a row number that is the same as the row number in the reference number, and the splicing number of the moving area does not have a column number that is the same as the column number in the reference number, splicing the dynamic vertices of the moving area with the corresponding static vertices of the reference area according to the oblique splicing strategy to obtain the current reference area) include:

[0160] S371, when it is determined that the splicing number of the moving area does not have a row number that is the same as the row number in the benchmark number, and the splicing number of the moving area does not have a column number that is the same as the column number in the benchmark number, select the benchmark number corresponding to the interactive sub-area in the benchmark area that is closest to the moving area as the oblique static number.

[0161] It can be understood that when the splicing numbers in the moving area are 4 rows and 6 columns, 4 rows and 7 columns, 5 rows and 6 columns, and 5 rows and 7 columns, the benchmark numbers corresponding to the benchmark area are 1 row and 2 columns, 1 row and 3 columns, 1 row and 4 columns, 2 rows and 2 columns, 2 rows and 3 columns, and 2 rows and 4 columns. Since the splicing numbers of the moving area do not have the same row numbers and column numbers as those corresponding to the benchmark numbers, the benchmark number corresponding to the interactive sub-area in the benchmark area that is closest to the moving area, i.e., 2 rows and 4 columns, can be used as the oblique static number.

[0162] The oblique static number is the reference number corresponding to the interactive sub-region in the reference region that is closest to the moving region.

[0163] S372, select the splicing number that is closest to the diagonal static number as the diagonal dynamic number, and determine the static vertex of the interactive sub-area corresponding to the diagonal static number and the dynamic vertex of the interactive sub-area corresponding to the diagonal dynamic number based on the positional relationship between the diagonal static number and the diagonal dynamic number.

[0164] It can be understood that the diagonal dynamic number is the splicing number in the splicing area that is closest to the diagonal static number, for example, it can be the area number of the interactive sub-area in the splicing area that is closest to the reference area 4 rows and 6 columns away.

[0165] Among them, the static vertex and the dynamic vertex can be determined according to the positional relationship between the diagonal static number and the diagonal dynamic number. For example, when the diagonal static number is 2 rows and 4 columns and is at the upper left of the diagonal dynamic number 4 rows and 6 columns, the lower right vertex of the interactive sub-area corresponding to the diagonal static number 2 rows and 4 columns can be used as the static vertex, and the upper left vertex of the interactive sub-area corresponding to the diagonal dynamic number 4 rows and 6 columns can be used as the static vertex.

[0166] S373, moving the dynamic vertices of the moving area to the static vertex positions of the reference area for splicing to obtain a current reference area.

[0167] It can be understood that the dynamic vertex of the mobile area is moved to the static vertex position of the reference area to achieve area splicing, thereby obtaining the current reference area after area splicing, so that the remaining splicing areas in the mobile splicing sequence can be spliced ​​with the current reference area in sequence, reducing the trigger viewing time of personnel and facilitating intuitive viewing for personnel.

[0168] S38, deleting and updating the mobile splicing sequence based on the mobile area, and taking the area number corresponding to the current reference area as the current reference number, repeating the above steps until the mobile splicing sequence has no splicing area, thereby obtaining a type interaction space.

[0169] It can be understood that after the splicing of the moving area is completed, the corresponding splicing area can be deleted in the moving splicing sequence. For example, when the moving area corresponds to the pomegranate type area, the pomegranate in the moving splicing sequence (pomegranate, macaque pick) can be deleted, and the above-mentioned regional splicing implementation steps can be repeated, and the first splicing area in the moving splicing sequence is selected as the moving area for regional splicing with the current reference area.

[0170] The current reference number is the area number corresponding to the current reference area, for example Figure 4 As shown, after the base area corresponding to the fragrant pear and the stitching area corresponding to the pomegranate are stitched together to obtain the current base area, the new moving area can be identified and spliced ​​until there is no stitching area in the moving stitching sequence, indicating that the category areas corresponding to all seasonal agricultural products are spliced ​​together, so that personnel can only display the seasonal spliced ​​category interactive space without displaying all agricultural products, thereby reducing the amount of data processing and facilitating personnel's viewing and selection.

[0171] S4, obtain the status information of the virtual interactive objects corresponding to each interactive sub-area in the type of interactive space, generate an interactive sequence according to the interactive needs of the interactive end and the status information, adjust the position of the interactive sub-area in the type of interactive space based on the interactive sequence, and obtain the interactive twin space and send it to the interactive end.

[0172] It can be understood that in order to facilitate the sorting and display of corresponding virtual interactive objects according to user needs, and thus facilitate personnel to view and select agricultural products, an interactive sequence can be generated according to the status information of the virtual interactive objects corresponding to each interactive sub-area in the category interactive space and the interactive needs of the interactive end, so as to adjust the display position of the interactive sub-area in the category interactive space, so as to obtain the interactive twin space and send it to the interactive end, so that personnel can quickly select agricultural products that meet their needs on the interactive end.

[0173] Among them, the status information is the growth maturity status and quantity of the agricultural products corresponding to the virtual interactive objects, the interactive end is the information terminal corresponding to the agricultural product purchaser, such as a mobile phone, computer, etc., and the interactive demand is the purchase demand information of the purchaser for the corresponding agricultural products. For example, when a person buys bananas, half of them need to be fully ripe and half need to be 70% ripe. In addition, due to factors such as sunlight and growth position, the maturity of different fruits on the same tree may also be different. Therefore, the position of the interactive sub-area in the category interaction space can be adjusted according to the interactive demand and status information. For example, the virtual interactive objects corresponding to the fully ripe and 70% ripe banana trees are placed in front, and the virtual interactive objects corresponding to the fully ripe or unripe banana trees are placed in the back, so that the interactive twin space is obtained and sent to the interactive end for people to make choices.

[0174] In some embodiments, the specific implementation steps of step S4 (obtaining the state information of the virtual interactive objects corresponding to each interactive sub-area in the type of interactive space, generating an interactive sequence according to the interactive needs of the interactive terminal and the state information, adjusting the position of the interactive sub-area in the type of interactive space based on the interactive sequence, and obtaining the interactive twin space and sending it to the interactive terminal) include:

[0175] S41, obtaining state information of virtual interactive objects corresponding to each interactive sub-area in the type of interactive space, wherein the state information includes a growth state and a state quantity corresponding to each growth state.

[0176] It is understandable that there may be certain differences in the maturity of the corresponding fruits on the same agricultural product plant. For example, the same pear tree may have fully ripe and partially ripe fruits, with 20 fully ripe fruits and 15 partially ripe fruits. Therefore, the status information of the virtual interactive objects corresponding to the interactive sub-areas with corresponding numbers can be obtained for subsequent sorting according to the status information, so that personnel can quickly select the corresponding fruits to be picked.

[0177] Among them, the state quantity is the number of fruits corresponding to different growth states.

[0178] S42, counting the number of states corresponding to each of the growth states to obtain a total number corresponding to the virtual interactive objects.

[0179] It can be understood that the total number is the number of all fruits on the virtual interactive object corresponding to the same agricultural product, that is, the sum of the number of states corresponding to each growth state.

[0180] S43, obtaining a state proportion corresponding to each of the growth states according to a ratio of the state quantity corresponding to each of the growth states to the total quantity.

[0181] It can be understood that the state proportion is the proportion of the number of fruits corresponding to each generation state on the same plant. For example, when there are 20 fully ripe fruits and 15 half ripe fruits, the corresponding total number is 35, among which the state proportion corresponding to the fully ripe growth state is 4 / 7, and the state proportion corresponding to the half ripe growth state is 3 / 7.

[0182] S44, obtaining the interactive demands of the interactive terminals, analyzing the interactive demands of the interactive terminals, and obtaining the demand proportions of the interactive terminals corresponding to each growth state.

[0183] It is understandable that the server will analyze the interactive needs obtained, so as to obtain the proportion of the interactive end's demand for the same agricultural product in different growth states. For example, if half of the fruits are fully ripe and half are not fully ripe, the proportion of the demand for the fully ripe growth state is 1 / 2, and the proportion of the demand for the not fully ripe growth state is 1 / 2.

[0184] Among them, the demand share is the proportion of the interactive end's demand for fruits in various growth states.

[0185] S45, based on the absolute value of the difference between the demand proportion and the corresponding state proportion, obtain the proportion difference of each growth state, count the proportion difference, and obtain the total difference corresponding to the virtual interactive object.

[0186] It can be understood that the proportion difference is the absolute value of the difference between the state proportion and the demand proportion under the same growth demand state, and the total difference is the sum of the proportion differences of different growth states corresponding to each virtual interactor.

[0187] For example, when the well-done ratio difference of virtual interactive object 1 is (4 / 7)-(1 / 2)=1 / 14, and the under-done ratio difference is |(3 / 7)-(1 / 2)|=1 / 14, the corresponding total difference is 1 / 14+1 / 14=1 / 7.

[0188] S46, sorting the interactive sub-areas corresponding to the virtual interactive objects in the category area in ascending order according to the total difference to obtain an interactive sequence.

[0189] It can be understood that after obtaining the total difference corresponding to each virtual interactive object, the interactive sub-areas corresponding to each virtual interactive object in the same type of area can be sorted in ascending order according to the total difference to obtain the interactive sequence, and the virtual interactive object closest to the needs of the interactive end can be displayed in the front row, so as to facilitate the subsequent adjustment and display of the position of the interactive sub-area according to the interactive sequence.

[0190] The interaction sequence is a region sequence obtained by sorting the interaction sub-regions in ascending order according to the total difference values ​​corresponding to the virtual interactive objects.

[0191] S47, based on the interaction sequence, adjust the position of the interactive sub-area of ​​the corresponding category area in the category interaction space to obtain the interactive twin space and send it to the interactive end.

[0192] It can be understood that the interactive sub-areas are adjusted in sequence according to the arrangement order in the interactive sequence, so that an interactive twin space can be obtained, so that the interactive end can view the arrangement order of the interactive sub-areas in the displayed interactive twin space, and thus quickly select the required agricultural products.

[0193] Among them, the interactive twin space is a virtual space after the position of the interactive sub-area in the type interactive space is adjusted.

[0194] It should be noted that in order to timely discover the quality of the corresponding picked agricultural products, when there is a flavor quality problem, the agricultural product management personnel can check it in time so as to improve the relevant agricultural products. For example, check whether the fruit trees have abnormal diseases and disasters, so that the picking information of the interactive end can be recorded, and the corresponding flavor evaluation can be collected in a subsequent period of time, so that the flavor quality corresponding to each agricultural product plant can be determined, so that the management personnel can check the corresponding agricultural product picking plants in time. Therefore, the specific implementation steps also include:

[0195] A1, record the picking information of the interactive terminal on the interactive twin space, and determine the interactive sub-area corresponding to the corresponding category area as the picking sub-area based on the picking information.

[0196] It can be understood that the information of agricultural products selected and picked by the interactive end in the interactive twin space is recorded. For example, if the fragrant pear agricultural products corresponding to the 2nd row and 3rd column, the 2nd row and 4th column, and the 1st row and 3rd column are picked, the interactive sub-areas of 2nd row and 3rd column, 2nd row and 4th column, and 1st row and 3rd column corresponding to the fragrant pear variety area can be used as picking sub-areas.

[0197] Among them, the picking sub-area is the area for picking corresponding agricultural products. For example, the interactive personnel selected a pear tree for picking pears. The pear tree corresponds to the interactive sub-area in the 2nd row and 3rd column, so the corresponding interactive sub-area can be used as the picking sub-area.

[0198] A2, based on a preset evaluation time period, counting the flavor evaluation values ​​of the picking sub-areas by the interactive terminal to obtain a total evaluation value, and the number of the flavor evaluation values ​​to obtain a total evaluation number.

[0199] It is understandable that after people choose to pick online, it takes a period of time for people to taste the fruits before they can get the corresponding flavor evaluation. In order to ensure that each picking sub-area has an accurate flavor evaluation, the number of flavor evaluations is increased by obtaining evaluations over a period of time, so as to avoid misleading the flavor of agricultural products caused by individual evaluations, so as to obtain accurate flavor evaluation values.

[0200] Among them, the preset evaluation time is the pre-set time for obtaining the flavor evaluation, such as one month. The flavor evaluation value is the numerical value of the flavor evaluation of the agricultural products in the picking sub-area, for example, very delicious is 10 points, generally delicious is 5 points, not delicious is 0 points, etc. The total evaluation value is the total evaluation value of the flavor evaluation values ​​of the same picking sub-area. The total number of evaluations is the number of flavor evaluation values. For example, if 5 people pick and taste the same pear tree and then conduct flavor evaluation, the corresponding total number of evaluations is 5.

[0201] A3, obtaining an average flavor evaluation value corresponding to each of the picking sub-areas according to the ratio of the total evaluation value to the total evaluation quantity.

[0202] It can be understood that the average flavor evaluation value is the average value of the flavor evaluations of the corresponding picking sub-areas, that is, the ratio of the total evaluation value to the total number of evaluations.

[0203] For example, when the total evaluation value is 35 and the total number of evaluations is 5, the average flavor evaluation value can be obtained as 35 / 5=7.

[0204] A4, sorting the picking sub-areas in descending order based on the average flavor evaluation values, obtaining a flavor recommendation sequence and sending it to the interactive terminal.

[0205] It is understandable that the picking sub-areas for picking agricultural products selected by the interactive terminal can be sorted in descending order according to the average flavor evaluation values ​​to obtain a flavor recommendation sequence.

[0206] Among them, the flavor recommendation sequence is a sequence recommended according to the flavor arrangement of the agricultural products corresponding to the picking sub-areas, that is, the picking sub-areas with the best flavor are placed in the front, so that personnel can pick and select the quantity of agricultural products in the corresponding picking sub-areas according to the flavor recommendation sequence, thereby improving personnel's acquisition of agricultural products with the best flavor.

[0207] A5, when it is determined that the average flavor evaluation value is less than the preset evaluation value, the corresponding picking sub-area is sent to the management end.

[0208] It can be understood that the preset evaluation value is a pre-set benchmark value for flavor evaluation, such as 5. When the average flavor evaluation value is less than the preset evaluation value, it means that the flavor of the corresponding picking sub-area is poor and the quality of agricultural products is abnormal. The corresponding picking sub-area can be sent to the management end so that the management personnel can promptly determine the reasons affecting the flavor abnormality.

[0209] Among them, the management end is the information terminal corresponding to the personnel who manage agricultural products.

[0210] In other embodiments, the specific implementation of step S2 (generating a virtual interactive object corresponding to the virtual sub-area according to the space construction strategy and the plurality of the orientation acquisition maps, and obtaining an initial interactive space corresponding to the target interactive area based on the virtual interactive object of the virtual sub-area) includes:

[0211] Construct virtual sub-areas corresponding to the planting sub-areas, and receive interactive subject models constructed by the management end for each of the virtual sub-areas.

[0212] It is understandable that in order to enable personnel to intuitively view the corresponding agricultural product information online, a virtual model can be constructed based on the actual growth layout status of the agricultural products, so that the fruit information of the corresponding agricultural products can be updated in the interactive subject model later for personnel to view, and then the picked agricultural products and fruits can be quickly selected.

[0213] Among them, the virtual sub-area is a virtual area that corresponds one-to-one to the planting sub-area, and the interactive main body model is a virtual model corresponding to the product main body, such as a fruit tree trunk model.

[0214] The center point of the virtual sub-area is obtained as the area center, and the positioning stereo model of the interactive subject model is determined based on the area center.

[0215] It can be understood that in order to determine the exact position of the fruit in the virtual model, the displayed virtual interactive objects are made to correspond to the fruit positions on the actual product plants so that the fruits selected by the corresponding personnel can be picked, and thus the exact product position can be determined by constructing a positioning three-dimensional model.

[0216] The area center is the center point of the virtual sub-area, and the positioning three-dimensional model is a three-dimensional model for determining the location of the product.

[0217] It is not difficult to understand that the length and width of the corresponding bottom surface of the positioning three-dimensional model can be determined by the length and width corresponding to the virtual sub-area, and the height of the positioning three-dimensional model can be obtained according to the height of the interactive subject model, so that the center point of the bottom surface of the positioning three-dimensional model can be located at the midpoint of the area, thereby obtaining the positioning three-dimensional model of the interactive subject model.

[0218] The center point of the positioning stereo model is determined as a positioning midpoint, a space coordinate system corresponding to the positioning stereo model is constructed based on the positioning midpoint, and coordinate processing is performed on the positioning stereo model based on the space coordinate system.

[0219] It can be understood that in order to determine the position of the product on the corresponding virtual interactive object, the corresponding spatial coordinate system including the x-axis, y-axis and z-axis can be constructed by positioning the midpoint of the three-dimensional model, so as to coordinate the three-dimensional model, so as to subsequently determine the position of the corresponding product and obtain the virtual interactive object.

[0220] The positioning midpoint is the center point of the positioning three-dimensional model.

[0221] The center point of the azimuth acquisition diagram is obtained as the acquisition center point, and the azimuth coordinate axis corresponding to the azimuth acquisition angle is determined.

[0222] It can be understood that the acquisition center point is the center point of the orientation acquisition map, and the orientation coordinate axis is the coordinate axis on the space coordinate system corresponding to the orientation, such as the x-axis corresponds to the due south and due north, the y-axis corresponds to the due east and due west, and the z-axis corresponds to the vertical up and down direction. Since the coordinate positions that can be determined in the orientation acquisition map corresponding to different azimuth acquisition angles may be different, for example, when the azimuth acquisition angle is to acquire images toward the due north and due south, the coordinates corresponding to the y-axis and z-axis of the product can be determined in the azimuth acquisition map corresponding to the due north and due south acquisition angles. When the azimuth acquisition angle is to acquire images toward the due east and due west, the coordinates corresponding to the x-axis and z-axis of the product can be determined in the azimuth acquisition map corresponding to the due east and due west acquisition angles. Therefore, in order to determine the position of the corresponding product on each interactive subject model through the orientation acquisition map, multiple orientation acquisition maps can be combined to obtain the orientation coordinate axes corresponding to each orientation acquisition angle, thereby determining the coordinate position of the product, so as to subsequently obtain the virtual interactive object corresponding to each virtual sub-area.

[0223] Based on the acquisition center point and the azimuth coordinate axis, an azimuth coordinate system corresponding to the azimuth acquisition map is constructed, and coordinate processing is performed on the azimuth acquisition map according to the azimuth coordinate system.

[0224] It can be understood that the orientation coordinate system is the coordinate system corresponding to the orientation acquisition map, in which the acquisition center point is used as the origin of the coordinate system, thereby realizing the coordinate processing of the orientation acquisition map, so that the accurate product model position can be determined in the positioning subject model according to the coordinate position of the product in the orientation acquisition map.

[0225] The product outline of the product in the orientation acquisition map is extracted according to OpenCV, and the image of the product in the orientation acquisition map is intercepted according to the product outline to obtain a product placement map.

[0226] It can be understood that the product outline is the outline of the product in the orientation collection map, such as the outline of a fruit, so that the product image in the orientation collection map can be intercepted according to the product outline, so as to obtain a product placement map, so that the corresponding product placement map can be placed at the determined position later, so as to obtain a virtual interactive object, so that personnel can view the growth status of the corresponding product through the product placement map, and thus select and pick the product.

[0227] The product placement map is an image of a product placed at a corresponding position, such as an image of a fruit captured in the orientation acquisition map, to facilitate subsequent product display.

[0228] The center point of the product outline is determined as the product midpoint, and the midpoint coordinates of the product midpoint are obtained.

[0229] It can be understood that the product midpoint is the center point of the product outline, and the midpoint coordinates are the position coordinates of the product midpoint in the corresponding orientation acquisition map.

[0230] It is not difficult to understand that by obtaining the midpoint coordinates corresponding to the center point of the corresponding product, the position coordinates of the corresponding product placement diagram can be determined, so that the corresponding product placement diagram can be displayed to obtain a virtual interactive object, which is convenient for personnel to view and select.

[0231] The abscissa and ordinate of the midpoint coordinate are combined based on the vertical coordinate of the midpoint coordinate to obtain a placement coordinate point corresponding to each of the product placement diagrams.

[0232] It can be understood that after the position coordinates of the corresponding product on the corresponding azimuth coordinate axis can be determined through an orientation acquisition map, the coordinates corresponding to another azimuth coordinate axis can be determined through an adjacent orientation acquisition map, so that the corresponding position point can be obtained according to the same azimuth coordinate axis. For example, when the vertical coordinate corresponding to the corresponding z-axis and the longitudinal coordinate corresponding to the y-axis can be obtained through the orientation acquisition map with the orientation acquisition angle of due north, the vertical coordinate corresponding to the corresponding z-axis and the horizontal coordinate corresponding to the x-axis can be determined with the orientation acquisition map corresponding to the adjacent azimuth acquisition angle due east. The horizontal coordinate and the longitudinal coordinate corresponding to the same vertical coordinate can be combined to determine the placement coordinate point of the corresponding spatial coordinate, so that the corresponding product placement map can be placed at the corresponding position point later, so as to generate a virtual interactive object for easy viewing and selection by personnel.

[0233] The placement coordinate point is a virtual coordinate position point corresponding to the actual product, and is used to place the product placement diagram for product display.

[0234] The product placement diagram is updated into the positioning three-dimensional model based on the placement coordinate points, and a virtual interactive object corresponding to the virtual sub-area is generated.

[0235] It can be understood that after the placement coordinate points are determined, the corresponding product placement map can be updated at the corresponding position in the positioning three-dimensional model, so as to obtain a virtual interactive object corresponding to the virtual sub-area, so that subsequent personnel can select and pick the products by viewing the virtual interactive object, thereby saving personnel's offline picking time.

[0236] Based on the virtual interactive objects in the virtual sub-area, an initial interactive space corresponding to the target interactive area is obtained.

[0237] It can be understood that after obtaining the virtual interactive objects of each virtual sub-area, the virtual interactive objects of the virtual sub-areas corresponding to the multiple planting sub-areas in the target interactive area can be obtained, so that the corresponding multiple virtual interactive objects can be collectively displayed and placed in the corresponding virtual sub-areas, so that the initial interactive space with virtual interactive objects corresponding to the target interactive area can be obtained, so as to facilitate the subsequent adjustment of the virtual interactive objects in the initial interactive space, so that it can be intuitively displayed to people for viewing.

[0238] It should be noted that when there are a large number of fruits, some fruits may be blocked by leaves or other fruits when the corresponding agricultural products are imaged, so that the corresponding number of fruits cannot be fully displayed in the collected orientation collection map. Therefore, in order to prevent the fruits from being left behind and facilitate personnel to pick a large number of agricultural products, a supplementary display can be performed, so in some embodiments, it also includes:

[0239] B1, based on OpenCV, count the products corresponding to each of the virtual interactive objects in the initial interactive space according to the orientation collection angle as angle display products, and obtain the number of each growth state corresponding to the angle display product as the angle state display number.

[0240] It can be understood that OpenCV can be used to extract the fruits displayed at the corresponding azimuth acquisition angle, thereby obtaining the corresponding angle state display quantity.

[0241] Among them, the angle displayed products are the products displayed by the virtual interactive objects at different azimuth collection angles, for example, the agricultural products displayed corresponding to the azimuth collection images collected at azimuth collection angles of 0° to 90°, and the angle state display quantity is the quantity of the angle displayed products corresponding to each growth state, for example, the number of fully ripe pears and the number of partially ripe pears at 0° to 90°.

[0242] It is not difficult to understand that OpenCV is a powerful existing image processing technology that can extract the fruits displayed by virtual interactive objects at different acquisition angles, as well as the number of fruits in the corresponding generation state, so as to obtain the accurate angle state display quantity.

[0243] B2, based on the ratio of the angle state display quantity to the preset state display quantity, obtain the angle state coefficient, and obtain the supplementary quantity of each growth state corresponding to the azimuth acquisition angle according to the product of the angle state coefficient and the preset supplementary quantity.

[0244] It can be understood that the preset state display quantity is the preset number displayed corresponding to each growth state, and can be set by artificially averaging the number of fruits displayed by the fruit trees. The angle state coefficient is the coefficient that needs to adjust the number of fruits displayed under the corresponding azimuth acquisition angle, that is, the ratio of the angle state display quantity to the preset state display quantity. The preset supplementary quantity is the preset benchmark quantity that needs to be supplemented and displayed, and the supplementary quantity is the quantity that needs to be supplemented and displayed under the corresponding growth state. For example, the number of fully ripe fruits in the supplementary growth state at 0° to 90° is 5, and the number of partially ripe fruits is 3.

[0245] It is not difficult to understand that when the number of angle states displayed at the corresponding azimuth angle is greater, it means that the fruit tree has more fruits, the number of fruits that are blocked may also be more, and thus the number of supplements under the corresponding growth state will also increase.

[0246] B3, supplementing the quantity of the orientation acquisition angles of the corresponding virtual interactive objects based on the supplementary quantity of each growth state.

[0247] It can be understood that the corresponding virtual interactive objects are supplemented in quantity at the corresponding azimuth collection angle according to the supplementary quantity corresponding to each growth state, so that the quantity of products displayed is closer to the actual number of fruits grown.

[0248] See also Figure 3 , is a schematic diagram of the structure of a smart agricultural data processing system provided by an embodiment of the present invention, the smart agricultural data processing system comprising:

[0249] The collection module is used to control the collection device to collect agricultural products from various planting areas in the target interactive area based on preset times, and obtain multiple azimuth collection maps corresponding to the agricultural products in the planting areas, and the azimuth collection maps have corresponding azimuth collection angles.

[0250] A generation module is used to generate virtual interactive objects corresponding to the virtual sub-areas according to the space construction strategy and the multiple orientation acquisition maps, and obtain an initial interactive space corresponding to the target interactive area based on the virtual interactive objects of the virtual sub-areas.

[0251] The splicing module is used to determine the interactive sub-areas in the initial interactive space based on the current interactive season, and merge the adjacent interactive sub-areas to obtain the category areas corresponding to each product category, and splice the category areas according to the mobile splicing strategy to obtain the category interactive space.

[0252] An adjustment module is used to obtain status information of virtual interactive objects corresponding to each interactive sub-area in the type of interactive space, generate an interactive sequence according to the interactive needs of the interactive end and the status information, adjust the position of the interactive sub-area in the type of interactive space based on the interactive sequence, and obtain the interactive twin space and send it to the interactive end.

[0253] See also Figure 6 , is a schematic diagram of the hardware structure of an electronic device provided in an embodiment of the present invention, the electronic device 60 includes: a processor 61, a memory 62 and a computer program; wherein

[0254] The memory 62 is used to store the computer program, which may also be a flash memory. The computer program is, for example, an application program, a functional module, etc. for implementing the above method.

[0255] The processor 61 is used to execute the computer program stored in the memory to implement each step performed by the device in the above method. For details, please refer to the relevant description in the above method embodiment.

[0256] Optionally, the memory 62 may be independent or integrated with the processor 61 .

[0257] When the memory 62 is a device independent of the processor 61, the device may further include:

[0258] The bus 63 is used to connect the memory 62 and the processor 61 .

[0259] The present invention also provides a readable storage medium, in which a computer program is stored. When the computer program is executed by a processor, it is used to implement the methods provided by the various embodiments described above.

[0260] Among them, the readable storage medium can be a computer storage medium or a communication medium. The communication medium includes any medium that facilitates the transmission of a computer program from one place to another. The computer storage medium can be any available medium that can be accessed by a general-purpose or special-purpose computer. For example, a readable storage medium is coupled to a processor so that the processor can read information from the readable storage medium and write information to the readable storage medium. Of course, the readable storage medium can also be a component of the processor. The processor and the readable storage medium can be located in an application-specific integrated circuit (Application Specific Integrated Circuits, referred to as: ASIC). In addition, the ASIC can be located in a user device. Of course, the processor and the readable storage medium can also exist in a communication device as discrete components. The readable storage medium can be a read-only memory (ROM), a random access memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, and an optical data storage device, etc.

[0261] The present invention also provides a program product, which includes an execution instruction, which is stored in a readable storage medium. At least one processor of a device can read the execution instruction from the readable storage medium, and at least one processor executes the execution instruction so that the device implements the methods provided in the above various embodiments.

[0262] In the embodiments of the above-mentioned devices, it should be understood that the processor may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), etc. The general-purpose processor may be a microprocessor or any conventional processor. The steps of the method disclosed in the present invention may be directly implemented as being executed by a hardware processor, or may be executed by a combination of hardware and software modules in the processor.

[0263] 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 aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or replace some or all of the technical features therein with equivalents. However, these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of the present invention.

Claims

1. A method for processing smart agricultural data, characterized in that: include: Controlling the collection device to collect agricultural products from each planting area in the target interactive area based on the preset time, and obtaining multiple azimuth collection maps corresponding to the agricultural products in the planting area, wherein the azimuth collection maps have corresponding azimuth collection angles; Generate a virtual interactive object corresponding to the virtual sub-area according to the space construction strategy and the plurality of orientation acquisition maps, and obtain an initial interactive space corresponding to the target interactive area based on the virtual interactive object of the virtual sub-area; Determine the interactive sub-areas in the initial interactive space based on the current interactive season, merge adjacent interactive sub-areas to obtain category areas corresponding to each product category, and splice the category areas according to the mobile splicing strategy to obtain a category interactive space; Acquire the status information of the virtual interactive objects corresponding to each interactive sub-area in the type of interactive space, generate an interactive sequence according to the interactive needs of the interactive terminal and the status information, adjust the position of the interactive sub-area in the type of interactive space based on the interactive sequence, obtain the interactive twin space and send it to the interactive terminal; Acquire state information of virtual interactive objects corresponding to each interactive sub-area in the type of interactive space, wherein the state information includes a growth state and a state quantity corresponding to each growth state; Counting the number of states corresponding to each of the growth states to obtain a total number corresponding to the virtual interactive object; Obtaining a state proportion corresponding to each growth state according to a ratio of the state quantity corresponding to each growth state to the total quantity; Obtaining the interactive demands of the interactive terminals, analyzing the interactive demands of the interactive terminals, and obtaining the demand proportions of the interactive terminals corresponding to each growth state; The interactive sub-areas are sorted based on the difference between the demand proportion and the status proportion to obtain an interactive sequence.

2. The method according to claim 1, characterized in that The step of generating a virtual interactive object corresponding to the virtual sub-area according to the space construction strategy and the plurality of the orientation acquisition maps, and obtaining an initial interactive space corresponding to the target interactive area based on the virtual interactive object of the virtual sub-area, comprises: Constructing virtual sub-areas corresponding to the planting sub-areas, and determining the product types of agricultural products corresponding to each of the virtual sub-areas; The receiving management end constructs a corresponding preset interaction model for the virtual sub-area based on the product category, and determines a model binding area of ​​the preset interaction model based on the orientation acquisition angle; Binding the orientation acquisition map with the corresponding model binding area to generate a virtual interactive object corresponding to the virtual sub-area; Based on the virtual interactive objects in the virtual sub-area, an initial interactive space corresponding to the target interactive area is obtained.

3. The method according to claim 1, characterized in that The method of determining the interactive sub-areas in the initial interactive space based on the current interactive season, merging adjacent interactive sub-areas to obtain category areas corresponding to each product category, and splicing the category areas according to the mobile splicing strategy to obtain a category interactive space includes: Determine the interactive sub-areas in the initial interactive space based on the current interactive season, and merge adjacent interactive sub-areas to obtain category areas corresponding to each product category; Obtaining the number of interactive sub-areas in the category area as the number of interactions, selecting the category area corresponding to the largest number of interactions as the reference area, and using the remaining category areas as the splicing areas; Acquire the area number of the interactive sub-area in the reference area as the reference number, and the area number of the interactive sub-area in the splicing area as the splicing number, wherein the area number includes a row number and a column number; Calculate according to the reference number and the splicing number to determine the minimum number difference between the reference area and the splicing area, and sort the splicing areas in ascending order based on the minimum number difference to obtain a mobile splicing sequence; Selecting the first splicing area in the mobile splicing sequence as the mobile area; When it is determined that a row number in the splicing number of the moving area is the same as a row number in the reference number, or a column number in the splicing number of the moving area is the same as a column number in the reference number, the moving area is translated to the reference area for splicing according to a parallel splicing strategy to obtain a current reference area; When it is determined that the splicing number of the moving area does not have a row number that is the same as the row number of the reference number, and the splicing number of the moving area does not have a column number that is the same as the column number of the reference number, splicing the dynamic vertices of the moving area with the corresponding static vertices of the reference area according to the oblique splicing strategy to obtain a current reference area; The mobile splicing sequence is deleted and updated based on the mobile area, and the area number corresponding to the current reference area is used as the current reference number. The above steps are repeated until the mobile splicing sequence has no splicing area, thereby obtaining a type interaction space.

4. The method according to claim 3, characterized in that When it is determined that a row number in the splicing number of the moving area is the same as a row number in the reference number, or a column number in the splicing number of the moving area is the same as a column number in the reference number, the moving area is translated to the reference area for splicing according to a parallel splicing strategy to obtain a current reference area, including: When it is determined that a row number in the splicing number of the moving area is the same as a row number in the reference number, the corresponding row number is used as a static row number; Based on the static row number, a reference number corresponding to the interactive sub-region in the reference region that is closest to the moving region is selected as a horizontal static number; Selecting the splicing number closest to the horizontal static number as the horizontal dynamic number, performing calculation according to the horizontal dynamic number and the horizontal static number to obtain the horizontal movement distance, and determining the horizontal movement direction based on the horizontal dynamic number and the horizontal static number; According to the lateral movement direction and the lateral movement distance, the moving area is laterally moved to an adjacent position of the reference area for splicing to obtain a current reference area; When it is determined that a column number in the splicing number of the moving area is the same as a column number in the reference number, the corresponding column number is used as a static column number; Selecting, based on the static column number, a reference number corresponding to the interactive sub-region in the reference region that is closest to the moving region as a vertical static number; Selecting the splicing number closest to the longitudinal static number as the longitudinal dynamic number, performing calculation according to the longitudinal dynamic number and the longitudinal static number to obtain the longitudinal movement distance, and determining the longitudinal movement direction based on the longitudinal dynamic number and the longitudinal static number; The moving area is longitudinally moved to an adjacent position of the reference area according to the longitudinal moving direction and the longitudinal moving distance for splicing to obtain a current reference area.

5. The method according to claim 3, characterized in that: When it is determined that the splicing number of the moving area does not have a row number that is the same as the row number in the reference number, and the splicing number of the moving area does not have a column number that is the same as the column number in the reference number, splicing the dynamic vertices of the moving area with the corresponding static vertices of the reference area according to the oblique splicing strategy to obtain the current reference area, including: When it is determined that the splicing number of the moving area does not have a row number that is the same as the row number in the reference number, and the splicing number of the moving area does not have a column number that is the same as the column number in the reference number, the reference number corresponding to the interactive sub-area in the reference area that is closest to the moving area is selected as the oblique static number; Selecting the splicing number closest to the oblique static number as the oblique dynamic number, and determining the static vertex of the interactive sub-area corresponding to the oblique static number and the dynamic vertex of the interactive sub-area corresponding to the oblique dynamic number according to the positional relationship between the oblique static number and the oblique dynamic number; The dynamic vertices of the moving area are moved to the static vertices of the reference area for splicing to obtain the current reference area.

6. The method according to claim 1, characterized in that The step of obtaining status information of virtual interactive objects corresponding to each interactive sub-area in the type of interactive space, generating an interactive sequence according to the interactive requirements of the interactive terminal and the status information, adjusting the position of the interactive sub-area in the type of interactive space based on the interactive sequence, and obtaining the interactive twin space and sending it to the interactive terminal includes: Based on the absolute value of the difference between the demand proportion and the corresponding state proportion, the proportion difference of each growth state is obtained, and the proportion difference is counted to obtain the total difference corresponding to the virtual interactive object; According to the total difference, the interactive sub-areas corresponding to the virtual interactive objects in the category area are sorted in ascending order to obtain an interactive sequence; Based on the interaction sequence, the position of the interactive sub-area of ​​the corresponding category area in the category interaction space is adjusted to obtain the interactive twin space and send it to the interactive end.

7. The method according to claim 6, characterized in that Also includes: Record the picking information of the interactive twin space by the interactive terminal, and determine the interactive sub-area corresponding to the corresponding category area as the picking sub-area based on the picking information; Based on a preset evaluation time period, the flavor evaluation values ​​of the picking sub-areas by the interactive terminal are counted to obtain a total evaluation value, and the number of the flavor evaluation values ​​to obtain a total evaluation number; Obtaining an average flavor evaluation value corresponding to each of the picking sub-areas according to a ratio of the total evaluation value to the total evaluation quantity; Sorting the picking sub-areas in descending order based on the average flavor evaluation values, obtaining a flavor recommendation sequence and sending it to the interactive terminal; When it is determined that the average flavor evaluation value is less than a preset evaluation value, the corresponding picking sub-area is sent to a management terminal.

8. The method according to claim 1, characterized in that The step of generating a virtual interactive object corresponding to the virtual sub-area according to the space construction strategy and the plurality of the orientation acquisition maps, and obtaining an initial interactive space corresponding to the target interactive area based on the virtual interactive object of the virtual sub-area, comprises: Constructing virtual sub-areas corresponding to the planting sub-areas, and receiving interactive subject models constructed by the management end for each of the virtual sub-areas; Acquire the center point of the virtual sub-area as the area center, and determine the positioning stereo model of the interactive subject model based on the area center; Determine the center point of the positioning stereo model as the positioning midpoint, construct a spatial coordinate system corresponding to the positioning stereo model based on the positioning midpoint, and perform coordinate processing on the positioning stereo model based on the spatial coordinate system; Acquire the center point of the azimuth acquisition diagram as the acquisition center point, and determine the azimuth coordinate axis corresponding to the azimuth acquisition angle; Based on the acquisition center point and the azimuth coordinate axis, construct an azimuth coordinate system corresponding to the azimuth acquisition map, and coordinate the azimuth acquisition map according to the azimuth coordinate system; Extracting the product outline of the product in the orientation acquisition map according to OpenCV, and intercepting the image of the product in the orientation acquisition map according to the product outline to obtain a product placement map; Determine the center point of the product outline as the product midpoint, and obtain the midpoint coordinates of the product midpoint; Combining the horizontal coordinate and the vertical coordinate of the midpoint coordinate based on the vertical coordinate of the midpoint coordinate to obtain a placement coordinate point corresponding to each of the product placement diagrams; Based on the placement coordinate points, the product placement map is updated into the positioning stereo model, and a virtual interactive object corresponding to the virtual sub-area is generated; Based on the virtual interactive objects in the virtual sub-area, an initial interactive space corresponding to the target interactive area is obtained.

9. The method according to claim 2 or 8, characterized in that: Also includes: Based on OpenCV, count the products corresponding to each of the virtual interactive objects in the initial interactive space according to the orientation acquisition angle as angle display products, and obtain the number of each growth state corresponding to the angle display product as the angle state display number; Based on the ratio of the angle state display quantity to the preset state display quantity, an angle state coefficient is obtained, and according to the product of the angle state coefficient and the preset supplementary quantity, the supplementary quantity of each growth state corresponding to the azimuth acquisition angle is obtained; The orientation acquisition angle of the corresponding virtual interactive object is supplemented in quantity based on the supplementary quantity of each growth state.

10. A smart agricultural data processing system, characterized in that: include: A collection module, used to control the collection device to collect agricultural products from various planting sub-areas in the target interactive area based on a preset time, and obtain multiple azimuth collection maps corresponding to the agricultural products in the planting sub-areas, wherein the azimuth collection maps have corresponding azimuth collection angles; A generation module, configured to generate a virtual interactive object corresponding to the virtual sub-area according to a space construction strategy and the plurality of orientation acquisition maps, and obtain an initial interactive space corresponding to the target interactive area based on the virtual interactive object of the virtual sub-area; A splicing module, used to determine the interactive sub-areas in the initial interactive space based on the current interactive season, and merge the adjacent interactive sub-areas to obtain category areas corresponding to each product category, and splice the category areas according to the mobile splicing strategy to obtain a category interactive space; An adjustment module is used to obtain the status information of the virtual interactive objects corresponding to each interactive sub-area in the type of interactive space, generate an interactive sequence according to the interactive needs of the interactive terminal and the status information, adjust the position of the interactive sub-area in the type of interactive space based on the interactive sequence, and obtain the interactive twin space and send it to the interactive terminal; Acquire state information of virtual interactive objects corresponding to each interactive sub-area in the type of interactive space, wherein the state information includes a growth state and a state quantity corresponding to each growth state; Counting the number of states corresponding to each of the growth states to obtain a total number corresponding to the virtual interactive object; Obtaining a state proportion corresponding to each growth state according to a ratio of the state quantity corresponding to each growth state to the total quantity; Obtaining the interactive demands of the interactive terminals, analyzing the interactive demands of the interactive terminals, and obtaining the demand proportions of the interactive terminals corresponding to each growth state; The interactive sub-areas are sorted based on the difference between the demand proportion and the status proportion to obtain an interactive sequence.

Citation Information

Patent Citations

  • Intelligent control method and control system

    CN117130414A

  • Cultural data display method and device based on digital twinborn space

    CN118349148A