A cloud computing-based agricultural technology service pushing method, device and medium

CN122783558BActive Publication Date: 2026-10-30JIANGSU NANHUANGYANG AGRI TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202611230576.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2026-08-14
Publication Date
2026-10-30
Estimated Expiration
2046-08-14

AI Technical Summary

Technical Problem

[0005]因此,本发明提供了一种基于云计算的农技服务推送方法以解决现有技术存在的农技服务项目难以组织为可履约服务链和推送结果与服务资源状态联动不足的问题

Benefits of technology

[0016]本发明有益效果为:通过依据农技服务需求锚点校验农技服务项目的触发条件、前置条件及禁用条件,并将适用农技服务项目拆分为服务单元,按照前置关系、输入输出证据要求和衔接时间生成候选农技服务履约链,实现了多个农技服务环节由单项推荐向可连续执行的服务流程转化,提高了农技服务方案的完整性和可履约性;通过在生成农技服务执行计划后临时锁定农技人员、农资、农业设备及农技服务主体服务能力,并根据农业生产主体确认结果和目标农技服务主体接单结果转换或释放临时锁定资源,实现了农技服务推送、主体确认、服务接单、资源占用及结果登记之间的闭环联动,降低了确认期间资源被重复分配的风险。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122783558B_ABST
    Figure CN122783558B_ABST
Patent Text Reader

Abstract

The application discloses a kind of based on cloud computing's agricultural technology service push method, equipment and medium, it is related to agricultural informatization and cloud computing technical field, including: receiving agricultural technology service request and production data update event, identify production event and crop growth stage, determine service target and allow service window, generate agricultural technology service demand anchor point;Screening service item, check trigger, preposition and disable condition, split service unit and generate candidate performance chain;In combination with service window and resource scheduling, determine target performance chain, generate execution plan and lock resource;Generation push task package, according to confirmation and order result conversion or release resource.Event updates, update service target, emergency level, applicable item, resource demand, performance chain and execution plan simultaneously;When there is no applicable item, evidence gap, cyclic relationship, cannot be scheduled or resource review fails, record to be supplemented, temporarily no performance chain, resource deficiency or push is not generated state, obtain push result.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the fields of agricultural informatization and cloud computing technology, and in particular to a method, device and medium for pushing agricultural technology services based on cloud computing. Background Technology

[0002] With the development of digital agricultural production and cloud service platforms, agricultural technology service delivery typically involves aggregating information on crop type, growth stage, planting area, weather conditions, and pests and diseases. Based on preset knowledge rules, tag matching, or recommendation models, services such as fertilization, irrigation, plant protection, and technical consultation are selected and then delivered to agricultural producers via mobile devices, SMS, or platform messages. Some platforms also combine service provider information, agricultural input supply, and equipment capabilities to manually confirm, schedule, or dispatch recommendations, thereby achieving the synergy between agricultural technology knowledge dissemination and socialized service resources.

[0003] However, conventional methods typically focus on matching and delivering information for single service items, lacking a unified organization of the pre-requisite relationships and connection times for diagnosis, preparation, on-site operation, and result confirmation, making it difficult to form a continuous service chain that can be directly fulfilled. At the same time, the linkage between the recommended results and personnel scheduling, agricultural material inventory, equipment occupancy, and order confirmation process is limited, and resource conflicts or status changes may occur after the push, affecting the stability of the execution plan and the closed-loop confirmation of the push results. Summary of the Invention

[0004] In view of the aforementioned existing problems, the present invention is proposed.

[0005] Therefore, this invention provides a cloud computing-based agricultural technology service push method to solve the problems of existing technologies, such as the difficulty in organizing agricultural technology service projects into a fulfillable service chain and insufficient linkage between push results and service resource status.

[0006] To solve the above-mentioned technical problems, the present invention provides the following technical solution: In a first aspect, the present invention provides a cloud computing-based method for pushing agricultural technology services, comprising: a cloud computing platform receiving agricultural technology service requests and production data update events, associating data on plots, crop batches, environment, weather, and pests and diseases, identifying production events, determining crop growth stages, service targets, and permitted service windows, and generating agricultural technology service demand anchors; filtering agricultural technology service projects based on the agricultural technology service demand anchors and applicable rules, verifying triggering conditions, preconditions, and disallowing conditions, splitting applicable projects into service units, and generating candidate agricultural technology service fulfillment chains according to preconditions and connection times; scheduling and conflict verification of personnel, agricultural materials, and equipment based on the candidate agricultural technology service fulfillment chains, permitted service windows, and service resource data, determining the target agricultural technology service fulfillment chain, generating an agricultural technology service execution plan, and temporarily locking service resources; generating a push task package based on the agricultural technology service demand anchors, the target agricultural technology service fulfillment chain, and the agricultural technology service execution plan, sending it to the agricultural production entity and the target service entity, releasing the temporarily locked resources based on confirmation and order acceptance results, and obtaining the agricultural technology service push results.

[0007] As a preferred embodiment of the cloud-based agricultural technology service push method of the present invention, the method involves: acquiring agricultural technology service requests submitted by agricultural production entities, as well as production data update events sent by agricultural IoT platforms, meteorological service platforms, pest and disease monitoring platforms, and agricultural management platforms, and writing them into a cloud event queue according to the receiving time; forming agricultural production entity records, planting plot records, crop batch records, and agricultural plan records based on the agricultural production entity number, planting plot number, and crop batch number, and establishing the association between agricultural technology service requests, production data update events, planting plots, and crop batches; unifying the time format, converting the units of measurement, converting the administrative division codes, mapping the crop names, and converting the agricultural operation codes for environmental monitoring data, meteorological forecast data, pest and disease monitoring data, and agricultural operation data to form a crop batch production data set; determining the crop growth stage based on the sowing or transplanting date of the crop batch, temperature data, and completed key agricultural operations, and performing condition matching on the crop batch production data set according to the agricultural technology service triggering rule table to identify production events and determine the event level and service urgency level.

[0008] As a preferred embodiment of the cloud computing-based agricultural technology service push method of the present invention, the method involves: matching service targets in an agricultural technology service target mapping table according to the production event type, crop type, crop growth stage, and event level, and determining the corresponding service targets according to target priority; obtaining agronomically permissible operation windows, risk management windows, plot operable windows, and weather-suitable operation windows according to the crop growth stage and service targets; performing interval segmentation and intersection processing on the agronomically permissible operation windows, risk management windows, plot operable windows, and weather-suitable operation windows, retaining continuous time intervals that simultaneously fall within each time window to form permissible service windows; retrieving unclosed similar agricultural technology service demand anchor points based on the planting plot number, crop batch number, production event type, trigger rule number, and event deduplication period, incorporating new evidence of duplicate production events into existing agricultural technology service demand anchor points, and generating new agricultural technology service demand anchor points based on the crop growth stage, production event, service target, and permissible service windows when no similar agricultural technology service demand anchor points exist.

[0009] As a preferred embodiment of the cloud computing-based agricultural technology service push method of the present invention, the method involves: acquiring agricultural technology service demand anchors with an anchor processing status of pending matching, agricultural technology service project records, and applicable rules for agricultural technology services; matching the crop type, crop variety, crop growth stage, production event type, service target, and planting area in the agricultural technology service demand anchors with the agricultural technology service project records to obtain initial agricultural technology service projects; obtaining condition judgment data from the demand evidence set and the associated crop batch production data set according to the evidence source and evidence validity period in the applicable rules for agricultural technology services; using the condition judgment data to verify the triggering conditions, preconditions, and prohibition conditions of the initial agricultural technology service projects to obtain project condition verification results; determining the initial agricultural technology service projects that pass the triggering conditions and preconditions and do not have prohibition conditions as applicable agricultural technology service projects based on the project condition verification results; and determining the corresponding diagnostic agricultural technology service projects as applicable agricultural technology service projects when the condition judgment data evidence is insufficient and can be supplemented by diagnostic services.

[0010] As a preferred embodiment of the cloud computing-based agricultural technology service delivery method of the present invention, the method includes: obtaining service unit templates for applicable agricultural technology service projects; dividing the applicable agricultural technology service projects into multiple service units, including diagnostic service units, preparation service units, on-site operation service units, and result confirmation service units; determining the personnel, agricultural materials, and agricultural equipment required for each service unit based on the planting area and service resource usage rules, generating a detailed service resource requirement list, and calculating the estimated execution time of each service unit; obtaining service unit connection rules, establishing service unit prerequisite relationships based on the input evidence requirements and output result types of each service unit, and deleting service unit combinations whose output result types cannot meet the input evidence requirements of subsequent service units; determining the service unit execution order based on service unit prerequisite relationships, allowed parallel states, shortest connection time, and longest connection time, and performing loop detection on service unit prerequisite relationships; and performing topological sorting on service unit combinations without cyclic prerequisite relationships and input evidence gaps to generate candidate agricultural technology service fulfillment chains.

[0011] As a preferred embodiment of the cloud computing-based agricultural technology service push method of the present invention, the method involves obtaining the allowed service windows and service resource demand details corresponding to candidate agricultural technology service fulfillment chains, and filtering available agricultural technicians, available agricultural materials, and available agricultural equipment from agricultural technology service entity records, agricultural technician scheduling records, agricultural material inventory records, and agricultural equipment status records to generate service resource availability records; and matching service resources for each service unit within the allowed service windows based on the service unit execution order, prerequisite relationships, allowed parallel states, shortest connection time, and longest connection time, thereby determining the computing power of each service unit. The start time and planned completion time are set to generate candidate fulfillment schedule records. Based on the service resource occupancy records, the time intervals for agricultural technicians and equipment required by each service unit, the available quantity of agricultural materials, and the unit time service capacity of the agricultural technology service providers are verified to determine the fulfillment status of candidate agricultural technology service fulfillment chains. When multiple agricultural technology service demand anchors compete for the same service resource, the resource allocation order is determined according to the allowed service deadline, service urgency level, demand anchor generation time, and demand anchor number. The candidate fulfillment schedule records are updated based on the resource allocation results to obtain fulfillable candidate agricultural technology service fulfillment chains.

[0012] As a preferred embodiment of the cloud computing-based agricultural technology service delivery method described in this invention, the method involves calculating the estimated service completion time, the number of participating agricultural technology service providers, and the estimated service cost for each fulfillable candidate agricultural technology service fulfillment chain based on the candidate fulfillment schedule record; ranking the fulfillable candidate agricultural technology service fulfillment chains according to the estimated service completion time, the number of participating agricultural technology service providers, the estimated service cost status, the estimated service cost, the fulfillment chain generation time, and the fulfillment chain number, and determining the candidate agricultural technology service fulfillment chain ranked first as the target agricultural technology service fulfillment chain; and then, based on the candidate fulfillment schedule corresponding to the target agricultural technology service fulfillment chain... Record and determine the target agricultural technology service provider set, the binding relationship between service units and target agricultural technology service providers, the planned execution time of each service unit, resource allocation details, and confirmation deadline, and generate an agricultural technology service execution plan; obtain the service resource data version corresponding to the agricultural technology service execution plan, and re-verify the time interval of agricultural technicians, the available quantity of agricultural materials, the time interval of agricultural equipment, and the remaining service capacity of agricultural technology service providers; when the re-verification is successful, temporarily lock the time interval of agricultural technicians, the batch and quantity of agricultural materials, the time interval of agricultural equipment, and the unit time service capacity of agricultural technology service providers, and generate a service resource temporary lock record.

[0013] As a preferred embodiment of the cloud computing-based agricultural technology service delivery method of the present invention, the method involves: obtaining the agricultural technology service demand anchor point, the target agricultural technology service fulfillment chain, the agricultural technology service execution plan, and the temporary locking record of service resources based on the demand anchor point number and the target fulfillment chain number; obtaining production events, demand evidence, agricultural technology service targets, service unit execution order, service operation content, planned execution time, service location, and estimated service cost to generate an agricultural technology service delivery task package; sending the agricultural technology service delivery task package to the agricultural production entity, and binding the service unit with the target agricultural technology service entity. The system establishes a relationship between the agricultural production entity and the target agricultural technology service provider, sending the corresponding service task to the target agricultural technology service provider. It receives confirmation from the agricultural production entity and order acceptance results from the target agricultural technology service provider. When the agricultural production entity confirms acceptance and all target agricultural technology service providers complete order acceptance, the temporarily locked resources are converted into officially occupied resources, and an agricultural technology service dispatch record is generated. If the agricultural production entity refuses, any target agricultural technology service provider refuses to accept the order, or confirmation and order acceptance are not completed by the confirmation deadline, the temporarily locked resources are released, and an agricultural technology service push result is generated based on the sending status, confirmation result, order acceptance result, dispatch status, and resource processing status.

[0014] In a second aspect, the present invention provides a computer device including a memory and a processor, wherein the memory stores a computer program, and the computer program, when executed by the processor, implements any step of the cloud computing-based agricultural technology service push method described in the first aspect of the present invention.

[0015] Thirdly, the present invention provides a computer-readable storage medium having a computer program stored thereon, wherein the computer program, when executed by a processor, implements any step of the cloud computing-based agricultural technology service push method described in the first aspect of the present invention.

[0016] The beneficial effects of this invention are as follows: By verifying the triggering conditions, prerequisites, and prohibition conditions of agricultural technology service projects based on the anchor points of agricultural technology service demand, and by breaking down applicable agricultural technology service projects into service units, candidate agricultural technology service fulfillment chains are generated according to prerequisite relationships, input and output evidence requirements, and connection times. This realizes the transformation of multiple agricultural technology service links from single recommendations to a continuously executable service process, improving the completeness and fulfillment of agricultural technology service plans. By temporarily locking the service capabilities of agricultural technicians, agricultural materials, agricultural equipment, and agricultural technology service providers after generating the agricultural technology service execution plan, and by converting or releasing the temporarily locked resources according to the confirmation results of agricultural production entities and the order acceptance results of target agricultural technology service providers, a closed-loop linkage between agricultural technology service push, entity confirmation, service order acceptance, resource occupation, and result registration is realized, reducing the risk of resource duplication during the confirmation period. Attached Figure Description

[0017] To more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings used in the following description of the embodiments will be briefly introduced. Obviously, the drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0018] Figure 1 A flowchart illustrating a cloud-based agricultural technology service delivery method.

[0019] Figure 2 A flowchart for generating a fulfillment chain for candidate agricultural technology services.

[0020] Figure 3 A flowchart for determining the target agricultural technology service fulfillment chain and temporarily locking service resources.

[0021] Figure 4 A flowchart for handling agricultural technology service delivery and temporary resource locking. Detailed Implementation

[0022] To make the above-mentioned objects, features and advantages of the present invention more apparent and understandable, the specific embodiments of the present invention will be described in detail below with reference to the accompanying drawings.

[0023] Many specific details are set forth in the following description in order to provide a full understanding of the invention. However, the invention may also be practiced in other ways different from those described herein, and those skilled in the art can make similar extensions without departing from the spirit of the invention. Therefore, the invention is not limited to the specific embodiments disclosed below.

[0024] Secondly, the term "one embodiment" or "embodiment" as used herein refers to a specific feature, structure, or characteristic that may be included in at least one implementation of the present invention. The phrase "in one embodiment" appearing in different places in this specification does not necessarily refer to the same embodiment, nor is it a single or selective embodiment that is mutually exclusive with other embodiments.

[0025] Reference Figures 1-4 This is one embodiment of the present invention, which provides a cloud computing-based agricultural technology service push method, including the following steps: S1. The cloud computing platform receives agricultural technology service requests and production data update events, associates them with plot, crop batch, environment, weather and pest data, identifies production events, determines crop growth stage, service objectives and permitted service windows, and generates agricultural technology service demand anchor points.

[0026] Furthermore, it obtains agricultural technology service requests submitted by agricultural production entities, as well as production data update events sent by agricultural IoT platforms, meteorological service platforms, pest and disease monitoring platforms, and agricultural management platforms, and associates them with planting plots and crop batches to form a crop batch production data set.

[0027] Specifically, agricultural technology service requests and production data update events are written to the cloud event queue according to the time of receipt. Agricultural production entity records, planting plot records, crop batch records and agricultural plan records are read according to the agricultural production entity number, planting plot number and crop batch number. Environmental monitoring data, meteorological forecast data, pest and disease monitoring data and agricultural operation data are standardized in terms of time format, converted in terms of measurement unit, converted in terms of administrative division code and mapped in terms of name code.

[0028] The crop batch production data set includes planting plot number, crop batch number, data type, indicator name, indicator value, unit of measurement, data source, collection time, data version, and data validity status; the data validity status includes valid, expired, missing, and conflicting.

[0029] It should be noted that the units of measurement, administrative division codes, crop names, pest and disease names, and agricultural operation names are standardized in accordance with current national standards, agricultural industry standards, and the publicly available interface specifications of the data source platform. Data formats, units of measurement, and name codes are all verified. Data is considered valid only when the indicator values ​​are within the effective range of the data acquisition equipment, the acquisition time has not exceeded the corresponding data validity period, and there are no data conflicts. The validity period for periodically acquired data is determined to be two to six times the corresponding data acquisition period. The validity period for non-periodicly acquired data is read from the data validity period configuration table; data is considered valid only when it exceeds the validity period. The status is written as expired; if no data is received for two consecutive data collection cycles for a periodic collection indicator, or if the data source interface returns an empty value, a necessary field is missing, the data format cannot be parsed, or the name code cannot be mapped, the data validity status is written as missing; when there are multiple data sources for the same crop batch, the same indicator, and the same collection period, after unifying the units of measurement, the difference between numerical indicators is compared with the sum of the maximum permissible errors of the corresponding collection devices. If the difference exceeds the sum of the maximum permissible errors, the data validity status of the relevant data is written as conflicted; when different states that cannot be simultaneously established for status indicators are present, the data validity status of the relevant data is written as conflicted.

[0030] When multiple data versions of the same indicator are generated from the same data source, the data version with the higher version number and that has passed the data validity status verification is used first. When there are no conflicts between data generated from different data sources, the data to be used in subsequent processing is determined in the order of data source priority, collection accuracy, and collection time. The data source priority and collection accuracy level are read from the data source quality configuration table. When there are conflicts between data generated from different data sources, the data that has been manually reviewed is used first. Conflicting data that has not been manually reviewed will not be used for production event identification and agricultural technology service project verification. When the data is determined to be accepted through manual review, or when the data source resubmits corrected data and the difference between the corrected data does not exceed the sum of the maximum permissible errors, the data validity status of the accepted data or the corrected data is updated to valid. The data versions that were not accepted are retained and the conflict handling results are recorded. Subsequently, only data with a valid data validity status is used.

[0031] Furthermore, based on the cultivation method of the crop batch, the starting date for phenological calculation is determined from the sowing date and transplanting date, and the crop growth stage is determined based on the starting date for phenological calculation, daily temperature data, and completed key agricultural operations.

[0032] Specifically, the cultivation method is retrieved from the crop batch record. For direct seeding, the sowing date is set as the starting date for phenological calculations; for seedling transplanting, the transplanting date is set as the starting date. When both sowing and transplanting dates exist, the corresponding date is selected according to the cultivation method, without calculating the crop growth stage for each date separately. If the cultivation method is not registered, the date corresponding to the cultivation method is missing, or the registration information for the cultivation method contradicts the sowing and transplanting dates, the crop growth stage status is recorded as pending verification. The cumulative effective temperature from the starting date of phenological calculations to the current date is calculated. The cumulative effective temperature is expressed as: ; in, This indicates the cumulative effective temperature of a crop batch from the start date of phenological calculations to the current date, expressed in degrees Celsius-days. Indicates date sequence number; Indicates the number of dates involved in the calculation; Indicates the first The highest temperature of the day; Indicates the first The lowest temperature of the day; This indicates the reference temperature for the growth of the corresponding crop variety.

[0033] It should be noted that the growth baseline temperature and the cumulative effective temperature range corresponding to each crop growth stage are read from the crop phenological parameter table, and the crop growth stage corresponding to the key agricultural operation is read from the crop agricultural operation rule table. First, the temperature-indicating growth stage is determined based on the range of cumulative effective temperature. When one key agricultural operation has been registered, the crop growth stage corresponding to the key agricultural operation is read. When multiple key agricultural operations have been registered, they are arranged from earliest to latest according to the completion time. The crop growth stage corresponding to the key agricultural operation with the latest completion time and valid result is taken as the operation-indicating growth stage. When multiple key agricultural operations with the same completion time correspond to different crop growth stages, the crop growth stage status is written as pending verification. When no key agricultural operation has been registered, the temperature-indicating growth stage is determined as the crop growth stage. When the operation-indicating growth stage is the same as or adjacent to the temperature-indicating growth stage, the operation-indicating growth stage is determined as the crop growth stage. When there are more than two consecutive growth stages or daily temperature data is missing, the crop growth stage status is written as pending verification.

[0034] Furthermore, the crop batch production data set is matched according to the agricultural technology service trigger rule table to identify production events and determine the event level and service urgency level.

[0035] Specifically, environmental monitoring indicators are compared with environmental trigger thresholds. Pest and disease events are determined based on the type, number, and area of ​​pests and diseases. Meteorological risk events are determined based on the type, forecast time, and warning level of meteorological risks. Agricultural task expiration events are determined when agricultural tasks enter the advance reminder period and the completion results have not been registered. Active request events are determined based on the standard terms in agricultural technology service requests.

[0036] The agricultural technology service trigger rule table includes trigger rule number, production event type, applicable crop type, applicable crop growth stage, trigger indicator, comparison method, trigger threshold, observation period, number of consecutive satisfactions, event level range, risk handling time limit, event deduplication period, and service urgency level.

[0037] It should be noted that the trigger threshold is a pre-defined, deterministic value written into the agricultural technology service trigger rule table for the corresponding trigger indicator. For numerical trigger indicators, the agricultural technology service trigger rule table records the comparison method, lower threshold, upper threshold, and unit of measurement. When using unilateral comparison, the corresponding threshold boundary is activated; when using interval comparison, both the lower threshold and upper threshold are activated simultaneously. For graded trigger indicators, the agricultural technology service trigger rule table records the trigger grade or a set of trigger grades. The lower threshold, upper threshold, and event grade interval are determined based on the control range specified in the current agricultural technology regulations, pest and disease control standards, meteorological disaster early warning regulations, or agricultural input instructions for the applicable planting area, for the corresponding crop type, crop growth stage, and production event, and must be within the effective range of the corresponding data acquisition equipment. When multiple threshold sources exist, the current regulations for the applicable planting area, national standards, or agricultural industry standards, and field trial data reviewed by agricultural technicians are used sequentially. The number of consecutive satisfactions is usually 2 to 5 times, and the event deduplication period is usually 1 to 72 hours, with the specific value determined based on the data acquisition cycle and the duration for which similar production events can be combined for handling.

[0038] Furthermore, agricultural technology service objectives are determined based on production events, crop types, crop growth stages, and event levels, and a set of permitted service windows is generated based on these objectives.

[0039] Specifically, agricultural technology service objectives are determined according to objective priority in the agricultural technology service objective mapping table. The agronomically permissible operation window, risk management window, plot operable window, and weather-suitable operation window are divided into intervals and their intersections are processed. The separate continuous time intervals are written into the set of permissible service windows respectively.

[0040] The agricultural technology service target mapping table includes production event type, applicable crop type, applicable crop growth stage, event level, agricultural technology service target, permitted service item type, and target priority; the agronomic permitted operation window is derived from agricultural plan records and crop agricultural operation rules table, the risk management window is derived from agricultural technology service triggering rules table, the plot operability window is derived from plot opening time and arranged agricultural tasks, and the meteorological suitable operation window is derived from meteorological forecast data and meteorological operation restrictions.

[0041] It should be noted that the time interval segmentation accuracy is usually set to 15 to 60 minutes; when the agricultural technology service target does not involve entering the planting plot to carry out on-site operations, the plot operation window and the weather suitable operation window are not taken as necessary intersection conditions; when the set of allowed service windows is empty, the anchor point processing status is written as temporarily not feasible.

[0042] Furthermore, based on the planting plot number, crop batch number, production event type, trigger rule number, and event deduplication period, duplicate production events are merged to generate agricultural technology service demand anchor points.

[0043] Specifically, when there are existing unclosed demand anchors for similar agricultural technology services, new valid production data will be added to the demand evidence set, and the event level and the set of allowed service windows will be updated; when there are no existing unclosed demand anchors for similar agricultural technology services, new demand anchors for agricultural technology services will be generated based on the crop growth stage, production events, agricultural technology service objectives, and the set of allowed service windows.

[0044] It should be noted that after adding new valid production data into the demand evidence set, the crop growth stage, production event type, event level, service urgency level, agricultural technology service objectives, and permitted service window set are redefined. If the redefined result is inconsistent with the content recorded in the current agricultural technology service demand anchor point, the corresponding content, demand anchor point version, and anchor point update time are updated. If the redefined result causes the original agricultural technology service project to be no longer applicable, the permitted service window to no longer cover the planned execution time, or the service resource demand to change, the anchor point processing status is written as pending rematch.

[0045] The agricultural technology service demand anchor points include demand anchor point number, agricultural production entity number, planting plot number, planting plot location, planting plot area, crop batch number, crop type, crop variety, crop growth stage, crop growth stage status, production event type, event level, trigger rule number, agricultural technology service objective, allowed service window set, service urgency level, demand evidence set, demand anchor point version, anchor point generation time, anchor point update time, and anchor point processing status; the demand evidence in the demand evidence set includes indicator name, indicator value, unit of measurement, data source, collection time, data version, and data validity status.

[0046] It should be noted that when the crop growth stage is clear and the service window set is not empty, the anchor point processing status is set to pending matching; when the crop growth stage, pest and disease type, or key triggering evidence cannot be determined, the anchor point processing status is set to pending verification, and only diagnostic agricultural technology service items are allowed to be matched.

[0047] It should also be noted that the anchor point processing status includes matching in progress, project matching completed, no applicable service, candidate fulfillment chain generated, no fulfillment chain available, execution plan generated, temporarily locked, insufficient resources, pushed, dispatched, push not completed, and closed.

[0048] When initial screening of agricultural technology service projects begins, the anchor point processing status is updated to "Matching in Progress"; when trigger conditions, prerequisite conditions, and disabling conditions are verified and at least one applicable agricultural technology service project is formed, it is updated to "Project Matching Completed"; if no applicable agricultural technology service project is formed, it is updated to "No Applicable Service"; when at least one candidate agricultural technology service fulfillment chain is generated, it is updated to "Candidate Fulfillment Chain Generated"; if supplementary evidence is needed due to input evidence gaps, it is updated to "Pending Verification"; if the cyclical prerequisite relationship or all service unit combinations do not meet the fulfillment chain generation conditions, it is updated to "No Fulfillment Chain Available"; when the target agricultural technology service fulfillment chain is determined and an agricultural technology service execution plan is generated, it is updated to "Execution Plan Generated"; if all candidate agricultural technology service fulfillment chains cannot be scheduled, it is updated to "No Fulfillment Chain Available"; when all necessary service resources are successfully temporarily locked, it is updated to "Temporarily Locked"; if service resource re-verification fails and there is no replaceable candidate agricultural technology service fulfillment chain, it is updated to "Resources Insufficient"; content pushed by agricultural production entities. When all target agricultural technology service providers complete the task content and send it, update to "Pushed"; when agricultural production entities confirm acceptance, all target agricultural technology service providers complete order acceptance and temporarily locked resources are converted into officially occupied resources, update to "Order Dispatch"; when sending fails, confirmation is rejected, confirmation times out, order acceptance is rejected, order acceptance times out, or resource conversion fails, update to "Push Not Completed"; when the corresponding agricultural technology service is completed, canceled, expired, or confirmed to no longer be processed, update to "Closed"; when new valid production data causes changes in crop growth stage, production event, event level, service urgency level, agricultural technology service target, allowed service window set, or project condition verification results, update the demand anchor version, rewrite the anchor processing status to "Pending Matching" or "Pending Verification", and mark the candidate agricultural technology service fulfillment chain, agricultural technology service execution plan, and agricultural technology service push task generated based on the original demand anchor version but not yet executed as invalid, releasing service resources that are still in a temporarily locked state.

[0049] The cloud computing platform performs duplicate processing checks based on the demand anchor number, demand anchor version, and processing stage. If a valid processing result for the corresponding stage already exists, the existing processing result is read, and candidate agricultural technology service fulfillment chains, agricultural technology service execution plans, service resource temporary lock records, or agricultural technology service push tasks are not generated repeatedly.

[0050] S2. Select agricultural technology service projects based on the anchor points of agricultural technology service demand and applicable rules, verify the triggering conditions, prerequisite conditions and prohibition conditions, break down the applicable projects into service units, and generate candidate agricultural technology service fulfillment chains according to the prerequisite relationships and connection time.

[0051] Furthermore, the system reads agricultural technology service demand anchors, agricultural technology service project records, and applicable rules for agricultural technology services whose anchor processing status is pending matching or pending verification and which are not occupied by other processing tasks. It then filters initial agricultural technology service projects based on the agricultural technology service demand anchors and updates the anchor processing status to "matching in progress" when processing begins.

[0052] Specifically, the cloud computing platform performs duplicate processing checks based on the demand anchor number and demand anchor version. If the same demand anchor number and demand anchor version already exist in the matching process, project matching completed, candidate fulfillment chain generated, execution plan generated, temporarily locked, pushed, or dispatched status, the same processing stage will not be restarted. If the processing task is abnormally interrupted and exceeds the validity period of the processing task, the processing occupation status will be released, and the anchor processing status will be restored to the state before the start of the corresponding processing stage.

[0053] Specifically, crop type, crop variety, crop growth stage, production event type, agricultural technology service objective, and planting area are matched with agricultural technology service project records item by item, and agricultural technology service projects that meet the requirements in terms of applicable crop, applicable growth stage, applicable production event, applicable agricultural technology service objective, and applicable area are retained.

[0054] The agricultural technology service project record includes the agricultural technology service project number, agricultural technology service project type, applicable crop type, applicable crop variety, applicable growth stage, applicable production event, applicable agricultural technology service objective, applicable area, delivery method, service unit template set, and service completion conditions.

[0055] It should be noted that agricultural technology service project records are established based on agricultural technical regulations, pest and disease control plans, agricultural production operation specifications, and the service content registered by agricultural technology service providers, and are reviewed by agricultural technicians; when agricultural technology service project records are modified, the project version is retained.

[0056] Furthermore, based on the sources of evidence and the validity period of evidence in the rules applicable to agricultural technology services, condition judgment data are obtained from the demand evidence set and the crop batch production data set to verify the triggering conditions, prerequisite conditions, and prohibition conditions of the initial agricultural technology service project.

[0057] Specifically, priority is given to acquiring condition judgment data whose collection time is closest to the verification time and whose data validity status is valid. The condition judgment data is compared with the condition threshold, and the verification result of each condition is written as satisfied, not satisfied, or insufficient evidence. When the same condition group includes both necessary conditions and alternative conditions, the condition group is determined to pass when all necessary conditions are satisfied and at least one alternative condition is satisfied. When the same condition group includes only necessary conditions, the condition group is determined to pass when all necessary conditions are satisfied. When the same condition group includes only alternative conditions, the condition group is determined to pass when at least one alternative condition is satisfied. If any necessary condition is not satisfied, or if the verification result of a necessary condition is insufficient evidence, the condition group is determined to fail or be insufficient in evidence. If all alternative conditions are not satisfied, the condition group is determined to fail. If all alternative conditions are insufficient in evidence or there are no satisfying conditions and at least one alternative condition is insufficient in evidence, the condition group is determined to be insufficient in evidence. If no condition group is configured for a condition category, the corresponding condition category is not used as an application restriction for agricultural technology service projects. If a condition group number is configured but there are no valid conditions in the condition group, the corresponding condition group is marked as an abnormal rule configuration and is not included in the agricultural technology service project pass determination.

[0058] The applicable rules for agricultural technology services include the applicable rule number, agricultural technology service project number, condition category, condition group number, judgment index, comparison method, condition threshold, evidence source type, evidence validity period and necessary status; the condition category includes triggering conditions, prerequisite conditions and prohibition conditions.

[0059] It should be noted that the evidentiary validity period for real-time environmental monitoring data is typically 15 minutes to 24 hours, the evidentiary validity period for field survey data on pests and diseases is typically 1 day to 7 days, and the evidentiary validity period for meteorological forecast data does not exceed the end of the forecast period. Conditional thresholds are pre-configured values ​​or ranges for judgment indicators in the applicable rules for agricultural technology services. For numerical judgment indicators, the applicable rules for agricultural technology services record the comparison method, lower threshold, upper threshold, and unit of measurement. For state-based judgment indicators, the applicable rules for agricultural technology services record the allowed or prohibited state sets. For time-based judgment indicators, the applicable rules for agricultural technology services record the shortest and longest time intervals. Conditional thresholds are determined based on the control range specified in the agricultural technology regulations, agricultural input usage instructions, pest and disease control indicators, and meteorological operation restriction standards for the applicable planting area, for the corresponding crop type, crop growth stage, and agricultural technology service project. The same judgment indicator is configured with corresponding conditional thresholds for different crop types, crop growth stages, or planting areas, and a unified conditional threshold is not shared. When relevant documents do not specify a clear control range, the conditional threshold is determined based on field trial data reviewed by agricultural technicians, and the source of the conditional threshold and the rule version are recorded.

[0060] Furthermore, the applicable agricultural technology service items are determined based on the verification results of the triggering conditions, prerequisite conditions, and disabling conditions.

[0061] Specifically, initial agricultural technology service projects that meet the triggering and preconditions and do not have any prohibition conditions are identified as applicable agricultural technology service projects; when the triggering or precondition is insufficient evidence and the missing evidence can be supplemented through remote consultation, on-site inspection or sample testing, diagnostic agricultural technology service projects that can output the missing evidence are identified as applicable agricultural technology service projects.

[0062] It should be noted that when the crop growth stage, pest and disease type, pest and disease occurrence degree, or key environmental indicators are in a state of pending verification, only diagnostic agricultural technology service items will be retained, and on-site operation agricultural technology service items such as pesticide application, fertilization, irrigation, and plant growth regulation will not be directly retained.

[0063] Furthermore, the system reads the service unit template and service resource usage rules corresponding to the applicable agricultural technology service projects, breaks down the applicable agricultural technology service projects into service units, and generates a detailed list of service resource requirements.

[0064] Specifically, remote consultation, document review, on-site inspection, agricultural input preparation, on-site operation, and result confirmation are converted into corresponding service units. Based on the planting plot area, standard usage per unit area, agricultural equipment operating area per unit time, and minimum number of agricultural technicians, the types and quantities of agricultural inputs, the types and durations of agricultural equipment, the professional types and numbers of agricultural technicians, and the expected execution time of the service unit are determined.

[0065] The service unit template includes the service unit number, service unit type, service operation content, input evidence requirements, output result type, benchmark execution time, personnel professional requirements, agricultural input usage rule number, agricultural equipment requirements, and service unit completion conditions. The service resource usage rules include applicable agricultural technology service projects, applicable crop types, applicable growth stages, standard usage per unit area, agricultural input packaging unit, agricultural equipment operating area per unit time, and minimum number of agricultural technicians.

[0066] It should be noted that the standard usage per unit area and the operating area per unit time of agricultural equipment are derived from agricultural technical regulations, instructions for use of agricultural inputs, and quotas for agricultural equipment operations. When there are no service resource usage rules for the corresponding crop type or crop growth stage, the service unit will be marked as resource usage pending verification, and no candidate agricultural technology service fulfillment chain containing the corresponding service unit will be generated.

[0067] Furthermore, a service unit prerequisite relationship diagram is established based on the service unit's prerequisite relationships, input evidence requirements, output result types, allowed parallel states, shortest connection time, and longest connection time, and candidate agricultural technology service fulfillment chains are generated.

[0068] Specifically, when the required evidence set cannot meet the input evidence requirements of subsequent service units, and the missing evidence can be obtained through the diagnostic service, the diagnostic service unit whose output result type includes the required evidence type is set as a conditional prerequisite service unit, and a prerequisite relationship to be verified is established between the diagnostic service unit and the subsequent service unit. The prerequisite relationship to be verified only indicates that the diagnostic service unit has the ability to generate the required evidence type, and does not consider the expected output result of the diagnostic service unit as having met the input evidence requirements of the subsequent service unit. The prerequisite service units are forced to be included in the same service unit combination, loop detection and topological sorting are performed on the service unit prerequisite relationship graph, and service units that do not have direct or indirect prerequisite relationships and are allowed to be parallelized are marked as parallelizable service units.

[0069] The candidate agricultural technology service fulfillment chain includes the fulfillment chain number, demand anchor point number, agricultural technology service project number, set of applicable rule numbers, set of demand evidence references, set of service units, service unit prerequisite relationships, prerequisite relationships to be verified, service unit activation status, service unit execution order, allowed parallel status, shortest connection time, longest connection time, service resource demand details, service unit expected execution time, expected total execution time, service unit output result type, service unit completion conditions, and fulfillment chain processing status.

[0070] It should be noted that for subsequent service units that form a pending verification relationship with the diagnostic service unit, the service unit's activation status is set to pending verification before the diagnostic service unit is completed. These pending verification subsequent service units are not included in the current service resource demand details, estimated total execution time, candidate fulfillment schedule records, or service resource temporary lockout scope. After the diagnostic service unit is completed, the indicator name, indicator value, unit of measurement, data source, collection time, data version, and data validity status from the actual diagnostic results are written into the demand evidence set. The demand anchor version is updated, and the updated demand evidence set is used to re-verify the triggering conditions, prerequisites, and disabling conditions of the corresponding agricultural technology service project. When the triggering conditions and prerequisites are met and there are no disabling conditions, the service unit activation status of the corresponding subsequent service unit is updated to enabled. Regenerate the service resource requirement details, recalculate the estimated execution time of the service unit and the estimated total execution time, and re-execute the candidate agricultural technology service fulfillment chain schedule and service resource verification; if the diagnostic results indicate that there are no target pests or diseases, the pest or disease type is inconsistent with the original production event, the degree of pest or disease occurrence does not meet the treatment conditions, or there are prohibited conditions, do not activate the corresponding on-site operation service unit, and re-determine the applicable agricultural technology service project and candidate agricultural technology service fulfillment chain; if the diagnostic sample is invalid or the diagnostic result evidence is insufficient, write the anchor point processing status as pending verification, and regenerate the diagnostic service unit based on the missing evidence; if the original requirement anchor point version has formed an agricultural technology service execution plan or a service resource temporary lock record, mark the original agricultural technology service execution plan as invalid, and release the service resources that are still in the temporary lock state.

[0071] It should also be noted that the shortest and longest connection times are determined based on agricultural technical regulations, the duration of agricultural input application, the sample testing cycle, and on-site operation specifications. When there are no explicit connection requirements, the shortest connection time is set to 0, and the longest connection time is not subject to any restrictions. When there are cyclical prerequisite relationships, gaps in input evidence, or resource usage pending verification, corresponding candidate agricultural technology service fulfillment chains will not be generated.

[0072] S3. Based on the candidate agricultural technology service fulfillment chain, permitted service windows, and service resource data, schedule and conflict check personnel, agricultural materials, and equipment, determine the target agricultural technology service fulfillment chain, generate an agricultural technology service execution plan, and temporarily lock service resources.

[0073] Furthermore, the system reads the candidate agricultural technology service fulfillment chains and the set of allowed service windows whose fulfillment chain processing status is pending scheduling, and filters the candidate agricultural technology service providers based on the service resource demand details.

[0074] Specifically, the agricultural technology service projects, service areas, service delivery methods, personnel professional types, agricultural input types, and agricultural equipment types are matched with the records of agricultural technology service providers, and candidate agricultural technology service providers whose activation status is active and who are capable of undertaking the corresponding service units are retained.

[0075] The agricultural technology service provider record includes the agricultural technology service provider number, the agricultural technology service items that can be provided, the service area, the service delivery method, the service capacity per unit time, and the service departure location; the service resource data includes agricultural technician scheduling records, agricultural input inventory records, agricultural equipment status records, and service resource occupancy records.

[0076] It should be noted that the service resource data is synchronized from the agricultural technology service entity's business management system to the cloud computing platform, and the synchronization cycle is usually 1 minute to 60 minutes; the land traffic time is based on the navigation service return results or the regional traffic timetable, and the validity period of the land traffic time is usually 15 minutes to 6 hours.

[0077] Furthermore, based on the agricultural technicians' schedules, agricultural input inventory, agricultural equipment status, and service resource occupancy of the candidate agricultural technology service providers, a record of service resource availability is generated.

[0078] Specifically, the idle time of agricultural technicians is obtained by deducting the occupied time and temporary lock-up time from their working hours; the available quantity of agricultural materials is obtained by subtracting the occupied quantity and the temporarily locked-up quantity from the quantity of agricultural materials in stock; the available time of agricultural equipment is determined by deducting the occupied time and the temporarily locked-up time from the available time of agricultural equipment, and by combining the location of personnel, equipment, planting plots, and travel time.

[0079] The available service resources record includes the service unit number, candidate agricultural technology service provider number, available agricultural technology personnel set, personnel idle time, available agricultural input batches and quantities, available agricultural equipment set, equipment idle time, estimated travel time, and resource data version.

[0080] Furthermore, based on the service unit execution order, prerequisite relationships, allowed parallel states, shortest connection time, and longest connection time, each service unit is scheduled within the allowed service window set.

[0081] Specifically, for service units without a preceding service unit, a continuous time interval with the earliest start time and common availability of all necessary service resources is selected; for service units with a preceding service unit, the sum of the planned completion time of the preceding service unit and the shortest connection time is used as the earliest allowed start time, and the planned start time is verified to not exceed the latest allowed start time limited by the longest connection time; service units that are allowed to run in parallel and whose service resources do not conflict are configured with overlapping execution time.

[0082] The candidate fulfillment schedule record includes the fulfillment chain number, demand anchor point number, service unit number, candidate agricultural technology service provider number, agricultural technician number, agricultural input batch and quantity, agricultural equipment number, planned start time, planned completion time, estimated travel time, scheduling status, and reasons for non-scheduling.

[0083] It should be noted that the planned start time and planned completion time of the same service unit are located within the same continuous permitted service window; the result confirmation service unit that does not require entry into the planting plot can be configured outside the permitted service window of the on-site operation service unit, but the minimum connection time and the maximum connection time must still be met.

[0084] Furthermore, conflict verification is performed based on service resource occupancy records and the unit time service capacity of agricultural technology service providers to obtain candidate agricultural technology service fulfillment chains that can be fulfilled.

[0085] Specifically, the time intervals of agricultural technicians and agricultural equipment, the available quantity of agricultural materials, and the time service capacity of agricultural technology service providers are verified. When multiple agricultural technology service demand anchors compete for the same service resource, service resources are allocated in the order of the allowed service deadline from earliest to latest, the service urgency level from highest to lowest, the demand anchor generation time from earliest to latest, and the demand anchor number from smallest to largest. Agricultural technology service demand anchors that are ranked later are rescheduled.

[0086] The service resource conflict record includes the resource type, resource number, conflicting demand anchor number, conflicting service unit number, conflict time interval, number of conflicts, and conflict handling status.

[0087] It should be noted that the resource allocation order is only used to handle service resource conflicts that have already occurred within the same scheduling period, and does not change the resource allocation order based on historical acceptance rates, user preferences, or predicted probabilities.

[0088] Furthermore, the estimated service costs are calculated based on the candidate fulfillment schedule records and service fee rules, and the target agricultural technology service fulfillment chain is determined from the fulfillable candidate agricultural technology service fulfillment chains.

[0089] Specifically, personnel service fees, agricultural input fees, agricultural equipment usage fees, and transportation fees are summarized. Candidate agricultural technology service fulfillment chains are ranked in the following order: expected service completion time from earliest to latest, number of participating agricultural technology service entities from fewest to most, expected service fee status of confirmed (prioritizing those pending confirmation), expected service fee from lowest to highest, fulfillment chain generation time from earliest to latest, and fulfillment chain number from smallest to largest. The candidate agricultural technology service fulfillment chain ranked first is determined as the target agricultural technology service fulfillment chain.

[0090] The agricultural technology service implementation plan includes the implementation plan number, demand anchor point number, target fulfillment chain number, target agricultural technology service provider set, binding relationship between service unit and target agricultural technology service provider, service unit plan start time, service unit plan completion time, service location, resource allocation details, estimated service cost, estimated service cost status, confirmation deadline and implementation plan status.

[0091] It should be noted that when the service fee rules are missing or some fees require confirmation from the target agricultural technology service provider, the estimated service fee status will be set to pending confirmation. Missing fees will not be treated as zero fees, and candidate agricultural technology service fulfillment chains with different estimated service fee statuses will not be directly compared based on the fee values.

[0092] Furthermore, the confirmation deadline is determined based on the service urgency level, service response time limit, the earliest planned start time of the target agricultural technology service fulfillment chain, and the reserved service preparation time. Service resources in the agricultural technology service execution plan are temporarily locked when the confirmation deadline is valid.

[0093] Specifically, the risk handling time limit corresponding to the production event is read from the agricultural technology service triggering rule table as the service response time limit, and the sum of the production event identification time and the service response time limit is determined as the service response deadline. When no risk handling time limit is configured for proactively requested events, the service response time limit is read from the service response time limit configuration table according to the production event type and service urgency level. When the earliest planned start time of the target agricultural technology service fulfillment chain is not later than the service response deadline, the confirmation duration is determined according to the service urgency level, and the service preparation reserved duration is obtained from the service preparation duration configuration of the target agricultural technology service entity. The sum of the current time and the confirmation duration, the time obtained by subtracting the service preparation reserved duration from the earliest planned start time, and the time obtained by subtracting the service preparation reserved duration from the service response deadline are compared, and the earliest result is determined as the confirmation deadline. If the deadline is later than the current time and the time between the confirmation deadline and the current time is not less than the minimum confirmation time, re-verify the service resource data version, agricultural technician time interval, allocable quantity of agricultural materials, agricultural equipment time interval, and remaining service capacity of the agricultural technology service provider, and write a temporary lock status in the same resource locking transaction; if the confirmation deadline is not later than the current time or the time between the confirmation deadline and the current time is less than the minimum confirmation time, do not generate a service resource temporary lock record, write the reason for non-fulfillment of the corresponding candidate agricultural technology service fulfillment chain as insufficient confirmation time, and try the next candidate agricultural technology service fulfillment chain whose earliest planned start time is not later than the service response deadline according to the sorting result of the candidate agricultural technology service fulfillment chains; if there is no candidate agricultural technology service fulfillment chain that meets the requirements, update the anchor processing status to "no fulfillment chain available".

[0094] The service resource temporary lock record includes the temporary lock number, execution plan number, resource type, resource number, agricultural input batch, temporary lock quantity, temporary lock start time, temporary lock end time, resource data version, temporary lock status, and lock expiration time; the lock expiration time is consistent with the confirmation deadline.

[0095] It should be noted that confirmation time is typically between 10 minutes and 24 hours. Higher service urgency levels use confirmation times closer to 10 minutes, while lower urgency levels use confirmation times closer to 24 hours. Confirmation time must not exceed the remaining time between the service response deadline and the current time, minus the reserved service preparation time. The minimum confirmation time is typically 10 minutes. Reserved service preparation time includes time for selecting and loading agricultural supplies, inspecting and transporting agricultural equipment, assembling and preparing agricultural technicians, and service coordination. When preparations can be performed concurrently, the longest required preparation time will be used. When preparation work has a sequential relationship, the corresponding time is accumulated according to the execution order; the service preparation reserved time is determined based on the agricultural input outbound records, agricultural equipment transportation records, agricultural technician departure records, and similar service historical performance records registered by the target agricultural technology service provider and verified by the platform. Remote services that do not require the presence of agricultural inputs, agricultural equipment, and personnel usually take 0 to 30 minutes, while on-site services that require entry into the planting plot usually take 30 minutes to 24 hours; if the status or data version of any necessary service resource changes, the current temporary lock is revoked, and the next feasible candidate agricultural technology service performance chain is tried according to the ranking result of the candidate agricultural technology service performance chain.

[0096] S4. Generate push task packages based on agricultural technology service demand anchor points, target agricultural technology service fulfillment chains, and agricultural technology service execution plans, and send them to agricultural production entities and target service entities. Based on confirmation and order acceptance results, convert and release temporarily locked resources, and obtain agricultural technology service push results.

[0097] The terms "target service provider" and "target agricultural technology service provider" have the same meaning, both referring to the agricultural technology service providers identified and undertaking the corresponding service units according to the target agricultural technology service fulfillment chain. "Conversion and release of temporarily locked resources" is a general description of the subsequent handling of temporarily locked resources, including selecting either resource conversion or resource release based on the confirmation results of agricultural production entities and the order acceptance results of target agricultural technology service providers. Specifically, when agricultural production entities confirm acceptance and all target agricultural technology service providers complete order acceptance, the temporarily locked resources are converted into formally occupied resources. When agricultural production entities refuse, any target agricultural technology service provider refuses to accept the order, or confirmation and order acceptance are not completed before the confirmation deadline, the temporarily locked resources are released.

[0098] Furthermore, based on the demand anchor point number, target fulfillment chain number, and execution plan number in the agricultural technology service execution plan, the agricultural technology service demand anchor point, target agricultural technology service fulfillment chain, agricultural technology service execution plan, and service resource temporary lock record are read to generate an agricultural technology service push task.

[0099] Specifically, duplicate tasks are checked using the execution plan number, and only one agricultural technology service push task number is generated for the same agricultural technology service execution plan; production events, demand evidence, and agricultural technology service objectives are extracted from the agricultural technology service demand anchor point, and the service unit execution sequence, service operation content, and service completion conditions are extracted from the target agricultural technology service fulfillment chain, and an agricultural technology service push task package is generated by combining the plan execution time, service location, and expected service cost.

[0100] The agricultural technology service delivery task package includes the agricultural technology service delivery task number, planting plot, crop batch, crop growth stage, production event summary, event evidence summary, agricultural technology service objectives, recommended agricultural technology service projects, recommendation basis, service unit execution order, planned execution time, target agricultural technology service provider, service location, required agricultural inputs, required agricultural equipment, estimated service cost, operation precautions, prohibited conditions, service completion conditions, and confirmation deadline.

[0101] It should be noted that the event evidence summary only selects valid demand evidence that directly participates in the identification of production events or the verification of agricultural technology service projects, and does not include data that did not participate in the screening of this agricultural technology service project in the agricultural technology service push task package.

[0102] Furthermore, based on the binding relationship between the service unit and the target agricultural technology service provider, the content to be pushed to the agricultural production entity and the task content to the target agricultural technology service provider are generated and sent to the agricultural production entity and the target agricultural technology service provider respectively.

[0103] Specifically, the push channel with the highest priority that is enabled, within the message receiving time range, and has the highest channel priority will be given priority. If the preferred push channel fails to send, the account is invalid, or no result is returned within the sending response time limit, the backup push channel will be used according to the channel switching order. When the same agricultural technology service fulfillment chain includes multiple target agricultural technology service entities, the service unit undertaken by the corresponding target agricultural technology service entity will only be sent to each target agricultural technology service entity.

[0104] The agricultural technology service push notification record includes the agricultural technology service push notification task number, recipient type, recipient number, push channel, sending time, delivery time, sending status, and reason for failure.

[0105] It should be noted that the response time for sending application messages and instant messaging messages is typically 10 seconds to 5 minutes, while the response time for sending SMS and voice notifications is typically 1 minute to 15 minutes; message sending uses existing communication service interfaces and is not limited to specific communication protocols.

[0106] Furthermore, it receives confirmation results from agricultural production entities and order acceptance results from target agricultural technology service entities, and generates confirmation records for agricultural production entities and order acceptance records for target agricultural technology service entities.

[0107] Specifically, when an agricultural production entity submits the acceptance result before the confirmation deadline, the agricultural production entity's confirmation status is written as "accepted"; when a target agricultural technology service entity accepts all the bound service units before the confirmation deadline, the target agricultural technology service entity's order acceptance status is written as "order accepted"; if any target agricultural technology service entity rejects a service unit or fails to submit the order acceptance result after the confirmation deadline, it is written as "order rejected" or "order accepted timed out" respectively.

[0108] The agricultural production entity confirmation record includes the agricultural technology service delivery task number, agricultural production entity number, confirmation result, confirmation time, and reason for rejection; the target agricultural technology service entity order acceptance record includes the agricultural technology service delivery task number, target agricultural technology service entity number, service unit number set, order acceptance result, order acceptance time, and reason for rejection.

[0109] It should be noted that if the target agricultural technology service provider refuses to accept the order or the order expires, it will not reselect a candidate agricultural technology service provider, nor will it re-execute the candidate agricultural technology service fulfillment chain sorting. The refusal to accept the order or the order expiration will be used as the reason for the failure to complete the agricultural technology service push.

[0110] Furthermore, after agricultural production entities confirm acceptance and all target agricultural technology service entities complete order acceptance, and before temporarily locked resources are converted into officially occupied resources, the system reads the demand anchor version corresponding to the agricultural technology service execution plan, the latest agricultural technology service demand anchor, the latest crop batch production data set, and the applicable rules for agricultural technology services, and re-verifies the validity of agricultural technology service demands and agricultural technology service projects.

[0111] Specifically, the demand anchor version corresponding to the agricultural technology service execution plan is compared with the latest demand anchor version. If the demand anchor version has not changed, the planned execution time of each field service unit is verified to still be within the latest set of permitted service windows, and the triggering conditions, prerequisites, and disallowing conditions are re-verified. If the demand anchor version changes, the crop growth stage, production event type, event level, service urgency level, agricultural technology service target, and set of permitted service windows are re-determined. The triggering conditions, prerequisites, and disallowing conditions of agricultural technology service projects in the target agricultural technology service fulfillment chain are re-verified, and the service resource demand details are re-determined.

[0112] It should be noted that if the latest set of allowed service windows still covers the planned execution time, triggering conditions, and preconditions, and there are no disabling conditions, and the execution order of agricultural technology service projects, service units, and service resource requirements have not changed, then the version of the demand anchor point corresponding to the agricultural technology service execution plan will be updated and the temporarily locked resources will continue to be converted; if the weather-suitable operation window fails, the crop growth stage or agricultural technology service target changes, agricultural operation updates cause the preconditions to be unmet, or disabling conditions appear, or the event level and service urgency level change, causing changes in the service project, execution sequence, and service resource requirements, then the temporarily locked resources will not be converted into officially occupied resources, all temporarily locked resources will be released, the status of the agricultural technology service execution plan will be written as pending rematching or pending rescheduling, and the change in demand will be recorded as the reason for the incomplete agricultural technology service push.

[0113] Furthermore, based on the confirmation status of agricultural production entities and the order acceptance status of all target agricultural technology service entities, temporarily locked resources can be converted or released.

[0114] Specifically, when an agricultural production entity confirms acceptance and all target agricultural technology service providers complete order acceptance, the time interval of agricultural technicians, batches and quantities of agricultural materials, time interval of agricultural equipment, and service capacity of agricultural technology service providers are converted into officially occupied resources in the same resource status conversion transaction, and an agricultural technology service dispatch record is generated; when an agricultural production entity refuses, any target agricultural technology service provider refuses to accept the order, or the confirmation and order acceptance are not completed before the confirmation deadline, all temporarily locked resources are released.

[0115] The agricultural technology service dispatch record includes the dispatch number, agricultural technology service push task number, execution plan number, agricultural production entity number, target agricultural technology service entity set, binding relationship between service unit and target agricultural technology service entity, service location, service unit planned execution time, officially occupied resource set, and dispatch status.

[0116] It should be noted that both resource conversion and resource release are performed with repeated operation verification based on the temporary lock number; when the temporary lock status of any necessary service resource fails or the resource data version is inconsistent, no agricultural technology service dispatch record for the part that is officially occupied will be generated, and the service resources that are still in a valid temporary lock status will be released.

[0117] Furthermore, agricultural technology service push results are generated based on the sending status, the confirmation result of the agricultural production entity, the order acceptance result of the target agricultural technology service entity, the order dispatch status, and the resource processing status.

[0118] Specifically, when agricultural production entities confirm acceptance, all target agricultural technology service entities complete order acceptance and the order status is "order dispatched", the agricultural technology service push result is written as "push and order dispatch completed"; when there are sending failures, confirmation rejections, confirmation timeouts, order rejections, order timeouts, or resource conversion failures, the agricultural technology service push result is written as "push incomplete", and the reason for incompleteness is recorded.

[0119] The agricultural technology service push results include the agricultural technology service push result number, agricultural technology service push task number, execution plan number, demand anchor point number, target fulfillment chain number, first push time, final push channel, final sending status, agricultural production entity confirmation status, overall order acceptance status of target agricultural technology service entities, order dispatch status, resource processing status, push completion time, and reasons for non-completion.

[0120] It should be noted that the process of pushing, confirming, accepting, dispatching, temporarily locking and converting resources, releasing temporarily locked resources, and registering results for agricultural technology services does not update the profile of agricultural production entities, applicable rules for agricultural technology services, service resource allocation order, service item ranking parameters, or recommendation models based on the results of agricultural technology service pushes.

[0121] This embodiment also provides a computer device applicable to the cloud-based agricultural technology service push method, including: a memory and a processor; the memory is used to store computer-executable instructions, and the processor is used to execute the computer-executable instructions to implement the cloud-based agricultural technology service push method proposed in the above embodiment.

[0122] The computer device can be a terminal, comprising a processor, memory, communication interface, display screen, and input devices connected via a system bus. The processor provides computing and control capabilities. The memory includes non-volatile storage media and internal memory. The non-volatile storage media stores the operating system and computer programs. The internal memory provides an environment for the operation of the operating system and computer programs stored in the non-volatile storage media. The communication interface is used for wired or wireless communication with external terminals; wireless communication can be achieved through Wi-Fi, carrier networks, NFC (Near Field Communication), or other technologies. The display screen can be an LCD screen or an e-ink screen. The input devices can be a touch layer covering the display screen, buttons, a trackball, or a touchpad on the computer device's casing, or an external keyboard, touchpad, or mouse.

[0123] This embodiment also provides a storage medium storing a computer program, which, when executed by a processor, implements the cloud-based agricultural technology service push method proposed in the above embodiments. The storage medium can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as Static Random Access Memory (SRAM), Electrically Erasable Programmable Read-Only Memory (EEPROM), Erasable Programmable Read Only Memory (EPROM), Programmable Read-Only Memory (PROM), Read-Only Memory (ROM), magnetic storage, flash memory, magnetic disk, or optical disk.

[0124] In summary, this invention achieves a transformation from single-item recommendations to a continuously executable service process by: verifying the triggering conditions, prerequisites, and prohibition conditions of agricultural technology service projects based on the anchor points of agricultural technology service demand; breaking down applicable agricultural technology service projects into service units; and generating candidate agricultural technology service fulfillment chains according to prerequisite relationships, input and output evidence requirements, and connection times. This improves the completeness and fulfillment of agricultural technology service solutions. Furthermore, by temporarily locking agricultural technicians, agricultural materials, agricultural equipment, and the service capabilities of agricultural technology service providers after generating the agricultural technology service execution plan, and converting or releasing temporarily locked resources based on the confirmation results of agricultural production entities and the order acceptance results of target agricultural technology service providers, this invention achieves a closed-loop linkage between agricultural technology service delivery, entity confirmation, service order acceptance, resource occupancy, and result registration, reducing the risk of resource duplication during the confirmation period.

[0125] It should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention and are not intended to limit it. Although the present invention has been described in detail with reference to preferred embodiments, those skilled in the art should understand that modifications or equivalent substitutions can be made to the technical solutions of the present invention without departing from the spirit and scope of the technical solutions of the present invention, and all such modifications or substitutions should be covered within the scope of the claims of the present invention.

Claims

1. A method for pushing agricultural technology services based on cloud computing, characterized in that, include: The cloud computing platform receives agricultural technology service requests and production data update events, associates them with data on plots, crop batches, environment, weather, and pests and diseases, identifies production events, determines crop growth stages, service objectives, and permitted service windows, and generates agricultural technology service demand anchor points. Agricultural technology service projects are selected based on the anchor points of agricultural technology service demand and applicable rules. Triggering conditions, prerequisite conditions and prohibition conditions are verified. Applicable projects are broken down into service units, and candidate agricultural technology service fulfillment chains are generated according to prerequisite relationships and connection time. Based on candidate agricultural technology service fulfillment chains, permitted service windows, and service resource data, schedule and conflict check personnel, agricultural materials, and equipment, determine target agricultural technology service fulfillment chains, generate agricultural technology service execution plans, and temporarily lock service resources; Based on the agricultural technology service demand anchor points, the target agricultural technology service fulfillment chain, and the agricultural technology service execution plan, push task packages are generated and sent to agricultural production entities and target service entities. Based on the confirmation and order acceptance results, temporarily locked resources are converted and released to obtain the agricultural technology service push results. The step of breaking down the applicable project into service units and generating candidate agricultural technology service fulfillment chains according to prior relationships and connection times includes: obtaining service unit templates for applicable agricultural technology service projects and breaking down the applicable agricultural technology service projects into multiple service units, including diagnostic service units, preparation service units, on-site operation service units, and result confirmation service units; Based on the planting area and service resource usage rules, determine the personnel, agricultural materials, and agricultural equipment required for each service unit, generate a detailed list of service resource requirements, and calculate the estimated execution time for each service unit. Obtain the service unit connection rules, establish the service unit prerequisite relationship based on the input evidence requirements and output result types of each service unit, and delete service unit combinations whose output result types cannot meet the input evidence requirements of subsequent service units; The execution order of service units is determined based on the service unit prerequisites, allowed parallel states, shortest connection time, and longest connection time, and loop detection is performed on the service unit prerequisites. Service units that do not have cyclical prerequisite relationships or input evidence gaps are combined and topologically sorted to generate candidate agricultural technology service fulfillment chains.

2. The cloud computing-based agricultural technology service delivery method as described in claim 1, characterized in that, The cloud computing platform receives agricultural technology service requests and production data update events, associates them with data on plots, crop batches, environment, weather, and pests and diseases, and identifies production events including: It acquires agricultural technology service requests submitted by agricultural production entities, as well as production data update events sent by agricultural IoT platforms, meteorological service platforms, pest and disease monitoring platforms, and agricultural management platforms, and writes them into the cloud event queue according to the time of receipt. Based on the agricultural production entity number, planting plot number, and crop batch number, agricultural production entity records, planting plot records, crop batch records, and agricultural plan records are generated, and the relationship between agricultural technology service requests, production data update events, planting plots, and crop batches is established. The environmental monitoring data, meteorological forecast data, pest and disease monitoring data, and agricultural operation data are standardized in terms of time format, converted in terms of measurement units, converted in terms of administrative division codes, mapped in terms of crop names, and converted in terms of agricultural operation codes to form a set of crop batch production data. The crop growth stage is determined based on the sowing or transplanting date of the crop batch, temperature data, and completed key agricultural operations. The crop batch production data set is then matched against conditions according to the agricultural technology service trigger rule table to identify production events and determine the event level and service urgency level.

3. The cloud computing-based agricultural technology service delivery method as described in claim 2, characterized in that, The process of determining crop growth stages, service objectives, and permitted service windows to generate agricultural technology service demand anchors includes: Based on the type of production event, crop type, crop growth stage, and event level, service targets are matched in the agricultural technology service target mapping table, and the corresponding service targets are determined according to the target priority. Based on the crop growth stage and service objectives, obtain the agronomically permissible operation window, risk management window, plot operation window, and weather-suitable operation window respectively; The agronomically permitted operation window, risk management window, plot operation window, and meteorologically suitable operation window are divided into intervals and their intersections are processed. The continuous time intervals that fall into each time window are retained to form a permitted service window. Based on the planting plot number, crop batch number, production event type, trigger rule number, and event deduplication period, search for similar agricultural technology service demand anchors that are not closed. New evidence of duplicate production events is merged into existing agricultural technology service demand anchors. If no similar agricultural technology service demand anchors exist, generate new agricultural technology service demand anchors based on crop growth stage, production event, service objective, and allowed service window.

4. The cloud computing-based agricultural technology service delivery method as described in claim 3, characterized in that, The process of selecting agricultural technology service projects based on agricultural technology service demand anchors and applicable rules, and verifying triggering conditions, prerequisite conditions, and disallowing conditions, includes: Obtain the agricultural technology service demand anchor points with the status of pending matching, agricultural technology service project records, and applicable rules for agricultural technology services; The crop type, crop variety, crop growth stage, production event type, service target, and planting area in the agricultural technology service demand anchor point are matched with the agricultural technology service project record to obtain the initial agricultural technology service project; Based on the sources of evidence and the validity period of evidence in the rules applicable to agricultural technology services, condition judgment data are obtained from the set of demand evidence and the associated set of crop batch production data. The triggering conditions, prerequisite conditions, and disabling conditions of the initial agricultural technology service project are verified using condition judgment data, and the project condition verification results are obtained. Based on the project condition verification results, initial agricultural technology service projects that pass the triggering conditions and prerequisite conditions and do not have any prohibited conditions are identified as applicable agricultural technology service projects. When the data evidence for condition judgment is insufficient and can be supplemented by diagnostic services, the corresponding diagnostic agricultural technology service projects are identified as applicable agricultural technology service projects.

5. The cloud computing-based agricultural technology service delivery method as described in claim 1, characterized in that, The scheduling and conflict verification of personnel, agricultural inputs, and equipment based on candidate agricultural technology service fulfillment chains, permitted service windows, and service resource data includes: Obtain the allowed service windows and service resource requirements details corresponding to the candidate agricultural technology service fulfillment chain, and filter available agricultural technicians, available agricultural materials and available agricultural equipment from agricultural technology service entity records, agricultural technician scheduling records, agricultural material inventory records and agricultural equipment status records to generate service resource availability records; Based on the service unit execution order, prerequisite relationships, allowed parallel status, shortest connection time, and longest connection time, service resources are matched for each service unit within the allowed service window to determine the planned start time and planned completion time of each service unit and generate candidate fulfillment schedule records. Based on the service resource occupancy records, the time intervals for agricultural technicians and equipment required by each service unit, the amount of agricultural materials available for allocation, and the unit time service capacity of the agricultural technology service providers are verified to determine the performance status of the candidate agricultural technology service fulfillment chain. When multiple agricultural technology service demand anchors compete for the same service resource, the resource allocation order is determined according to the allowed service deadline, service urgency level, demand anchor generation time, and demand anchor number. The candidate fulfillment schedule record is updated based on the resource allocation results to obtain the fulfillable candidate agricultural technology service fulfillment chain.

6. The cloud computing-based agricultural technology service delivery method as described in claim 5, characterized in that, The process of identifying the target agricultural technology service fulfillment chain, generating an agricultural technology service execution plan, and temporarily locking service resources includes: Based on the candidate fulfillment schedule records, calculate the estimated service completion time, the number of participating agricultural technology service entities, and the estimated service cost for each fulfillable candidate agricultural technology service fulfillment chain; Based on the expected service completion time, the number of participating agricultural technology service providers, the expected service cost status, the expected service cost, the time the fulfillment chain was generated, and the fulfillment chain number, the candidate agricultural technology service fulfillment chains that can be fulfilled are ranked, and the candidate agricultural technology service fulfillment chain ranked first is determined as the target agricultural technology service fulfillment chain. Based on the candidate fulfillment schedule records corresponding to the target agricultural technology service fulfillment chain, determine the set of target agricultural technology service providers, the binding relationship between service units and target agricultural technology service providers, the planned execution time of each service unit, resource allocation details, and confirmation deadline, and generate an agricultural technology service execution plan. Obtain the service resource data version corresponding to the agricultural technology service execution plan, and re-verify the time intervals of agricultural technicians, the available quantity of agricultural materials, the time intervals of agricultural equipment, and the remaining service capacity of agricultural technology service providers. Upon successful re-verification, temporary locks are applied to the time intervals of agricultural technicians, batches and quantities of agricultural inputs, time intervals of agricultural equipment, and the time service capacity of agricultural technology service providers, generating a temporary lock record for service resources.

7. The cloud computing-based agricultural technology service delivery method as described in claim 6, characterized in that, The process involves generating a push task package based on agricultural technology service demand anchors, target agricultural technology service fulfillment chains, and agricultural technology service execution plans, sending it to agricultural production entities and target service entities, and releasing temporarily locked resources based on confirmation and order acceptance results. Obtaining agricultural technology service push results includes: Based on the demand anchor point number and the target fulfillment chain number, obtain the agricultural technology service demand anchor point, the target agricultural technology service fulfillment chain, the agricultural technology service execution plan, and the temporary lock record of service resources; The system acquires production events, demand evidence, agricultural technology service objectives, service unit execution sequence, service operation content, planned execution time, service location, and estimated service cost, and generates an agricultural technology service push task package. Agricultural technology service push task packages are sent to agricultural production entities, and corresponding service tasks are sent to the target agricultural technology service entities according to the binding relationship between service units and target agricultural technology service entities; The system receives confirmation results from agricultural production entities and order acceptance results from target agricultural technology service entities. When agricultural production entities confirm acceptance and all target agricultural technology service entities complete order acceptance, the temporarily locked resources are converted into officially occupied resources and an agricultural technology service dispatch record is generated. When an agricultural production entity refuses to accept an order, or when any target agricultural technology service entity refuses to accept an order, or when confirmation and acceptance are not completed by the confirmation deadline, temporarily locked resources are released, and agricultural technology service push results are generated based on the sending status, confirmation result, order acceptance result, order dispatch status, and resource processing status.

8. A computer device comprising a memory and a processor, wherein the memory stores a computer program, characterized in that, When the processor executes the computer program, it implements the steps of the cloud computing-based agricultural technology service push method according to any one of claims 1 to 7.

9. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by the processor, it implements the steps of the cloud computing-based agricultural technology service push method according to any one of claims 1 to 7.

Citation Information

Patent Citations

  • Agricultural production whole-process intelligent decision-making method based on multi-source data fusion

    CN122453207A

  • Crop production support method and crop production support system

    JP2025188042A