Fire-fighting product quality information comparison method, electronic device and storage medium
By establishing a quality information comparison system, utilizing databases and scanning technology, and combining environmental and component information comparison, the safety of fire protection products can be quickly determined, solving the problem of fire protection product quality assessment and ensuring consumer safety.
Patent Information
- Application Number
- CN202411282189.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-13
- Publication Date
- 2025-12-05
- Estimated Expiration
- 2044-09-13
AI Technical Summary
The lack of existing technologies for quickly assessing the quality and safety of fire protection products leads to potential safety hazards in fire accidents.
By establishing a quality information comparison system, connecting to the primary product database, and using scanning of fire protection product labels to obtain production and quality data, verification rule checks are performed. Combined with environmental information and component production dates, the quality information comparison value of fire protection products is determined to determine whether the products pose a safety risk.
It enables rapid and accurate assessment of fire protection product quality information, identification of potential safety risks, and protection of consumer safety.
Smart Images

Figure CN119228200B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of fire protection product quality inspection, and in particular to a method for comparing fire protection product quality information, an electronic device, and a storage medium. Background Technology
[0002] With the development of the social economy, a large number of buildings in China have been completed for more than ten years. The fire protection products installed in these buildings often remain unused for extended periods and lack maintenance, posing significant safety and quality risks. Ensuring that fire protection products possess their proper warning, fire prevention, and fire extinguishing functions in the event of a fire is crucial for the prevention and control of such incidents. Currently, there is no method for users and consumers to quickly assess the quality and safety of the fire protection products around them, thus creating a significant safety hazard. Summary of the Invention
[0003] To address the aforementioned technical problems, the technical solution adopted by this invention is as follows:
[0004] According to one aspect of this application, a method for comparing quality information of fire protection products is provided, which is applied to a quality information comparison system. The quality information comparison system is connected to a first product database, which stores production data and quality data of several fire protection products.
[0005] The method for comparing fire protection product quality information described in this application includes the following steps:
[0006] Step S100: In response to receiving the product identifier to be verified, determine the target production data and target quality data corresponding to the product identifier to be verified from several production data and several quality data in the first product database;
[0007] Step S200: Verify the target production data according to the preset verification rules to determine whether the product to be verified corresponding to the product identifier meets the qualification standard.
[0008] Step S300: If the product to be verified corresponding to the product identification meets the qualification standard, then the quality data of the fire protection products belonging to the same production batch as the product to be verified shall be determined as the same batch quality data.
[0009] Step S400: Perform variance processing on the target quality data and the quality data of the same batch to obtain the corresponding quality data fluctuation value;
[0010] Step S500: If the quality data fluctuation value is less than the preset fluctuation value threshold, then proceed to step S600; otherwise, proceed to step S700.
[0011] Step S600: Based on the comparison of the environmental information of the storage environment of the product to be verified and the environmental information of the storage environment of the same batch of eliminated products, determine the quality information comparison value of the product to be verified, and proceed to step S800; the same batch of eliminated products are fire protection products that belong to the same production batch as the product to be verified and whose quality is unqualified due to the storage environment.
[0012] Step S700: Based on the comparison of the production date of each component of the product to be verified with the production date of each component of the historically obsolete products, determine the quality information comparison value of the product to be verified, and proceed to step S800; the historically obsolete products are fire protection products that belong to the same category as the product to be verified and whose quality was unqualified during the historical period.
[0013] Step S800: If the quality information comparison value of the product to be verified is greater than the preset information comparison threshold, then it is determined that the product to be verified has a safety risk.
[0014] In one exemplary embodiment of this application, step S100 includes:
[0015] Step S110: Obtain the fire protection product identifier corresponding to each production data and the fire protection product identifier corresponding to each quality data in the first product database;
[0016] Step S120: Determine the production data corresponding to the fire protection product identifier that is the same as the product identifier to be verified as the target production data;
[0017] Step S130: Determine the quality data corresponding to the fire protection product identifier that is the same as the product identifier to be verified as the target quality data.
[0018] In one exemplary embodiment of this application, step S200 includes:
[0019] Step S210: Obtain the production date, retention period, certification information, and production organization information of the product to be verified, which are included in the target production data;
[0020] Step S220: If all target production data meet the verification rules, then the product to be verified corresponding to the product identifier to be verified is determined to meet the qualification standard.
[0021] The verification rules include: the difference between the current date and the production date of the product to be verified is less than the retention period of the product to be verified; the certification information of the product to be verified is still valid; and the production organization information of the product to be verified is authentic.
[0022] In one exemplary embodiment of this application, step S400 includes:
[0023] Step S410: Obtain the target quality value corresponding to the target quality data and the batch quality values corresponding to several batches of quality data to obtain a quality value list A = (A0, A1, A2, ..., A...). m ,...,A h Where A0 is the target quality value; m = 1, 2, ..., h; h is the number of quality data in the same batch; A m This represents the batch quality value corresponding to the m-th batch quality data.
[0024] Step S420: Based on the quality value list A, determine the quality data fluctuation value as ((V-A0)). 2 +∑ h m=1 (VA m ) 2 ) / (h+1); where, V=(A0+∑ h m=1 A m ) / (h+1).
[0025] In one exemplary embodiment of this application, step S600 includes:
[0026] Step S610: Obtain an image of the environment in which the product to be verified is located and the geographic location identifier of the product to be verified;
[0027] Step S620: Perform image analysis on the images of the environment in which the product to be verified is located to obtain several first environmental features;
[0028] Step S630: Based on the geographical location identifier of the product to be verified and several first environmental features, obtain the first environmental feature vector B = (B0, B1, B2, ..., B...). i ,...,B n ); where B0 is the geographic location identifier of the product to be verified; i = 1, 2, ..., n; n is the number of feature terms for image analysis of the image; B i The first environmental feature of the i-th feature item is obtained by image analysis of the image of the environment in which the product to be verified is placed.
[0029] Step S640: Obtain images of the placement environment of each batch of discarded products and the geographical location identifier of each batch of discarded products.
[0030] Step S650: Perform image analysis on the images of the placement environment of each batch of discarded products to obtain several second environmental features corresponding to the images of the placement environment of each batch of discarded products.
[0031] Step S660: Based on the geographical location identifier of each batch of eliminated products and several second environmental characteristics, obtain the second environmental feature vector group C = (C1, C2, ..., C...). j ,...,C k ); C j =(C j0 C j1 C j2 ,...,C ji ,...,C jn ); where j = 1, 2, ..., k; k is the quantity of obsolete products in the same batch; C j C is the second environmental feature vector corresponding to the j-th product eliminated in the same batch; j0 C is the geographical location identifier for the j-th product in the same batch that was eliminated; ji The second environmental feature is obtained by image analysis of the image of the placement environment of the j-th batch of discarded products;
[0032] Step S670: Determine the quality information comparison value of the product to be verified based on the first environmental feature vector B and the second environmental feature vector group C.
[0033] In one exemplary embodiment of this application, step S670 includes:
[0034] Step S671: Traverse each second environment feature vector in the second environment feature vector group C, determine the environment feature matching degree between the first environment feature vector and each second environment feature vector, and obtain the environment feature matching degree list D = (D1, D2, ..., D...). j ,...,D k ); where D j Let B be the first environmental feature vector and C be the j-th second environmental feature vector. j Environmental feature matching degree;
[0035] Step S672: Determine the environmental feature matching degree corresponding to MAX(D) as the quality information comparison value of the product to be verified; where MAX() is a preset maximum value determination function.
[0036] In one exemplary embodiment of this application, step S700 includes:
[0037] Step S710: Obtain the production date of each component of the product to be verified, and obtain the first production date vector E = (E1, E2, ..., E...). a ,...,E b ); where a = 1, 2, ..., b; b is the number of components of the product to be verified; E aThe production date of the a-th component of the product to be verified;
[0038] Step S720: Based on the service life of each historically obsolete product, cluster several historically obsolete products to obtain several historically obsolete product groups; the service life of several historically obsolete products in the same historically obsolete product group is within the same preset time period; the service life is the time period from the completion of manufacturing of the corresponding historically obsolete product to the determination of its quality as unqualified.
[0039] Step S730: Determine the historical obsolete product group corresponding to the time period from the completion of manufacturing of the product to be verified to the current time as the target historical obsolete product group;
[0040] Step S740: Obtain the production date of each component of several historically obsolete products in the target historical obsolete product group to obtain a second production date vector group F = (F1, F2, ..., F g ,...,F p );F g =(F g1 ,F g2 ,...,F ga ,...,F gb ); where g = 1, 2, ..., p; p is the number of historically phased-out products in the target historical phased-out product group; F g F is the second production date vector of the g-th historically obsolete product in the target historical obsolete product group; ga The production date of the a-th component of the g-th historically obsolete product in the target historical obsolete product group;
[0041] Step S750: Determine the quality information comparison value of the product to be verified based on the first production date vector E and the second production date vector group F.
[0042] In one exemplary embodiment of this application, step S750 includes:
[0043] Step S751: Based on the second production date vector group F, determine the center vector G = (G1, G2, ..., G...) of several second production date vectors. a ,...,G b ); where G a =(∑ p g=1 F ga ) / p;
[0044] Step S752: Determine the matching degree of the production date corresponding to the center vector G and the first production date vector E as the quality information comparison value of the product to be verified.
[0045] According to one aspect of this application, a non-transitory computer-readable storage medium is provided, wherein the storage medium stores at least one instruction or at least one program, the at least one instruction or the at least one program being loaded and executed by a processor to implement the aforementioned fire protection product quality information comparison method.
[0046] According to one aspect of this application, an electronic device is provided, including a processor and the aforementioned non-transitory computer-readable storage medium.
[0047] The present invention has at least the following beneficial effects:
[0048] The fire protection product quality information comparison method of the present invention, upon receiving the product identifier corresponding to the product to be verified, determines the target production data and target quality data corresponding to the product identifier, and verifies the target production data according to preset verification rules to determine whether the product to be verified corresponding to the product identifier meets the qualification standard. If the product to be verified corresponding to the product identifier meets the qualification standard, the quality data of fire protection products belonging to the same production batch as the product to be verified is determined as batch quality data. Variance processing is performed on the target quality data and batch quality data to obtain the corresponding quality data fluctuation value. If the quality data fluctuation value is less than the preset fluctuation value... If a threshold is set, the quality information comparison value of the product to be verified is determined based on the environmental information of the environment in which the product to be verified is placed and the environmental information of the environment in which products from the same batch of obsolete products are placed. If the quality data fluctuation value is greater than or equal to the preset fluctuation value threshold, the quality information comparison value of the product to be verified is determined based on the production date of each component of the product to be verified and the production date of each component of historical obsolete products. If the obtained quality information comparison value is greater than the preset information comparison threshold, it is determined that the product to be verified has a safety risk, so that users can check the current quality information of the fire protection product and determine whether there are any safety hazards at any time by scanning the product label on the fire protection product. Attached Figure Description
[0049] To more clearly illustrate the technical solutions in the embodiments of the present invention, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0050] Figure 1 A flowchart of a method for comparing fire protection product quality information provided in an embodiment of the present invention. Detailed Implementation
[0051] 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 skilled in the art without creative effort are within the scope of protection of the present invention.
[0052] With the continuous development of digital technology, this application utilizes digital technology in conjunction with the relevant regulations and standards for fire protection products, and relies on the industrial internet platform. Based on the industrial internet platform, fire protection product APP, database establishment, information comparison, AI intelligent report generation, and fire protection product identity information technology, a method for comparing fire protection product quality information has been developed. This application is applicable to all fields equipped with fire protection products and is used to determine the quality information of fire protection products.
[0053] A method for comparing quality information of fire protection products is applied to a quality information comparison system. The quality information comparison system is connected to a first product database, which stores production data and quality data of several fire protection products.
[0054] Before conducting fire protection product quality verification, it is necessary to collect all relevant fire protection product quality information (production data and quality data of fire protection products; production data can be data related to the production process of fire protection products, such as production date, production batch, manufacturer, certification certificate, etc.; quality data can be data related to the quality of fire protection products, such as maintenance period, maintenance records, etc.). Then, the collected information is systematically classified and organized to form a fire protection product benchmark quality database (first product database). This database can be updated regularly and embedded into a fire protection product APP (such as Zhongzhongfu APP). Users and consumers can scan the QR code of the fire protection product's identity information through the APP, and the quality information comparison result of the fire protection product can be automatically generated by the fire protection product quality information comparison method described in this application.
[0055] like Figure 1 As shown, the fire protection product quality information comparison method described in this application includes the following steps:
[0056] Step S100: In response to receiving the product identifier to be verified, determine the target production data and target quality data corresponding to the product identifier to be verified from several production data and several quality data in the first product database;
[0057] The target production data and target quality data are the production data and quality data of the product to be verified corresponding to the product identifier to be verified.
[0058] The product identifier to be verified can be a QR code on the product packaging. Users can scan the QR code to send the product identifier to the quality information comparison system for quality verification of the product.
[0059] Furthermore, step S100 includes steps S110-S130:
[0060] Step S110: Obtain the fire protection product identifier corresponding to each production data and the fire protection product identifier corresponding to each quality data in the first product database;
[0061] Step S120: Determine the production data corresponding to the fire protection product identifier that is the same as the product identifier to be verified as the target production data;
[0062] Step S130: Determine the quality data corresponding to the fire protection product identifier that is the same as the product identifier to be verified as the target quality data.
[0063] Step S200: Verify the target production data according to the preset verification rules to determine whether the product to be verified corresponding to the product identifier meets the qualification standard.
[0064] Furthermore, step S200 includes steps S210-S220:
[0065] Step S210: Obtain the production date, retention period, certification information, and production organization information of the product to be verified, which are included in the target production data;
[0066] Step S220: If all target production data meet the verification rules, then the product to be verified corresponding to the product identifier to be verified is determined to meet the qualification standard.
[0067] The verification rules include: the difference between the current date and the production date of the product to be verified is less than the retention period of the product to be verified; the certification information of the product to be verified is still valid; and the production organization information of the product to be verified is authentic.
[0068] The certification information of the product to be verified can be the certification certificate of the product to be verified, and the production organization information of the product to be verified can be the business registration information of the manufacturer of the product to be verified.
[0069] The verification rules are the preliminary quality verification rules for the product to be verified. The comparison content of the preliminary quality verification rules includes at least the following information from the production data of the fire protection product: production unit (manufacturer name), product name, product specifications and model, key components, raw materials and parts, production date / batch number, market access, product consistency, and product flow. Fire protection products produced during the suspension or cancellation of certification can be judged as unqualified. Alternatively, it can be used to determine whether the production unit exists and whether the product certification is valid. It can also be compared with the batch numbers of unqualified products inspected by supervision departments (fire departments, market supervision departments). The comparison results of the above fire protection product information are of great significance for quickly determining the quality status of fire protection products. Therefore, if any item in the target production data does not meet the verification rules, it can be determined that the product to be verified has a safety risk.
[0070] Step S300: If the product to be verified corresponding to the product identification meets the qualification standard, then the quality data of the fire protection products belonging to the same production batch as the product to be verified shall be determined as the same batch quality data.
[0071] Step S400: Perform variance processing on the target quality data and the quality data of the same batch to obtain the corresponding quality data fluctuation value;
[0072] Furthermore, step S400 includes steps S410-S420:
[0073] Step S410: Obtain the target quality value corresponding to the target quality data and the batch quality values corresponding to several batches of quality data to obtain a quality value list A = (A0, A1, A2, ..., A...). m ,...,A h Where A0 is the target quality value; m = 1, 2, ..., h; h is the number of quality data in the same batch; A m This represents the batch quality value corresponding to the m-th batch quality data.
[0074] Step S420: Based on the quality value list A, determine the quality data fluctuation value as ((V-A0)). 2 +∑ h m=1 (VA m ) 2 ) / (h+1); where, V=(A0+∑ h m=1 A m ) / (h+1).
[0075] Step S500: If the quality data fluctuation value is less than the preset fluctuation value threshold, then proceed to step S600; otherwise, proceed to step S700.
[0076] Step S600: Based on the comparison of the environmental information of the storage environment of the product to be verified and the environmental information of the storage environment of the same batch of eliminated products, determine the quality information comparison value of the product to be verified, and proceed to step S800.
[0077] Among them, the eliminated products in the same batch are fire protection products that belong to the same production batch as the products to be verified and whose quality is substandard due to the storage environment.
[0078] Furthermore, step S600 includes steps S610-S670:
[0079] Step S610: Obtain an image of the environment in which the product to be verified is located and the geographic location identifier of the product to be verified;
[0080] Step S620: Perform image analysis on the images of the environment in which the product to be verified is located to obtain several first environmental features;
[0081] Step S630: Based on the geographical location identifier of the product to be verified and several first environmental features, obtain the first environmental feature vector B = (B0, B1, B2, ..., B...). i ,...,B n ); where B0 is the geographic location identifier of the product to be verified; i = 1, 2, ..., n; n is the number of feature terms for image analysis of the image; B i The first environmental feature of the i-th feature item is obtained by image analysis of the image of the environment in which the product to be verified is placed.
[0082] Step S640: Obtain images of the placement environment of each batch of discarded products and the geographical location identifier of each batch of discarded products.
[0083] Step S650: Perform image analysis on the images of the placement environment of each batch of discarded products to obtain several second environmental features corresponding to the images of the placement environment of each batch of discarded products.
[0084] Step S660: Based on the geographical location identifier of each batch of eliminated products and several second environmental characteristics, obtain the second environmental feature vector group C = (C1, C2, ..., C...). j ,...,C k ); C j =(C j0 C j1 C j2 ,...,C ji ,...,C jn ); where j = 1, 2, ..., k; k is the quantity of obsolete products in the same batch; C jC is the second environmental feature vector corresponding to the j-th product eliminated in the same batch; j0 C is the geographical location identifier for the j-th product in the same batch that was eliminated; ji The second environmental feature is obtained by image analysis of the image of the placement environment of the j-th batch of discarded products;
[0085] Step S670: Determine the quality information comparison value of the product to be verified based on the first environmental feature vector B and the second environmental feature vector group C.
[0086] Step S670 includes steps S671-S672:
[0087] Step S671: Traverse each second environment feature vector in the second environment feature vector group C, determine the environment feature matching degree between the first environment feature vector and each second environment feature vector, and obtain the environment feature matching degree list D = (D1, D2, ..., D...). j ,...,D k ); where D j Let B be the first environmental feature vector and C be the j-th second environmental feature vector. j Environmental feature matching degree;
[0088] Step S672: Determine the environmental feature matching degree corresponding to MAX(D) as the quality information comparison value of the product to be verified; where MAX() is a preset maximum value determination function.
[0089] Step S700: Based on the comparison of the production date of each component of the product to be verified with the production date of each component of historically eliminated products, determine the quality information comparison value of the product to be verified, and proceed to step S800.
[0090] Among them, historically obsolete products are fire protection products that belong to the same category as the products to be verified and whose quality was substandard during a historical period.
[0091] Furthermore, step S700 includes steps S710-S750:
[0092] Step S710: Obtain the production date of each component of the product to be verified, and obtain the first production date vector E = (E1, E2, ..., E...). a ,...,E b ); where a = 1, 2, ..., b; b is the number of components of the product to be verified; E a The production date of the a-th component of the product to be verified;
[0093] Step S720: Based on the service life of each historically obsolete product, cluster several historically obsolete products to obtain several historically obsolete product groups.
[0094] The service life of several historically obsolete products in the same historical obsolete product group is within the same preset time period.
[0095] The service life refers to the time from when the corresponding historically obsolete product is completed to when its quality is determined to be substandard.
[0096] Step S730: Determine the historical obsolete product group corresponding to the time period from the completion of manufacturing of the product to be verified to the current time as the target historical obsolete product group;
[0097] Step S740: Obtain the production date of each component of several historically obsolete products in the target historical obsolete product group to obtain a second production date vector group F = (F1, F2, ..., F g ,...,F p );F g =(F g1 ,F g2 ,...,F ga ,...,F gb ); where g = 1, 2, ..., p; p is the number of historically phased-out products in the target historical phased-out product group; F g F is the second production date vector of the g-th historically obsolete product in the target historical obsolete product group; ga The production date of the a-th component of the g-th historically obsolete product in the target historical obsolete product group;
[0098] Step S750: Determine the quality information comparison value of the product to be verified based on the first production date vector E and the second production date vector group F.
[0099] Step S750 includes steps S751-S752:
[0100] Step S751: Based on the second production date vector group F, determine the center vector G = (G1, G2, ..., G...) of several second production date vectors. a ,...,G b ); where G a =(∑ p g=1 F ga ) / p;
[0101] Step S752: Determine the matching degree of the production date corresponding to the center vector G and the first production date vector E as the quality information comparison value of the product to be verified.
[0102] Step S800: If the quality information comparison value of the product to be verified is greater than the preset information comparison threshold, then it is determined that the product to be verified has a safety risk.
[0103] This invention provides a method for on-site comparison of fire protection product quality information. By establishing a comparison database and scanning QR codes on-site information via an APP, the quality of fire protection products can be quickly judged, helping consumers to quickly understand the quality of fire protection products and protecting their lives and property.
[0104] The fire protection product quality information comparison method of the present invention, upon receiving the product identifier corresponding to the product to be verified, determines the target production data and target quality data corresponding to the product identifier, and verifies the target production data according to preset verification rules to determine whether the product to be verified corresponding to the product identifier meets the qualification standard. If the product to be verified corresponding to the product identifier meets the qualification standard, the quality data of fire protection products belonging to the same production batch as the product to be verified is determined as batch quality data. Variance processing is performed on the target quality data and batch quality data to obtain the corresponding quality data fluctuation value. If the quality data fluctuation value is less than the preset fluctuation value... If a threshold is set, the quality information comparison value of the product to be verified is determined based on the environmental information of the environment in which the product to be verified is placed and the environmental information of the environment in which products from the same batch of obsolete products are placed. If the quality data fluctuation value is greater than or equal to the preset fluctuation value threshold, the quality information comparison value of the product to be verified is determined based on the production date of each component of the product to be verified and the production date of each component of historical obsolete products. If the obtained quality information comparison value is greater than the preset information comparison threshold, it is determined that the product to be verified has a safety risk, so that users can check the current quality information of the fire protection product and determine whether there are any safety hazards at any time by scanning the product label on the fire protection product.
[0105] Embodiments of the present invention also provide a computer program product including program code, which, when the program product is run on an electronic device, causes the electronic device to perform the steps of the methods described above in various exemplary embodiments of the present invention.
[0106] Furthermore, although the steps of the method in this disclosure are described in a specific order in the accompanying drawings, this does not require or imply that the steps must be performed in that specific order, or that all the steps shown must be performed to achieve the desired result. Additional or alternative steps may be omitted, multiple steps may be combined into one step, and / or a step may be broken down into multiple steps.
[0107] From the above description of the embodiments, those skilled in the art will readily understand that the exemplary embodiments described herein can be implemented by software or by combining software with necessary hardware. Therefore, the technical solutions according to the embodiments of this disclosure can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (such as a CD-ROM, USB flash drive, external hard drive, etc.) or on a network, including several instructions to cause a computing device (such as a personal computer, server, mobile terminal, or network device, etc.) to execute the methods according to the embodiments of this disclosure.
[0108] In an exemplary embodiment of this disclosure, an electronic device capable of implementing the above-described method is also provided.
[0109] Those skilled in the art will understand that various aspects of the present invention can be implemented as systems, methods, or program products. Therefore, various aspects of the present invention can be specifically implemented in the following forms: entirely hardware implementations, entirely software implementations (including firmware, microcode, etc.), or implementations combining hardware and software aspects, collectively referred to herein as “circuits,” “modules,” or “systems.”
[0110] An electronic device according to this embodiment of the invention. The electronic device is merely an example and should not be construed as limiting the functionality or scope of the embodiments of the invention.
[0111] Electronic devices are manifested in the form of general-purpose computing devices. Components of an electronic device may include, but are not limited to: at least one processor, at least one memory, and buses connecting different system components (including memory and processor).
[0112] The storage device stores program code that can be executed by the processor to perform the steps described in the "Exemplary Methods" section above, according to various exemplary embodiments of the present invention.
[0113] The storage may include readable media in the form of volatile storage, such as random access memory (RAM) and / or cache memory, and may further include read-only memory (ROM).
[0114] The storage may also include programs / utilities having a set (at least one) of program modules, including but not limited to: an operating system, one or more applications, other program modules, and program data, each or some combination of these examples may include an implementation of a network environment.
[0115] A bus can represent one or more of several bus architectures, including a memory bus or memory controller, a peripheral bus, a graphics acceleration port, a processor, or a local bus that uses any of the various bus architectures.
[0116] Electronic devices can also communicate with one or more external devices (such as keyboards, pointing devices, Bluetooth devices, etc.), one or more devices that enable users to interact with the electronic device, and / or any device that enables the electronic device to communicate with one or more other computing devices (such as routers, modems, etc.). This communication can be performed through input / output (I / O) interfaces. Furthermore, electronic devices can also communicate with one or more networks (such as local area networks (LANs), wide area networks (WANs), and / or public networks, such as the Internet) via network adapters.
[0117] From the above description of the embodiments, those skilled in the art will readily understand that the exemplary embodiments described herein can be implemented by software or by combining software with necessary hardware. Therefore, the technical solutions according to the embodiments of this disclosure can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (such as a CD-ROM, USB flash drive, external hard drive, etc.) or on a network, including several instructions to cause a computing device (such as a personal computer, server, terminal device, or network device, etc.) to execute the methods according to the embodiments of this disclosure.
[0118] In exemplary embodiments of this disclosure, a computer-readable storage medium is also provided, on which a program product capable of implementing the methods described above is stored. In some possible embodiments, various aspects of the invention may also be implemented as a program product comprising program code that, when the program product is run on a terminal device, causes the terminal device to perform the steps of the various exemplary embodiments of the invention described in the "Exemplary Methods" section of this specification.
[0119] The program product may employ any combination of one or more readable media. A readable medium may be a readable signal medium or a readable storage medium. A readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of readable storage media (a non-exhaustive list) include: an electrical connection having one or more wires, a portable disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof.
[0120] Computer-readable signal media may include data signals propagated in baseband or as part of a carrier wave, carrying readable program code. Such propagated data signals may take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A readable signal medium may also be any readable medium other than a readable storage medium, capable of sending, propagating, or transmitting programs for use by or in conjunction with an instruction execution system, apparatus, or device.
[0121] The program code contained on the readable medium may be transmitted using any suitable medium, including but not limited to wireless, wired, optical fiber, RF, etc., or any suitable combination thereof.
[0122] Program code for performing the operations of this invention can be written in any combination of one or more programming languages, including object-oriented programming languages such as Java and C++, and conventional procedural programming languages such as C or similar languages. The program code can execute entirely on the user's computing device, partially on the user's device, as a standalone software package, partially on the user's computing device and partially on a remote computing device, or entirely on a remote computing device or server. In cases involving remote computing devices, the remote computing device can be connected to the user's computing device via any type of network, including a local area network (LAN) or a wide area network (WAN), or it can be connected to an external computing device (e.g., via the Internet using an Internet service provider).
[0123] Furthermore, the above figures are merely illustrative of the processes included in the method according to exemplary embodiments of the present invention, and are not intended to be limiting. It is readily understood that the processes shown in the above figures do not indicate or limit the temporal order of these processes. Additionally, it is readily understood that these processes may be executed synchronously or asynchronously, for example, in multiple modules.
[0124] It should be noted that although several modules or units for the device used to perform actions have been mentioned in the detailed description above, this division is not mandatory. In fact, according to embodiments of this disclosure, the features and functions of two or more modules or units described above can be embodied in one module or unit. Conversely, the features and functions of one module or unit described above can be further divided and embodied by multiple modules or units.
[0125] The above description is merely a specific embodiment of the present invention, but the scope of protection of the present invention is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the technical scope disclosed in the present invention should be included within the scope of protection of the present invention. Therefore, the scope of protection of the present invention should be determined by the scope of the claims.
Claims
1. A method of comparing fire protection product quality information, characterized by, The application is applied to a quality information comparison system connected with a first product database in which production data and quality data of a plurality of fire-fighting products are stored. The method comprises the following steps: Step S100, in response to receiving a product identification to be verified, target production data and target quality data corresponding to the product identification to be verified are determined from a plurality of production data and a plurality of quality data in the first product database; Step S200, the target production data are verified according to a preset verification rule to determine whether a product corresponding to the product identification to be verified meets a qualified standard; Step S300, if the product corresponding to the product identification to be verified meets the qualified standard, quality data of fire-fighting products belonging to the same production batch as the product are determined as batch quality data; Step S400, the target quality data and the batch quality data are subjected to variance processing to obtain corresponding quality data fluctuation values; Step S500, if the quality data fluctuation value is less than a preset fluctuation value threshold, step S600 is executed; Otherwise, step S700 is executed; Step S600, according to comparison of environmental information of a placement environment of the product to be verified and environmental information of a placement environment of a batch elimination product, a quality information comparison value of the product to be verified is determined, and step S800 is executed; the batch elimination product is a fire-fighting product belonging to the same production batch as the product to be verified and failing to meet a quality standard due to a storage environment; Step S700, according to comparison of production dates of each component part of the product to be verified and production dates of each component part of a historical elimination product, a quality information comparison value of the product to be verified is determined, and step S800 is executed; the historical elimination product is a fire-fighting product belonging to the same type as the product to be verified and failing to meet a quality standard in a historical period; Step S800, if the quality information comparison value of the product to be verified is greater than a preset information comparison threshold, it is determined that the product to be verified has a safety risk.
2. The method of claim 1, wherein, The step S100 comprises: Step S110, fire-fighting product identifications corresponding to each production data and fire-fighting product identifications corresponding to each quality data in the first product database are acquired; Step S120, production data corresponding to the same fire-fighting product identification as the product identification to be verified are determined as target production data; Step S130, quality data corresponding to the same fire-fighting product identification as the product identification to be verified are determined as target quality data.
3. The method of claim 2, wherein, The step S200 comprises: Step S210, production dates, shelf lives, authentication information and production organization information of the product to be verified included in the target production data are acquired; Step S220, if the target production data all meet the verification rule, it is determined that the product corresponding to the product identification to be verified meets the qualified standard; The verification rule includes that a difference between a current date and a production date of the product to be verified is less than a shelf life of the product to be verified, authentication information of the product to be verified is in a survival state, and production mechanism information of the product to be verified is real information.
4. The method of claim 3, wherein, The step S400 includes: Step S410: Obtain the target quality value corresponding to the target quality data and the batch quality values corresponding to several batches of the same batch of quality data to obtain a quality value list A = (A0, A1, A2, ..., A...). m ,...,A h Where A0 is the target quality value; m = 1, 2, ..., h; h is the quantity of quality data in the same batch; A m This refers to the batch quality value corresponding to the m-th batch quality data. Step S420, according to the quality value list A, determine the quality data fluctuation value as ((V-A0) 2 +∑ h m=1 (V-A m ) 2 ) / (h+1); wherein, V=(A0+∑ h m=1 A m ) / (h+1).
5. The method of claim 4, wherein, The step S600 includes: The step S610 includes acquiring a picture of a placement environment in which the product to be verified is placed and a geographical position identifier of the product to be verified. The step S620 includes performing image analysis on the picture of the placement environment in which the product to be verified is placed to obtain a plurality of first environment features. Step S630, obtaining a first environment feature vector B=(B0, B1, B2,..., Bn) according to the geographical location identifier of the product to be verified and the first environment features of the several first environment features; i ,...,B n ); wherein B0 is the geographical location identifier of the product to be verified; i=1, 2,..., n; n is the number of feature items for image analysis of the picture; B i is the first environment feature of the i-th feature item obtained by image analysis of the picture of the placement environment of the product to be verified; The step S640 includes acquiring a picture of a placement environment in which each of the eliminated products of the same batch is placed and a geographical position identifier of each of the eliminated products of the same batch. The step S650 includes performing image analysis on the picture of the placement environment in which each of the eliminated products of the same batch is placed to obtain a plurality of second environment features corresponding to the picture of the placement environment in which each of the eliminated products of the same batch is placed. Step S660: Based on the geographical location identifier of each batch of eliminated products and several second environmental features, obtain the second environmental feature vector group C = (C1, C2, ..., C...). j ,...,C k ); C j =(C j0 C j1 C j2 ,...,C ji ,...,C jn ); where j = 1, 2, ..., k; k is the quantity of obsolete products in the same batch; C j C is the second environmental feature vector corresponding to the j-th product eliminated in the same batch; j0 C is the geographical location identifier for the j-th product in the same batch that was eliminated; ji The second environmental feature is obtained by image analysis of the image of the placement environment of the j-th batch of discarded products; The step S670 includes determining the quality information comparison value of the product to be verified according to the first environment feature vector B and the second environment feature vector group C.
6. The method of claim 5, wherein, The step S670 includes: Step S671, traversing each second environment feature vector in the second environment feature vector group C, determining the environment feature matching degree of the first environment feature vector and each second environment feature vector to obtain an environment feature matching degree list D=(D1, D2,..., D j ,...,D k ); wherein D j is the environment feature matching degree of the first environment feature vector B and the jth second environment feature vector C j . The step S672 includes determining an environment feature matching degree corresponding to MAX(D) as the quality information comparison value of the product to be verified, wherein MAX() is a preset maximum value determination function.
7. The method of claim 6, wherein, The step S700 includes: Step S710, obtaining the production date of each component part of the product to be verified, obtaining a first production date vector E=(E1, E2,...,E a ,...,E b ); wherein a=1, 2,..., b; b is the number of component parts of the product to be verified; E a is the production date of the a-th component part of the product to be verified. The step S720 includes clustering a plurality of historical eliminated products according to a use period of each of the historical eliminated products to obtain a plurality of historical eliminated product groups, wherein the use period of each of the historical eliminated products in a same historical eliminated product group is within a same preset time period, and the use period is a time period from manufacturing completion to quality unqualification determination of a corresponding historical eliminated product. The step S730 includes determining a historical eliminated product group corresponding to a time period from manufacturing completion to a current time of the product to be verified as a target historical eliminated product group. Step S740: Obtain the production date of each component of several historically obsolete products in the target historical obsolete product group to obtain a second production date vector group F = (F1, F2, ..., F...). g ,...,F p );F g =(F g1 ,F g2 ,...,F ga ,...,F gb ); where g = 1, 2, ..., p; p is the number of historically phased-out products in the target historical phased-out product group; F g F is the second production date vector of the g-th historically obsolete product in the target historical obsolete product group; ga The production date of the a-th component of the g-th historically obsolete product in the target historical obsolete product group; The step S750 includes determining the quality information comparison value of the product to be verified according to the first production date vector E and the second production date vector group F.
8. The method of claim 7, wherein, The step S750 includes: Step S751: Based on the second production date vector group F, determine several center vectors G = (G1, G2, ..., G...) of the second production date vector group. a ,...,G b ); where G a =(∑ p g=1 F ga ) / p; The step S752 includes determining a production date matching degree corresponding to the center vector G and the first production date vector E as the quality information comparison value of the product to be verified. 9.A non-transitory computer-readable storage medium having stored therein at least one instruction or at least one piece of program, characterized in that, The at least one instruction or the at least one program is loaded and executed by the processor to implement the fire-fighting product quality information comparison method according to any one of claims 1-8.
10. An electronic device, comprising: The non-transitory computer-readable storage medium includes a processor and the non-transitory computer-readable storage medium according to claim 9.
Citation Information
Patent Citations
Operation supervision and early warning system of lead-acid storage battery high-temperature smelting workshop
CN115964630A
Product quality classification method and device, electronic equipment and storage medium
CN117238351A