Automatic batch quotation method and device for plant seedling list
By automatically extracting and correcting preset dimension information from the seedling list file, and combining it with the calculation rules of multiple price systems, the automation and standardization of seedling pricing have been achieved. This solves the problem of strong subjectivity in manual pricing in existing technologies and improves the efficiency and accuracy of pricing.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- HANGZHOU LVTU INFORMATION TECH CO LTD
- Filing Date
- 2025-12-30
- Publication Date
- 2026-04-24
AI Technical Summary
The current method of pricing seedlings relies on manual determination, which has the problems of strong subjectivity, large workload, and deviation from market prices.
This paper provides a method for automatically quoting prices in batches for plant seedling lists. By extracting preset dimension information from the seedling list file, the method determines the price based on the specified information, and then uses a distance and cost correction model to make corrections. Finally, the method presents the target price and supports the selection of multiple price systems and calculation rules.
It has automated and standardized the pricing of seedlings, improved the efficiency and accuracy of pricing, reduced manual intervention, and ensured that the quoted prices are closer to market prices.
Smart Images

Figure CN121921087A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of seedling information processing technology, specifically to a method and apparatus for automatic batch pricing of plant seedling lists. Background Technology
[0002] In related technologies, seedling prices are usually determined manually. Existing methods generate prices that are highly subjective, labor-intensive, and prone to deviating significantly from market prices. Summary of the Invention
[0003] The main objective of this invention is to provide a method and apparatus for automatic batch pricing of plant seedling lists, in order to address the shortcomings of related technologies.
[0004] To achieve the above objectives, according to a first aspect of the present invention, an automatic batch quotation method for a plant seedling list is provided, comprising responding to a quotation request operation of a plant seedling list file and displaying a quotation corresponding to the seedling list file in a display interface; wherein, after responding to the quotation request operation of the seedling list file and before displaying the quotation corresponding to the seedling list file, the method comprises: extracting preset dimension information from the seedling list file and determining a quotation based on specified information of the preset dimension information.
[0005] Optionally, in response to a triggering operation that quotes according to a specified price system, a target quote under the specified price system is presented, wherein the target quote is obtained based on the quote and the calculation rules corresponding to the specified price system; Optionally, extracting preset dimension information from the description list file includes: extracting the name information of each seedling in the seedling list file; and merging the name information after obtaining it; wherein, the merging method includes: performing a complete match between the name information of each seedling in the seedling list file and the standard seedling name in the name integration database; if the match fails, retrieving the database's anisonomial list for fuzzy matching; if the fuzzy match succeeds, replacing the name information of each seedling in the seedling list file that has successfully matched with the standard seedling name; performing cross-validation on the matching results; if multiple different standard seedling names appear for the same plant in the same seedling list file, marking it as an anomaly, wherein the anomaly is pushed to the manual review port, whereby the manual determines the final standard seedling name to which it belongs; merging and statistically analyzing plants with the same standard name to form a standardized seedling list.
[0006] Optionally, extracting preset dimension information from the description list file includes extracting specification information, tree shape information, quantity information, seedling requirement information, and / or the corresponding target region suppliers; wherein, determining the basic quotation based on specified information in the preset dimension information includes: determining the basic unit price quotation from the seedling price database based on the standard seedling name and the first specified information in the preset dimension information; determining the basic quotation based on the second specified information in the preset dimension information, wherein the first specified information is one or more combinations of specification information, tree shape information, and the corresponding target region suppliers; the second specified information is quantity information.
[0007] Optionally, the quoted price is used as a base price and then modified to obtain the final price. This includes determining a cost adjustment coefficient based on the current location using a distance and cost correction model; and modifying the base price based on the cost adjustment coefficient to obtain the final price.
[0008] Optionally, the method also includes: mapping the names of successfully matched and fuzzily matched plants to standard categories; and adding standard category ID tags to the plants in the seedling list.
[0009] Optionally, the availability of the pricing system can be presented before responding to a triggering action that quotes according to the specified pricing system.
[0010] Optionally, in response to a triggering operation that quotes according to a specified price system, a target quote is presented based on the quote and the specified price system.
[0011] According to a second aspect of the present invention, an automatic batch quotation device for a seedling list is provided, comprising a quotation response unit that, in response to a quotation request operation of a seedling list file, presents a quotation corresponding to the seedling list file on a display interface; and / or, a quotation adjustment unit that, in response to a trigger operation of quoting according to a specified price system, presents a target quotation under the specified price system, wherein the target quotation is obtained based on the quotation and a calculation rule corresponding to the specified price system; wherein, after responding to the quotation request operation of the seedling list file and before presenting the quotation corresponding to the seedling list file, the method includes: extracting preset dimension information from the seedling list file, and determining a quotation based on specified information of the preset dimension information.
[0012] This embodiment presents an automatic batch pricing method and apparatus for plant seedling lists. The method includes, in response to a pricing request operation of a plant seedling list file, displaying a price corresponding to the seedling list file on a display interface; and / or, in response to a trigger operation of pricing according to a specified price system, displaying a target price under the specified price system, wherein the target price is obtained based on the price and the calculation rules corresponding to the specified price system; wherein, after responding to the pricing request operation of the seedling list file and before displaying the price corresponding to the seedling list file, the method includes: extracting preset dimension information from the seedling list file, and determining the price based on specified information of the preset dimension information. This method achieves one-click pricing, making pricing more efficient. Attached Figure Description
[0013] To more clearly illustrate the specific embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the specific embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of the present invention. For those skilled in the art, other drawings can be obtained from these drawings without creative effort.
[0014] Figure 1 This is a flowchart of the automatic batch quotation method for plant seedling list according to an embodiment of the present invention; Figure 2 This is a schematic diagram of an electronic device according to an embodiment of the present invention. Detailed Implementation
[0015] To enable those skilled in the art to better understand the present invention, the technical solutions of the present invention will be clearly and completely described below with reference to the accompanying drawings of the embodiments of the present invention. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort should fall within the scope of protection of the present invention.
[0016] It should be noted that the terms "first," "second," etc., in the specification, claims, and accompanying drawings of this invention are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate for the embodiments of the invention described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.
[0017] It should be noted that, unless otherwise specified, the embodiments and features described in the present invention can be combined with each other. The present invention will now be described in detail with reference to the accompanying drawings and embodiments.
[0018] According to embodiments of the present invention, an automatic batch quotation method for a plant seedling list is provided, such as... Figure 1 As shown, it includes the following step 101: Step 101: In response to the quotation request operation of the plant seedling list file, display the quotation corresponding to the seedling list file in the display interface.
[0019] In this step, the triggering of the quotation request can take several forms. For example, a user can upload a seedling list file, such as an Excel file, to the interface. When the quotation control is triggered, a quotation for that list can be obtained from the interface. Alternatively, a seedling list file generated by the business system can be used to generate a quotation. The triggering method is not limited here. It should be understood that the process of determining the quotation can be executed by the terminal or by the terminal sending a request to the server for execution by the server; this is not limited here.
[0020] Before presenting a quote corresponding to a seedling list file after responding to a quote request operation for that seedling list file, the method includes: extracting preset dimension information from the seedling list file, and determining a quote based on specified information of the preset dimension information.
[0021] In this embodiment, the quotation method can be either database-based (which will be explained in detail later) or matching seedling information with publicly available information on the Internet, and then using the matched price for quotation.
[0022] As an optional implementation of this embodiment, the method further includes modifying the quoted price as a base price to obtain a final price. The modification of the base price includes: determining a cost adjustment coefficient based on the obtained current location using a distance and cost correction model; and modifying the base price based on the cost adjustment coefficient to obtain the quoted price.
[0023] In this optional implementation, the correction can include various adjustment methods, such as correction based on transportation distance, correction based on the required pricing system, or other corrections according to user needs. All corrections can be made after the price is matched, and the correction method is not limited here.
[0024] In this optional implementation, for seedling industry quotations, in addition to the price of the seedlings themselves, transportation costs are a crucial factor. Therefore, a distance and toll correction coefficient model is pre-established, and the price is adjusted for toll fees based on the distance traveled. The distance and toll correction coefficient model is established by fitting data such as transportation mileage, fuel costs, and labor transportation costs from multiple dimensions. For example, based on a pre-set distance-toll correction model (e.g., setting a unit price surcharge of 1-10 yuan according to mileage range), the distance between the user's current location and the supplier's region is automatically calculated and a correction coefficient is matched. The price is then adjusted based on this correction coefficient to obtain the final quote.
[0025] As an optional implementation of this embodiment, in response to a trigger operation that quotes according to a specified price system, a target price under the specified price system is presented, wherein the target price is obtained based on the quoted price and the calculation rules corresponding to the specified price system. In this implementation, the pricing system can include, but is not limited to, bare-root price, price with soil ball, price for loading onto the truck, price for planting in the ground, price including ticket price, price including survival rate, etc. Users can generate prices for different needs by selecting different pricing systems. Different pricing systems correspond to different pricing calculation rules. For example: Bare-root price = quoted price; Price with soil ball = quoted price × (1 + soil ball treatment cost coefficient, such as 0.2); Loading price = basic unit price + loading labor cost (calculated at 5-10 yuan / plant); Ground planting price = basic unit price + planting labor + soil improvement cost; Including ticket price = basic total price × (1 + corresponding tax rate); Guaranteed survival price = basic unit price × (1 + maintenance and replanting coefficient, such as 0.5).
[0026] As an optional implementation of this embodiment, extracting preset dimension information from the description list file includes: extracting the name information of each seedling in the seedling list file; and merging the name information after obtaining it; wherein, the merging method includes: performing a complete match between the name information of each seedling in the seedling list file and the standard seedling name in the name integration database; if the match fails, retrieving the database's anisonomial list for fuzzy matching; if the fuzzy match succeeds, replacing the name information of each seedling in the seedling list file that has successfully matched with the standard seedling name; performing cross-validation on the matching results; if the same plant in the same seedling list file has multiple different standard seedling names, it is marked as an anomaly, wherein the anomaly is pushed to the manual review port, and the final standard seedling name is determined manually; merging and statistically analyzing plants with the same standard name to form a standardized seedling list.
[0027] In this embodiment, the plant names in the Excel list are mostly defined by the person filling in the information. There are multiple names for the same plant and similar names for different plants (such as different local names or industry aliases for the same type of greening seedling). Due to the diversity and confusion of plant names, there are still cases of mixed use of plant names in practice, which leads to inaccurate quotations.
[0028] A unified name database can be pre-built. During the construction process, information on synonyms of various plants from different regions and industries can be collected. Multiple names of the same plant can be associated and bound together, and a mapping relationship between plant names and standard categories can be established.
[0029] For example, plant name data can be collected through multiple channels: official directories of the landscaping industry, seedling planting / procurement industry manuals of various provinces and cities, seedling supplier ledgers, plant taxonomy encyclopedias, industry exchange platforms, etc., to comprehensively collect the names of the same plant in different regions and scenarios, including scientific names, common names, regional colloquial names, and industry abbreviations. For example, "white pine" may be called "white bone pine" in some regions, and is simply called "white pine" in the field of greening projects; all these names should be included in the collection scope.
[0030] Establish a standardized data structure: Set fixed fields for the database, including at least "Standard Category ID", "Standard Seedling Name", "Scientific Name", "Synonyms List", "Plant Category", "Data Source", and "Update Time". The "Synonyms List" field should be associated with all non-standard names corresponding to the standard plant. At the same time, assign a unique "Standard Seedling Name" to each plant (preferably using the botanical name or industry common name) to ensure that there are no duplicate plant categories in the database.
[0031] Dynamic database maintenance: Collect newly added plant synonyms (such as common names of emerging seedling varieties and new names across industries) monthly / quarterly and add them to the "Synonyms List" synchronously; mark outdated names (such as old common names that are no longer used) and clean them up regularly to ensure the timeliness and accuracy of the database.
[0032] After uploading the Excel file, the data for each seedling in the user-uploaded seedling list is first cleaned to eliminate formatting interference. Specific operations include extracting the core name field: automatically identifying the content of the "Plant Name" column in the list and batch extracting all plant name data; format standardization processing: unifying the character format of the names (such as converting full-width characters to half-width characters, unifying capitalization, and removing leading and trailing spaces), and removing invalid characters (such as non-name notes within parentheses and special symbols); and initially completing abbreviations (such as converting "white pine" to the full name "white bark pine") to reduce the error rate of subsequent matching.
[0033] Furthermore, based on the preprocessed list names and the unified database, "name unification" is achieved through multi-level matching logic, with specific matching rules executed from high to low priority: The first priority is exact matching, which ensures that the name information of each seedling in the seedling list file is completely matched with the "standard seedling name" and "scientific name" in the database. For example, "white pine" in the list can be directly matched with the standard name "white pine" in the database to complete the integration.
[0034] The second priority is fuzzy matching of synonyms: if an exact match fails, the database's "synonym list" is retrieved for fuzzy matching, including synonym matching (e.g., "white-boned pine" and "white bark pine"), homophonic matching (e.g., the homophonic use of "juniper" and "round cypress" in some regions), and abbreviation / full name association matching (e.g., "Chinese scholar tree" and "Chinese scholar tree"). Simultaneously, matching can be aided by "belonging to the plant category" (e.g., first determine that the plants in the list belong to "Pinaceae", then narrow down the synonym matching range) to ensure matching accuracy. After a successful fuzzy match, the names of each seedling in the successfully matched seedling list file are mapped to the standard names.
[0035] The third priority is feature association matching: For some special names (such as names that combine seedling specifications, such as "3cm white pine"), first strip the specification information, extract only the core plant name "white pine", and then perform the above two types of matching to avoid specification information interfering with name integration.
[0036] After the above matching, the standard name of each plant in the seedling list can be obtained directly.
[0037] To avoid misjudgments by machine matching, the matching results are cross-validated. If the same plant appears with multiple different matching results in the same seedling list file (e.g., "white pine" matches both "whitebark pine" and "ash pine"), the system will automatically mark it as an "abnormal match" and retrieve the basic information of the standard plant (such as category and morphological characteristics) for subsequent verification. The "abnormal match" will be pushed to the manual review port, where professionals will determine the final standard name based on the actual application scenario of the plant (such as the procurement area of the list and the purpose of the seedling).
[0038] Each plant standard name corresponds to a standard category. Therefore, after matching, "standard seedling name" and "standard category ID" tags can be added to each plant in the list to cover the original non-standard names, forming a standardized seedling list and providing a unified benchmark for subsequent matching of unit price and calculation of total price.
[0039] As an optional implementation of this embodiment, extracting the preset dimension information from the description list file further includes extracting specification information, tree structure information, quantity information, and the corresponding target region suppliers. Determining the basic price based on specified information in the preset dimension information includes: determining the basic unit price from the seedling price database based on the standard seedling name and the first specified information in the preset dimension information; determining the basic price based on the second specified information in the preset dimension information, wherein the first specified information is one or more combinations of specification information, tree structure information, and the corresponding target region suppliers; and the second specified information is quantity information.
[0040] In this optional implementation method, actual transaction prices are obtained through on-site surveys of offline seedling markets. At the same time, publicly available prices are captured through three online channels: seedling industry portals, government procurement bidding announcements, and seedling e-commerce platforms. The timeliness of the prices obtained from the two channels is verified, and only valid price data within the last three months is retained. A seedling price database is established that associates the plant standard names, specifications, and supply regions.
[0041] If the seedling list contains all the necessary information, including the plant's standard name, specifications, tree shape, quantity, and the corresponding supplier information for the target region, then an accurate base price can be generated. However, if any information is missing, a base price can be obtained based on one or more combinations of the plant's standard name and other information. This base price is determined by multiplying the base unit price by the quantity, and then further by considering the quantity listed in the list.
[0042] As an optional implementation of this embodiment, the method further includes: mapping the names of successfully matched and fuzzily matched plants to standard categories; and adding standard category ID tags to the plants in the seedling list.
[0043] The standard category ID is a standardized identifier used to uniquely identify a "standard category" (such as "evergreen tree seedlings", "deciduous shrub seedlings", "ground cover plant seedlings", etc.). For example, if the standard category ID of "evergreen tree seedlings" is set to "TC001", then regardless of whether the plants under this category in the user list are called "white pine", "oil pine" or local colloquial names, as long as they belong to "evergreen tree seedlings", they will be associated with the ID "TC001".
[0044] The core function of standardized product categories is to resolve confusion in category names, improve data processing efficiency, and enable cross-scenario collaboration. By mapping the name information of each seedling in the list file to a standardized product category ID, unified processing can be performed at the category level, such as pricing according to the category's pricing system.
[0045] The aforementioned pricing steps describe a method for pricing directly based on standard names. While this allows for basic pricing without category classification, it loses the management and expansion value provided by categories, leading to shortcomings in large-scale and complex pricing scenarios. For example, data management efficiency is low: if the seedling list contains hundreds of different plants, without category classification, all standard seedling names will be flat and lack hierarchy, making quick filtering difficult (e.g., unable to retrieve "all tree seedlings" with a single click). The cost of manual maintenance and querying increases significantly with the number of seedlings. Batch pricing rules are difficult to standardize: when it's necessary to uniformly adjust pricing rules for a certain type of seedling (e.g., adjusting the guaranteed price increase for all evergreen seedlings from 50% to 60%), without categories, the rules for each plant must be modified individually, making batch execution impossible and extremely inefficient. There is a lack of data analysis dimensions: it's impossible to statistically analyze pricing data by category (e.g., unable to calculate "the percentage of total price for shrub seedlings" or "the average profit for street tree seedlings"), making it difficult to support business decisions such as procurement strategies and cost optimization. Mapping to standard categories overcomes these shortcomings.
[0046] As an optional implementation of this embodiment, the availability of the pricing system is presented before responding to the triggering operation of quoting according to the specified pricing system.
[0047] Among the above-mentioned optional implementation methods, the core difficulty in quoting prices based on multiple price systems such as bare root price, price with soil ball, and price loaded onto the truck lies in: The inconsistent and unstandardized accounting rules of multiple pricing systems lead to confusion in pricing logic. For example, the cost structure varies significantly across different pricing systems, and the lack of a mandatory unified accounting standard within the industry results in significant discrepancies. From a cost perspective, the bare-root price only includes the cultivation cost of the seedling itself, while the price with a soil ball needs to add the labor and material costs for digging and wrapping the soil ball. The guaranteed survival price also needs to include the costs of maintenance and replanting over the next 1-2 years. There is no unified standard for the cost markup ratio across different systems. Furthermore, from a regional and scenario perspective, there are differing interpretations of the same pricing system. For instance, the "load-on price" in some regions only refers to the price of transporting the seedlings to the truck (excluding loading fees), while in others it includes the labor costs for loading. Calculating according to a single rule will deviate from actual user needs and lead to pricing disputes.
[0048] The compatibility between the pricing system and the characteristics of the seedlings themselves is difficult to match precisely: the growth characteristics of different seedlings determine the range of applicable pricing systems. Forcing a mismatch with the pricing system will lead to quotations that do not conform to industry practices or even result in losses. For example, evergreen seedlings (such as white pine) have fragile root systems and extremely low survival rates when transported bare-root. Bare-root pricing is rarely used in the industry. If users mistakenly select bare-root pricing, the quoted price will be far lower than the actual delivery cost. Ground-planted pricing needs to be calculated based on the seedling planting environment (such as soil conditions and terrain). However, some seedlings (such as potted shrubs) do not require ground planting. Forcing a ground-planted price will result in inflated costs and reduce the competitiveness of the quoted price.
[0049] The cost factors in the pricing system are not updated in a timely manner, leading to quotations that deviate from the market: The calculation rules of each pricing system rely on core cost factors such as labor, materials, and maintenance, which fluctuate with the market. If the rules are not updated in sync, the accuracy of quotations will decrease. For example, if the price of wrapping materials (straw rope, non-woven fabric) for the price with soil ball increases, and the original markup ratio is still used for calculation, the quotation will not cover the actual cost. The maintenance labor cost for the price with a fixed package price varies with the season and region (such as the additional cost of frost protection required for maintenance in northern winters). Fixed calculation rules will result in quotations that are too high or too low in some scenarios.
[0050] Differences in users' understanding of pricing systems lead to demand mismatches: Different regions and different business roles (purchasers and suppliers) may have differing understandings of the same pricing system, easily resulting in the problem of "mismatch between user needs and pricing systems": For example, the purchaser may believe that "including ticket price" includes the full amount of value-added tax, while the quoting party may calculate based on the tax rate for small-scale taxpayers, which may lead to settlement disputes; new users may not understand the cost composition of "land-planted price" and "all-inclusive price", and may not be able to accurately select the appropriate pricing system, resulting in quotations that do not match their actual procurement scenarios.
[0051] In the above-mentioned optional implementation methods, since the standard name information of each seedling in the seedling list file corresponds to a standard category ID tag, the pricing system corresponding to different categories can be presented from the dimension of the category ID tag. In this way, based on the mapping rules between categories and pricing systems, the available pricing systems and unavailable pricing systems can be mapped to any seedling with any name. Users can select any pricing system from the available pricing systems for any seedling.
[0052] As an optional implementation of this embodiment, in response to a triggering operation that quotes according to a specified price system, a target quote is presented based on the quote and the specified price system.
[0053] In this optional implementation, in response to the selection operation being triggered by any of the available pricing systems, a target price is presented based on the quoted price and the specified pricing system, wherein the target price is determined based on the price calculation rules corresponding to the quoted price and the specified pricing system.
[0054] Establish a standardized pricing system accounting rule base, unify pricing logic, and, in conjunction with industry practices and cost structure, formulate clear and quantifiable accounting rules for various pricing systems: The cost structure of each system is clearly defined: Bare-root price = Quoted price; Price with soil ball = Quoted price × (1 + Soil ball treatment cost coefficient, e.g., 0.2); Loading price = Basic unit price + Loading labor cost (calculated at 5-10 yuan / plant); Ground planting price = Basic unit price + Planting labor + Soil improvement cost; Price including ticket price = Basic total price × (1 + Corresponding tax rate); Guaranteed survival price = Basic unit price × (1 + Maintenance and replanting coefficient, e.g., 0.5), where the coefficients are updated based on cost factor data. For example, cost factor data such as labor, materials, and maintenance in the seedling industry are collected quarterly to update the calculation coefficients of each price system. Manual supplementation of cost factors for special scenarios (such as the cost of winter protection in northern regions) is supported, and customized calculation rules can be set for specific regions and specific seedlings, balancing standardization and flexibility.
[0055] By establishing a correlation between the system, accounting formula, and cost factors, we ensure that all quotations are executed according to a unified standard, eliminating human-defined deviations.
[0056] To mitigate the risk of mismatch, a mechanism for matching seedling attributes with pricing systems is established: "Applicable pricing system" tags are assigned to different seedlings to enable intelligent filtering; seedlings are categorized according to their growth characteristics, for example, evergreen trees and rare seedlings are restricted from using "bare-root pricing," allowing only prices with soil balls and guaranteed survival pricing to be available; the ground-planting price option is disabled for potted shrubs; when a user uploads an Excel list, the system automatically matches applicable pricing systems based on the standard names of the seedlings, hides incompatible options, and provides matching suggestions (e.g., "White pine is an evergreen seedling, we recommend choosing the price with soil ball") to prevent users from making incorrect selections.
[0057] The configuration includes a pricing system definition and example module to unify user understanding: The "definition + example" function for the pricing system is embedded in the quotation process to eliminate user cognitive biases: Clear definitions are provided for each pricing system, such as "Including ticket price: Final price including 13% VAT, applicable to corporate procurement" and "Loading price: Includes labor costs for loading seedlings, excluding long-distance transportation costs." Specific seedling quotation examples are provided (e.g., "10cm diameter white pine, basic unit price 1000 yuan / seedling, bare-root price 1000 yuan / seedling, price with soil ball 1200 yuan / seedling, guaranteed survival price 1500 yuan / seedling"), helping users quickly understand the pricing differences between different systems and accurately express their needs.
[0058] It should be noted that the steps shown in the flowchart in the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions, and although a logical order is shown in the flowchart, in some cases the steps shown or described may be executed in a different order than that shown here.
[0059] According to an embodiment of the present invention, a method is also provided.
[0060] According to embodiments of the present invention, the present invention also provides an electronic device, the electronic device 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 implement the methods described in any of the above embodiments.
[0061] According to embodiments of the present invention, the present invention also provides a readable storage medium storing computer instructions that enable a computer to perform the methods described in any of the above embodiments when executed.
[0062] According to embodiments of the present invention, the present invention also provides a computer program product that, when executed by a processor, can implement the methods described in any of the above embodiments.
[0063] Figure 2 A schematic block diagram of an example electronic device 300 that can be used to implement embodiments of the present invention is shown. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device may also represent various forms of mobile devices, such as personal digital processors, cellular phones, smartphones, wearable devices, and other similar computing devices.
[0064] like Figure 2 As shown, the electronic device 300 includes a computing unit 301, which can perform various appropriate actions and processes based on a computer program stored in a read-only memory (ROM) 302 or a computer program loaded from a storage unit 308 into a random access memory (RAM) 303. The RAM 303 may also store various programs and data required for the operation of the electronic device 300. The computing unit 301, ROM 302, and RAM 303 are interconnected via a bus 304. An input / output (I / O) interface 305 is also connected to the bus 304.
[0065] Multiple components in electronic device 300 are connected to I / O interface 305, including: input unit 306, such as keyboard, mouse, etc.; output unit 307, such as various types of displays, speakers, etc.; storage unit 308, such as disk, optical disk, etc.; and communication unit 309, such as network card, modem, wireless transceiver, etc. Communication unit 309 allows electronic device 300 to exchange information / data with other devices through computer networks such as the Internet and / or various telecommunications networks.
[0066] The computing unit 301 can be a variety of general-purpose and / or special-purpose processing components with processing and computing capabilities. Some examples of the computing unit 301 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various special-purpose artificial intelligence (AI) computing chips, various computing units running machine learning model algorithms, a digital signal processor (DSP), and any suitable processor, controller, microcontroller, etc. The computing unit 301 performs the various methods and processes described above, such as the object matching method. For example, in some embodiments, the object matching method may be implemented as a computer software program tangibly contained in a machine-readable medium, such as storage unit 308. In some embodiments, part or all of the computer program may be loaded and / or installed on the electronic device 300 via ROM 302 and / or communication unit 309. When the computer program is loaded into RAM 303 and executed by the computing unit 301, one or more steps of the methods described above may be performed.
[0067] Various embodiments of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard products (ASSPs), systems-on-a-chip (SoCs), payload-programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various embodiments may include implementations in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which may be a dedicated or general-purpose programmable processor, capable of receiving data and instructions from a storage system, at least one input device, and at least one output device, and transmitting data and instructions to the storage system, the at least one input device, and the at least one output device.
[0068] The program code used to implement the methods of the present invention can be written in any combination of one or more programming languages. This program code can be provided to a processor or controller of a general-purpose computer, special-purpose computer, or other programmable data processing device, such that when executed by the processor or controller, the program code causes the functions / operations specified in the flowcharts and / or block diagrams to be implemented. The program code can be executed entirely on the machine, partially on the machine, as a standalone software package partially on the machine and partially on a remote machine, or entirely on a remote machine or server.
[0069] In the context of this invention, a machine-readable medium can be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, apparatus, or device. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. Machine-readable media can include, but are not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. More specific examples of machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.
Claims
1. A method for automatically quoting prices in batches for a plant seedling list, characterized in that, include: In response to a quotation request from a plant and seedling list file, the corresponding quotation for that plant and seedling list file is displayed on the screen. The method further includes, before presenting the price corresponding to the seedling list file after responding to the price request operation of the seedling list file, extracting preset dimension information from the seedling list file and determining the price based on the specified information of the preset dimension information.
2. The method for automatic batch quotation of plant seedling list according to claim 1, characterized in that, The method also includes: In response to a trigger operation that quotes according to a specified price system, a target price under the specified price system is presented, wherein the target price is obtained based on the quote and the calculation rules corresponding to the specified price system.
3. The method for automatic batch quotation of plant seedling list according to claim 1, characterized in that, Extracting preset dimension information from the description list file includes: extracting the name information of each seedling in the seedling list file.
4. The method for automatic batch quotation of plant seedling list according to claim 3, characterized in that, After obtaining the name information, the method also merges the name information. During the merging process, the method includes: matching the name information of each seedling in the seedling list file with the standard seedling names in the name integration database to ensure complete consistency. If no match is found, a list of variant names in the database will be retrieved for fuzzy matching. The matching results are cross-validated. If the same plant appears with multiple different standard seedling names in the same seedling list file, it is marked as an anomaly. The anomaly is pushed to the manual review port, where the manual reviewer determines the final standard seedling name to which it belongs. Plants with the same standard name are merged and statistically analyzed to form a standardized seedling list.
5. The method for automatic batch quotation of plant seedling list according to claim 1 or 4, characterized in that, Extracting preset dimension information from the description list file also includes extracting specification information, tree structure information, quantity information, and the corresponding target region suppliers; The process of determining the basic price based on specified information in the preset dimension information includes: determining the basic unit price from the seedling price database based on the standard seedling name and the first specified information in the preset dimension information; and determining the basic price based on the second specified information in the preset dimension information, wherein the first specified information is specification information, tree shape information, and one or more combinations of suppliers in the target region; and the second specified information is quantity information.
6. The method for automatic batch quotation of plant seedling list according to claim 1, characterized in that, The method further includes modifying the quoted price as a base price to obtain a final price, wherein modifying the base price includes determining a cost adjustment coefficient based on the obtained current location using a distance and cost correction model; and modifying the base price based on the cost adjustment coefficient to obtain the quoted price.
7. The method for automatic batch quotation of plant seedling list according to claim 4, characterized in that, The method also includes: Assign the names of successfully matched and fuzzy matched plants to standard categories; and add standard category ID tags to the plants in the seedling list.
8. The method for automatic batch quotation of plant seedling list according to claim 1, characterized in that, Before responding to a trigger operation that quotes according to a specified price system, the availability of the price system for each seedling name is presented based on the preset standard category ID tags and the mapping rules of the available price system.
9. The method for automatic batch quotation of plant seedling list according to claim 8, characterized in that, The method further includes: in response to a triggering operation that quotes a price according to a specified price system in the available pricing system, presenting a target price based on the quote and the specified price system.
10. An automatic batch quotation device for a seedling list, characterized in that, include: The quotation response unit responds to the quotation request operation of the plant and seedling list file and displays the quotation corresponding to the seedling list file on the display interface; The method, which involves extracting preset dimension information from the seedling list file and determining the price based on specified information of the preset dimension information, includes the following steps before presenting the price corresponding to the seedling list file after responding to the price request operation of the seedling list file: extracting preset dimension information from the seedling list file and determining the price based on specified information of the preset dimension information.