Material price multi-source data structuring and space-time retrieval method and system

By tracing price generation dependencies and performing reverse stripping or targeted correction, target comparison caliber prices are generated, solving the comparability problem of multi-source price data under different business objectives and improving the efficiency and consistency of price retrieval.

CN121935442AActive Publication Date: 2026-04-28ECONOMIC TECH RES INST OF STATE GRID ANHUI ELECTRIC POWER
View PDF 9 Cites 0 Cited by

Patent Information

Application Number
CN202610385883.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2026-03-27
Publication Date
2026-04-28
Estimated Expiration
2046-03-27

AI Technical Summary

Technical Problem

Existing technologies struggle to reliably convert the prices of multi-source materials from different production chains into the same comparative caliber without disrupting the original price formation logic, leading to distorted price comparability search results.

Method used

By tracing the upstream generation dependencies of price records, identifying the types of price formation paths, and performing reverse stripping or targeted correction on price records with reversible transformation conditions, the target comparison caliber price is generated, basic price information is constructed, the retrieval purpose information is analyzed to determine the price comparability constraint rules, and finally, spatiotemporal joint retrieval is performed to output a set of comparable price results.

Benefits of technology

This approach improves the reuse efficiency and retrieval consistency of multi-source price data while ensuring price comparability, reduces system maintenance complexity, and enhances the adaptability of price retrieval results.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121935442A_ABST
    Figure CN121935442A_ABST
Patent Text Reader

Abstract

The invention discloses a material price multi-source data structuring and space-time retrieval method and system, and relates to the technical field of material price data processing, and the method comprises the following steps: obtaining a multi-source price record of a target material, tracing an upstream generation dependency relationship, and identifying a price formation path type; on the basis of the path type and the dependency relationship, reversible conversion of each price record is judged, and a target comparison aperture price is generated; based on the target comparison aperture price, determining establishment time anchor points and space anchor points of each price record, and constructing price basic information; analyzing the retrieval target information, and determining a price comparability constraint rule; and based on the constraint rule, retrieving the price basic information, and outputting a comparable price result set. According to the method, target comparison aperture conversion is performed on the multi-source price records under different generation chains, so that the problem of comparable retrieval result distortion caused by difficulty in reliably converting the multi-source prices into the same comparison aperture in the prior art is solved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of material price data processing technology, and more specifically, to a method and system for structuring and spatiotemporally retrieving multi-source material price data. Background Technology

[0002] In scenarios such as material procurement, cost calculation, budget control, and settlement auditing, it is often necessary to retrieve comparable prices of target materials from multiple data sources. Since price records in different data sources are often formed through different generation chains, their price values ​​may contain different functions such as conversion corrections, additional adjustments, or result confirmations. Different price records of the same material are not naturally subject to the same comparison criteria.

[0003] Existing technologies typically perform retrievals directly based on recorded prices and their time and space fields, or convert prices from different sources using preset rules. However, it is difficult to determine whether price records can be converted into the target comparison caliber without disrupting the original price formation logic. This can easily lead to duplicate stripping, omissions, or incorrect additions of caliber-related content, resulting in distorted comparable price results.

[0004] The above-disclosed technical solutions have at least the following technical problems: existing technologies cannot reliably convert the prices of multi-source materials under different generation chains into the same target comparison caliber without destroying the original price formation logic, resulting in the distortion of subsequent price comparability search results. Summary of the Invention

[0005] To overcome the aforementioned deficiencies of the prior art, embodiments of the present invention provide a method and system for structuring and spatiotemporally retrieving multi-source material price data. By converting the target comparison caliber of multi-source price records under different generation chains, the present invention solves the problem in the prior art that it is difficult to reliably convert multi-source prices into the same comparison caliber without destroying the original price formation logic, which leads to the distortion of comparable retrieval results.

[0006] To achieve the above objectives, the present invention provides the following technical solution: On the one hand, the multi-source data structuring and spatiotemporal retrieval method for material prices includes the following steps: acquiring multi-source price records of the target material and the retrieval purpose information corresponding to the price retrieval task, tracing the upstream generation dependencies of each price record, and identifying the corresponding price formation path type; based on the price formation path type and upstream generation dependencies, determining the reversible conversion of each price record to the target comparison caliber corresponding to the retrieval purpose, and performing reverse stripping or directional correction on price records with reversible conversion conditions to generate target comparison caliber prices; based on the target comparison caliber prices, determining the establishment time anchor point and establishment spatial anchor point of each price record, and constructing basic price information; parsing the retrieval purpose information to obtain the price usage behavior type, price comparison reference range, and comparison allowable boundary, and determining the price comparability constraint rules acting on the basic price information accordingly; based on the constraint rules, performing spatiotemporal joint retrieval of the basic price information, and outputting a set of comparable price results.

[0007] In a preferred embodiment, tracing the upstream generation dependencies of each price record includes: extracting generation trigger information, update record information, and associated business object identifiers corresponding to each price record; based on the generation trigger information, update record information, and associated business object identifiers, tracing back the upstream business data objects that have a transmission effect on the price value corresponding to the price record during the generation or update process of the price record; classifying each upstream business data object into basic pricing objects, conversion correction objects, additional adjustment objects, and result confirmation objects according to the way each upstream business data object affects the price value, and mapping them to corresponding nodes in the price generation dependency structure; constructing the price generation dependency structure corresponding to each price record according to the transmission order, direction of action, and dependency relationship of each node on the price value; identifying the difference item nodes that affect the price value and their action paths along the price generation dependency structure to form caliber difference tracing information associated with the price record.

[0008] In a preferred embodiment, the step of forming the caliber difference traceability information associated with the price record includes: locating upstream business data objects that affect the price value along the price generation dependency structure and identifying them as difference item nodes; determining the action path corresponding to each difference item node based on the transmission link from each difference item node to the corresponding node of the price value in the price generation dependency structure; classifying the difference item node into explicit difference items or implicit difference items based on whether the difference content corresponding to the difference item node is directly given in the form of an independent field, independent cost item, independent coefficient item, or independent business object; and associating and recording each difference item node, action path, and corresponding explicit or implicit difference item to form the caliber difference traceability information corresponding to the price record.

[0009] In a preferred embodiment, identifying the corresponding price formation path type includes: based on the price generation dependency structure corresponding to each price record, extracting the distribution positions and sequential relationships of the basic pricing object, conversion correction object, additional adjustment object, and result confirmation object in the price generation chain to form a path structure discrimination sequence; according to the path structure discrimination sequence, identifying the corresponding price record as a basic direct output type, conversion correction type, additional superposition type, or composite adjustment type price formation path; when there is a result confirmation link in the price generation chain, using the effective time point feature and applicable space feature corresponding to the result confirmation link as the confirmation identifier of the corresponding price formation path type.

[0010] In a preferred embodiment, determining the reversible convertibility of each price record to the target comparison caliber corresponding to the retrieval purpose based on the price formation path type and upstream generation dependency relationship includes: extracting the price generation main chain from the corresponding price generation dependency relationship structure; locating the caliber effect node that is inconsistent with the target comparison caliber based on the caliber difference tracing information and the price generation main chain, and extracting the corresponding effect edge and influence segment; removing the effect edge and influence segment from the price generation main chain to obtain an intermediate price chain; connecting the effect node corresponding to the caliber effect content that the target comparison caliber requires to be retained to the intermediate price chain to form a target caliber reconstruction chain; calculating the target comparison caliber price based on the target caliber reconstruction chain, and determining that the price record has reversible convertibility when the target caliber reconstruction chain forms a continuous price transmission relationship and the link closure verification passes.

[0011] In a preferred embodiment, locating the impact node of the caliber inconsistent with the target comparison caliber and extracting the corresponding impact edge and influence segment includes: determining the caliber impact content to be eliminated based on the target comparison caliber; parsing the price composition content allowed to be retained in the target comparison caliber; calling the caliber difference tracing information to extract explicit difference items, implicit difference items and their impact paths; mapping the direct impact node corresponding to the explicit difference item and the continuous transmission node corresponding to the implicit difference item to the price generation main chain to determine the caliber impact node inconsistent with the target comparison caliber; determining its corresponding impact edge along the forward and backward transmission relationship of the caliber impact node in the price generation main chain, and extracting the continuous influence segment of the caliber impact node that affects the current price value.

[0012] In a preferred embodiment, the step of determining the establishment time anchor and establishment spatial anchor of each price record based on the target comparison caliber price, and constructing the price basic information, includes: filtering the time fields and spatial fields contained in the price records based on the price formation path type corresponding to the target comparison caliber price; when there are multiple time fields or multiple spatial fields, selecting the time field and spatial field that have a direct constraint effect on the establishment of the target comparison caliber price, and using them as the establishment time anchor and establishment spatial anchor, respectively; and structurally binding the target comparison caliber price, establishment time anchor, and establishment spatial anchor to construct the price basic information.

[0013] In a preferred embodiment, determining the price comparability constraint rules applied to the price base information includes: mapping the price usage behavior type to a constraint priority relationship applied to the price base information; mapping the price comparison reference range to a time constraint interval corresponding to the established time anchor point and a spatial constraint interval corresponding to the established spatial anchor point; mapping the comparison tolerance boundary to a price deviation constraint interval corresponding to the target comparison caliber price; and combining the time constraint interval, spatial constraint interval, and price deviation constraint interval based on the constraint priority relationship to form a price comparability constraint rule applied to the price base information.

[0014] In a preferred embodiment, the step of performing spatiotemporal joint retrieval of price basic information based on constraint rules and outputting a comparable price result set includes: matching and retrieving the time anchor points in the price basic information based on the valid time interval defined in the price comparability constraint rules to form a time-dimensional candidate price basic information set; matching and retrieving the spatial anchor points in the time-dimensional candidate price basic information set based on the valid spatial interval defined in the price comparability constraint rules to form a time-space joint candidate price basic information set; further verifying whether the corresponding target comparison price of the time-space joint candidate price basic information set meets the price deviation constraint interval; and determining the price basic information that simultaneously meets the time constraint, spatial constraint, and price deviation constraint as comparable price basic information and aggregating them to form a comparable price result set.

[0015] On the other hand, the material price multi-source data structuring and spatiotemporal retrieval system includes the following modules: The module includes the following components: Multi-source Price Generation Chain Traceability and Path Identification: This module acquires multi-source price records for the target material and the retrieval objective information corresponding to the price retrieval task. It traces the upstream generation dependencies of each price record and identifies the corresponding price formation path type. Target Comparison Caliber Reversible Conversion Module: Based on the price formation path type and upstream generation dependencies, this module determines the reversible conversion of each price record to the target comparison caliber corresponding to the retrieval objective. For price records with reversible conversion conditions, it performs reverse stripping or targeted correction to generate the target comparison caliber price. Price Basic Information Construction Module: Based on the target comparison caliber price, this module determines the establishment time anchor point and establishment spatial anchor point of each price record to construct the price basic information. Retrieval Constraint Rule Generation Module: This module parses the retrieval objective information, acquires the price usage behavior type, price comparison reference range, and comparison tolerance boundary, and determines the price comparability constraint rules applied to the price basic information accordingly. Comparable Price Joint Retrieval Module: Based on the constraint rules, this module performs spatiotemporal joint retrieval of the price basic information and outputs a set of comparable price results.

[0016] The technical effects and advantages of the multi-source data structuring and spatiotemporal retrieval method and system for material prices in this invention are as follows: This invention models a unified price foundation information model for multi-source material price data and transforms price comparability from static rules into a dynamic constraint derivation process driven by the retrieval objective. This allows the same price data to form corresponding comparability rules and participate in spatiotemporal retrieval as needed under different business objectives, thereby avoiding the problems of repeatedly configuring rules or redundantly building price databases due to changes in retrieval objectives in existing technologies. This invention can improve the reuse efficiency and retrieval consistency of multi-source price data, reduce system maintenance complexity, and enhance the adaptability of price retrieval results to specific business decision-making scenarios, while ensuring the rationality of price comparability. Attached Figure Description

[0017] Figure 1 This is a flowchart illustrating the multi-source data structuring and spatiotemporal retrieval method for material prices according to the present invention. Figure 2 This is a schematic diagram of the structure of the material price multi-source data structuring and spatiotemporal retrieval system of the present invention. Detailed Implementation

[0018] 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, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without creative effort are within the scope of protection of the present invention.

[0019] Example 1, Figure 1The present invention provides a method for structuring and spatiotemporal retrieval of multi-source material price data, comprising the following steps: S1, obtain multi-source price records of the target material and the retrieval purpose information corresponding to the price retrieval task, trace the upstream generation dependency of each price record, and identify the corresponding price formation path type; In this embodiment, tracing the upstream generation dependencies of each price record includes: Obtain multi-source price records of the target material from different data sources, and extract the generation trigger information, update record information, and associated business object identifiers corresponding to each price record; For each price record, based on the generation trigger information, update record information, and associated business object identifier, the upstream business data object that played a role in transmitting the price value during the generation or update of the price record is traced back in reverse. Based on how each upstream business data object affects the price value, the upstream business data objects are classified into one or more of the following: basic pricing object, conversion and correction object, additional adjustment object, and result confirmation object. Each upstream business data object is mapped to a corresponding node in the price generation dependency structure, and the price generation dependency structure corresponding to each price record is constructed according to the transmission order, direction of action and dependency of each upstream business data object to the current price value. Identify the difference nodes and their paths of action that affect the current price value corresponding to the price record along the price generation dependency structure, forming caliber difference traceability information associated with the price record.

[0020] The difference node refers to the upstream business data object that affects the current price value corresponding to the price record in the price generation dependency structure; the action path refers to the transmission link in the price generation dependency structure when the difference node affects the current price value.

[0021] Further, the step of identifying the difference nodes and their paths of action that affect the current price value corresponding to the price record along the price generation dependency structure, forming caliber difference tracing information associated with the price record, includes: Find upstream business data objects that affect the current price value along the price generation dependency structure, and identify the upstream business data objects as difference item nodes; Based on the transmission link of each difference item node to the node corresponding to the current price value in the price generation dependency relationship structure, determine the action path corresponding to each difference item node; When the difference content corresponding to the difference item node is directly given in the price record or upstream business object as an independent field, independent expense item, independent coefficient item or independent business object, it is identified as an explicit difference item. When the difference content corresponding to the difference item node is not given directly as an independent field, but is applied to the current price value through the transitive relationship in the price generation dependency relationship structure, it is identified as an implicit difference item. The nodes of each difference item, the path of action, and the corresponding explicit or implicit difference items are linked and recorded to form the caliber difference traceability information corresponding to the price record.

[0022] The generation trigger information includes one or more of the following: price generation event type, price generation time, trigger source identifier, trigger business action identifier, trigger rule identifier, and trigger preceding document identifier; the update record information includes one or more of the following: update type, update time, update trigger reason, price values ​​before and after the update, caliber identifiers before and after the update, and update associated document identifiers; the associated business object identifiers include one or more of the following: business object type identifier, business object number, business object time point identifier, business object spatial identifier, business object status identifier, and relationship identifier between the business object and the price record.

[0023] It should be noted that the classification of upstream business data objects into basic pricing objects, conversion and correction objects, additional adjustment objects, and result confirmation objects includes: Based on the position, direction, and result of each upstream business data object in the price generation dependency structure, the following criteria are determined: upstream business data objects that directly provide initial or benchmark price values ​​are identified as basic pricing objects; upstream business data objects that perform proportional conversions, coefficient conversions, unit conversions, or conditional adjustments on existing price values ​​are identified as conversion and correction objects; upstream business data objects that are added to existing price values ​​in the form of increments, decrements, or additional items are identified as additional adjustment objects; and upstream business data objects used to confirm price validity, effective date, or applicable scope are identified as result confirmation objects.

[0024] The construction of the price generation dependency structure corresponding to each price record includes the following steps: Using each price record as a terminal node, trace back to each upstream business data object that has a direct or indirect generation dependency relationship with that price record; The upstream business data objects obtained from the differentiation are mapped to candidate generation nodes, and are marked as basic pricing nodes, conversion correction nodes, additional adjustment nodes or result confirmation nodes according to the corresponding object types. When the input of the next node contains the price value or correction result output by the previous node, a directed dependency edge is established between the previous node and the next node. When the next node performs a conversion, superposition, or confirmation on the output result of the previous node, the corresponding directed dependent edges are marked as correction edges, additional edges, or confirmation edges, respectively. Based on the directed dependency edges between nodes, a price generation main chain is formed, starting from the basic pricing node, passing through the conversion and correction nodes and the additional adjustment nodes, and ending at the result confirmation node. For nodes that do not directly change the price benchmark but restrict the applicable time or scope, they are attached as constraint branch nodes to the corresponding main chain node, forming a price generation dependency structure that includes the main chain and constraint branches.

[0025] Furthermore, identifying the corresponding price formation path type includes: Based on the price generation dependency structure corresponding to each price record, the distribution position and sequential relationship of the basic pricing object, conversion correction object, additional adjustment object and result confirmation object in the price generation chain are extracted to form a path structure discrimination sequence. Based on the path structure discrimination sequence, identify whether there are conversion correction links, additional adjustment links and result confirmation links in the price generation chain; When the price generation chain only contains the output of the basic pricing object, the corresponding price record will be identified as the basic direct-output price formation path. When there is a conversion correction step in the price generation chain but no additional adjustment step, the corresponding price record will be identified as a conversion correction type price formation path. When there is an additional adjustment step in the price generation chain but no conversion correction step, the corresponding price record will be identified as an additional superimposed price formation path. When both conversion correction and additional adjustment steps exist in the price generation chain, the corresponding price record will be identified as a composite adjustment-type price formation path. When there is a result confirmation step in the price generation chain, the effective time point feature and applicable space feature corresponding to the result confirmation step are extracted as confirmation identifiers for the corresponding price formation path type.

[0026] S2, based on the price formation path type and upstream generation dependency, determine the reversible conversion of each price record to the target comparison caliber corresponding to the retrieval purpose, and perform reverse stripping or targeted correction on price records with reversible conversion conditions to generate target comparison caliber prices; In this embodiment, determining the reversible convertibility of each price record to the target comparison caliber corresponding to the retrieval purpose based on the price formation path type and upstream generation dependency includes: Based on the price formation path type corresponding to each price record, the main chain of price generation from the basic pricing node to the node corresponding to the current price value is extracted from the price generation dependency structure corresponding to the price record. That is, the continuous price transmission chain from the basic pricing node to the node corresponding to the current price value is extracted from the price generation dependency structure. Based on the target comparison criteria corresponding to the search purpose, and based on the criterion difference tracing information and the price generation main chain, locate the criterion effect nodes that are inconsistent with the target comparison criteria, and extract the effect edges and influence segments corresponding to each criterion effect node. Remove the active edge and its affected segment corresponding to the caliber active node from the price generation main chain, and retain the remaining continuous price transmission relationship to obtain the intermediate price chain after caliber elimination; Obtain the content of the target comparison caliber that is required to be retained, and connect the corresponding functional nodes to the intermediate price chain according to the target comparison caliber requirements to form the target caliber reconstruction chain; The target comparison price is calculated based on the target caliber reconstruction chain, and the target comparison price is compared with the current price value corresponding to the price record for link closure verification. When the target caliber reconstruction chain can form a continuous price transmission relationship and the link closure verification passes, it is determined that the price record has reversible conversion capability; otherwise, it is determined that the price record does not have reversible conversion capability.

[0027] The process involves locating nodes with inconsistent apertures compared to the target, and extracting the corresponding action edges and affected sections for each aperture-related node, including: The content of the caliber effect that needs to be eliminated is determined based on the target comparison caliber; the price composition content that is allowed to be retained in the target comparison caliber is analyzed, specifically: extracting the various caliber effect contents contained in the caliber difference traceability information corresponding to the current price value; comparing each of the caliber effect contents with the price composition content that is allowed to be retained in the target comparison caliber item by item; and determining the caliber effect contents that do not belong to the scope of allowable retention in the target comparison caliber as the caliber effect contents that need to be eliminated. Retrieve caliber difference traceability information and extract explicit difference items, implicit difference items and their action paths; Map the direct-acting nodes corresponding to explicit differences and the continuous-transmission nodes corresponding to implicit differences to the price generation main chain to identify the nodes that act on the comparison criteria that are inconsistent with the target criteria. Based on the forward and backward propagation relationship of the caliber-influencing node in the price generation main chain, determine its corresponding influence edge, and extract the continuous influence segment of the caliber-influencing node on the current price value.

[0028] The step of calculating the target comparison price based on the target caliber reconstruction chain, and performing link closure verification between the target comparison price and the current price value corresponding to the price record, includes: Based on the connection order and action edges of each active node in the target caliber reconstruction chain, the price is passed node by node to obtain the target comparison caliber price and the corresponding reconstruction node price sequence. Extract the original price to generate the price sequence of the retained nodes in the main chain that corresponds to the target caliber reconstructed chain; Starting with the target comparison price, the aforementioned comparison content removed from the price generation main chain is refilled in reverse order of the original price generation main chain to obtain the restored node price sequence and the restored final value. The restored node price series and the retained node price series are compared one by one at the corresponding node positions, and the closure deviation value of each corresponding node is calculated. Compare the restored final value with the current price value to calculate the final value closure deviation; When the closure deviation value of each corresponding node is not higher than the preset node closure threshold, and the final value closure deviation is not higher than the preset final value closure threshold, the link closure verification is determined to be successful; otherwise, the link closure verification is determined to be unsuccessful.

[0029] Furthermore, the step of performing reverse stripping or targeted correction on price records with reversible conversion conditions to generate a target comparison price includes: The corresponding price record is invoked to generate the main chain, intermediate price chain, and target caliber reconstruction chain; According to the order of influence segments of nodes with inconsistent comparison criteria with the target in the main chain of price generation, reverse stripping is performed on the incremental, decremental or additional items corresponding to the additional adjustment nodes to eliminate their superimposed influence on the current price value and obtain the stripped intermediate price value. For the correction edge corresponding to the conversion correction node, based on the operation direction of the correction edge, the correction parameters, and the price input-output relationship between the preceding and following nodes, the intermediate price value is reversed to eliminate the conversion correction effect that does not conform to the target comparison caliber. The nodes that are required to be retained or added according to the target comparison criteria are connected in the connection order in the target comparison criteria reconstruction chain. The intermediate price values ​​after reverse stripping or reverse restoration are sequentially subjected to the corresponding conversion, correction or additional processing to generate the target comparison criteria price. The effective date, applicable scope, or execution status of the result confirmation node or constraint branch node corresponding to the target comparison caliber are associated with the target comparison caliber price to form a target comparison caliber price record.

[0030] For the additional adjustment node, let the current price value be... There are m additional adjustment nodes within the affected section where the comparison criteria with the target are inconsistent. The additional effect value corresponding to the kth additional adjustment node is... The direction of action is ,in, Indicates incremental superposition. If the reduction effect is indicated, then the reverse stripping process is represented as:

[0031]

[0032] After all additional adjustment nodes have completed the reverse stripping, the intermediate price value after stripping is obtained:

[0033] For the conversion correction node, let the conversion function corresponding to the conversion correction edge that does not conform to the target comparison caliber be: The reverse restoration process is then represented as:

[0034]

[0035] After the conversion and correction nodes complete the reverse restoration, the intermediate benchmark price value after caliber elimination is obtained:

[0036] Let the forward action function corresponding to the node whose target comparison caliber requires retention or addition be: The target caliber reconstruction process is then represented as:

[0037]

[0038] The final target comparison price is:

[0039] in, The base price value output by the base pricing node. The current price value, To add adjustment to the number of nodes, The direction of action of the kth additional adjustment node. The additional action value corresponding to the kth additional adjustment node. This is the median price value after the stripping. Let j be the correction parameter corresponding to the j-th correction edge. This is the corresponding reverse restoration relationship. To correct the number of edges that do not conform to the target comparison criteria, This is the intermediate benchmark price value. For the forward action relationship corresponding to the t-th target caliber action node, Let be the action parameter of the t-th target caliber action node. To determine the required number of nodes to retain or supplement for the target comparison criteria, The target is a price comparison.

[0040] S3, based on the target comparison caliber price, determine the establishment time anchor point and establishment space anchor point of each price record, and construct the basic price information; In this embodiment, the step of determining the establishment time anchor point and establishment spatial anchor point of each price record based on the target comparison caliber price, and constructing the basic price information, includes: Based on the price formation path type corresponding to the target comparison price, the validity of the time and space fields contained in the price record is determined to identify the business meaning of each time and space field in the target comparison price formation process. When multiple time fields or spatial fields exist in a price record, based on the price formation path type corresponding to the target comparison price, the time field and spatial field that have a binding significance on the establishment of the target comparison price are selected as the establishment time anchor point and establishment spatial anchor point of the price record, respectively. The target comparison price, establishment time anchor point, establishment spatial anchor point, and corresponding price formation path type are structurally bound to construct basic price information, so that each price record has an objective reference that can be constrained, matched, and jointly retrieved on a unified time axis and spatial axis.

[0041] Furthermore, the validity determination of the time and space fields contained in the price record based on the price formation path type corresponding to the target comparison caliber price includes: Call the price generation dependency structure, price generation main chain, and target caliber reconstruction chain of the corresponding price record, and extract the result confirmation nodes and constraint branch nodes related to the price formation process of the target comparison caliber. Based on the results, the connection positions of the confirmation node and the constraint branch node in the price generation dependency structure are identified, and candidate time fields that restrict the effective time of the target comparison price and candidate spatial fields that restrict the applicable spatial range of the target comparison price are identified. Based on the price formation path type corresponding to the target comparison price, verify whether each candidate time field belongs to the price establishment time constraint field under that path type; Based on the price formation path type corresponding to the target comparison price, verify whether each candidate spatial field belongs to the price establishment spatial constraint field under that path type; The candidate time field that passes verification is determined as the valid time field, and the candidate spatial field that passes verification is determined as the valid spatial field; When multiple valid time fields or multiple valid spatial fields exist, the valid time field and valid spatial field corresponding to the result confirmation node shall be selected first; if no field corresponding to the result confirmation node exists, the valid time field and valid spatial field corresponding to the last node in the target caliber reconstruction chain that directly determines the effective status or applicable scope of the target comparison caliber price shall be selected as the establishment time anchor and establishment spatial anchor.

[0042] The step of verifying whether each candidate time field belongs to the price formation path type under that path type, based on the price corresponding to the target comparison caliber price, includes: When the price formation path type corresponding to the target comparison price is the basic direct output type, the effective time field corresponding to the basic pricing node or the effective time field corresponding to the result confirmation node is determined as the price establishment time constraint field. When the price formation path type corresponding to the target comparison price is conversion correction type, the correction completion time field corresponding to the last conversion correction node or the effective time field corresponding to the result confirmation node shall be determined as the price establishment time constraint field. When the price formation path type corresponding to the target comparison price is an additional overlay type, the overlay completion time field corresponding to the last additional adjustment node or the effective time field corresponding to the result confirmation node shall be determined as the price establishment time constraint field. When the price formation path type corresponding to the target comparison price is a composite adjustment type, the time field corresponding to the last node in the target comparison price that changes the target comparison price, or the effective time field corresponding to the result confirmation node, is determined as the price establishment time constraint field.

[0043] Furthermore, the step of verifying whether each candidate spatial field belongs to the price formation path type under that path type, based on the price corresponding to the target comparison caliber price, includes: When the price formation path type corresponding to the target comparison caliber price is the basic direct output type, the applicable area field corresponding to the basic pricing node or the effective space field corresponding to the result confirmation node is determined as the price establishment space constraint field. When the price formation path type corresponding to the target comparison price is conversion correction type, the correction application area field corresponding to the last conversion correction node or the effective space field corresponding to the result confirmation node is determined as the price establishment space constraint field. When the price formation path type corresponding to the target comparison price is an additional overlay type, the additional action area field corresponding to the last additional adjustment node or the effective space field corresponding to the result confirmation node is determined as the price establishment space constraint field. When the price formation path type corresponding to the target comparison price is a composite adjustment type, the spatial field corresponding to the last node in the target comparison price reconstruction chain that affects the scope of application of the target comparison price, or the effective spatial field corresponding to the result confirmation node, is determined as the price establishment spatial constraint field.

[0044] S4, parse the search target information, obtain the price usage behavior type, price comparison reference range and comparison tolerance boundary, and determine the price comparability constraint rules that apply to the price basic information accordingly; In this embodiment, the step of parsing and retrieving target information to obtain the price usage behavior type, price comparison reference range, and allowable comparison boundaries includes: Extract the description of the search object, the description of its purpose, the description of the comparison requirements, and the description of the scope limitation from the information of the search objective; Based on the usage description, identify the price usage behavior type corresponding to the price retrieval; Based on the aforementioned scope definition, the time and space reference ranges for price comparison are extracted to form a price comparison reference range. Based on the comparison requirements described above, the allowable price range, deviation range, or interval tolerance requirements for entering the comparison are extracted to form the comparison tolerance boundary. The price usage behavior type, price comparison reference range, and comparison tolerance boundary are associated to form a comparison demand description result corresponding to the search purpose. Here, the price usage behavior type characterizes the usage scenario corresponding to the price search, the price comparison reference range characterizes the allowed time and space range for price comparison, and the comparison tolerance boundary characterizes the allowable price deviation range during price comparison.

[0045] The rules for determining price comparability constraints applied to price baseline information include: Map the price usage behavior type to a constraint priority relationship that acts on the price basic information; The price comparison reference range is mapped to the time constraint interval corresponding to the establishment time anchor point and the spatial constraint interval corresponding to the establishment space anchor point. The comparison tolerance boundary is mapped to the price deviation constraint interval corresponding to the target comparison caliber price; Based on the aforementioned constraint priority relationship, time constraint intervals, spatial constraint intervals, and price deviation constraint intervals are combined to form price comparability constraint rules that apply to basic price information. Based on the business role constraints, target constraints, and comparison constraints included in the retrieval constraints, corresponding constraints are applied to the establishment time anchor point, establishment space anchor point, and price formation path type in the basic price information, forming a multi-dimensional constraint superposition state. Under the superposition of multidimensional constraints, the system identifies the constraint conflicts or constraint convergence relationships generated by different constraints on the same price basic information dimension, and resolves the conflict constraints based on the preset constraint priority relationship to obtain the effective constraint interval for each price basic information dimension. Based on the effective constraint intervals of each dimension, joint constraint derivation is performed on the basic price information to generate price comparability constraint rules that limit the time of price establishment, the space of price establishment, and the source path of price. The price comparability constraint rules are used to define the set of basic price information that can participate in price comparison under the current search purpose.

[0046] Furthermore, mapping the price usage behavior type to a constraint priority relationship acting on the price basis information includes: When the price usage behavior type corresponds to an immediate decision-making behavior, the priority of the time constraint corresponding to the establishment time anchor point is increased; When the price usage behavior type corresponds to the regional comparison behavior, the priority of establishing the spatial constraints corresponding to the spatial anchor point is increased; When the price usage behavior type corresponds to the price verification behavior, the priority of the price deviation constraint corresponding to the target comparison caliber price is increased.

[0047] The effective constraint intervals based on each dimension are used to jointly derive constraints on basic price information, generating price comparability constraint rules that limit the time of price establishment, the space of price establishment, and the path of price source, including: For each price information to be compared, extract the dimension attribute values ​​corresponding to the target comparison caliber price, the establishment time anchor point, and the establishment space anchor point. The dimensional attribute values ​​are matched with the corresponding valid constraint intervals of the dimensions. When the price information satisfies the corresponding valid constraint interval in each dimension, the price information is determined to satisfy the price comparability constraint rule. When the price information does not meet the corresponding valid constraint interval in any dimension, it is excluded from the current price comparability range.

[0048] It should be noted that the business role constraints, target constraints, and comparison constraints included in the retrieval constraints apply corresponding constraints to the establishment time anchor point, establishment space anchor point, and price formation path type in the price basic information, forming a multi-dimensional constraint superposition state, including: The price usage behavior type is analyzed as a constraint priority relationship on the target comparison caliber price, the establishment time anchor point and the establishment spatial anchor point. The constraint priority relationship is used to characterize the impact priority of each dimension on price comparability under the current search purpose. The price comparison reference range is mapped to the corresponding dimension of the price basic information to generate a time constraint interval for the establishment time anchor point and a spatial constraint interval for the establishment space anchor point. The comparison tolerance boundary is applied to the price comparison dimension between different price records in the price base information to generate a price deviation constraint interval that limits the allowable range of price differences for the target comparison caliber. Under the combined effect of the constraint priority relationship, time constraint interval, spatial constraint interval and price deviation constraint interval, a superimposed constraint expression is formed on each dimension of the basic price information, resulting in a multi-dimensional constraint superimposed state that represents the price comparability restriction state under the current retrieval purpose.

[0049] The process of identifying constraint conflicts or convergence relationships arising from different constraints on the same price-based information dimension under a multi-dimensional constraint superposition state includes: The constraints derived from business role constraints, target constraints, and comparison constraints in the multi-dimensional constraint superposition state are mapped to the price basic information dimension corresponding to the establishment time anchor point, establishment space anchor point, or price formation path type, according to their objects of action, to form the in-dimension constraint set corresponding to each price basic information dimension. For each dimension of basic price information, each constraint in the constraint set within the dimension is parsed into the constraint range under that dimension, and the constraint range is uniformly mapped to the common reference scale of that dimension. Within the same price information dimension, the interval relationship is determined for the constraint interval to identify whether there is an intersection or mutual exclusion relationship between any two constraint intervals; When multiple constraint ranges within the same price information dimension intersect, it is determined that the corresponding constraints form a constraint convergence relationship. When multiple constraint ranges within the same price information dimension do not intersect, it is determined that a constraint conflict relationship exists between the corresponding constraints.

[0050] S5, based on constraint rules, performs spatiotemporal joint retrieval of basic price information and outputs a set of comparable price results.

[0051] In this embodiment, the step of performing spatiotemporal joint retrieval of basic price information based on constraint rules and outputting a comparable price result set includes: Based on the effective time interval defined in the price comparability constraint rules, the establishment time anchor points in the price basic information are matched and retrieved, and the price basic information whose establishment time anchor points fall within the effective time interval is filtered to form a set of candidate price basic information in the time dimension. Based on the time-dimensional candidate price basic information set, and based on the effective spatial interval defined in the price comparability constraint rules, the established spatial anchor points are matched and retrieved to obtain the price basic information that the established spatial anchor points satisfy the effective spatial interval, thus forming a time-space joint candidate price basic information set. For each piece of basic price information in the aforementioned time-space joint candidate price information set, further verify whether the price deviation of its corresponding target comparison price relative to the price comparison reference object meets the price deviation constraint range defined in the price comparability constraint rules. Price information that simultaneously satisfies time constraints, spatial constraints, and price deviation constraints is identified as comparable price information, and these are aggregated to form a set of comparable price results that matches the search objective.

[0052] Further, the step of verifying whether the price deviation of the corresponding target comparison price relative to the price comparison reference object meets the price deviation constraint range defined in the price comparability constraint rule includes: Read the price deviation constraint range generated for the target comparison caliber price from the price comparability constraint rules; The price comparison reference object is determined based on the search purpose information, and the reference target comparison caliber price corresponding to the price comparison reference object is extracted; when there are multiple basic price information that directly correspond to the search purpose description, the price comparison reference object is determined according to the one with the highest matching priority to the search purpose description. Extract the target comparison caliber price corresponding to the basic information of the joint candidate prices in each time and space; The price deviation is calculated between the target comparison price corresponding to each candidate price basic information and the reference target comparison price to obtain the price deviation value corresponding to each candidate price basic information. The price deviation value is matched with the price deviation constraint interval to identify the basic price information where the price deviation value falls within the price deviation constraint interval. The price base information determined by the interval matching is identified as comparable price base information that satisfies the price deviation constraint.

[0053] When the search objective information contains a target price record identifier, target price value, or target price source identifier, the corresponding basic price information is determined as the price comparison reference object; when the search objective information does not directly contain a target price record identifier, the basic price information in the time-space joint candidate price basic information set that directly corresponds to the search objective description is determined as the price comparison reference object.

[0054] The process of matching and retrieving the establishment time anchor points corresponding to each price record in the basic price information based on the time constraint interval defined in the price comparability constraint rules includes: Read the effective time interval generated for the establishment time anchor point from the price comparability constraint rules. The effective time interval is used to characterize the time span that is allowed to participate in price comparison under the current search purpose. For each price record in the price basic information, extract its corresponding establishment time anchor point, and map the establishment time anchor point to a standard time coordinate. The standard time coordinates and the effective time interval are used to determine the interval inclusion, and the price base information that the time anchor point falls within the effective time interval is identified. The price information contained in the interval is determined as the candidate price information for the time dimension, forming a set of candidate price information for the time dimension.

[0055] The method of matching and retrieving the spatial constraint interval defined in the price comparability constraint rule for each price record includes: Read the effective spatial interval generated for the established spatial anchor point from the price comparability constraint rules. The effective spatial interval is used to characterize the range of spatial levels that are allowed to participate in price comparison under the current search purpose. For each price basic information in the time dimension candidate price basic information set, extract its corresponding establishment spatial anchor point, and uniformly map the establishment spatial anchor point to standard spatial coordinates or standard spatial level identifier. Map the standard spatial coordinates or standard spatial hierarchy identifiers to a unified spatial reference scale, and perform inclusion judgment with the effective spatial interval to identify the price basis information that the spatial anchor point satisfies the effective spatial interval. The price information included in the judgment is determined as the time-space joint candidate price information, forming a time-space joint candidate price information set.

[0056] Example 2, Figure 2 The present invention provides a multi-source data structuring and spatiotemporal retrieval system for material prices, comprising the following modules: Multi-source price generation chain tracing and path identification module: used to obtain multi-source price records of target materials and retrieval target information corresponding to price retrieval tasks, trace the upstream generation dependencies of each price record, and identify the corresponding price formation path type; The target comparison caliber reversible conversion module is used to determine the reversible conversion of each price record to the target comparison caliber corresponding to the search purpose based on the price formation path type and upstream generation dependency relationship, and to perform reverse stripping or targeted correction on price records that have reversible conversion conditions to generate target comparison caliber prices. Price Basic Information Construction Module: Used to determine the establishment time anchor point and establishment space anchor point of each price record based on the target comparison caliber price, and construct the price basic information; The retrieval constraint rule generation module is used to parse the retrieval target information, obtain the price usage behavior type, price comparison reference range and comparison tolerance boundary, and determine the price comparability constraint rules that apply to the price basic information accordingly. Comparable Price Joint Retrieval Module: Used to perform spatiotemporal joint retrieval of basic price information based on constraint rules, and output a set of comparable price results.

[0057] The above formulas are all dimensionless calculations. The formulas are derived from software simulations based on a large amount of collected data to obtain the most recent real-world results. The preset parameters in the formulas are set by those skilled in the art according to the actual situation.

[0058] The above embodiments can be implemented, in whole or in part, by software, hardware, firmware, or any other combination thereof. When implemented using software, the above embodiments can be implemented, in whole or in part, in the form of a computer program product.

[0059] Those skilled in the art will recognize that the modules and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

[0060] In addition, the functional modules in the various embodiments of this application can be integrated into one processing module, or each module can exist physically separately, or two or more modules can be integrated into one module.

[0061] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.

[0062] In conclusion, the above description is only a preferred embodiment of the present invention and is not intended to limit the present invention. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of the present invention should be included within the protection scope of the present invention.

Claims

1. A method for structuring and spatiotemporally retrieving multi-source material price data, characterized in that, Includes the following steps: Obtain multi-source price records of the target material and the retrieval purpose information corresponding to the price retrieval task, trace the upstream generation dependency of each price record, and identify the corresponding price formation path type; Based on the price formation path type and upstream generation dependency, the reversibility of each price record to the target comparison caliber corresponding to the retrieval purpose is determined, and reverse stripping or targeted correction is performed on the price records with reversible conversion conditions to generate the target comparison caliber price. Based on the target comparison caliber of prices, determine the time anchor and spatial anchor of each price record to construct basic price information; The system analyzes the target information to obtain the types of price usage behavior, the price comparison reference range, and the allowable boundaries of comparison, and determines the price comparability constraint rules that apply to the basic price information. Based on constraint rules, a spatiotemporal joint retrieval of basic price information is performed, and a set of comparable price results is output.

2. The method for structuring and spatiotemporal retrieval of multi-source material price data according to claim 1, characterized in that, The upstream generation dependencies for tracing each price record include: Extract the generation trigger information, update record information, and associated business object identifiers for each price record; Based on the generation trigger information, update record information and associated business object identifier, the upstream business data object that plays a role in transmitting the price value corresponding to the price record during the generation or update of the price record is traced in reverse. Based on how each upstream business data object affects the price value, they are categorized into basic pricing objects, conversion and correction objects, additional adjustment objects, and result confirmation objects, and mapped to corresponding nodes in the price generation dependency structure. Based on the transmission order, direction of action, and dependency of each node to the price value, construct the price generation dependency structure corresponding to each price record; Identify the difference nodes that affect the price value and their paths of action along the price generation dependency structure to form caliber difference traceability information associated with the price record.

3. The method for structuring and spatiotemporal retrieval of multi-source material price data according to claim 2, characterized in that, The information on discrepancies in the data associated with price records includes: Find the upstream business data objects that affect the price value along the price generation dependency structure and identify them as difference item nodes; Based on the transmission link of each difference item node to the node corresponding to the price value in the price generation dependency relationship structure, determine the action path corresponding to each difference item node; Based on whether the difference content corresponding to the difference item node is given directly in the form of an independent field, independent cost item, independent coefficient item, or independent business object, it is classified as an explicit difference item or an implicit difference item. The nodes of each difference item, the path of action, and the corresponding explicit or implicit difference items are linked and recorded to form the caliber difference traceability information corresponding to the price record.

4. The method for structuring and spatiotemporal retrieval of multi-source material price data according to claim 1, characterized in that, The identification of the corresponding price formation path type includes: Based on the price generation dependency structure corresponding to each price record, the distribution position and sequential relationship of the basic pricing object, conversion correction object, additional adjustment object and result confirmation object in the price generation chain are extracted to form a path structure discrimination sequence. Based on the path structure discrimination sequence, the corresponding price record is identified as a basic direct output type, conversion correction type, additional superimposed type, or composite adjustment type price formation path. When there is a result confirmation step in the price generation chain, the effective time point feature and applicable space feature corresponding to the result confirmation step are used as confirmation identifiers for the corresponding price formation path type.

5. The method for structuring and spatiotemporal retrieval of multi-source material price data according to claim 1, characterized in that, The determination of the reversible convertibility of each price record to the corresponding target comparison caliber based on the price formation path type and upstream generation dependency includes: Extract the price generation main chain from the corresponding price generation dependency structure; Based on the caliber difference tracing information and the price generation main chain, locate the caliber-affecting nodes that are inconsistent with the target comparison caliber, and extract the corresponding effect edges and affected segments. Remove the active edge and affected segment from the main price generation chain to obtain the intermediate price chain; The nodes corresponding to the content of the target comparison criteria that are required to be retained are connected to the intermediate price chain to form the target criterion reconstruction chain. The target comparison price is calculated based on the target caliber reconstruction chain, and when the target caliber reconstruction chain forms a continuous price transmission relationship and the link closure verification passes, it is determined that the price record has reversible conversion property.

6. The method for structuring and spatiotemporal retrieval of multi-source material price data according to claim 5, characterized in that, The process involves locating nodes with inconsistent calibers with the target and extracting the corresponding affected edges and segments, including: Determine the content of the scope that needs to be eliminated based on the target comparison criteria; analyze the price components that are allowed to be retained in the target comparison criteria; Retrieve caliber difference traceability information and extract explicit difference items, implicit difference items and their action paths; Map the direct-acting nodes corresponding to explicit differences and the continuous-transmission nodes corresponding to implicit differences to the price generation main chain to identify the nodes that act on the comparison criteria that are inconsistent with the target criteria. Based on the forward and backward propagation relationship of the caliber-influencing node in the price generation main chain, determine its corresponding influence edge, and extract the continuous influence segment of the caliber-influencing node on the current price value.

7. The method for structuring and spatiotemporal retrieval of multi-source material price data according to claim 1, characterized in that, The process of determining the establishment time anchor and establishment spatial anchor of each price record based on the target comparison caliber price, and constructing basic price information, includes: Based on the price formation path type corresponding to the target comparison caliber price, the time and spatial fields contained in the price records are filtered; When multiple time fields or multiple spatial fields exist, select the time field and spatial field that have a direct binding effect on the establishment of the target comparison price, and use them as the establishment time anchor and establishment spatial anchor respectively. The target comparison price, establishment time anchor point, and establishment space anchor point are structurally bound together to construct the basic price information.

8. The method for structuring and spatiotemporal retrieval of multi-source material price data according to claim 7, characterized in that, The rules for determining price comparability constraints applied to price baseline information include: Map the price usage behavior type to a constraint priority relationship that acts on the price basic information; The price comparison reference range is mapped to the time constraint interval corresponding to the establishment time anchor point and the spatial constraint interval corresponding to the establishment space anchor point. The comparison tolerance boundary is mapped to the price deviation constraint interval corresponding to the target comparison caliber price; Based on the aforementioned constraint priority relationship, the time constraint interval, spatial constraint interval, and price deviation constraint interval are combined to form a price comparability constraint rule that acts on the price basic information.

9. The method for structuring and spatiotemporal retrieval of multi-source material price data according to claim 1, characterized in that, The method based on constraint rules performs spatiotemporal joint retrieval of basic price information and outputs a set of comparable price results, including: Based on the effective time interval defined in the price comparability constraint rules, the establishment time anchor points in the price basic information are matched and retrieved to form a set of candidate price basic information in the time dimension. Based on the effective spatial range defined in the price comparability constraint rules, the valid spatial anchor points in the time dimension candidate price basic information set are matched and retrieved to form a time-space joint candidate price basic information set. For the aforementioned time-space joint candidate price basic information set, further verify whether the corresponding target comparison caliber price meets the price deviation constraint range; Price information that simultaneously satisfies time constraints, spatial constraints, and price deviation constraints is identified as comparable price information, and these are aggregated to form a comparable price result set.

10. A system using the material price multi-source data structuring and spatiotemporal retrieval method as described in any one of claims 1-9, characterized in that, Includes the following modules: Multi-source price generation chain tracing and path identification module: used to obtain multi-source price records of target materials and retrieval target information corresponding to price retrieval tasks, trace the upstream generation dependencies of each price record, and identify the corresponding price formation path type; The target comparison caliber reversible conversion module is used to determine the reversible conversion of each price record to the target comparison caliber corresponding to the search purpose based on the price formation path type and upstream generation dependency relationship, and to perform reverse stripping or targeted correction on price records that have reversible conversion conditions to generate target comparison caliber prices. Price Basic Information Construction Module: Used to determine the establishment time anchor point and establishment space anchor point of each price record based on the target comparison caliber price, and construct the price basic information; The retrieval constraint rule generation module is used to parse the retrieval target information, obtain the price usage behavior type, price comparison reference range and comparison tolerance boundary, and determine the price comparability constraint rules that apply to the price basic information accordingly. Comparable Price Joint Retrieval Module: Used to perform spatiotemporal joint retrieval of basic price information based on constraint rules, and output a set of comparable price results.

Citation Information

Patent Citations

  • Supply management system for automatic price inquiry and comparison based on price and address of supplier

    CN119477385A

  • Supplier material market price evaluation method and system based on AI networking search

    CN120807004A

  • Commodity purchase intelligent price comparison method and system based on big data

    CN121052906A

  • Building material multi-source price anomaly detection method

    CN121071741A

  • Online purchase processing method and system oriented to multiple subjects and configurable rules

    CN121581962A