Agricultural machine operation monitoring method, system and device fusing internet of things and block chain
By integrating IoT and blockchain technologies, cluster analysis of job request points is performed to determine the job request heat value of the regional center point, identify the radial gravitational direction, determine the target job angular domain, and use blockchain to store agricultural machinery operation data. This solves the problems of delayed response, uneven resource allocation, and low data reliability in traditional agricultural machinery operation management, and improves the accuracy of agricultural machinery scheduling and the structured nature of data storage.
Patent Information
- Application Number
- CN202511174483.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-08-21
- Publication Date
- 2025-11-28
- Estimated Expiration
- 2045-08-21
AI Technical Summary
Traditional agricultural machinery operation management relies on manual scheduling, which suffers from problems such as delayed response, uneven resource allocation, and low data reliability. The Internet of Things (IoT) technology lacks intelligent clustering analysis in agricultural machinery operation scheduling, and centralized data storage is at risk of data tampering, making it difficult to meet the needs of agricultural operation supervision and reliable traceability.
By integrating IoT and blockchain technologies, cluster analysis of job request locations is performed to calculate the job request heat value at the regional center point, identify the radial gravitational direction, determine the target job angular domain, and use blockchain to store agricultural machinery operation data, thereby achieving the accuracy of agricultural machinery scheduling and the structured storage of data.
It improves the accuracy of agricultural machinery scheduling and the structure of data storage, ensuring the authenticity and traceability of operational data, and solving the problems of slow response and low data reliability in traditional agricultural machinery operation management.
Smart Images

Figure CN120672089B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of agricultural machinery operation monitoring technology, and in particular to a method, system and equipment for agricultural machinery operation monitoring that integrates the Internet of Things and blockchain. Background Technology
[0002] With the intelligent development of modern agriculture, agricultural machinery operation scheduling and monitoring technologies have become crucial for improving agricultural production efficiency. Traditional agricultural machinery operation management mainly relies on manual scheduling, which suffers from problems such as delayed response, uneven resource allocation, and low data reliability. Although Internet of Things (IoT) technology can collect agricultural machinery operation requests and operator location information in real time, how to efficiently match agricultural machinery demand with available operator resources, and ensure the authenticity and traceability of operation data, remains a pressing problem to be solved.
[0003] Currently, some studies attempt to optimize agricultural machinery scheduling using IoT technology, such as obtaining location information of agricultural machinery and work requests through GPS positioning. However, this method lacks intelligent clustering analysis of work requests, resulting in inaccurate scheduling strategies. Furthermore, traditional centralized data storage methods are susceptible to data tampering, making it difficult to meet the needs of agricultural operation supervision and reliable traceability. Therefore, current agricultural machinery operation monitoring suffers from problems such as low accuracy in agricultural machinery scheduling and low degree of structured data storage. Summary of the Invention
[0004] This invention provides a method, system, and device for monitoring agricultural machinery operations that integrates the Internet of Things and blockchain. Its main purpose is to improve the accuracy of agricultural machinery scheduling and the degree of data storage structuring.
[0005] To achieve the above objectives, the present invention provides a method for monitoring agricultural machinery operations that integrates the Internet of Things and blockchain, comprising:
[0006] The current job request location set is obtained by using a pre-built Internet of Things (IoT) and cluster analysis is performed on the current job request location set to obtain a job request location cluster set.
[0007] In the set of job request site clusters, job request site clusters are extracted sequentially, and the job request regions corresponding to the job request site clusters and the regional center points of the job request regions are identified to obtain a set of regional center points.
[0008] The job request heat value of the regional center point in the set of regional center points is calculated based on the job request site cluster to obtain the job request heat value set;
[0009] Obtain a set of available operator locations, extract available operator locations sequentially from the set, calculate the radial gravitational force value between each available operator location and the center point of the region based on the set of job request heat values, obtain a set of radial gravitational force values, identify the maximum radial gravitational force value in the set of radial gravitational force values, and identify the target request region corresponding to the maximum radial gravitational force value.
[0010] Identify the edge request site corresponding to the target request area, and determine the radial gravitational direction based on the edge request site and the idle manned machine site, wherein the radial gravitational direction points from the idle manned machine site to the edge request site;
[0011] The combined gravitational direction of each idle operator position is calculated based on the radial gravitational value set, and the target working angle domain is determined based on the combined gravitational direction and the radial gravitational direction.
[0012] Within the target work area, identify the target request location, identify the idle operator equipment corresponding to the idle operator location, drive the idle operator equipment to perform agricultural machinery operations according to the target request location, and monitor the agricultural machinery operations to obtain agricultural machinery operation data.
[0013] The agricultural machinery operation data is stored using a pre-built blockchain, thus completing the monitoring of agricultural machinery operations by integrating the Internet of Things and blockchain.
[0014] Optionally, the step of identifying the job request region corresponding to the job request site cluster and the region center point of the job request region to obtain the region center point set includes:
[0015] Obtain the circumscribed polygon of the job request site cluster, and determine the job request region based on the circumscribed polygon, wherein the circumscribed polygon refers to the largest area polygon enclosed by the job request sites in the job request site cluster;
[0016] The coordinates of the job request sites in the job request site cluster are calibrated to obtain the job request coordinate set;
[0017] Based on the pre-constructed center formula, the regional center coordinates of the job request area are calculated using the job request coordinate set, wherein the center formula is as follows:
[0018] ;
[0019] in, The x-coordinate represents the center coordinates of the region. This indicates the number of job request sites in the job request site cluster. Indicates the first The x-coordinate of the coordinates requested by each job. The ordinate represents the coordinates of the center of the region. represents the longitudinal coordinate of the i-th job request coordinate; represents the longitudinal coordinate of the i-th job request coordinate;
[0020] determining a region center point according to the region center coordinate, to obtain a region center point set.
[0021] Optionally, the job request heat value of the region center point in the region center point set is calculated according to the job request site cluster, to obtain a job request heat value set, which comprises:
[0022] obtaining the request job amount of each job request site in the job request site cluster, to obtain a request job amount set;
[0023] calculating the job request heat value according to the request job amount set, to obtain a job request heat value set, wherein the job request heat value is equal to the sum of the request job amount in the request job amount set.
[0024] Optionally, the radial attractive force value of each idle operator site and the region center point is calculated according to the job request heat value set, to obtain a radial attractive force value set, which comprises:
[0025] identifying the job request heat value corresponding to the region center point in the job request heat value set;
[0026] calculating the radial attractive force value of the idle operator site and the region center point by using the job request heat value according to a pre-constructed attractive force formula, to obtain a radial attractive force value set, wherein the attractive force formula is as follows:
[0027] ;
[0028] wherein, represents the radial attractive force value of the i-th region center point and the j-th idle operator site, represents the attractive force coefficient, represents the job request heat value of the i-th region center point, represents the job quality score of the j-th idle operator site, represents the distance between the i-th region center point and the j-th idle operator site.
[0029] Optionally, the edge request site corresponding to the target request region is identified, which comprises:
[0030] scanning a edge site scanning ray according to the idle operator site, wherein the ray starting point of the edge site scanning ray is the idle operator site;
[0031] performing rotational scanning on the edge site scanning ray until the edge site scanning ray is tangent to the target request region, to obtain an edge site tangent ray.
[0032] identify an edge request point of the target request region, wherein the edge request point comprises a first tangent point and a second tangent point.
[0033] Optionally, the calculating the comprehensive attraction direction of each idle robot hand point according to the radial attraction value set comprises:
[0034] extracting a region center point in the region center point set in sequence, and identifying an associated radial attraction value of the region center point and the idle robot hand point in the radial attraction value set;
[0035] constructing a directed line segment according to the region center point and the idle robot hand point, wherein the directed line segment is directed from the idle robot hand point to the region center point;
[0036] determining a radial attraction vector according to the directed line segment and the associated radial attraction value, to obtain a radial attraction vector set corresponding to each idle robot hand point;
[0037] performing vector synthesis on the radial attraction vector set to obtain a comprehensive attraction vector, identifying a vector direction of the comprehensive attraction vector, and taking the vector direction as the comprehensive attraction direction.
[0038] Optionally, the determining the target operation angle domain according to the comprehensive attraction direction and the radial attraction direction comprises:
[0039] extracting a first radial attraction direction and a second radial attraction direction in the radial attraction direction;
[0040] determining a first operation angle domain according to the comprehensive attraction direction, the first radial attraction direction and the idle robot hand point, wherein the first operation angle domain refers to an angle region of a ray passing through the idle robot hand point and having the comprehensive attraction direction as a ray direction and a ray passing through the idle robot hand point and having the first radial attraction direction as a ray direction;
[0041] determining a second operation angle domain according to the comprehensive attraction direction, the second radial attraction direction and the idle robot hand point, wherein the second operation angle domain refers to an angle region of a ray passing through the idle robot hand point and having the comprehensive attraction direction as a ray direction and a ray passing through the idle robot hand point and having the second radial attraction direction as a ray direction;
[0042] identifying a first angle domain angle of the first operation angle domain and a second angle domain angle of the second operation angle domain;
[0043] judging whether the first angle domain angle is greater than the second angle domain angle;
[0044] If the first angle domain angle is greater than the second angle domain angle, the first working angle domain is taken as a target working angle domain;
[0045] If the first angle domain angle is not greater than the second angle domain angle, the second working angle domain is taken as the target working angle domain.
[0046] Optionally, the identifying a target request site in the target working angle domain comprises:
[0047] Identifying a set of pending request sites in the target working angle domain;
[0048] Extracting a pending request site from the set of pending request sites in sequence, and calculating a site distance of the pending request site from the idle machine site and a perpendicular distance of the pending request site from the comprehensive gravitational vector;
[0049] According to the site distance and the perpendicular distance, a site priority value of the pending request site is calculated by using the following formula to obtain a set of site priority values:
[0050] ;
[0051] wherein, represents the site priority value, represents a radial weight, represents the site distance, represents a perpendicular weight, represents the perpendicular distance;
[0052] A maximum site priority value is identified from the set of site priority values, and a target request site corresponding to the maximum site priority value is identified.
[0053] Optionally, the storing the agricultural machine working data by using the pre-constructed blockchain comprises:
[0054] According to the agricultural machine working data, a hash value and a timestamp are constructed, and the hash value and the timestamp are written into a pre-constructed alliance chain by using a pre-constructed smart contract, wherein the agricultural machine working data comprises a soil plowing depth, a working width, a sowing parameter, a Beidou satellite positioning data and a stubble height.
[0055] To achieve the above object, the application further provides an agricultural machine working monitoring system integrating Internet of Things and blockchain, comprising:
[0056] The work request heat value calculation module is configured to obtain a current work request site set by using a pre-constructed Internet of Things, perform cluster analysis on the current work request site set, and obtain a work request site cluster set; sequentially extract a work request site cluster from the work request site cluster set, identify a work request area corresponding to the work request site cluster and a region center point of the work request area, and obtain a region center point set; calculate a work request heat value of the region center point in the region center point set according to the work request site cluster, and obtain a work request heat value set;
[0057] The target request area identification module is configured to obtain an idle machine hand site set, sequentially extract an idle machine hand site from the idle machine hand site set, calculate a radial attractive force value of each idle machine hand site and the region center point according to the work request heat value set, obtain a radial attractive force value set, identify a maximum radial attractive force value in the radial attractive force value set, and identify a target request area corresponding to the maximum radial attractive force value.
[0058] The target work angle domain calculation module is configured to identify an edge request site corresponding to the target request area, determine a radial attractive force direction according to the edge request site and the idle machine hand site, wherein the radial attractive force direction is from the idle machine hand site to the edge request site; calculate a comprehensive attractive force direction of each idle machine hand site according to the radial attractive force value set, and determine a target work angle domain according to the comprehensive attractive force direction and the radial attractive force direction.
[0059] The agricultural machine work data storage module is configured to identify a target request site in the target work angle domain, identify an idle machine hand device corresponding to the idle machine hand site, drive the idle machine hand device to perform agricultural machine work according to the target request site and perform agricultural machine work monitoring, obtain agricultural machine work data, and store the agricultural machine work data by using a pre-constructed blockchain.
[0060] To solve the above problems, the present application further provides an electronic device, which comprises:
[0061] at least one processor; and a memory connected with the at least one processor in communication; wherein
[0062] The memory stores computer program instructions executable by the at least one processor, and the computer program instructions are executed by the at least one processor to enable the at least one processor to execute the above-mentioned agricultural machine work monitoring method fusing Internet of Things and blockchain.
[0063] To solve the above problems, the application further provides a computer readable storage medium, wherein at least one instruction is stored in the computer readable storage medium, and the at least one instruction is executed by a processor in an electronic device to implement the agricultural machine operation monitoring method combining Internet of Things and block chain.
[0064] Beneficial effects: To solve the problems described in the background art, first, clustering analysis is needed according to the distribution of the current job request points to obtain a job request site cluster. Since the job request site cluster includes multiple job request sites, the regional center point of the job request area can be identified. Then, the regional center point represents the job request area. Further, the job request heat value of each job request area is not uniform, so the job request heat value of the regional center point in the regional center point set can be calculated according to the job request site cluster to obtain a job request heat value set. In detail, the current job request site set can be obtained by using the pre-constructed Internet of Things. Clustering analysis is performed on the current job request site set to obtain a job request site cluster set. Since the job request site cluster has a one-to-one correspondence with the job request area, the job request area corresponding to the job request site cluster and the regional center point of the job request area can be identified to obtain a regional center point set. The job request heat value of the regional center point in the regional center point set is calculated according to the job request site cluster to obtain a job request heat value set. Since a target request point needs to be selected and there are multiple idle machine hand points, the idle machine hand point set can be obtained first. The idle machine hand points in the idle machine hand point set are extracted in turn. At this time, the idle machine hand points can be analyzed separately. Specifically, the radial attractive force value of each idle machine hand point and the regional center point is calculated according to the job request heat value set to obtain a radial attractive force value set. Then, the maximum radial attractive force value in the radial attractive force value set is identified, and the target request area corresponding to the maximum radial attractive force value is identified. Since each regional center point has a job request heat value, the job request heat values of the regional center points need to be analyzed comprehensively. In detail, the edge request site corresponding to the target request area needs to be identified first. Then, the radial attractive force direction is determined according to the edge request site and the idle machine hand point. At this time, the comprehensive attractive force direction of each idle machine hand point can be calculated according to the radial attractive force value set. Finally, the target job angle domain is determined according to the comprehensive attractive force direction and the radial attractive force direction. When the target job angle domain is obtained, the target request point in the target job angle domain can be identified. Then, the idle machine hand equipment corresponding to the idle machine hand point is identified. The idle machine hand equipment is driven by the target request point to perform agricultural machinery operation and agricultural machinery operation monitoring to obtain agricultural machinery operation data. Finally, the agricultural machinery operation data is stored by using the pre-constructed blockchain, thereby completing the agricultural machinery operation monitoring that fuses the Internet of Things and the blockchain. Therefore, the agricultural machinery scheduling accuracy and the data storage structure degree can be improved. BRIEF DESCRIPTION OF DRAWINGS
[0065] Figure 1 The flowchart of the agricultural machinery operation monitoring method that fuses the Internet of Things and the blockchain provided by an embodiment of the present application is shown.
[0066] Figure 2 A functional module diagram of the agricultural machine operation monitoring system integrating the Internet of Things and the block chain is provided for an embodiment of the present application.
[0067] Figure 3 A structural schematic diagram of an electronic device implementing the agricultural machine operation monitoring method integrating the Internet of Things and the block chain is provided for an embodiment of the present application.
[0068] Legend of reference signs:
[0069] 1, electronic device; 10, processor; 11, memory; 12, bus.
[0070] The implementation, functional features and advantages of the present application will be further described with reference to the embodiments and the accompanying drawings. DETAILED DESCRIPTION
[0071] It should be understood that the specific embodiments described herein are only used to explain the present application, and are not used to limit the present application.
[0072] The embodiment of the present application provides an agricultural machine operation monitoring method integrating the Internet of Things and the block chain. The execution subject of the agricultural machine operation monitoring method integrating the Internet of Things and the block chain includes but is not limited to at least one of the electronic devices such as a server and a terminal which can be configured to execute the method provided by the embodiment of the present application. In other words, the agricultural machine operation monitoring method integrating the Internet of Things and the block chain can be executed by software or hardware installed in a terminal device or a server device, and the software can be a block chain platform. The server includes but is not limited to a single server, a server cluster, a cloud server or a cloud server cluster.
[0073] Referring to Figure 1 The flowchart of the agricultural machine operation monitoring method integrating the Internet of Things and the block chain is provided for an embodiment of the present application. In the embodiment, the agricultural machine operation monitoring method integrating the Internet of Things and the block chain includes:
[0074] S1, obtaining a current operation request site set by using a pre-constructed Internet of Things, performing cluster analysis on the current operation request site set, and obtaining an operation request site cluster set.
[0075] Understandably, the Internet of Things refers to an Internet of Things intelligent terminal that can collect agricultural machine operation data or send farmer operation request sites, the agricultural machine operation data includes: soil plowing depth, operation width, seeding parameters, Beidou satellite positioning data, stubble height, etc. The Internet of Things intelligent terminal belongs to a data acquisition terminal module, which can realize local retransmission when the network is disconnected, and has IP67 protection capability. The Internet of Things intelligent terminal integrates a sensor 4G / 5G / NB-IoT communication module for monitoring soil plowing depth, seeding parameters, stubble height, and Beidou satellite positioning data in an IP67 protection level shell. By formulating a lightweight MQTT / CoAP protocol, real-time uploading, blind area retransmission, breakpoint retransmission, and local caching functions are supported.
[0076] Further, the current operation request site set refers to a site set in the operation demand order issued by the current farmer on the APP platform. The operation request site cluster set refers to a set of operation request site cluster clusters formed by clustering the current operation request site.
[0077] In detail, since the current operation request site set is randomly distributed in the plowing area, the distance between each current operation request site is randomly changed, so the current operation request site set can be clustered according to a preset distance threshold, thereby forming a plurality of site groups composed of current operation request sites, so as to subsequently schedule agricultural equipment. The distance threshold can be set according to actual needs, for example: 1km.
[0078] S2, extracting operation request site clusters in the operation request site cluster set in turn, identifying the operation request area corresponding to the operation request site cluster and the area center point of the operation request area, and obtaining an area center point set.
[0079] Further, the operation request area refers to a part of the plowing area where the operation request site cluster is located. Since the entire plowing area contains a plurality of operation request site clusters, each operation request site cluster corresponds to a part of the plowing area, so the entire plowing area can be segmented according to the distance relationship between the operation request site clusters, thereby obtaining the operation request area corresponding to each operation request site cluster. The area center point refers to the request center point of the operation request area, which is described in detail in the following embodiments. The area center point set refers to a set of area center points of each operation request area.
[0080] In the embodiment of the application, the identification of the operation request area corresponding to the operation request site cluster and the area center point of the operation request area, and the obtaining of the area center point set, comprise:
[0081] An outer polygon of the job request site cluster is obtained, and a job request area is determined according to the outer polygon, wherein the outer polygon refers to a maximum area polygon surrounded by job request sites in the job request site cluster.
[0082] The job request sites in the job request site cluster are coordinate-calibrated to obtain a job request coordinate set.
[0083] A region center coordinate of the job request area is calculated by using the job request coordinate set according to a pre-constructed center formula, wherein the center formula is as follows:
[0084]
[0085] wherein, x represents an abscissa of the region center coordinate, n represents a number of job request sites in the job request site cluster, xi represents an abscissa of the i th job request coordinate, yi represents an ordinate of the i th job request coordinate. y represents an ordinate of the region center coordinate.
[0086] A region center point set is obtained by determining region center points according to the region center coordinate.
[0087] The outer polygon refers to a polygon surrounded by peripheral job request sites in the job request site cluster. The job request area refers to an area surrounded by the outer polygon. The job request coordinate set refers to a coordinate set of each job request site, and a job request coordinate can be determined by longitude and latitude.
[0088] S3, a job request heat value of a region center point in the region center point set is calculated according to the job request site cluster, to obtain a job request heat value set.
[0089] In detail, the job request heat value refers to a job demand intensity value of a job request area corresponding to the region center point. The job request heat value set refers to a set composed of job request heat values of each job request area.
[0090] In the embodiment of the application, the job request heat value of the region center point in the region center point set is calculated according to the job request site cluster, to obtain the job request heat value set, including:
[0091] A request job amount of each job request site in the job request site cluster is obtained to obtain a request job amount set.
[0092] According to the request work amount set, a work request heat value is calculated, and a work request heat value set is obtained, wherein the work request heat value is equal to the sum of the request work amount in the request work amount set.
[0093] Further, the request work amount refers to the plowing area that needs to be plowed by the agricultural machine. The request work amount set refers to the collection of request work amounts of each work request site. When the request work amount is larger and the number of work request sites is more, it indicates that the work demand intensity value of the corresponding work request area is larger.
[0094] S4, an idle machine hand site set is obtained, an idle machine hand site is extracted in the idle machine hand site set in sequence, a radial attractive force value of each idle machine hand site and the area center point is calculated according to the work request heat value set, a radial attractive force value set is obtained, a maximum radial attractive force value is identified in the radial attractive force value set, and a target request area corresponding to the maximum radial attractive force value is identified.
[0095] Further, the idle machine hand site set refers to the site collection of the agricultural machine and the machine hand in the idle state. The radial attractive force value refers to the adaptation degree of the area center point and the idle machine hand site. The larger the radial attractive force value is, the higher the adaptation degree of the agricultural equipment at the idle machine hand site to plow the work request area corresponding to the area center point is. The radial attractive force value set refers to the radial attractive force value collection of each area center point and each idle machine hand site. The target request area refers to the work request area of the area center point corresponding to the maximum radial attractive force value.
[0096] In the embodiment of the application, according to the work request heat value set, the radial attractive force value of each idle machine hand site and the area center point is calculated, and a radial attractive force value set is obtained, which comprises:
[0097] The work request heat value corresponding to the area center point is identified in the work request heat value set.
[0098] According to a pre-constructed attractive force formula, the radial attractive force value of the idle machine hand site and the area center point is calculated by using the work request heat value, and a radial attractive force value set is obtained, wherein the attractive force formula is as follows:
[0099] ;
[0100] wherein, represents the radial attractive force value of the i th area center point and the j th idle machine hand site, represents an attractive force coefficient, represents the work request heat value of the i th area center point, represents the work quality score of the j th idle machine hand site, represents the distance between the i-th region center point and the j-th idle robot position.
[0101] In detail, the gravitational coefficient can be set by the user to ensure that the radial gravitational value is within a reasonable numerical range. The operation quality score refers to the plowing quality score of the robot, which can be scored by a machine learning algorithm based on the operation quality (e.g., depth consistency, row spacing deviation, etc.). The plowing quality score can be calculated by an intelligent analysis scheduling module and used to generate scheduling instructions for the agricultural machine.
[0102] S5, identifying an edge request position corresponding to the target request region, and determining a radial attractive direction according to the edge request position and the idle robot position, wherein the radial attractive direction is from the idle robot position to the edge request position.
[0103] Understandably, the edge request position refers to a work request position at the edge in the target request region determined based on the idle robot position. The radial attractive direction refers to the direction from the idle robot position to the edge request position.
[0104] In the embodiment of the application, the identification of the edge request position corresponding to the target request region comprises:
[0105] According to the edge position scanning ray, wherein the ray starting point of the edge position scanning ray is the idle robot position;
[0106] The edge position scanning ray is rotated and scanned until the edge position scanning ray is tangent to the target request region, and an edge position tangent ray is obtained.
[0107] Identifying the edge request position of the edge position tangent ray and the target request region, wherein the edge request position comprises a first tangent position and a second tangent position.
[0108] Further, the edge position scanning ray refers to a ray with the idle robot position as the ray starting point and used for scanning the edge request position. The edge position tangent ray refers to the edge position scanning ray when the edge position scanning ray and the circumscribed polygon of the target request region have only one intersection point. There are two edge position tangent rays. The edge request position refers to the intersection point of the edge position tangent ray and the target request region. The first tangent position refers to the first intersection point of the edge position tangent ray and the target request region, and the second tangent position refers to the second intersection point of the edge position tangent ray and the target request region.
[0109] S6, calculate a comprehensive attraction direction of each idle machine hand position according to the set of radial attraction values, and determine a target working angle range according to the comprehensive attraction direction and the radial attraction direction.
[0110] It can be understood that the comprehensive attraction direction refers to the combined direction of the attraction of each region center point to the idle machine hand position. The target working angle range refers to the included angle range of the rays used to select the final working position.
[0111] In the embodiment of the application, the calculation of the comprehensive attraction direction of each idle machine hand position according to the set of radial attraction values comprises:
[0112] extracting a region center point from the set of region center points in sequence, and identifying an associated radial attraction value of the region center point and the idle machine hand position in the set of radial attraction values;
[0113] constructing a directed line segment according to the region center point and the idle machine hand position, wherein the directed line segment is directed from the idle machine hand position to the region center point;
[0114] determining a radial attraction vector according to the directed line segment and the associated radial attraction value, and obtaining a set of radial attraction vectors corresponding to each idle machine hand position;
[0115] performing vector combination on the set of radial attraction vectors to obtain a comprehensive attraction vector, identifying a vector direction of the comprehensive attraction vector, and taking the vector direction as the comprehensive attraction direction.
[0116] It can be understood that the associated radial attraction value refers to the radial attraction value of the region center point and the idle machine hand position in the set of radial attraction values. The radial attraction vector refers to a vector representing the radial attraction value of the region center point to the idle machine hand position. The vector direction of the radial attraction vector is consistent with the direction of the directed line segment, and the vector module length of the radial attraction vector is determined by the associated radial attraction value. The comprehensive attraction vector refers to a combined vector obtained by combining the set of radial attraction vectors according to the rules of vector combination. The vector starting point of the comprehensive attraction vector is the idle machine hand position.
[0117] In the embodiment of the application, the determination of the target working angle range according to the comprehensive attraction direction and the radial attraction direction comprises:
[0118] extracting a first radial attraction direction and a second radial attraction direction from the radial attraction direction;
[0119] determining a first working angle range according to the comprehensive attraction direction, the first radial attraction direction and the idle machine hand position, wherein the first working angle range refers to the included angle range of the rays passing through the idle machine hand position and having the comprehensive attraction direction as the ray direction and the rays passing through the idle machine hand position and having the first radial attraction direction as the ray direction;
[0120] determining a second working angle domain according to the comprehensive attraction direction, the second radial attraction direction and the idle operator position, wherein the second working angle domain refers to an angle region of a ray passing through the idle operator position and having the comprehensive attraction direction as a ray direction and a ray passing through the idle operator position and having the second radial attraction direction as a ray direction;
[0121] identifying a first angle domain angle of the first working angle domain and a second angle domain angle of the second working angle domain;
[0122] judging whether the first angle domain angle is greater than the second angle domain angle;
[0123] if the first angle domain angle is greater than the second angle domain angle, taking the first working angle domain as a target working angle domain;
[0124] if the first angle domain angle is not greater than the second angle domain angle, taking the second working angle domain as the target working angle domain.
[0125] It can be understood that, since the edge request position includes the first tangent position and the second tangent position, the radial attraction direction is directed from the idle operator position to the edge request position, therefore, the radial attraction direction includes a direction of the idle operator position to the first tangent position and a direction of the idle operator position to the second tangent position, which correspond to the first radial attraction direction and the second radial attraction direction respectively. The first radial attraction direction refers to the direction of the idle operator position to the first tangent position, and the second radial attraction direction refers to the direction of the idle operator position to the second tangent position.
[0126] Further, the first working angle domain refers to an angle region of the comprehensive attraction direction and the first radial attraction direction. The second working angle domain refers to an angle region of the comprehensive attraction direction and the second radial attraction direction. The first angle domain angle refers to an angle of the first working angle domain. The second angle domain angle refers to an angle of the second working angle domain.
[0127] S7, identifying a target request position in the target working angle domain, identifying an idle operator equipment corresponding to the idle operator position, driving the idle operator equipment to perform agricultural operation according to the target request position and performing agricultural operation monitoring to obtain agricultural operation data.
[0128] It can be understood that, the target request position refers to a working request position of the idle operator equipment required to be cultivated by the idle operator position. The agricultural operation data refers to working monitoring data of the agricultural equipment.
[0129] In the embodiment of the application, the target request position in the target working angle domain includes:
[0130] identifying a set of pending request positions in the target working angle domain;
[0131] extracting the pending request site from the pending request site set in sequence, calculating the site distance between the pending request site and the idle operator site and the vertical distance between the pending request site and the comprehensive attractive vector;
[0132] According to the site distance and the vertical distance, the site priority value of the pending request site is calculated by using the following formula to obtain a site priority value set:
[0133] ;
[0134] wherein, represents the site priority value, represents the radial weight, represents the site distance, represents the vertical weight, represents the vertical distance;
[0135] In the site priority value set, the maximum site priority value is identified, and the target request site corresponding to the maximum site priority value is identified.
[0136] Further, the pending request site set refers to a set of work request sites located in the target work angle domain. The site distance refers to the straight line distance between the pending request site and the idle operator site, and the vertical distance refers to the perpendicular distance between the pending request site and the comprehensive attractive vector. The site priority value refers to the priority value of the pending request site as the target request site. The site priority value set refers to a set of priority values of each pending request site as the target request site.
[0137] S8, the agricultural machinery operation data is stored by using a pre-constructed blockchain, and the agricultural machinery operation monitoring is completed by fusing the Internet of Things and the blockchain.
[0138] Understandably, the blockchain belongs to a blockchain storage module, which is used to generate a hash chain after receiving the data collected by the data collection terminal module, and provides tamper-proof and full-process trusted traceability records. The blockchain uses the alliance chain of the Qin Cloud Chain.
[0139] The embodiment of the application also includes a management application module, which is used to display the work trajectory, quality report and blockchain certificate of the agricultural machinery on the Web and App, and supports functions such as query, export and audit. Through the management application module, the work trajectory, the tillage quality heat map and the blockchain storage number can be displayed synchronously on the management terminal large screen and the mobile phone App.
[0140] In the embodiment of the application, the agricultural machinery operation data is stored by using a pre-constructed blockchain, and the agricultural machinery operation monitoring is completed by fusing the Internet of Things and the blockchain.
[0141] According to the agricultural operation data, a hash value and a timestamp are constructed, and the hash value and the timestamp are written into a pre-constructed alliance chain by using a pre-constructed smart contract, wherein the agricultural operation data comprises soil ploughing depth, operation width, seeding parameter, Beidou satellite positioning data and stubble height.
[0142] In detail, the embodiment of the present application collects multi-dimensional agricultural operation data (for example, soil ploughing depth, operation width, seeding parameter, Beidou satellite positioning data and stubble height) through an Internet of Things intelligent terminal, realizes data evidence preservation, tamper prevention and other functions by real-time uploading to a block chain network, and dynamically monitors and schedules the operation process through intelligent algorithms. By constructing an "Internet of Things collection terminal -> block chain platform -> management application end" architecture, real-time data interaction, blind area supplementary transmission / breakpoint continuous transmission are realized, and the whole-process credible traceability and fine management of agricultural operation are supported. By developing an Internet of Things intelligent terminal with an IP67 protection level, integrating multiple sensors and a Beidou positioning module, stable data collection in complex environments is ensured.
[0143] The present application is to solve the problems in the background art. First, the present application needs to perform cluster analysis according to the distribution of the current job request points to obtain a job request point cluster. Since the job request point cluster includes multiple job request points, the regional center point of the job request area can be identified. Then, the regional center point represents the job request area. Further, the job request heat value of each job request area is not uniform. Therefore, the job request heat value of the regional center point in the regional center point set can be calculated based on the job request point cluster to obtain a job request heat value set. In detail, the current job request point set can be obtained by using the pre-constructed Internet of Things. Cluster analysis is performed on the current job request point set to obtain a job request point cluster set. Since the job request point cluster has a one-to-one correspondence with the job request area, the job request area corresponding to the job request point cluster and the regional center point of the job request area can be identified to obtain a regional center point set. The job request heat value of the regional center point in the regional center point set is calculated based on the job request point cluster to obtain a job request heat value set. Since a target request point needs to be selected and there are multiple idle machine hand points, the idle machine hand point set can be obtained first. The idle machine hand points in the idle machine hand point set are extracted in turn. At this time, the idle machine hand points can be analyzed separately. Specifically, the radial attractive force value of each idle machine hand point and the regional center point is calculated based on the job request heat value set to obtain a radial attractive force value set. Then, the maximum radial attractive force value in the radial attractive force value set is identified, and the target request area corresponding to the maximum radial attractive force value is identified. Since each regional center point has a job request heat value, the job request heat values of the regional center points need to be analyzed comprehensively. In detail, the edge request point corresponding to the target request area is identified first. Then, the radial attractive force direction is determined based on the edge request point and the idle machine hand point. At this time, the comprehensive attractive force direction of each idle machine hand point can be calculated based on the radial attractive force value set. Finally, the target job angle domain is determined based on the comprehensive attractive force direction and the radial attractive force direction. When the target job angle domain is obtained, the target request point in the target job angle domain can be identified. Then, the idle machine hand device corresponding to the idle machine hand point is identified. The idle machine hand device is driven by the target request point to perform agricultural machinery operation and agricultural machinery operation monitoring to obtain agricultural machinery operation data. Finally, the agricultural machinery operation data is stored by using the pre-constructed blockchain, thereby completing the agricultural machinery operation monitoring that fuses the Internet of Things and the blockchain. Therefore, the present application can improve the precision of agricultural machinery scheduling and the degree of data storage structure.
[0144] As Figure 2 shown, it is a functional module diagram of the agricultural machinery operation monitoring system that fuses the Internet of Things and the blockchain provided by an embodiment of the present application.
[0145] The agricultural machine operation monitoring system 100 fusing the Internet of Things and the blockchain can be installed in an electronic device. According to the functions implemented, the agricultural machine operation monitoring system 100 fusing the Internet of Things and the blockchain can include an operation request heat value calculation module 101, a target request area identification module 102, a target operation angle domain calculation module 103, and an agricultural machine operation data storage module 104. The modules in the present application can also be referred to as units, which refer to a series of computer program segments that can be executed by an electronic device processor and can complete fixed functions, which are stored in the memory of the electronic device.
[0146] The operation request heat value calculation module 101 is configured to obtain a current operation request site set by using a pre-constructed Internet of Things, perform cluster analysis on the current operation request site set to obtain an operation request site cluster set, extract operation request site clusters in the operation request site cluster set in sequence, identify operation request areas corresponding to the operation request site clusters and area center points of the operation request areas to obtain an area center point set, and calculate operation request heat values of the area center points in the area center point set according to the operation request site clusters to obtain an operation request heat value set.
[0147] The target request area identification module 102 is configured to obtain an idle machine hand site set, extract idle machine hand sites in the idle machine hand site set in sequence, calculate radial attractive force values of each idle machine hand site and the area center points according to the operation request heat value set to obtain a radial attractive force value set, identify a maximum radial attractive force value in the radial attractive force value set, and identify a target request area corresponding to the maximum radial attractive force value.
[0148] The target operation angle domain calculation module 103 is configured to identify an edge request site corresponding to the target request area, determine a radial attractive force direction according to the edge request site and the idle machine hand site, wherein the radial attractive force direction is from the idle machine hand site to the edge request site, calculate a comprehensive attractive force direction of each idle machine hand site according to the radial attractive force value set, and determine a target operation angle domain according to the comprehensive attractive force direction and the radial attractive force direction.
[0149] The agricultural machine operation data storage module 104 is configured to identify a target request site in the target operation angle domain, identify an idle machine hand device corresponding to the idle machine hand site, drive the idle machine hand device to perform agricultural machine operation and perform agricultural machine operation monitoring according to the target request site to obtain agricultural machine operation data, and store the agricultural machine operation data by using a pre-constructed blockchain.
[0150] In detail, the modules in the agricultural machine operation monitoring system 100 fusing the Internet of Things and the blockchain in the embodiments of the present application are used as follows: Figure 1The fusion of the Internet of Things and the blockchain in the agricultural machine operation monitoring method has the same technical means and can produce the same technical effects, and details are not repeated here.
[0151] As Figure 3 shown is a structural schematic diagram of an electronic device for implementing the agricultural machine operation monitoring method of fusing the Internet of Things and the blockchain according to an embodiment of the present application.
[0152] The electronic device 1 can include a processor 10, a memory 11 and a bus 12, and can further include a computer program stored in the memory 11 and executable on the processor 10, such as the agricultural machine operation monitoring method program of fusing the Internet of Things and the blockchain.
[0153] The memory 11 includes at least one type of readable storage medium, including flash memory, mobile hard disk, multimedia card, card-type memory (such as SD or DX memory, etc.), magnetic memory, disk, optical disk, etc. In some embodiments, the memory 11 can be an internal storage unit of the electronic device 1, such as a mobile hard disk of the electronic device 1. In other embodiments, the memory 11 can also be an external storage device of the electronic device 1, such as a plug-in mobile hard disk, a smart media card (SMC), a secure digital (SD) card, a flash card, etc. equipped on the electronic device 1. Further, the memory 11 includes an internal storage unit of the electronic device 1 and also includes an external storage device. The memory 11 can be used not only to store application software and various data installed on the electronic device 1, such as the code of the agricultural machine operation monitoring method program of fusing the Internet of Things and the blockchain, but also to temporarily store data that has been output or will be output.
[0154] The processor 10 can be composed of an integrated circuit in some embodiments, such as a single packaged integrated circuit, or a plurality of packaged integrated circuits with the same function or different functions, including one or more central processing units (CPU), microprocessors, digital processing chips, graphics processors and combinations of various control chips, etc. The processor 10 is the control core (Control Unit) of the electronic device, which connects all components of the electronic device through various interfaces and lines, executes or runs programs or modules stored in the memory 11 (such as the agricultural machine operation monitoring method program of fusing the Internet of Things and the blockchain, etc.), and calls data stored in the memory 11 to perform various functions and process data of the electronic device 1.
[0155] The bus 12 can be a peripheral component interconnect (PCI) bus or an extended industry standard architecture (EISA) bus, etc. The bus 12 can be divided into an address bus, a data bus, a control bus, etc. The bus 12 is configured to enable connection and communication between the memory 11, the at least one processor 10, etc.
[0156] Figure 3 Only the electronic device with components is shown, and those skilled in the art can understand that, Figure 3 The structure shown does not constitute a limitation on the electronic device 1, and can include fewer or more components than shown, or combine certain components, or different component arrangements.
[0157] For example, although not shown, the electronic device 1 can also include a power supply (such as a battery) to power each component. Preferably, the power supply can be logically connected to the at least one processor 10 through a power management device, so that the power management device can implement functions such as charge management, discharge management, and power consumption management. The power supply can also include one or more direct current or alternating current power supplies, recharging devices, power supply fault detection circuits, power supply converters or inverters, power supply status indicators, etc. The electronic device 1 can also include various sensors, Bluetooth modules, Wi-Fi modules, etc., which are not described here.
[0158] Further, the electronic device 1 can also include a network interface, which can optionally include a wired interface and / or a wireless interface (such as a WI-FI interface, a Bluetooth interface, etc.), and is typically used to establish a communication connection between the electronic device 1 and other electronic devices.
[0159] Optionally, the electronic device 1 can also include a user interface, which can be a display (Display), an input unit (such as a keyboard (Keyboard)), and optionally a standard wired interface, a wireless interface. Optionally, in some embodiments, the display can be an LED display, a liquid crystal display, a touch liquid crystal display, an OLED (Organic Light-Emitting Diode) touch, etc. The display can also be appropriately referred to as a display screen or a display unit, and is used to display information processed in the electronic device 1 and to display a visualized user interface.
[0160] The program of the agricultural machine operation monitoring method combining the Internet of Things and the block chain stored in the memory 11 in the electronic device 1 is a combination of multiple instructions, which can realize the following technical effects when running in the processor 10:
[0161] Obtaining a current operation request site set by using a pre-constructed Internet of Things, performing cluster analysis on the current operation request site set, and obtaining an operation request site cluster set;
[0162] Extracting an operation request site cluster from the operation request site cluster set in sequence, identifying an operation request area corresponding to the operation request site cluster and a region center point of the operation request area, and obtaining a region center point set;
[0163] Calculating an operation request heat value of the region center point in the region center point set according to the operation request site cluster, and obtaining an operation request heat value set;
[0164] Obtaining an idle operator site set, extracting an idle operator site from the idle operator site set in sequence, calculating a radial attractive force value of each idle operator site and the region center point according to the operation request heat value set, obtaining a radial attractive force value set, identifying a maximum radial attractive force value in the radial attractive force value set, and identifying a target request area corresponding to the maximum radial attractive force value;
[0165] Identifying an edge request site corresponding to the target request area, and determining a radial attractive force direction according to the edge request site and the idle operator site, wherein the radial attractive force direction is from the idle operator site to the edge request site;
[0166] Calculating a comprehensive attractive force direction of each idle operator site according to the radial attractive force value set, and determining a target operation angle domain according to the comprehensive attractive force direction and the radial attractive force direction;
[0167] Identifying a target request site in the target operation angle domain, identifying an idle operator device corresponding to the idle operator site, driving the idle operator device to perform agricultural machine operation according to the target request site, and performing agricultural machine operation monitoring to obtain agricultural machine operation data;
[0168] Storing the agricultural machine operation data by using a pre-constructed block chain, and completing the agricultural machine operation monitoring combining the Internet of Things and the block chain.
[0169] Specifically, the specific implementation method of the processor 10 to the above instructions can refer to the description of the related steps in the corresponding embodiments, which will not be repeated here. Figures 1 to 3
[0170] Further, the modules / units integrated in the electronic device 1, if implemented in the form of software function units and sold or used as independent products, can be stored in a computer readable storage medium. The computer readable storage medium can be volatile or non-volatile. For example, the computer readable medium can include any entity or device capable of carrying the computer program code, recording medium, U disk, mobile hard disk, magnetic disk, optical disk, computer memory, read-only memory (ROM).
[0171] The application further provides a computer readable storage medium, which stores a computer program, and the computer program can realize the following when executed by a processor of an electronic device:
[0172] obtaining a current job request site set by using a pre-constructed Internet of Things, performing cluster analysis on the current job request site set, and obtaining a job request site cluster set;
[0173] extracting a job request site cluster from the job request site cluster set in sequence, identifying a job request area corresponding to the job request site cluster and a region center point of the job request area, and obtaining a region center point set;
[0174] calculating a job request heat value of the region center point in the region center point set according to the job request site cluster, and obtaining a job request heat value set;
[0175] obtaining an idle operator site set, extracting an idle operator site from the idle operator site set in sequence, calculating a radial attractive force value of each idle operator site and the region center point according to the job request heat value set, obtaining a radial attractive force value set, identifying a maximum radial attractive force value in the radial attractive force value set, and identifying a target request area corresponding to the maximum radial attractive force value;
[0176] identifying an edge request site corresponding to the target request area, and determining a radial attractive force direction according to the edge request site and the idle operator site, wherein the radial attractive force direction is from the idle operator site to the edge request site;
[0177] calculating a comprehensive attractive force direction of each idle operator site according to the radial attractive force value set, and determining a target job angle domain according to the comprehensive attractive force direction and the radial attractive force direction;
[0178] identifying a target request site in the target job angle domain, identifying an idle operator device corresponding to the idle operator site, driving the idle operator device to perform agricultural machinery operation according to the target request site, and performing agricultural machinery operation monitoring to obtain agricultural machinery operation data;
[0179] The agricultural machine operation data is stored by using a pre-constructed blockchain, and the agricultural machine operation monitoring is completed by fusing the Internet of Things and the blockchain.
[0180] In several embodiments provided by the present application, it should be understood that the disclosed devices, systems and methods can be implemented in other manners. For example, the embodiments of the system described above are merely illustrative. In practice, one or more other divisions can be made for the system.
[0181] The modules illustrated as separate components can or can not be physically separated, and the components illustrated as modules can or can not be physical units, i.e., can be located in one place or distributed to multiple network units. Part or all of the modules can be selected according to actual needs to achieve the purpose of the embodiments.
[0182] In addition, each functional module in each embodiment of the present application can be integrated in one processing unit, or each unit can exist physically separately, or two or more units can be integrated in one unit. The integrated unit can be realized in the form of hardware or in the form of hardware plus software functional modules.
[0183] It is obvious for those skilled in the art that the present application is not limited to the details of the above exemplary embodiments, and the present application can be implemented in other specific forms without departing from the spirit or essential characteristics of the present application.
[0184] Finally, it should be noted that the above embodiments are merely used to illustrate the technical solutions of the present application but not limit the present application. Although the present application has been described in detail with reference to the preferred embodiments, those skilled in the art should understand that the technical solutions of the present application can be modified or replaced by equivalents without departing from the spirit and scope of the present application.
Claims
1. A method for monitoring agricultural machinery operations that integrates the Internet of Things (IoT) and blockchain, characterized in that, The method includes: The current job request location set is obtained by using a pre-built Internet of Things (IoT) and cluster analysis is performed on the current job request location set to obtain a job request location cluster set. In the set of job request site clusters, job request site clusters are extracted sequentially, and the job request regions corresponding to the job request site clusters and the regional center points of the job request regions are identified to obtain a set of regional center points. The job request heat value of the regional center point in the set of regional center points is calculated based on the job request site cluster to obtain the job request heat value set; Obtain a set of available operator locations, extract available operator locations sequentially from the set, calculate the radial gravitational force value between each available operator location and the center point of the region based on the set of job request heat values, obtain a set of radial gravitational force values, identify the maximum radial gravitational force value in the set of radial gravitational force values, and identify the target request region corresponding to the maximum radial gravitational force value. Identify the edge request site corresponding to the target request area, and determine the radial gravitational direction based on the edge request site and the idle manned machine site, wherein the radial gravitational direction points from the idle manned machine site to the edge request site; The combined gravitational direction of each idle operator position is calculated based on the radial gravitational value set, and the target working angle domain is determined based on the combined gravitational direction and the radial gravitational direction. Within the target work area, identify the target request location, identify the idle operator equipment corresponding to the idle operator location, drive the idle operator equipment to perform agricultural machinery operations according to the target request location, and monitor the agricultural machinery operations to obtain agricultural machinery operation data. The agricultural machinery operation data is stored using a pre-built blockchain, thus completing the monitoring of agricultural machinery operations by integrating the Internet of Things and blockchain. The process of identifying the edge request location corresponding to the target request region includes: An edge point scanning ray is generated based on the idle operator position, wherein the starting point of the edge point scanning ray is the idle operator position; The edge site scanning ray is rotated and scanned until the edge site scanning ray is tangent to the target request area, thus obtaining the edge site tangent ray; Identify the edge request point of the edge request point and the edge request point of the target request region, wherein the edge request point includes a first tangent point and a second tangent point; The calculation of the combined gravitational direction for each idle hand position based on the radial gravitational value set includes: The center points of the region are extracted sequentially from the set of center points of the region, and the associated radial gravity values between the center points of the region and the idle operator's position are identified from the set of radial gravity values. A directed line segment is constructed based on the center point of the region and the idle operator's position, wherein the directed line segment points from the idle operator's position to the center point of the region; The radial gravity vector is determined based on the directed line segment and the associated radial gravity value, thus obtaining the radial gravity vector set corresponding to each idle operator position. The radial gravitational vector set is vector synthesized to obtain a comprehensive gravitational vector. The vector direction of the comprehensive gravitational vector is identified and taken as the comprehensive gravitational direction. The determination of the target operating angle domain based on the combined gravitational direction and the radial gravitational direction includes: Extract the first radial gravitational direction and the second radial gravitational direction from the radial gravitational direction; The first working angle region is determined based on the comprehensive gravitational direction, the first radial gravitational direction, and the idle operator position. The first working angle region refers to the angle region between the ray passing through the idle operator position and taking the comprehensive gravitational direction as the ray direction and the ray passing through the idle operator position and taking the first radial gravitational direction as the ray direction. The second working angle region is determined based on the comprehensive gravitational direction, the second radial gravitational direction, and the idle operator position. The second working angle region refers to the angle region between the ray passing through the idle operator position and taking the comprehensive gravitational direction as its ray direction and the ray passing through the idle operator position and taking the second radial gravitational direction as its ray direction. Identify the first angle of the first working angle domain and the second angle of the second working angle domain; Determine whether the angle of the first angular domain is greater than the angle of the second angular domain; If the angle of the first angle domain is greater than the angle of the second angle domain, then the first working angle domain is taken as the target working angle domain; If the angle of the first angle domain is not greater than the angle of the second angle domain, then the second working angle domain shall be taken as the target working angle domain; The step of identifying the target request location within the target task area includes: Identify the set of pending request locations within the target operation area; Extract the undetermined request sites sequentially from the set of undetermined request sites, and calculate the site distance between the undetermined request site and the idle machine operator site, as well as the perpendicular distance to the comprehensive gravity vector; Based on the location distance and vertical distance, the location priority value of the pending request location is calculated using the following formula to obtain the location priority value set: ; in, Indicates site priority value, Indicates radial weight, Indicates the distance between sites. Indicates vertical weight. Indicates vertical distance; Identify the maximum site priority value in the site priority value set, and identify the target request site corresponding to the maximum site priority value.
2. The agricultural machinery operation monitoring method integrating IoT and blockchain as described in claim 1, characterized in that, The process of identifying the job request region corresponding to the job request site cluster and the region center point of the job request region to obtain a set of region center points includes: Obtain the circumscribed polygon of the job request site cluster, and determine the job request region based on the circumscribed polygon, wherein the circumscribed polygon refers to the largest area polygon enclosed by the job request sites in the job request site cluster; The coordinates of the job request sites in the job request site cluster are calibrated to obtain the job request coordinate set; Based on the pre-constructed center formula, the regional center coordinates of the job request area are calculated using the job request coordinate set. The center point of the region is determined based on the coordinates of the region center, thus obtaining the set of region center points.
3. The agricultural machinery operation monitoring method integrating IoT and blockchain as described in claim 2, characterized in that, The step of calculating the job request heat value of the regional center point in the regional center point set based on the job request site cluster to obtain the job request heat value set includes: Obtain the requested job quantity for each job request site in the job request site cluster to obtain the requested job quantity set; The job request heat value is calculated based on the job request quantity set to obtain the job request heat value set, wherein the job request heat value is equal to the sum of the job requests in the job request quantity set.
4. The agricultural machinery operation monitoring method integrating IoT and blockchain as described in claim 3, characterized in that, The step of calculating the radial gravitational force value between each idle operator's location and the center point of the region based on the thermal value set of the job request, to obtain the radial gravitational force value set, includes: Identify the work request heat value corresponding to the center point of the region from the set of work request heat values; Based on the pre-constructed gravity formula, the radial gravity value between the idle operator's location and the center point of the region is calculated using the job request thermal value, resulting in a set of radial gravity values. The gravity formula is as follows: ; in, This represents the radial gravitational force between the center point of the i-th region and the j-th idle handheld device. Indicates the gravitational coefficient. This represents the heat value of the job request at the center point of the i-th region. This represents the job quality score for the j-th idle operator position. This represents the distance between the center point of the i-th region and the j-th idle operator's location.
5. An electronic device, characterized in that, The electronic device includes: At least one processor; and a memory communicatively connected to said at least one processor; wherein, The memory stores computer program instructions that can be executed by the at least one processor, which enables the at least one processor to perform the agricultural machinery operation monitoring method integrating the Internet of Things and blockchain as described in any one of claims 1 to 4.
6. An agricultural machinery operation monitoring system integrating the Internet of Things and blockchain, using the method described in claim 1, characterized in that, The system includes: The job request heat value calculation module is used to obtain the current job request location set using a pre-built Internet of Things (IoT) system, perform cluster analysis on the current job request location set to obtain a job request location cluster set, sequentially extract job request location clusters from the job request location cluster set, identify the job request region corresponding to the job request location cluster and the region center point of the job request region to obtain a region center point set, and calculate the job request heat value of the region center point in the region center point set based on the job request location clusters to obtain a job request heat value set. The target request area identification module is used to obtain a set of idle operator locations, extract idle operator locations sequentially from the set of idle operator locations, calculate the radial gravitational force value between each idle operator location and the center point of the area according to the set of job request heat values, obtain a set of radial gravitational force values, identify the maximum radial gravitational force value in the set of radial gravitational force values, and identify the target request area corresponding to the maximum radial gravitational force value. The target operation angle domain calculation module is used to identify the edge request site corresponding to the target request area, determine the radial gravitational direction based on the edge request site and the idle operator site, wherein the radial gravitational direction points from the idle operator site to the edge request site; calculate the comprehensive gravitational direction of each idle operator site based on the radial gravitational value set, and determine the target operation angle domain based on the comprehensive gravitational direction and the radial gravitational direction; The agricultural machinery operation data storage module is used to identify target request locations within the target operation area, identify idle operator equipment corresponding to the idle operator location, drive the idle operator equipment to perform agricultural machinery operations and monitor agricultural machinery operations according to the target request location, and obtain agricultural machinery operation data; and store the agricultural machinery operation data using a pre-built blockchain.
Citation Information
Patent Citations
Fictitious force-based aggregation node re-positioning method
CN107580293A
Alliance chain-based intelligent agricultural machinery scheduling system and scheduling method thereof
CN111292014A