A method for marking bulk commodity types as specific items
Through the labeling management system and blockchain technology, the volume and parameters of commodities are detected and recorded, and the problem that bulk commodities cannot be marked as specific items are solved, and the supervision and monitoring of the status of commodities is achieved to ensure their accuracy and uniqueness when confirming rights.
Patent Information
- Application Number
- CN202411539310.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-31
- Publication Date
- 2025-04-29
- Estimated Expiration
- 2044-10-31
AI Technical Summary
In commodity trade, bulk commodities cannot be marked as specific, making it difficult to specificize goods, which in turn affects risk transfer and ownership transfer.
Through the annotation management system, volume flow meter, temperature sensor, level meter and gas composition detector are used to detect the volume and parameters of commodities, forming blockchain data to mark the specificity of commodities.
The supervision and monitoring of commodities is realized to ensure that their status changes can be monitored, avoid changes in value caused by illegal behavior and environmental factors, and ensure that goods are accurately and uniquely marked as specific items when confirming rights.
Smart Images

Figure CN119398925B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of data processing suitable for management, supervision or forecasting purposes, and in particular to a method for marking bulk commodity categories as specific objects. Background Art
[0002] In civil law, there are two types of things: "generic things" and "specific things", which is a classic classification in civil law textbooks. "Specific things" refer to things that have unique characteristics or are specified and cannot be replaced, while "generic things" refer to a class of things with common characteristics that are confirmed by variety, specification, quality or measurement, and are easily replaced. In commodity trading, one of the prerequisites for the seller to deliver the goods is to specify the goods. The specification of goods is an important prerequisite for the transfer of risks of goods and the transfer of ownership of goods.
[0003] In traditional supply chain operations, bulk commodities are types of goods that cannot be marked. That is, we cannot put labels on bulk granular or liquid commodities to indicate whose goods they are, where they come from, and where they will go. Therefore, it is difficult to specify the goods during the specific business execution process. Summary of the invention
[0004] The embodiments of the present application provide a method for marking bulk commodity types as specific objects, so as to at least partially solve the above-mentioned technical problems.
[0005] The present application embodiment adopts the following technical solutions:
[0006] In a first aspect, an embodiment of the present application provides a method for marking a commodity type object as a specific object, the method being executed by a marking management system, the method comprising:
[0007] When it is detected that the liquid material enters the canning process, a volume flow meter is used to detect the volume of the liquid material poured into the storage tank as the original volume data;
[0008] After the specified time period of canning is completed, the internal temperature sensor, the external temperature sensor, the liquid level meter, and the gas composition detector on the storage tank are used to detect corresponding parameters as first parameter data; the detection elements on the storage tank all have a data storage function;
[0009] Based on the original volume data, the first parameter data, and the time data representing the moment when the canning is completed, a first block is formed and stored in a first blockchain;
[0010] In the subsequent transportation or storage of the storage tank, if a specified condition is met, the re-detected corresponding parameter is used as the second parameter data; the specified condition includes that the external temperature sensor detects that the change in the temperature outside the storage tank is greater than a preset temperature change threshold;
[0011] Based on the second parameter data, the time data representing the moment when the second parameter data is collected, the identifier of the storage tank, and the identifier of the first block, a second block is formed and stored in a second blockchain;
[0012] When it is detected that the storage tank has entered the stage of title confirmation, the data collected by the liquid level meter at the current moment is read as a reference liquid level;
[0013] Based on the identifier of the storage tank, find the second block from the second blockchain and read the data recorded in the second block;
[0014] Based on the identifier of the first block recorded in the second block, searching the first block from the first blockchain and reading the data recorded in the first block;
[0015] When the difference between the first liquid level data in the first parameter data read in the first block and the reference liquid level is not greater than a preset first difference threshold, determining whether each item included in the first parameter data satisfies a specified equation, and whether each item included in the second parameter data satisfies the specified equation;
[0016] If the results of the judgment are all yes, then based on the original volume data, the type of liquid in the storage tank is marked as a specific liquid.
[0017] In an optional embodiment of the present specification, the method further includes at least one of the following:
[0018] If the judgment results are all negative, the original volume data is determined to be unreliable, and the liquid type in the storage tank is re-quantified;
[0019] The specified equation comprises the Clapeyron equation;
[0020] If the results of the judgment are all yes, the data stored in the detection element is read; if the read data indicates that the change in data detected by the gas composition detector in history is greater than the preset composition change threshold, and the liquid level data detected by the liquid level meter at the current moment is less than the average value of the read liquid level data, manual judgment is performed.
[0021] In an optional embodiment of this specification, the method further includes:
[0022] The duration of the specified time period is negatively correlated with the temperature of the environment in which the storage tank is located, and is positively correlated with the ratio of the liquid surface area of the storage tank to the volume value represented by the original volume data.
[0023] In an optional embodiment of this specification, the method further includes:
[0024] After determining the length of the designated time period, when the difference between the detection values of the internal temperature sensor and the external temperature sensor is less than a preset second difference threshold, timing based on the designated time period is started.
[0025] In an optional embodiment of this specification, the method further includes:
[0026] When the difference between the first liquid level data in the first parameter data read in the first block and the reference liquid level is greater than the first difference threshold, it is determined that the original volume data is unreliable, and the liquid type in the storage tank is re-quantified.
[0027] In an optional embodiment of this specification, the method further includes:
[0028] When it is detected that the storage tank enters the property rights confirmation stage, if the second block cannot be formed at this time, the corresponding parameters re-detected at the current moment are used as the second parameter data.
[0029] In an optional embodiment of this specification, the method further includes:
[0030] If one of the judgment results is no, reading the data stored locally in the detection element on the storage tank;
[0031] If the data locally stored in the detection element matches both the first parameter data and the second parameter data, the type of liquid in the storage tank is marked as a specific liquid based on the original volume data.
[0032] In an optional embodiment of this specification, the method further includes:
[0033] If the data locally stored in the detection element does not match the first parameter data and the second parameter data, it is determined that the original volume data is unreliable, and the liquid type in the storage tank is re-quantified.
[0034] In an optional embodiment of this specification, the method further includes:
[0035] If the data locally stored in the detection element does not match one of the first parameter data and the second parameter data, the credit score of the owner of the liquid type is obtained; the credit score is positively correlated with the increase in the price of the bulk commodity to which the liquid type belongs, and the credit score of the owner who has a production line using the liquid type as a raw material is greater than the credit score of the owner who does not have a production line using the liquid type as a raw material;
[0036] A manual decision is performed based on the credit score.
[0037] In an optional embodiment of this specification, the method further includes:
[0038] Based on at least one of the transaction information and pledge information of the storage tank, a third block is formed and stored in a third blockchain; the third block also records the identifier of the second block;
[0039] When the second block is found from the second blockchain, a corresponding third block is found from the third blockchain;
[0040] The determination is performed when the information in the third block indicates that there is no risk of ownership confirmation of the liquid type in the storage tank.
[0041] In a second aspect, an embodiment of the present application further provides a device for marking a bulk commodity type object as a specific object, and the device is used to implement the method in the first aspect.
[0042] In a third aspect, an embodiment of the present application further provides an electronic device, including:
[0043] Processor; and
[0044] A memory arranged to store computer executable instructions which, when executed, cause the processor to perform the method steps described in the first aspect.
[0045] In a fourth aspect, an embodiment of the present application further provides a computer-readable storage medium, which stores one or more programs. When the one or more programs are executed by an electronic device including multiple applications, the electronic device executes the method steps described in the first aspect.
[0046] At least one of the above technical solutions adopted in the embodiments of the present application can achieve the following beneficial effects:
[0047] By adopting the method in the present application, the storage, transportation and other states of the kind of objects are supervised before the need to confirm the ownership of the kind of objects is required to ensure that changes in the state of the kind of objects can be monitored. If there are some changes in the state of the kind of objects due to human or environmental factors, the impact of such changes on the value assessment of the kind of objects can also be timely identified during the confirmation of ownership. In addition, in addition to the data stored locally in the storage tank, the method in the present application also stores the data collected at different stages of the kind of objects through the first data link and the second data link managed by the labeling management system, to prevent criminals from covering up the state changes of the kind of objects by means of tampering with the data. Therefore, when confirming the ownership of the kind of objects, the accuracy and uniqueness of the kind of objects being labeled as specific objects can be effectively guaranteed. BRIEF DESCRIPTION OF THE DRAWINGS
[0048] The drawings described herein are used to provide a further understanding of the present application and constitute a part of the present application. The illustrative embodiments of the present application and their descriptions are used to explain the present application and do not constitute an improper limitation on the present application. In the drawings:
[0049] Figure 1 A schematic diagram of a process of marking a bulk commodity type object as a specific object provided in an embodiment of this specification;
[0050] Figure 2 It is a schematic diagram of the structure of an electronic device in an embodiment of this specification. DETAILED DESCRIPTION
[0051] The present invention is further described in detail below by specific embodiments in conjunction with the accompanying drawings. Wherein similar elements in different embodiments adopt associated similar element numbers. In the following embodiments, many detailed descriptions are for making the present application better understood. However, those skilled in the art can easily recognize that some features can be omitted in different situations, or can be replaced by other elements, materials, methods. In some cases, some operations related to the present application are not shown or described in the specification, and this is to avoid the core part of the present application being overwhelmed by too much description, and for those skilled in the art, it is not necessary to describe these related operations in detail, and they can fully understand the related operations according to the description in the specification and the general technical knowledge in the art.
[0052] In addition, the features, operations or characteristics described in the specification can be combined in any appropriate manner to form various implementations. At the same time, the steps or actions in the method description can also be interchanged or adjusted in a manner that is obvious to those skilled in the art. Therefore, the various sequences in the specification and the drawings are only for the purpose of clearly describing a certain embodiment and are not meant to be a required sequence, unless otherwise specified that a certain sequence must be followed.
[0053] The serial numbers of the components in this document, such as "first", "second", etc., are only used to distinguish the objects described and do not have any order or technical meaning. The "connection" and "coupling" mentioned in this application, unless otherwise specified, include direct and indirect connections (couplings).
[0054] The technical solutions provided by various embodiments of the present application are described in detail below in conjunction with the accompanying drawings.
[0055] In the related art, the method of marking the type of liquid into a specific one is mainly to mark the storage tank. For example, if an oil company has 10 tanks of crude oil, it can mark the storage tanks (oil tanks) of crude oil with numbers 1 to 10, so as to realize the marking of the crude oil in the storage tank. When determining the property right, the value of the storage tank is usually negligible, and more attention is paid to the value of the crude oil contained therein. The volume of the storage tank has a corresponding standard. After it is filled, the amount of crude oil contained therein is also certain. Without considering the fluctuation of commodity prices, its value is also certain, so it can be marked as a specific object for commercial activities such as trading and mortgage. However, there are also some artificial or environmental factors that cause the state of crude oil to change, which in turn causes changes in its value. For example, during the storage of these 10 tanks of crude oil, some criminals opened the oil tank, stole some of the crude oil, and then sealed the oil tank. Since it is difficult to achieve all-weather monitoring based on manual labor during the storage process, the illegal behavior may be difficult to detect. For another example, during the storage of crude oil, it was contaminated by radioactivity, which destroyed the stability of the crude oil, caused some components to fail, and then reduced its value. In this case, if it is still traded or mortgaged according to normal commodity prices, losses will occur.
[0056] In view of this, this specification provides a method based on a tagging management system. Figure 1 As shown, the method of marking a commodity type object as a specific object in this specification includes the following steps:
[0057] S100: When it is detected that liquid substances enter the canning process, a volume flow meter is used to detect the volume of the liquid substances filled into the storage tank as the original volume data.
[0058] The confirmation of ownership in this specification can be a transaction behavior or an act of transferring ownership after mortgage. Without considering the price of bulk commodities, the original volume data in this step can represent the value of a specific object in an ideal state. In the prior art, this step can mark the type of object as a specific object. However, whether the state of the type of object changes during the subsequent storage process and how much the change in state affects the value are not considered.
[0059] S102: After the specified time period of canning is completed, the internal temperature sensor, the external temperature sensor, the liquid level meter, and the gas composition detector on the storage tank are used to detect corresponding parameters as first parameter data.
[0060] The detection elements on the storage tanks in this manual all have data storage functions. The internal temperature sensor is used to detect the internal temperature of the tank, and the external temperature sensor is used to detect the external ambient temperature. If the internal vaporization is too intense due to improper storage, it will also cause temperature changes. If a reaction occurs, it will also cause temperature changes.
[0061] Normally, canning will cause the contents in the tank to be in an unstable state. For example, the storage tank is sealed, but the entrance needs to be opened during canning. As the contents are poured in, the gas in the tank is also discharged. Moreover, for substances with complex components, such as crude oil, a certain degree of volatilization will occur during the flow process. After the storage tank has been sealed (closed system) for a period of time, gas-liquid equilibrium will be reached inside the storage tank. Since the temperature changes and gas phase composition changes caused by the volatilization of different components are different, the data collected by each detection element will be more accurate only after equilibrium is reached (that is, after a specified period of time).
[0062] At this time, the canning has just been completed and it is unlikely that there will be theft by criminals or changes in the state of the species caused by sudden changes in the environment. The data collected at this time can best represent the actual value of the species.
[0063] Take crude oil as an example. Its vaporized components may include gasoline, aromatic hydrocarbons, etc. In addition, there may be air or other protective gases in the storage tank. The gas composition detector mainly detects these gas components. If the composition changes, it is mostly because the gas-liquid balance is destroyed.
[0064] In an optional embodiment of the present specification, the duration of the specified time period is negatively correlated with the temperature of the environment in which the storage tank is located (the lower the temperature, the smaller the driving force to reach equilibrium), and is positively correlated with the ratio of the liquid surface area of the storage tank to the volume represented by the original volume data (the larger the area, the more difficult it is to reach equilibrium. The larger the volume, the more liquid is contained in the storage tank, the smaller the gap is, and the easier it is to reach equilibrium).
[0065] In a further optional embodiment of the present specification, after determining the duration of the specified time period, when the difference between the detection values of the internal temperature sensor and the external temperature sensor is less than a preset second difference threshold, the timing based on the specified time period is started. Before being injected into the storage tank, the storage temperature of the liquid may be different from the temperature inside the storage tank due to factors such as pressure changes, which may cause gas-liquid imbalance.
[0066] S104: Based on the original volume data, the first parameter data, and the time data representing the moment when the canning is completed, a first block is formed and stored in a first blockchain.
[0067] The system in this manual manages three blockchains, each of which has the function of storing data and is not connected to each other. Even if one of the data chains is attacked by criminals, the other two will not be affected. The application of blockchain will be introduced later.
[0068] S106: In the subsequent transportation or storage of the storage tank, if the specified conditions are met, the re-detected corresponding parameters are used as the second parameter data;
[0069] The specified conditions in this specification include that the external temperature sensor detects that the change in temperature outside the storage tank is greater than a preset temperature change threshold, indicating that the environment in which the storage tank is located has changed, and the storage tank may be in a transportation state. For pledged items, if the storage location is changed without the creditor's permission, there may be a risk of theft or repeated pledge, and the status of the items at this time should be recorded.
[0070] In an optional embodiment of the present specification, the specified condition may also include that the data collected by the liquid level meter at a certain moment is significantly lower than the liquid level data in the first parameter data. A certain air component (such as nitrogen, oxygen, etc.) detected by the gas component detector is significantly increased.
[0071] In addition, it may be caused by environmental factors, which may also cause the state of the item to change. There is a risk of change in the value of the item, so it should be recorded.
[0072] S108: Based on the second parameter data, the time data representing the moment when the second parameter data is collected, the identifier of the storage tank, and the identifier of the first block, a second block is formed and stored in a second blockchain.
[0073] The second block records the identifier of the first block, which facilitates subsequent access to the data in the first block. Without the second block, it is impossible to know which first block should be accessed, and it is impossible to know the original state of the item. In this way, the connection between the first blockchain and the second blockchain is realized. If criminals want to tamper with the data in the first block, they must first tamper with the data in the second block, which increases the difficulty of executing illegal acts.
[0074] S110: When it is detected that the storage tank has entered the stage of title confirmation, the data collected by the liquid level meter at the current moment is read as a reference liquid level.
[0075] It is relatively easy to tamper with the data of the level meter. For example, after stealing 100 liters of crude oil from a storage tank, criminals inject 100 liters of water into the storage tank. In this way, although the reading of the level meter fluctuates, the final data is consistent with the original data. If it is not carefully identified, this illegal behavior may be overlooked.
[0076] However, the data collected by the level meter is directly related to the original volume data, and the data collected by the level meter cannot be ignored.
[0077] When confirming the ownership, it is necessary to clarify the value of the transaction item or mortgage. The value of the item at the current moment may be different from the previously determined value.
[0078] S112: Based on the identifier of the storage tank, find the second block from the second blockchain and read the data recorded in the second block.
[0079] This step aims to examine possible risk conditions in the storage tank's history, such as transportation, seal damage, etc.
[0080] In some cases, when it is detected that the storage tank has entered the stage of title confirmation, if the second block cannot be formed at this time, the corresponding parameters obtained by re-detection at the current moment will be used as the second parameter data. On the one hand, it is convenient for parameter monitoring; on the other hand, the failure to form the second block in history indicates that the risk is relatively small, and the parameter data at the current moment can also reflect the situation of the item. In addition, in the technical solution of this specification, the identification of the first block cannot be directly obtained by any party except the system, and only through the second block can it be known which first block is the first block corresponding to the storage tank. This requires that the detection element is not damaged when the second block is formed. This damage may be man-made or caused by environmental factors. In other words, the method in this specification can also verify the risk of the detection element to a certain extent through the logic of data storage and reading.
[0081] S114: Based on the identifier of the first block recorded in the second block, the first block is searched from the first blockchain, and the data recorded in the first block is read.
[0082] In an optional embodiment of the present specification, when the difference between the first liquid level data in the first parameter data read in the first block and the reference liquid level is greater than the first difference threshold (empirical value), the original volume data is determined to be unreliable, and the liquid type in the storage tank is re-quantified.
[0083] S116: When the difference between the first liquid level data in the first parameter data read in the first block and the reference liquid level is not greater than a preset first difference threshold, determine whether each item included in the first parameter data satisfies a specified equation, and whether each item included in the second parameter satisfies the specified equation.
[0084] In an optional embodiment of the present specification, the specified equation includes the Clapeyrone equation. The Clapeyrone equation is an equation used to describe the rate of change of pressure with temperature when a single-component system is in two-phase equilibrium. In an optional embodiment of the present specification, an error interval can be set for whether the condition is satisfied or not based on experience.
[0085] Criminals’ attacks on data may not only occur after the data is stored in the blockchain, but may also occur before the data forms a block. The detection elements in this manual all communicate directly with the system. If you want to attack a certain element, it is possible to make the data it uploads incorrect. However, if you want to attack multiple elements at the same time and make them upload incorrect data at the same time (the data has a timestamp, and data with mismatched time can be regarded as invalid data. Invalid data can be directly rejected by the system, requiring the detection element to re-detect. In this manual, the difference is not greater than the preset error threshold, and if there is time data, the time data is the same, then it is considered a match) It is difficult. It can be seen that the method in this manual can identify risks to a large extent.
[0086] The first difference threshold may be an empirical value. This step is mainly used to identify illegal acts such as theft.
[0087] S118: If the results of the judgments are all yes, then based on the original volume data, the type of liquid in the storage tank is marked as a specific liquid.
[0088] If the item is marked as a specific liquid, it means that the item meets the conditions for executing the transfer of property rights. If the liquid in the storage tank cannot be marked as a specific liquid, it needs to enter the manual review process for further verification.
[0089] Optionally, the original volume data may be accurate to two decimal places, the time for completing the filling may be accurate to seconds, and the identification of the first block may be added to the identification of the storage tank to complete the labeling.
[0090] By adopting the method in the present application, the storage, transportation and other states of the kind of objects are supervised before the need to confirm the ownership of the kind of objects is required to ensure that changes in the state of the kind of objects can be monitored. If there are some changes in the state of the kind of objects due to human or environmental factors, the impact of such changes on the value assessment of the kind of objects can also be timely identified during the confirmation of ownership. In addition, in addition to the data stored locally in the storage tank, the method in the present application also stores the data collected at different stages of the kind of objects through the first data link and the second data link managed by the labeling management system, to prevent criminals from covering up the state changes of the kind of objects by means of tampering with the data. Therefore, when confirming the ownership of the kind of objects, the accuracy and uniqueness of the kind of objects being labeled as specific objects can be effectively guaranteed.
[0091] As can be seen from the foregoing, the possibility of successfully attacking all detection elements at the same time is small, but this possibility cannot be ruled out. If the criminals also consider the physical equilibrium and carry out a "relatively reasonable" attack, further identification is required. In an optional embodiment of the present specification, if the judgment results are all yes, the data stored in the detection element is read. If the read data indicates that the change in the data detected by the gas composition detector in the past is greater than the preset composition change threshold (indicating that the storage tank has been opened in the past), and the liquid level data detected by the liquid level meter at the current moment is less than the average value of the read liquid level data (indicating that the liquid level has undergone a relatively obvious change in the past), then a manual judgment is performed to review whether the type of material is risky.
[0092] In a further optional embodiment of the present specification, if the judgment results are all negative, indicating that there is an obvious attack behavior and a problem occurs in the filling process, then the original volume data is determined to be unreliable and the liquid types in the storage tank are re-quantified.
[0093] If one of the judgment results is negative, indicating that there may be a risk, but it may be caused by an error or equipment factor, then the data stored locally in the detection element on the storage tank is read. If the data stored locally in the detection element matches both the first parameter data and the second parameter data, then based on the original volume data, the type of liquid in the storage tank is marked as a specific liquid.
[0094] If the data locally stored in the detection element does not match the first parameter data and the second parameter data, it is determined that the original volume data is unreliable, and the liquid type in the storage tank is re-quantified.
[0095] If the data locally stored in the detection element does not match one of the first parameter data and the second parameter data, the credit score of the owner of the liquid type is obtained; the credit score is positively correlated with the price increase of the bulk commodity to which the liquid type belongs (when the bulk commodity is in a state of price increase, the items in the storage tank may still maintain the original valuation, and there is a possibility of being marked as specific items), and the credit score of the owner who has a production line using the liquid type as raw material is greater than the credit score of the owner who does not have a production line using the liquid type as raw material (when the owner himself has the processing capacity of the bulk commodity, its subsequent disposal has a certain guarantee); manual judgment is performed based on the credit score.
[0096] In a further optional embodiment of the present specification, the ownership issues of the types of objects in the storage tank can also be monitored separately, and a third block is formed based on at least one of the transaction information and pledge information of the storage tank, and stored in a third blockchain; the third block also records the identifier of the second block; when the second block is found from the second blockchain, it triggers the search for the third block from the third blockchain; when the information in the third block indicates that there is no risk of ownership confirmation of the liquid types in the storage tank (for example, no repeated pledge, no repeated transactions, etc.), the judgment is performed.
[0097] Figure 2 This is a schematic diagram of the structure of an electronic device according to an embodiment of the present application. Figure 2 At the hardware level, the electronic device includes a processor, and optionally also includes an internal bus, a network interface, and a memory. The memory may include a memory, such as a high-speed random access memory (RAM), and may also include a non-volatile memory (non-volatile memory), such as at least one disk storage. Of course, the electronic device may also include hardware required for other services.
[0098] The processor, network interface and memory can be interconnected through an internal bus, which can be an ISA (Industry Standard Architecture) bus, a PCI (Peripheral Component Interconnect) bus or an EISA (Extended Industry Standard Architecture) bus. The bus can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Figure 2Only one bidirectional arrow is used in the diagram, but this does not mean that there is only one bus or only one type of bus.
[0099] The memory is used to store the program. Specifically, the program may include a program code, and the program code includes a computer operation instruction. The memory may include a memory and a non-volatile memory, and provides instructions and data to the processor.
[0100] The processor reads the corresponding computer program from the non-volatile memory into the memory and then runs it, forming a device for marking bulk commodity types as specific objects at the logical level. The processor executes the program stored in the memory and is specifically used to execute any of the above-mentioned methods for marking bulk commodity types as specific objects.
[0101] The above application Figure 1 The method disclosed in the illustrated embodiment for marking a commodity type as a specific object can be applied to a processor or implemented by a processor. The processor may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method can be completed by an integrated logic circuit of hardware in the processor or an instruction in the form of software. The above processor can be a general-purpose processor, including a central processing unit (CPU), a network processor (NP), etc.; it can also be a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components. The methods, steps and logic block diagrams disclosed in the embodiments of the present application can be implemented or executed. The general-purpose processor can be a microprocessor or the processor can also be any conventional processor, etc. The steps of the method disclosed in the embodiments of the present application can be directly embodied as a hardware decoding processor for execution, or a combination of hardware and software modules in the decoding processor for execution. The software module can be located in a storage medium mature in the art such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory, or an electrically erasable programmable memory, a register, etc. The storage medium is located in the memory, and the processor reads the information in the memory and completes the steps of the above method in combination with its hardware.
[0102] The electronic device may also perform Figure 1 A method for marking bulk commodity types as specific objects and implementing Figure 1The functions of the illustrated embodiment will not be described in detail in the embodiments of the present application.
[0103] An embodiment of the present application also proposes a computer-readable storage medium, which stores one or more programs, and the one or more programs include instructions. When the instructions are executed by an electronic device including multiple application programs, any one of the aforementioned methods of marking a bulk commodity type object as a specific object is executed.
[0104] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application may adopt the form of a computer program product implemented in one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) that contain computer-usable program code.
[0105] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0106] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.
[0107] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.
[0108] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.
[0109] The memory may include non-permanent storage in a computer-readable medium, random access memory (RAM) and / or non-volatile memory in the form of read-only memory (ROM) or flash RAM. The memory is an example of a computer-readable medium.
[0110] Computer readable media include permanent and non-permanent, removable and non-removable media that can be implemented by any method or technology to store information. Information can be computer readable instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disk read-only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device. As defined herein, computer readable media does not include temporary computer readable media (transitory media), such as modulated data signals and carrier waves.
[0111] It should also be noted that the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, commodity or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, commodity or device. In the absence of more restrictions, the elements defined by the sentence "comprises a ..." do not exclude the existence of other identical elements in the process, method, commodity or device including the elements.
[0112] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment or an embodiment in combination with software and hardware. Moreover, the present application may adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) that contain computer-usable program code.
[0113] The above is only an embodiment of the present application and is not intended to limit the present application. For those skilled in the art, the present application may have various changes and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application should be included in the scope of the claims of the present application.
Claims
1. A method for marking a bulk commodity as a specific object, characterized in that: The method is performed by a labeling management system, and the method includes: When it is detected that the liquid material enters the canning process, a volume flow meter is used to detect the volume of the liquid material poured into the storage tank as the original volume data; After the specified time period of canning is completed, the internal temperature sensor, the external temperature sensor, the liquid level meter, and the gas composition detector on the storage tank are used to detect corresponding parameters as first parameter data; the detection elements on the storage tank all have a data storage function; Based on the original volume data, the first parameter data, and the time data representing the moment when the canning is completed, a first block is formed and stored in a first blockchain; In the subsequent transportation or storage of the storage tank, if a specified condition is met, the re-detected corresponding parameter is used as the second parameter data; the specified condition includes that the external temperature sensor detects that the change in the temperature outside the storage tank is greater than a preset temperature change threshold; Based on the second parameter data, the time data representing the moment when the second parameter data is collected, the identifier of the storage tank, and the identifier of the first block, a second block is formed and stored in a second blockchain; When it is detected that the storage tank has entered the stage of title confirmation, the data collected by the liquid level meter at the current moment is read as a reference liquid level; Based on the identifier of the storage tank, find the second block from the second blockchain and read the data recorded in the second block; Based on the identifier of the first block recorded in the second block, searching the first block from the first blockchain and reading the data recorded in the first block; When the difference between the first liquid level data in the first parameter data read in the first block and the reference liquid level is not greater than a preset first difference threshold, determining whether each item included in the first parameter data satisfies a specified equation, and whether each item included in the second parameter data satisfies the specified equation; If the results of the judgment are all yes, then based on the original volume data, the type of liquid in the storage tank is marked as a specific liquid.
2. The method according to claim 1, characterized in that: The method further comprises at least one of the following: If the judgment results are all negative, the original volume data is determined to be unreliable, and the liquid type in the storage tank is re-quantified; The specified equation comprises the Clapeyron equation; If the results of the judgment are all yes, then reading the data stored in the detection element; If the read data indicates that the change in data detected by the gas composition detector in history is greater than the preset composition change threshold, and the liquid level data detected by the liquid level meter at the current moment is less than the average value of the read liquid level data, manual judgment is performed.
3. The method according to claim 1, characterized in that: The method further comprises: The duration of the specified time period is negatively correlated with the temperature of the environment in which the storage tank is located, and is positively correlated with the ratio of the liquid surface area of the storage tank to the volume value represented by the original volume data.
4. The method according to claim 3, characterized in that: The method further comprises: After determining the length of the designated time period, when the difference between the detection values of the internal temperature sensor and the external temperature sensor is less than a preset second difference threshold, timing based on the designated time period is started.
5. The method according to claim 1, characterized in that: The method further comprises: When the difference between the first liquid level data in the first parameter data read in the first block and the reference liquid level is greater than the first difference threshold, it is determined that the original volume data is unreliable, and the liquid type in the storage tank is re-quantified.
6. The method according to claim 1, characterized in that: The method further comprises: When it is detected that the storage tank enters the property rights confirmation stage, if the second block cannot be formed at this time, the corresponding parameters re-detected at the current moment are used as the second parameter data.
7. The method according to claim 1, characterized in that: The method further comprises: If one of the judgment results is no, reading the data stored locally in the detection element on the storage tank; If the data locally stored in the detection element matches both the first parameter data and the second parameter data, the type of liquid in the storage tank is marked as a specific liquid based on the original volume data.
8. The method according to claim 7, characterized in that: The method further comprises: If the data locally stored in the detection element does not match the first parameter data and the second parameter data, it is determined that the original volume data is unreliable, and the liquid type in the storage tank is re-quantified.
9. The method according to claim 7, characterized in that: The method further comprises: If the data locally stored in the detection element does not match one of the first parameter data and the second parameter data, the credit score of the owner of the liquid type is obtained; the credit score is positively correlated with the increase in the price of the bulk commodity to which the liquid type belongs, and the credit score of the owner who has a production line using the liquid type as a raw material is greater than the credit score of the owner who does not have a production line using the liquid type as a raw material; A manual decision is performed based on the credit score.
10. The method according to claim 1, characterized in that: The method further comprises: Based on at least one of the transaction information and pledge information of the storage tank, a third block is formed and stored in a third blockchain; the third block also records the identifier of the second block; When the second block is found from the second blockchain, a corresponding third block is found from the third blockchain; The determination is performed when the information in the third block indicates that there is no risk of ownership confirmation of the liquid type in the storage tank.
Citation Information
Patent Citations
Device and method for continuously measuring working fluid level depth of oil well and continuously metering produced liquid
CN102168551A
Pipeline gas flow rectification method, device and system and storage medium
CN111488019A
Cited By
Digital calibration and tracing method for bulk commerce and trade transaction monomer combined truck scale
CN121167758A