Agricultural information pushing processing method and system

By judging and updating the matching degree of the agricultural information push queue, the problem of low push accuracy caused by the heterogeneity of agricultural information and the ambiguity of user needs is solved, and more accurate information push is achieved.

CN120804428BActive Publication Date: 2025-11-25NANCHANG UNIV +1
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202511247857.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-09-03
Publication Date
2025-11-25
Estimated Expiration
2045-09-03

AI Technical Summary

Technical Problem

In existing technologies, the high heterogeneity of agricultural information or the vague expression of user needs leads to low accuracy in information delivery.

Method used

By acquiring user request instructions, an agricultural information queue is generated to be pushed. The information is filled using an information crawling model. The queue is compared and the matching degree is judged. Information that does not match is updated to improve the matching degree, thus realizing vertical information updating based on keywords.

Benefits of technology

It improves the accuracy of information push notifications, ensuring that the pushed information better meets user needs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120804428B_ABST
    Figure CN120804428B_ABST
Patent Text Reader

Abstract

The application discloses an agricultural information pushing processing method and system. The method comprises the following steps: selecting a first target agricultural information pushing queue from at least one first agricultural information pushing queue, and determining a first target information matching degree between each first target agricultural information in the first target agricultural information pushing queue and a first target request instruction; judging whether the first target information matching degree is greater than a preset matching degree threshold; if the first target information matching degree is greater than the preset matching degree threshold, updating all the first agricultural information pushing queues according to an information crawling model to obtain updated second agricultural information pushing queues; and pushing second target agricultural information in the second target agricultural information pushing queue and second agricultural information in other second agricultural information pushing queues to corresponding at least one user. The problem that the pushing accuracy is low due to strong agricultural information heterogeneity or fuzzy user demand expression is solved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention belongs to the field of information push technology, and in particular relates to an agricultural information push processing method and system. Background Technology

[0002] With the development of agricultural informatization, agricultural data has experienced explosive growth, encompassing multi-source and heterogeneous information such as weather, soil, crop growth, and market prices. Users (such as farmers, agricultural enterprises, or researchers) typically obtain the necessary agricultural information through information push systems to assist in production decisions.

[0003] In existing technologies, when agricultural information is highly heterogeneous (agricultural data comes from a wide range of sources and has diverse structures, including text, images, and sensor data) or when user needs are vaguely expressed, although the information obtained by using information crawling models based on keyword association expansion (such as semantic similarity) has a high degree of overlap with the keywords entered by the user, it may only reflect superficial relevance and ignore the differences in actual needs (such as region, crop variety, etc.), resulting in a large deviation between the actual recommended agricultural information and the user's actual needs. Summary of the Invention

[0004] This invention provides an agricultural information push processing method and system to solve the technical problem of low push accuracy caused by the strong heterogeneity of agricultural information or the vague expression of user needs.

[0005] In a first aspect, the present invention provides an agricultural information push processing method, comprising:

[0006] Obtain at least one user's request instruction, and generate at least one agricultural information queue to be pushed based on the number of the request instructions;

[0007] According to a preset information crawling model, agricultural information corresponding to the request instructions of the at least one user is filled into at least one agricultural information push queue to obtain at least one first agricultural information push queue after the agricultural information is filled.

[0008] Each of the first agricultural information push queues is compared, and a first target agricultural information push queue is selected from the at least one first agricultural information push queue according to the first comparison result. The first target information matching degree between each first target agricultural information in the first target agricultural information push queue and the first target request instruction is determined, wherein the target request instruction is a request instruction corresponding to the first target agricultural information push queue.

[0009] Determine whether the matching degree of the first target information is greater than a preset matching degree threshold;

[0010] If the matching degree threshold is greater than the specified threshold, then all first agricultural information push queues are updated according to the information crawling model to obtain the updated second agricultural information push queue.

[0011] Each second agricultural information push queue is compared, and a second target agricultural information push queue is selected from each second agricultural information push queue according to the second comparison result, until the second target agricultural information push queue and the second target request instruction have a second target information matching degree greater than a preset matching degree threshold.

[0012] The second target agricultural information in the second target agricultural information push queue and the second agricultural information in the other second agricultural information push queues are pushed to the corresponding at least one user.

[0013] Secondly, the present invention provides an agricultural information push and processing system, comprising:

[0014] The generation module is configured to obtain request instructions from at least one user and generate at least one agricultural information queue to be pushed based on the number of request instructions.

[0015] The crawling module is configured to fill the at least one agricultural information push queue with agricultural information corresponding to the request instructions of the at least one user according to a preset information crawling model, so as to obtain at least one first agricultural information push queue after the agricultural information is filled.

[0016] The determination module is configured to compare each first agricultural information push queue, select a first target agricultural information push queue from the at least one first agricultural information push queue according to the first comparison result, and determine the first target information matching degree between each first target agricultural information in the first target agricultural information push queue and the first target request instruction, wherein the target request instruction is a request instruction corresponding to the first target agricultural information push queue;

[0017] The judgment module is configured to determine whether the matching degree of the first target information is greater than a preset matching degree threshold;

[0018] The update module is configured to update all first agricultural information push queues according to the information crawling model if the information is greater than the matching degree threshold, so as to obtain the updated second agricultural information push queue.

[0019] The selection module is configured to compare each second agricultural information push queue, and select a second target agricultural information push queue from each second agricultural information push queue according to the second comparison result, until the second target agricultural information push queue and the second target request instruction have a second target information matching degree greater than a preset matching degree threshold.

[0020] The push module is configured to push the second target agricultural information in the second target agricultural information push queue and the second agricultural information in other second agricultural information push queues to the corresponding at least one user.

[0021] Thirdly, an electronic device is provided, comprising: at least one processor, and a memory communicatively connected to the at least one processor, wherein the memory stores instructions executable by the at least one processor, the instructions being executed by the at least one processor to enable the at least one processor to perform the steps of the agricultural information push processing method of any embodiment of the present invention.

[0022] Fourthly, the present invention also provides a computer-readable storage medium having a computer program stored thereon, wherein when the program instructions are executed by a processor, the processor performs the steps of the agricultural information push processing method of any embodiment of the present invention.

[0023] The agricultural information push processing method and system of this application compares various first agricultural information push queues, selects a first target agricultural information push queue from at least one first agricultural information push queue based on the first comparison result, and determines the first target information matching degree between each first target agricultural information in the first target agricultural information push queue and the first target request instruction. It can compare the overlap between crawled information with the overlap between keywords entered by the user. When the overlap between the two is closer, the first target information matching degree is smaller. This indicates that the crawled information is more consistent with the request instruction. Compared with the information crawling model, which obtains agricultural information related to the request instruction horizontally, by setting update rules based on the first target information matching degree, it realizes the vertical update based on keyword comparison to obtain agricultural information that is more consistent with the user request instruction. This solves the problem of low push accuracy caused by the strong heterogeneity of agricultural information or the vague expression of user needs. Attached Figure Description

[0024] 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 some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0025] Figure 1 A flowchart illustrating an agricultural information push processing method according to an embodiment of the present invention;

[0026] Figure 2 This is a structural block diagram of an agricultural information push and processing system provided in an embodiment of the present invention;

[0027] Figure 3 This is a schematic diagram of the structure of an electronic device provided in an embodiment of the present invention. Detailed Implementation

[0028] To make the objectives, technical solutions, and advantages of the embodiments of the present invention clearer, the technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.

[0029] Please see Figure 1 The diagram shows a flowchart of an agricultural information push processing method according to this application.

[0030] like Figure 1 As shown, the agricultural information push processing method specifically includes the following steps:

[0031] Step S101: Obtain at least one user's request instruction, and generate at least one agricultural information queue to be pushed based on the number of request instructions.

[0032] In this step, on an agricultural information service platform, users can submit requests for agricultural information via voice, text, or by selecting tags. The system needs to generate a corresponding agricultural information queue based on the user's request to facilitate subsequent matching and delivery of relevant agricultural information.

[0033] It should be noted that the process involves obtaining request instructions from at least one user and generating an initial agricultural information recommendation queue equal to the number of request instructions; extracting keywords from the request instructions of at least one user based on a preset semantic recognition model to obtain a keyword set corresponding to the request instructions of at least one user, wherein the keyword set contains at least one keyword; determining the queue label of each initial agricultural information recommendation queue based on the keyword set to obtain at least one agricultural information push queue, wherein one queue label corresponds to one keyword set.

[0034] For example, three users submitted different requests for agricultural information:

[0035] User A (a farmer) requested the instruction: "How to prevent and control rice blast?"

[0036] User B (a pig farmer) requests the instruction: "Common diseases and prevention methods in pig farming";

[0037] User C (agricultural machinery dealer) requested the instruction: "Comparison of prices and performance of the latest corn planters in 2024";

[0038] Since there are 3 request instructions, the system first generates 3 initial agricultural information queues to be recommended, corresponding to each user: queue Q1 (user A), queue Q2 (user B) and queue Q3 (user C).

[0039] The system uses a semantic recognition model to extract keywords from each request command and generate queue labels:

[0040] ;

[0041] At this point, the structure of each initial agricultural information queue to be recommended is as follows:

[0042] Queue Q1: Agricultural information related to "rice, rice blast, and prevention" to be filled in;

[0043] Queue Q2: Agricultural information related to "pigs, breeding, diseases, and prevention" to be filled in;

[0044] Queue Q3: Agricultural information related to "corn planter, price, performance comparison, 2024" to be filled.

[0045] Specifically, semantic recognition models can be obtained by training neural network models. Therefore, we will not go into details here.

[0046] Step S102: Fill the at least one agricultural information push queue with agricultural information corresponding to the request instructions of the at least one user according to the preset information crawling model, so as to obtain at least one first agricultural information push queue after filling with agricultural information.

[0047] In this step, agricultural information associated with each queue label is crawled according to the information crawling model; each piece of agricultural information is filled into the agricultural information push queue corresponding to each queue label, thus obtaining at least one first agricultural information push queue.

[0048] For example, the system uses an information crawling model to retrieve matching information from sources such as agricultural databases, news, and academic papers, and then populates the initial agricultural information recommendation queue. For example:

[0049] Queue Q1 (rice blast control) may be filled with:

[0050] "Identification and Chemical Control Methods of Rice Blast", "Application of Biological Pesticides in Rice Disease Control" and "Recommendation of Rice Blast-Resistant Varieties in 2024";

[0051] Queue Q2 (swine disease prevention) may be filled with:

[0052] "Prevention and Control Measures for African Swine Fever", "Common Digestive Tract Diseases and Treatment Methods in Pigs", and "Construction of Biosecurity System for Modern Pig Farms";

[0053] Queue Q3 (Comparison of Corn Planters) may be filled with: "Comparison of Mainstream Corn Planter Prices in 2024", "Performance Analysis of Air Suction vs. Mechanical Corn Planters", and "Application of Intelligent Planters in Corn Planting".

[0054] Step S103: Compare the various first agricultural information push queues, select a first target agricultural information push queue from the at least one first agricultural information push queue according to the first comparison result, and determine the first target information matching degree between each first target agricultural information in the first target agricultural information push queue and the first target request instruction, wherein the target request instruction is a request instruction corresponding to the first target agricultural information push queue.

[0055] In this step, the queue labels of each first agricultural information push queue are obtained, and the number of labels of queue sub-labels in each queue label is determined; the queue label with the most labels in each queue label is selected and defined as the first target queue label, and the first target agricultural information push queue containing the first target queue label is selected from at least one first agricultural information push queue.

[0056] It should be noted that the more tags there are, the richer the semantic dimensions of the user's request (e.g., "rice + rice blast + prevention + organic farming" contains more constraints than "rice" alone). Prioritizing the processing of such queues can ensure the accuracy of information matching.

[0057] Furthermore, the queue label includes at least one queue sub-label, wherein one queue sub-label corresponds to one keyword. Determining the first-target information matching degree between each first-target agricultural information in the first-target agricultural information push queue and the first-target request instruction specifically includes:

[0058] The first keyword and second keyword in the first target request instruction are semantically segmented to obtain at least one first word corresponding to the first keyword and at least one second word corresponding to the second keyword. The word overlap degree between the first keyword and the second keyword is calculated based on the number of overlaps between the at least one first word and the at least one second word, and the total number of words. Where the number of words for the first word is greater than the number of words for the second word, the total number of words is equal to the number of words for the first word; otherwise, the total number of words is equal to the number of words for the second word. A first queue sub-label corresponding to the first keyword and a second queue sub-label corresponding to the second keyword are determined. First target agricultural information corresponding to the first queue sub-label is obtained from the first target agricultural information push queue and defined as first information, and first target agricultural information corresponding to the second queue sub-label is defined as second information. The information overlap degree between the first information and the second information is determined according to a preset information recognition model, and the absolute value of the difference between the word overlap degree and the information overlap degree is calculated to obtain the target information sub-matching degree. The absolute value of the difference between other word overlap degrees and other information overlap degrees is calculated to obtain other target information sub-matching degrees. All target information sub-matching degrees are then added together to obtain the first target information matching degree.

[0059] In a specific application scenario, a user requests the instruction: "How to prevent and control rice blast and sheath blight?";

[0060] Extracted keyword set: ["rice", "rice blast", "sheath blight", "prevention and control"];

[0061] Generated queue sub-labels:

[0062] Queue sub-label L1: Rice;

[0063] Queue sub-label L2: Rice blast;

[0064] Queue sub-label L3: Sheath blight;

[0065] Queue sub-label L4: Prevention;

[0066] Agricultural information already populated in the first target agricultural information push queue (Q1):

[0067] Information A: Chemical control methods for rice blast (related queue sub-tags: L2, L4);

[0068] Information B: Biological control techniques for sheath blight (related queue sub-tags: L3, L4);

[0069] Information C: "Guidelines for the Identification of Common Rice Diseases" (Associated queue sub-labels: L1, L3);

[0070] Step 1: Perform keyword semantic segmentation using conventional techniques such as domain knowledge graphs or training models with labeled agricultural corpora. Specifically:

[0071] Select two keywords (e.g., "rice blast" and "sheath blight") from the user request command and perform semantic segmentation:

[0072] First keyword: "rice blast" → segmented into vocabulary sets: ["rice blast", "fungus", "foliar diseases"]

[0073] Second keyword: "Rhizoma wilt" → segmented into vocabulary sets: ["Rhizoma wilt", "Fungi", "Stem base diseases"]

[0074] Step 2: Calculate word overlap

[0075] Number of overlapping words: Shared word "fungus" → Number of overlapping words = 1;

[0076] Total vocabulary: The number of words for "rice blast disease" = 3, the number of words for "rice sheath blight" = 3 → take the maximum value of 3;

[0077] Word overlap = Number of overlapping words / Total number of words = 1 / 3 ≈ 0.33;

[0078] Step 3: Obtain the information corresponding to the queue sub-labels

[0079] First queue sub-label (L2: rice blast) → associated information A;

[0080] Second queue sub-label (L3: Sheath blight) → Associated information B;

[0081] Select comparison information:

[0082] Information (A): Chemical Control Methods for Rice Blast;

[0083] Information (B): Biological Control Techniques for Sheath Blight;

[0084] Step 4: Calculate information overlap

[0085] Analyze the similarity between two documents using information recognition models (such as TF-IDF or BERT sentence vectors):

[0086] Information A and Information B both contain the words "disease" and "prevention" in their titles, but the types of diseases and prevention methods are different.

[0087] Assume the information overlap of the model output is 0.45 (range 0~1, the higher the value, the more similar).

[0088] Step 5: Calculate the target information sub-match degree

[0089] The absolute difference between word overlap (0.33) and information overlap (0.45): |0.33-0.45|=0.12

[0090] The smaller this difference, the more consistent the semantic relationship between the keywords and the information content. In this example, the target information sub-match degree is 0.12.

[0091] Step 6: Combine all target information sub-matching degrees

[0092] Repeat steps 1 through 5 to calculate the target information sub-match degree for other keyword combinations:

[0093] For example, "rice" vs "prevention" → target information sub-match degree = 0.08;

[0094] "Rice blast disease" vs "prevention and control" → Target information sub-match degree = 0.05;

[0095] "Sheath blight" vs "prevention and control" → Target information sub-match degree = 0.10;

[0096] The first target information matching degree = 0.12 + 0.08 + 0.05 + 0.10 = 0.35.

[0097] Step S104: Determine whether the matching degree of the first target information is greater than a preset matching degree threshold.

[0098] In one specific embodiment, after determining whether the matching degree of the first target information is greater than a preset matching degree threshold, if it is not greater than the matching degree threshold, the first target agricultural information in the first target agricultural information push queue and the first agricultural information in the other first agricultural information push queues are directly pushed to the corresponding at least one user.

[0099] Assume the system's preset matching threshold is 0.30. If the current first target information has a matching score of 0.35 > 0.30, it is judged as unqualified, and the first agricultural information push queue needs to be updated.

[0100] Step S105: If the match degree is greater than the matching threshold, then all first agricultural information push queues are updated according to the information crawling model to obtain the updated second agricultural information push queue.

[0101] In this embodiment, it is determined whether the matching degree of each target information sub-match is greater than a preset threshold. If the matching degree of a target information sub-match is greater than the preset threshold, a certain first information or a certain second information is removed from the first target agricultural information push queue, and the first target agricultural information corresponding to a certain first queue sub-label or a certain second queue sub-label is re-crawled according to the information crawling model. If the matching degree of all target information sub-matches is not greater than the preset threshold, based on the numerical value of the target information sub-matches, other first information or other second information is removed from the first target agricultural information push queue from largest to smallest, and the first target agricultural information corresponding to other first queue sub-labels or other second queue sub-labels is re-crawled according to the information crawling model until the matching degree of the first target information is not greater than the matching degree threshold.

[0102] It should be noted that the definitions of "a certain", "first", "second", and "other" have no actual meaning; they are merely conventional definitions used to refer to different objects. For example, "a certain first information" and "a certain second information" refer to the first target agricultural information corresponding to a certain first queue sub-label and the first target agricultural information corresponding to a certain second queue sub-label, respectively; the sub-matching degree of a certain target information is the sub-matching degree between the first target agricultural information corresponding to a certain first queue sub-label and the first target agricultural information corresponding to a certain second queue sub-label.

[0103] Step S106: Compare the various second agricultural information push queues, and select the second target agricultural information push queue from the various second agricultural information push queues according to the second comparison result, until the second target agricultural information push queue and the second target request instruction have a matching degree greater than a preset matching degree threshold.

[0104] Step S107: Push the second target agricultural information in the second target agricultural information push queue and the second agricultural information in the other second agricultural information push queues to the corresponding at least one user.

[0105] In this step, the other second agricultural information push queues are the queues among all the second agricultural information push queues excluding the second target agricultural information push queue.

[0106] In summary, the method of this application compares various first agricultural information push queues, selects a first target agricultural information push queue from at least one first agricultural information push queue based on the first comparison result, and determines the first target information matching degree between each first target agricultural information in the first target agricultural information push queue and the first target request instruction. It can compare the overlap between the user-input keywords with the overlap between the crawled information. The closer the overlap between the two, the smaller the first target information matching degree, indicating that the crawled information is more consistent with the request instruction. Compared with the information crawling model that obtains agricultural information related to the request instruction horizontally, by setting an update rule based on the first target information matching degree, it realizes the vertical update based on the comparison between keywords to obtain agricultural information that is more consistent with the user request instruction, thus solving the problem of low push accuracy caused by the strong heterogeneity of agricultural information or the vague expression of user needs.

[0107] Please see Figure 2 The diagram shows a structural block diagram of an agricultural information push processing system according to this application.

[0108] like Figure 2 As shown, the agricultural information push and processing system 200 includes a generation module 210, a crawling module 220, a determination module 230, a judgment module 240, an update module 250, a selection module 260, and a push module 270.

[0109] The generation module 210 is configured to acquire at least one user's request instruction and generate at least one agricultural information push queue based on the number of request instructions; the crawling module 220 is configured to fill the at least one agricultural information push queue with agricultural information corresponding to the request instructions of the at least one user according to a preset information crawling model, thereby obtaining at least one first agricultural information push queue after filling with agricultural information; the determination module 230 is configured to compare each of the first agricultural information push queues, select a first target agricultural information push queue from the at least one first agricultural information push queue according to the first comparison result, and determine the first target information matching degree between each first target agricultural information in the first target agricultural information push queue and the first target request instruction, wherein the target request instruction is the request instruction corresponding to the first target agricultural information push queue; the judgment module 240 is configured to judge the first target The system checks whether the information matching degree is greater than a preset matching degree threshold, which is a dynamically set matching degree threshold based on the quantity of first target agricultural information in the first target agricultural information push queue; the update module 250 is configured to update all first agricultural information push queues according to the information crawling model if the information matching degree is greater than the matching degree threshold, to obtain an updated second agricultural information push queue; the selection module 260 is configured to compare each second agricultural information push queue and select a second target agricultural information push queue from each second agricultural information push queue according to a second comparison result, until the second target agricultural information matching degree between the second target agricultural information push queue and the second target request instruction is greater than the preset matching degree threshold; the push module 270 is configured to push the second target agricultural information in the second target agricultural information push queue and the second agricultural information in other second agricultural information push queues to the corresponding at least one user.

[0110] It should be understood that Figure 2 Recorded modules and references Figure 1 The steps described in the text correspond to those in the method described above. Therefore, the operations, features, and corresponding technical effects described above also apply to the method described in the text. Figure 2 The various modules will not be described in detail here.

[0111] In other embodiments, the present invention also provides a computer-readable storage medium having a computer program stored thereon, wherein when the program instructions are executed by a processor, the processor performs the agricultural information push processing method in any of the above method embodiments.

[0112] In one embodiment, the computer-readable storage medium of the present invention stores computer-executable instructions, which are configured as follows:

[0113] Obtain at least one user's request instruction, and generate at least one agricultural information queue to be pushed based on the number of the request instructions;

[0114] According to a preset information crawling model, agricultural information corresponding to the request instructions of the at least one user is filled into at least one agricultural information push queue to obtain at least one first agricultural information push queue after the agricultural information is filled.

[0115] Each of the first agricultural information push queues is compared, and a first target agricultural information push queue is selected from the at least one first agricultural information push queue according to the first comparison result. The first target information matching degree between each first target agricultural information in the first target agricultural information push queue and the first target request instruction is determined, wherein the target request instruction is a request instruction corresponding to the first target agricultural information push queue.

[0116] Determine whether the matching degree of the first target information is greater than a preset matching degree threshold;

[0117] If the matching degree threshold is greater than the specified threshold, then all first agricultural information push queues are updated according to the information crawling model to obtain the updated second agricultural information push queue.

[0118] Each second agricultural information push queue is compared, and a second target agricultural information push queue is selected from each second agricultural information push queue according to the second comparison result, until the second target agricultural information push queue and the second target request instruction have a second target information matching degree greater than a preset matching degree threshold.

[0119] The second target agricultural information in the second target agricultural information push queue and the second agricultural information in the other second agricultural information push queues are pushed to the corresponding at least one user.

[0120] Computer-readable storage media may include a stored program area and a stored data area, wherein the stored program area may store an operating system and an application program required for at least one function; the stored data area may store data created based on the use of the agricultural information push processing system, etc. Furthermore, the computer-readable storage medium may include high-speed random access memory, and may also include memory, such as at least one disk storage device, flash memory device, or other non-volatile solid-state storage device. In some embodiments, the computer-readable storage medium may optionally include memory remotely disposed relative to a processor, and these remote memories may be connected to the agricultural information push processing system via a network. Examples of such networks include, but are not limited to, the Internet, corporate intranets, local area networks, mobile communication networks, and combinations thereof.

[0121] Figure 3This is a schematic diagram of the structure of the electronic device provided in the embodiment of the present invention, such as... Figure 3 As shown, the device includes a processor 310 and a memory 320. The electronic device may also include an input device 330 and an output device 340. The processor 310, memory 320, input device 330, and output device 340 can be connected via a bus or other means. Figure 3 Taking a bus connection as an example, the memory 320 is the computer-readable storage medium described above. The processor 310 executes various server functions and data processing by running non-volatile software programs, instructions, and modules stored in the memory 320, thereby implementing the agricultural information push processing method described in the above embodiment. The input device 330 can receive input digital or character information and generate key signal inputs related to user settings and function control of the agricultural information push processing system. The output device 340 may include a display screen or other display device.

[0122] The aforementioned electronic device can execute the method provided in the embodiments of the present invention, and has the corresponding functional modules and beneficial effects for executing the method. Technical details not described in detail in this embodiment can be found in the method provided in the embodiments of the present invention.

[0123] In one implementation, the above-described electronic device is applied to an agricultural information push processing system for a client, comprising: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, the instructions being executed by the at least one processor to enable the at least one processor to:

[0124] Obtain at least one user's request instruction, and generate at least one agricultural information queue to be pushed based on the number of the request instructions;

[0125] According to a preset information crawling model, agricultural information corresponding to the request instructions of the at least one user is filled into at least one agricultural information push queue to obtain at least one first agricultural information push queue after the agricultural information is filled.

[0126] Each of the first agricultural information push queues is compared, and a first target agricultural information push queue is selected from the at least one first agricultural information push queue according to the first comparison result. The first target information matching degree between each first target agricultural information in the first target agricultural information push queue and the first target request instruction is determined, wherein the target request instruction is a request instruction corresponding to the first target agricultural information push queue.

[0127] Determine whether the matching degree of the first target information is greater than a preset matching degree threshold;

[0128] If the matching degree threshold is greater than the specified threshold, then all first agricultural information push queues are updated according to the information crawling model to obtain the updated second agricultural information push queue.

[0129] Each second agricultural information push queue is compared, and a second target agricultural information push queue is selected from each second agricultural information push queue according to the second comparison result, until the second target agricultural information push queue and the second target request instruction have a second target information matching degree greater than a preset matching degree threshold.

[0130] The second target agricultural information in the second target agricultural information push queue and the second agricultural information in the other second agricultural information push queues are pushed to the corresponding at least one user.

[0131] Through the above description of the embodiments, those skilled in the art can clearly understand that each embodiment can be implemented by means of software plus necessary general-purpose hardware platforms, and of course, it can also be implemented by hardware. Based on this understanding, the above technical solutions, in essence or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, magnetic disk, optical disk, etc., including several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute the methods of various embodiments or some parts of embodiments.

[0132] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, and not to limit them; although the present invention has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features; and these modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of the present invention.

Claims

1. A method for processing and pushing agricultural information, characterized in that, include: Obtain at least one user's request instruction, and generate at least one agricultural information queue to be pushed based on the number of the request instructions; According to a preset information crawling model, agricultural information corresponding to the request instructions of the at least one user is filled into at least one agricultural information push queue to obtain at least one first agricultural information push queue after the agricultural information is filled. Each of the first agricultural information push queues is compared, and a first target agricultural information push queue is selected from the at least one first agricultural information push queue according to the first comparison result. The first target information matching degree between each first target agricultural information in the first target agricultural information push queue and the first target request instruction is determined, wherein the target request instruction is a request instruction corresponding to the first target agricultural information push queue. Determine whether the matching degree of the first target information is greater than a preset matching degree threshold; If the matching degree threshold is greater than the specified threshold, then all first agricultural information push queues are updated according to the information crawling model to obtain the updated second agricultural information push queue. Each second agricultural information push queue is compared, and a second target agricultural information push queue is selected from each second agricultural information push queue according to the second comparison result, until the second target agricultural information push queue and the second target request instruction have a second target information matching degree greater than a preset matching degree threshold. The second target agricultural information in the second target agricultural information push queue and the second agricultural information in the other second agricultural information push queues are pushed to the corresponding at least one user.

2. The agricultural information push processing method according to claim 1, characterized in that, The step of generating at least one agricultural information queue to be pushed based on the number of request instructions includes: Generate an initial agricultural information queue to be recommended, which is the same number as the number of the requested instructions; Based on a preset semantic recognition model, keywords are extracted from the request instructions of the at least one user to obtain a keyword set corresponding to the request instructions of the at least one user, wherein the keyword set contains at least one keyword; Based on the keyword set, the queue label of each initial agricultural information recommendation queue is determined, resulting in at least one agricultural information push queue, where each queue label corresponds to a keyword set.

3. The agricultural information push processing method according to claim 2, characterized in that, The queue label includes at least one queue sub-label, wherein one queue sub-label corresponds to one keyword; Determining the first target information matching degree between each first target agricultural information in the first target agricultural information push queue and the first target request instruction includes: Semantically segment the first keyword and the second keyword in the first target request instruction to obtain at least one first word corresponding to the first keyword and at least one second word corresponding to the second keyword; The word overlap degree between the first keyword and the second keyword is calculated based on the word overlap between the at least one first word and the at least one second word and the total number of words. When the number of words of the first word is greater than the number of words of the second word, the total number of words is the number of words of the first word; otherwise, the total number of words is the number of words of the second word. Determine the first queue sub-label corresponding to the first keyword and the second queue sub-label corresponding to the second keyword, and obtain the first target agricultural information corresponding to the first queue sub-label from the first target agricultural information push queue, which is defined as the first information, and the first target agricultural information corresponding to the second queue sub-label, which is defined as the second information; The information overlap degree between the first information and the second information is determined according to the preset information recognition model, and the absolute value of the difference between the word overlap degree and the information overlap degree is calculated to obtain the target information sub-matching degree. Calculate the absolute value of the difference between the overlap of other words and the overlap of other information to obtain the sub-matching degree of other target information, and add up all the sub-matching degrees of target information to obtain the first target information matching degree.

4. The agricultural information push processing method according to claim 2, characterized in that, The step of filling at least one agricultural information push queue with agricultural information corresponding to the request instructions of at least one user according to a preset information crawling model, to obtain at least one first agricultural information push queue after filling with agricultural information, includes: Based on the information crawling model, agricultural information associated with each queue label is crawled; Each piece of agricultural information is populated into an agricultural information push queue corresponding to each queue label, thus obtaining at least one first agricultural information push queue.

5. The agricultural information push processing method according to claim 3, characterized in that, The step of comparing the various first agricultural information push queues and selecting a first target agricultural information push queue from the at least one first agricultural information push queue based on the first comparison result includes: Obtain the queue label of each first agricultural information push queue, and determine the number of sub-labels in each queue label; The queue label with the most labels among the various queue labels is selected and defined as the first target queue label. A first target agricultural information push queue containing the first target queue label is selected from the at least one first agricultural information push queue.

6. The agricultural information push processing method according to claim 1, characterized in that, After determining whether the matching degree of the first target information is greater than a preset matching degree threshold, the method further includes: If the match is not greater than the matching threshold, the first target agricultural information in the first target agricultural information push queue and the first agricultural information in the other first agricultural information push queues are directly pushed to the corresponding at least one user.

7. The agricultural information push processing method according to claim 3, characterized in that, The step of updating all the first agricultural information push queues according to the information crawling model to obtain the updated second agricultural information push queue includes: Determine whether the matching degree of each target information sub-sub-threshold is greater than the preset threshold; If the matching degree of a certain target information is greater than a preset threshold, then a certain first information or a certain second information is removed from the first target agricultural information push queue, and the first target agricultural information corresponding to a certain first queue sub-label or a certain second queue sub-label is re-crawled according to the information crawling model. If the sub-matching degree of all target information is not greater than the preset threshold, then based on the numerical value of the sub-matching degree of the target information, other first information or other second information is removed from the first target agricultural information push queue in descending order, and the first target agricultural information corresponding to other first queue sub-tags or other second queue sub-tags is re-crawled according to the information crawling model until the matching degree of the first target information is not greater than the matching degree threshold.

8. An agricultural information push and processing system, characterized in that, include: The generation module is configured to obtain request instructions from at least one user and generate at least one agricultural information queue to be pushed based on the number of request instructions. The crawling module is configured to fill the at least one agricultural information push queue with agricultural information corresponding to the request instructions of the at least one user according to a preset information crawling model, so as to obtain at least one first agricultural information push queue after the agricultural information is filled. The determination module is configured to compare each first agricultural information push queue, select a first target agricultural information push queue from the at least one first agricultural information push queue according to the first comparison result, and determine the first target information matching degree between each first target agricultural information in the first target agricultural information push queue and the first target request instruction, wherein the target request instruction is a request instruction corresponding to the first target agricultural information push queue; The judgment module is configured to determine whether the matching degree of the first target information is greater than a preset matching degree threshold; The update module is configured to update all first agricultural information push queues according to the information crawling model if the information is greater than the matching degree threshold, so as to obtain the updated second agricultural information push queue. The selection module is configured to compare each second agricultural information push queue, and select a second target agricultural information push queue from each second agricultural information push queue according to the second comparison result, until the second target agricultural information push queue and the second target request instruction have a second target information matching degree greater than a preset matching degree threshold. The push module is configured to push the second target agricultural information in the second target agricultural information push queue and the second agricultural information in other second agricultural information push queues to the corresponding at least one user.

9. An electronic device, characterized in that, include: At least one processor, and a memory communicatively connected to the at least one processor, wherein the memory stores instructions executable by the at least one processor to enable the at least one processor to perform the method according to any one of claims 1 to 7.

10. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the program is executed by the processor, it implements the method according to any one of claims 1 to 7.

Citation Information

Patent Citations

  • Water conservancy project information management method and device

    CN112084761A

  • Information pushing method and device, computer equipment and storage medium

    CN116634010A