A jewelry management method and system based on RFID technology
By using RFID-based jewelry management methods, role-based access control and information verification mechanisms are established, solving the problems of end-to-end tracking and information credibility in jewelry management systems. This enables the recording and tamper-proofing of information throughout the entire lifecycle of jewelry, thereby increasing the market value of jewelry products and consumer trust.
Patent Information
- Application Number
- CN202510255946.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-03-05
- Publication Date
- 2025-12-09
- Estimated Expiration
- 2045-03-05
AI Technical Summary
Existing jewelry management systems struggle to achieve full-process tracking from raw materials to final sales, and have significant deficiencies in information verification and anti-counterfeiting, failing to guarantee the authenticity and completeness of recorded information.
The jewelry management method based on RFID technology is adopted. By creating different types of roles and permissions, information on raw materials, processing, transportation and sales is received and verified. Verification codes and information are written into RFID tags and verified using digital signature technology to ensure the security and integrity of the information.
It enables the recording and tamper-proofing of information throughout the entire lifecycle of jewelry, improves the credibility of information, ensures the market value of jewelry products and consumer rights, and provides reliable product traceability information.
Smart Images

Figure CN120317702B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of commodity management, more particularly, the present application relates to a jewelry management method and system based on RFID technology. BACKGROUND
[0002] With the rapid development of the jewelry industry and the increasing demand for quality and transparency of jewelry products, jewelry management systems play an increasingly important role in the entire jewelry industry chain. However, the existing jewelry management system still has many shortcomings in realizing comprehensive, efficient and reliable jewelry life cycle management.
[0003] Traditional jewelry management methods often use a decentralized information recording mode, which makes it difficult to achieve full tracking from raw materials to final sales. Although some systems attempt to identify products through simple barcodes or QR codes, this static identification method cannot accurately reflect the dynamic information changes of jewelry during production, processing, transportation and sales. Secondly, the existing jewelry management system has obvious defects in information verification and anti-counterfeiting. Most systems lack effective information verification mechanisms and cannot guarantee the authenticity and integrity of recorded information, making it easy to falsify or tamper with information. This lack of information credibility not only affects the market value of jewelry products, but also damages the interests of consumers. SUMMARY
[0004] In order to overcome the problem that the prior art is difficult to achieve full tracking from raw materials to final sales, the present application provides a jewelry management method and system based on RFID technology to solve the above problems.
[0005] The present application provides the following technical solutions:
[0006] A jewelry management method based on RFID technology, comprising:
[0007] Creating different types of roles and corresponding permissions, the roles including raw material suppliers, processors, transporters, sellers and customers; creating specific accounts for each participant, each account being associated with a specific role type;
[0008] Receiving raw material information, verifying the received raw material information, and after verification, generating a check code based on the raw material information, and storing the raw material information and the check code in the raw material database;
[0009] Receiving processing information, reading raw material data in the raw material database based on the processing information, verifying the received processing information, and after verification, writing the processing information and the raw material information into the corresponding RFID tag and binding the corresponding product with the RFID tag;
[0010] The transportation information is generated by scanning the RFID tag during the product transportation process, the generated transportation information is verified, and after the verification, the transportation information is written into the RFID tag;
[0011] The sales information is received, the received sales information is verified, and after the verification, the sales information is written into the RFID tag;
[0012] The data content in the RFID tag is displayed according to the sales information in the RFID tag through receiving an information query request.
[0013] Preferably, the raw material information includes a creator account, a raw material type, a raw material weight, a raw material purity, a raw material source, a raw material batch number, and a raw material picture; the step of verifying the raw material information includes:
[0014] reading the role type of the creator account; determining whether the role type has the permission to submit the raw material information; if the permission is available, performing a raw material information integrity verification; if the permission is not available, determining that the verification is not passed, and rejecting the reception of the raw material information this time;
[0015] The raw material information integrity verification includes: checking whether the raw material information contains all required fields; checking whether the data format of each field is correct; checking whether the raw material weight and the raw material purity are within a preset range; checking whether the format of the raw material batch number conforms to a predefined rule; if all checks are passed, determining that the verification of the raw material information is passed; otherwise, giving a corresponding error prompt and rejecting the reception of the raw material information this time.
[0016] Preferably, the generation of the check code according to the raw material information includes: converting the raw material type into a corresponding at least 3-digit numerical code according to a preset rule; multiplying the raw material weight by , taking the integer part of the number, wherein ; converting the raw material purity into at least 4 digits; extracting the last digit from the raw material batch number; concatenating the above digits into a numerical string in order; performing a weighted calculation on the numerical string to obtain a check value, taking the last 2 digits of the check value as a check digit; combining the numerical string with the 2-digit check digit to form a check code.
[0017] Preferably, the processing information includes a creator account, a check code, a processing technology, a processing time, a jewelry weight, an accessory weight, and a finished product picture; the step of verifying the processing information includes: reading the role type of the creator account; determining whether the role type has the permission to submit the processing information; if the permission is available, performing a check code verification; if the permission is not available, determining that the verification is not passed, and rejecting the reception of the processing information this time;
[0018] If the check code verification passes, weight verification is performed, otherwise it is determined that the verification fails, and the current raw material information is rejected;
[0019] If the weight verification passes, the verification of the processing information passes, otherwise an appropriate error prompt is given and the current processing information is rejected.
[0020] Preferably, the check code verification comprises: extracting the last two digits of the received check code as a check digit, and the remaining part as a number string; performing weighted calculation on the number string to obtain a check value; comparing the last two digits of the calculated check value with the check digit; if they are consistent, the check code verification passes, otherwise the check code verification fails;
[0021] The weight verification comprises: extracting the raw material weight and the raw material type from the raw material information; obtaining the jewelry weights of all existing processing information related to the raw material information; calculating the sum of the jewelry weights of all existing processing information and the sum of the jewelry weights in the current processing information; obtaining a weight conversion rate threshold according to the raw material type; determining whether the calculated total jewelry weight sum is less than or equal to the raw material weight multiplied by the weight conversion rate threshold; if so, the weight verification passes, otherwise the weight verification fails.
[0022] Preferably, the generating of the transport information by scanning the RFID tag comprises: recording initial transport data before the start of transport, the initial transport data comprising a transport account number, a transport starting location, a predicted arrival location, a predicted transport time, a preset path, and a transport batch number;
[0023] Scanning the RFID tag of the product using an RFID reading device at key nodes in the transport process, the key nodes comprising a transport starting point, a temporary stop station, a transfer station, and a transport ending point; and recording scanning data at each scanning, the scanning data comprising a scanning time stamp, a scanning location, and an operator;
[0024] Recording final transport data at the end of transport, the final transport data comprising an actual arrival location and an actual arrival time;
[0025] Combining the initial transport data, the scanning data, and the final transport data to obtain the transport information, and calculating a digital digest of the transport information by a hash algorithm, encrypting the digest using a private key to generate a digital signature.
[0026] Preferably, the step of verifying the generated transport information comprises:
[0027] Receiving the transport information and the digital signature, and performing the following checks:
[0028] checking whether the transport account is under the role of the transport company; checking whether the actual transport time is within the allowed error range of the expected transport time; obtaining the transport path according to the scanning data of the key nodes and checking whether the transport path conforms to the preset path; decrypting the digital signature using the public key of the transport company to obtain the original digital digest, recalculating the digital digest of the received transport information, and checking whether the two digital digests are consistent;
[0029] When all the above checks are yes, it is determined that the verification of the transport information is passed, otherwise, it is determined that the verification is not passed, and corresponding alarm information is issued.
[0030] Preferably, the sales information includes the creator account, product number, sales price, sales date, sales location, customer account, and sales voucher; and the step of verifying the sales information includes:
[0031] reading the role type of the creator account; determining whether the role type has the permission to submit the sales information; if the permission is available, performing the integrity verification of the sales information; if the permission is not available, determining that the verification is not passed and rejecting the received sales information this time;
[0032] The integrity verification of the sales information includes: checking whether the sales information contains all the required fields; checking whether the data format of each field is correct; checking whether the sales date is later than the production date of the product and not later than the current date; checking whether the product number exists in the system and has not been marked as sold; verifying the authenticity of the sales voucher; if all the checks are passed, it is determined that the verification of the sales information is passed; otherwise, corresponding error prompts are given and the received sales information this time is rejected.
[0033] Preferably, the step of displaying the data content in the RFID tag according to the sales information in the RFID tag through the received information query request includes:
[0034] receiving an information query request, the request containing a query account and an RFID tag identifier to be queried;
[0035] reading the data content in the RFID tag and determining whether the data content contains sales information;
[0036] If the data content does not contain sales information, all the data content in the RFID tag is displayed to the query account;
[0037] If the data content contains sales information, the type of the query account is further determined:
[0038] If the query account is the customer account recorded in the sales information, all the data content in the RFID tag is displayed to the query account;
[0039] If the query account is not the customer account recorded in the sales information, only the processing information in the RFID tag is displayed to the query account.
[0040] The application also provides a jewelry management system based on RFID technology, which is used to realize a jewelry management method based on RFID technology, comprising:
[0041] A role and account management module is configured to create different types of roles and corresponding permissions, wherein the roles include raw material suppliers, processors, transporters, sellers and customers, and to create specific accounts for each participant, each account being associated with a specific role type.
[0042] A raw material information management module is configured to receive raw material information, verify the received raw material information, and, after verification, generate a verification code based on the raw material information, and store the raw material information and the verification code in a raw material database.
[0043] A processing information and tag management module is configured to read raw material data in the raw material database based on the processing information, verify the received processing information, and, after verification, write the processing information and the raw material information into a corresponding RFID tag and bind the corresponding product with the RFID tag.
[0044] A transport information management module is configured to generate transport information by scanning the RFID tag during product transportation, verify the generated transport information, and, after verification, write the transport information into the RFID tag.
[0045] A sales information management module is configured to receive sales information, verify the received sales information, and, after verification, write the sales information into the RFID tag.
[0046] A query module is configured to display the data content in the RFID tag based on the sales information in the RFID tag by receiving an information query request.
[0047] The application provides a jewelry management method and system based on RFID technology, which has the following beneficial effects:
[0048] By creating different types of roles and corresponding permissions, the security of information is ensured, and the foundation for subsequent full tracking is laid. By receiving raw material information and conducting strict verification, including role permission verification and information integrity verification, information falsification and tampering are effectively prevented. In particular, by generating a check code and storing it in the raw material database, a reliable basis is provided for subsequent information verification. In the processing link, through check code verification and weight verification, the authenticity and consistency of processing information are ensured. Writing processing information and raw material information into an RFID tag realizes the coherence of information from raw materials to processed products, effectively solving the problem of scattered information recording in traditional methods. In the transportation process, by scanning the RFID tag at key nodes to generate transportation information and using digital signature technology for verification, the scheme realizes dynamic information recording and tampering prevention of jewelry transportation throughout the whole process. This method not only improves the credibility of information, but also provides technical support for preventing product switching. In the sales link, through strict sales information verification and RFID tag writing, the scheme completes the information recording of the whole life cycle of jewelry. This not only improves the market value of jewelry products, but also provides reliable product traceability information for consumers. BRIEF DESCRIPTION OF DRAWINGS
[0049] Figure 1 A flowchart of a jewelry management method based on RFID technology according to the present application;
[0050] Figure 2 A module diagram of a jewelry management system based on RFID technology according to the present application. DETAILED DESCRIPTION
[0051] The technical solutions in the embodiments of the present application will be described clearly and completely below with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, rather than all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without creative labor fall within the scope of protection of the present application.
[0052] Embodiment 1
[0053] Please refer to Figure 1 In this embodiment, a jewelry management method based on RFID technology includes:
[0054] S1, different types of roles and corresponding permissions are created, the roles include raw material suppliers, processors, transporters, sellers and customers; specific accounts are created for each participant, and each account is associated with a specific role type;
[0055] In this embodiment, creating different types of roles and corresponding permissions, and creating specific accounts for each participant can be carried out according to the following steps: first, five types of roles are set in the system: raw material supplier, processor, transporter, seller and customer. Then, each role is assigned corresponding permissions. For example, raw material suppliers have the permission to submit raw material information, and processors have the permission to submit processing information, etc.
[0056] Next, create specific accounts for each participant. When creating an account, you can enter the basic information of the participant, such as the company name or personal name. The system automatically generates a unique account ID, which can be in the format of the first letter of the role type + 4 digits, such as the account of the raw material supplier may be Y0001. At the same time, the system will associate this account with a specific role type. For example, associate account Y0001 with the raw material supplier role. In this way, when the user logs in using this account, the system can determine its operating permissions according to the associated role type. In this way, the system can effectively manage different types of users and assign them corresponding operating permissions according to their role type, thereby achieving information security and operation specification in the jewelry management process.
[0057] S2, receiving raw material information, verifying the received raw material information, and after verification, generating a verification code according to the raw material information, and storing the raw material information and the verification code in the raw material database;
[0058] The raw material information includes the creator's account, raw material type, raw material weight, raw material purity, raw material source, raw material batch number and raw material picture; the step of verifying the raw material information includes:
[0059] Read the role type of the creator's account; determine whether the role type has the permission to submit raw material information; if it has the permission, perform raw material information integrity verification; if it does not have the permission, determine that the verification is not passed, and refuse to receive this raw material information;
[0060] The integrity verification of the raw material information includes: checking whether the raw material information contains all the required fields; checking whether the data format of each field is correct; checking whether the raw material weight and the raw material purity are within the preset range; checking whether the format of the raw material batch number conforms to the predefined rules; if all checks pass, determine that the verification of the raw material information is passed; otherwise, give corresponding error prompt and refuse to receive this raw material information.
[0061] The verification code generated according to the raw material information includes: converting the raw material type into a corresponding at least 3-digit numerical code according to a preset rule; multiplying the raw material weight by , taking the integer part of the number, wherein ; convert the raw material purity to at least 4 digits, extract the last digit from the raw material batch number; concatenate the above numbers in order to form a number string; perform a weighted calculation on the number string to obtain a check value, and take the last 2 digits of the check value as the check digit; combine the number string with the 2 check digits to form a check code.
[0062] In this embodiment, the process of receiving and verifying raw material information is as follows:
[0063] First, the system receives the jewelry raw material information submitted by the raw material supplier. These information includes the creator account Y0002, the raw material type ruby rough, the raw material weight 500 grams, the raw material purity medium quality, the raw material origin Myanmar Mo Valley, the raw material batch number RB20230920005 and the raw material picture text. The system then reads the role type of the creator account Y0001, confirming that it is a raw material supplier with the right to submit raw material information. Then integrity verification is performed to check whether all required fields exist and the data format is correct. For example, check if the raw material weight is between 10 and 10000 grams, the purity is in the preset rough quality level list (such as low quality, medium quality, high quality, etc.), and the batch number is in the format of RB+8 digits date+3 digits serial number. After verification, the system generates a check code according to the raw material information. The specific steps are as follows: convert the raw material type ruby rough to a predetermined digital code such as 003; multiply the raw material weight 500 by π to get 1570; convert the purity medium quality to the corresponding digital code, assuming it is 5000; extract the last digit 5 from the batch number. Concatenate the numbers in order to form 003157050005, and use the preset weighting rule to perform a weighted calculation. For example, the weighting rule is: the first digit has a weight of 1, the second digit has a weight of 2, the third digit has a weight of 3, and so on, using these three weights in a cycle. Take the last two digits 66 of the calculation result 66 as the check digit. The final generated check code is 00315705000566. Finally, the system stores the raw material information and the check code 00315705000566 in the raw material database.
[0064] In this way, the system can effectively verify the legality and integrity of the ruby rough batch information, and generate a unique check code for subsequent information tracking and verification, providing a basis for quality management and traceability in the jewelry processing and sales process.
[0065] S3, receiving processing information, reading raw material data in the raw material database according to the processing information, verifying the received processing information and writing the processing information and raw material information into the corresponding RFID tag after verification, and binding the corresponding product with the RFID tag;
[0066] The processing information includes a creator account, a verification code, a processing technology, a processing time, a jewelry weight, an accessory weight, and a finished product picture; the step of verifying the processing information includes: reading a role type of the creator account; determining whether the role type has the right to submit the processing information; if the right is available, verifying the verification code; if the right is not available, determining that the verification fails and rejecting the processing information this time;
[0067] If the verification code verification passes, weight verification is performed, otherwise it is determined that the verification fails and the raw material information this time is rejected;
[0068] If the weight verification passes, the verification of the processing information passes, otherwise an appropriate error prompt is given and the processing information this time is rejected.
[0069] The verification code verification includes: extracting the last two digits of the received verification code as a verification digit, and the remaining part as a number string; performing weighted calculation on the number string to obtain a verification value; comparing the last two digits of the calculated verification value with the verification digit; if they are consistent, the verification code verification passes, otherwise the verification code verification fails;
[0070] The weight verification includes: extracting the raw material weight and the raw material type from the raw material information; obtaining the jewelry weight of all existing processing information related to the raw material information; calculating the sum of the jewelry weight of all existing processing information and the sum of the jewelry weight in the current processing information; obtaining a weight conversion rate threshold according to the raw material type; determining whether the calculated total jewelry weight sum is less than or equal to the raw material weight multiplied by the weight conversion rate threshold; if yes, the weight verification passes, otherwise the weight verification fails.
[0071] In this embodiment, the process of receiving and verifying the processing information is as follows: the system receives the processing information submitted by the processor, including the creator account J0001, the verification code 00315705000566, the processing technology cutting, polishing, the processing time 2023-10-15, the jewelry weight 100 grams, the accessory weight 5 grams, and the finished product picture file.
[0072] Firstly, the system reads the role type of the creator account J0001 and confirms that it is a processor with the right to submit the processing information. Then the verification code verification is performed: the last two digits 66 are extracted from the verification code 00315705000566 as the verification digit. The remaining number string 003157050005 is weighted calculated (the same weighting rule is used before). The calculation result is 66, and the last two digits are consistent with the verification digit 66, so the verification code verification passes.
[0073] Next, weight verification is performed: The raw material weight of 500 grams and the raw material type (ruby rough) are retrieved from the raw material database. Assuming this is the first processing, there is no previous processing information, so the weight of jewelry with existing processing information is 0. The weight of jewelry in the current processing information is 100 grams. Assuming the weight conversion rate threshold for ruby rough is 30%, the total jewelry weight (100 grams) is calculated to be less than or equal to the raw material weight (500 grams) multiplied by the weight conversion rate threshold (30%), which is 150 grams. Since 100 grams is less than 150 grams, the weight verification passes.
[0074] After all verifications are successful, the system writes the processing and raw material information into the corresponding RFID tag. Assuming the unique identifier of the RFID tag is RF001, the system will bind this RFID tag to the processed ruby product.
[0075] In this way, the system can ensure the legality and consistency of processing information, while preventing the misuse of raw materials or information falsification through weight verification. The use of RFID tags provides a convenient tracking method for subsequent transportation and sales, helping to establish a complete traceability chain for jewelry products.
[0076] S4. During product transportation, generate transportation information by scanning RFID tags, verify the generated transportation information, and write the transportation information into the RFID tag after successful verification.
[0077] The process of generating transportation information by scanning RFID tags includes: recording initial transportation data before the start of transportation, the initial transportation data including transportation account number, transportation origin and destination, estimated arrival time, preset route and transportation batch number;
[0078] At key points in the transportation process, RFID reading devices are used to scan the RFID tags of the products. These key points include the transportation start point, stop station, transfer station, and transportation destination. Each time a scan is performed, the scan data is recorded, including the scan timestamp, scan location, and operator.
[0079] At the end of the transportation, the final transportation data is recorded, including the actual arrival location and the actual arrival time.
[0080] The initial transport data, scan data, and final transport data are combined to obtain transport information. A digital digest of the transport information is calculated using a hash algorithm, and the digest is encrypted using a private key to generate a digital signature.
[0081] The steps for verifying the generated transportation information include:
[0082] Receive shipping information and digital signatures, and perform the following checks:
[0083] checking whether the transportation account is an account under the role of the transportation merchant; checking whether the actual transportation time is within the allowable error range of the estimated transportation time; obtaining the transportation path according to the scanning data of the key nodes and checking whether the transportation path conforms to the preset path; decrypting the digital signature using the public key of the transportation merchant to obtain the original digital digest, recalculating the digital digest of the received transportation information, and checking whether the two digital digests are consistent;
[0084] When all the above checks are yes, it is determined that the verification of the transportation information is passed, otherwise, it is determined that the verification is not passed, and corresponding alarm information is issued.
[0085] In the present embodiment, the information generation, verification and recording process during product transportation is as follows:
[0086] Firstly, before transportation starts, the system records the initial transportation data: transportation account T0001, transportation starting point Guangzhou processing plant, estimated arrival point Beijing jewelry store, estimated transportation time 2023-10-20, 08:00 to 2023-10-22, 18:00, preset path Guangzhou-Wuhan-Zhengzhou-Beijing and transportation batch number T20231020001. During transportation, the RFID reading device is used to scan the RFID tag RF001 of the product at the key nodes, and the scanning data is recorded: transportation starting point (Guangzhou): 2023-10-20, 08:15, operator Zhang San, transportation end point (Beijing): 2023-10-22, 16:20, operator Zhao Liu, etc. At the end of transportation, the final transportation data is recorded: actual arrival point Beijing jewelry store, actual arrival time 2023-10-22, 16:20.
[0087] The system combines the initial transportation data, scanning data and final transportation data into complete transportation information. Assuming that the SHA-256 hash algorithm is used to calculate the digital digest of the transportation information, the digest value is obtained, and the digest is encrypted using the private key of the transportation merchant to generate a digital signature.
[0088] Next, the system verifies the generated transportation information: check whether the transportation account T0001 is indeed an account under the role of the transportation merchant. Check whether the actual transportation time (2023-10-20, 08:15 to 2023-10-22, 16:20) is within the allowable error range of the estimated transportation time (assuming the allowable error is 6 hours). According to the scanning data of the key nodes, it is confirmed that the actual transportation path Guangzhou-Wuhan-Zhengzhou-Beijing conforms to the preset path. The digital signature is decrypted using the public key of the transportation merchant to obtain the original digital digest, the digital digest of the received transportation information is recalculated, and it is confirmed that the two digests are consistent. After all the checks are passed, the system determines that the transportation information verification is passed, and the verified transportation information is written into the RFID tag RF001.
[0089] In this way, the system can comprehensively record and verify all key information of the jewelry product during transportation, ensure the traceability and authenticity of the transportation process, and effectively prevent the product from being replaced or the information from being tampered with during transportation. At the same time, the information is written into the RFID tag, providing reliable product traceability data for subsequent sales links. This process forms a complete information chain with the previous raw material management and processing information record, ensuring the transparency and traceability of the entire jewelry production and transportation process.
[0090] S5, receiving sales information, verifying the received sales information and writing the sales information into the RFID tag after verification;
[0091] The sales information includes a creator account, a product number, a sales price, a sales date, a sales location, a customer account, and a sales receipt. The step of verifying the sales information includes:
[0092] reading the role type of the creator account, determining whether the role type has the right to submit sales information, if it has the right, performing sales information integrity verification, if it does not have the right, determining that the verification fails, and rejecting the received sales information this time;
[0093] The integrity verification of the sales information includes: checking whether the sales information contains all required fields; checking whether the data format of each field is correct; checking whether the sales date is later than the production date of the product and not later than the current date; checking whether the product number exists in the system and has not been marked as sold; verifying the authenticity of the sales receipt; if all checks pass, it is determined that the verification of the sales information passes; otherwise, give the corresponding error prompt and reject the received sales information this time.
[0094] In this embodiment, the process of receiving and verifying sales information is as follows:
[0095] The system receives the sales information submitted by the salesperson, including a creator account S0001, a product number P20231025001, a sales price of 50000 yuan, a sales date of 2023-10-25, a sales location of Beijing jewelry store, a customer account C1001, and a sales receipt number R20231025001.
[0096] First, the system reads the role type of the creator account S0001 and confirms that it is a seller with the right to submit sales information. Then, it performs sales information integrity verification: checks if all required fields exist. Verifies field formats, such as price being a positive number, date format being correct, etc. Confirms that the sales date 2023-10-25 is later than the product production date 2023-10-15 and not later than the current date. Checks that the product number P20231025001 exists in the system and has not been marked as sold. Verifies the authenticity of the sales receipt R20231025001 through the system interface. After verification, the system writes the sales information into the corresponding RFID tag RF001.
[0097] In this way, the system ensures the accuracy and legality of the sales information, completes the whole process of information recording from production to sales of jewelry products, and provides reliable data support for subsequent product traceability and customer service.
[0098] S6, by receiving an information query request, displaying the data content in the RFID tag according to the sales information in the RFID tag.
[0099] The step of displaying the data content in the RFID tag according to the sales information in the RFID tag by receiving an information query request comprises:
[0100] Receiving an information query request, the request containing a query account and the RFID tag identification to be queried;
[0101] Reading the data content in the RFID tag and determining whether it contains sales information;
[0102] If it does not contain sales information, displaying all the data content in the RFID tag to the query account;
[0103] If it contains sales information, further determining the type of the query account:
[0104] If the query account is a customer account recorded in the sales information, displaying all the data content in the RFID tag to it;
[0105] If the query account is not a customer account recorded in the sales information, only displaying the processing information in the RFID tag to it.
[0106] In this embodiment, the process of processing the information query request is as follows:
[0107] The system receives an information query request, which contains a query account C1001 and an RFID tag identifier RF001 to be queried. The system reads the data content in the RFID tag RF001 and finds that it contains sales information. The system judges the type of the query account C1001 and confirms that it is a customer account recorded in the sales information. Therefore, the system displays all the data content in the RFID tag RF001 to the query account C1001, including the raw material information, processing information, transportation information and sales information. In this way, the system realizes differentiated display of jewelry product information, protects business secrets, and meets the query needs of customers for product information.
[0108] Embodiment 2
[0109] Please refer to Figure 2 The present application provides a jewelry management system based on RFID technology, which is used to realize a jewelry management method based on RFID technology, comprising:
[0110] A role and account management module is configured to create different types of roles and corresponding permissions, wherein the roles include raw material suppliers, processors, transporters, sellers and customers; and specific accounts are created for each participant, each account being associated with a specific role type.
[0111] A raw material information management module is configured to receive raw material information, verify the received raw material information, and after verification, generate a verification code according to the raw material information, and store the raw material information and the verification code in a raw material database.
[0112] A processing information and tag management module is configured to read raw material data in the raw material database according to the processing information, verify the received processing information, and after verification, write the processing information and the raw material information into a corresponding RFID tag and bind the corresponding product with the RFID tag.
[0113] A transportation information management module is configured to generate transportation information by scanning the RFID tag during product transportation, verify the generated transportation information, and after verification, write the transportation information into the RFID tag.
[0114] A sales information management module is configured to receive sales information, verify the received sales information, and after verification, write the sales information into the RFID tag.
[0115] A query module is configured to receive an information query request, and display the data content in the RFID tag according to the sales information in the RFID tag.
[0116] In several embodiments provided by the present application, it should be understood that the disclosed system, device and method can be implemented in other ways. For example, the device embodiments described above are merely illustrative, and the division of the units is only one of the ways, and in actual implementation, other division ways can be used, for example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the coupling or direct coupling or communication connection between the units shown or discussed can be indirect coupling or communication connection through some interfaces, devices or units, which can be electrical, mechanical or other forms.
[0117] The above description is merely a specific implementation of the present application, but the protection scope of the present application is not limited thereto, and any person skilled in the art can easily think of changes or replacements within the technical range disclosed by the present application, which should be included in the protection scope of the present application.
[0118] Finally: the above description is only the preferred embodiment of the present application and is not used to limit the present application, and any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application should be included in the protection scope of the present application.
Claims
1. A jewelry management method based on RFID technology, characterized by, The application relates to a system and method for tracking the production and sales of jewelry products, comprising: creating different types of roles and corresponding permissions, including raw material suppliers, processors, transporters, sellers and customers; creating specific accounts for each participant, each account being associated with a specific role type; receiving raw material information, verifying the received raw material information, and after verification, generating a verification code based on the raw material information, and storing the raw material information and the verification code in the raw material database; receiving processing information, reading the raw material data in the raw material database according to the processing information, verifying the received processing information, and after verification, writing the processing information and the raw material information into the corresponding RFID tag and binding the corresponding product with the RFID tag; generating transportation information by scanning the RFID tag during product transportation, verifying the generated transportation information, and after verification, writing the transportation information into the RFID tag; receiving sales information, verifying the received sales information, and after verification, writing the sales information into the RFID tag; displaying the data content in the RFID tag according to the sales information in the RFID tag through the received information query request; the processing information includes creator account, verification code, processing technology, processing time, jewelry weight, accessory weight and finished product picture; the step of verifying the processing information includes: reading the role type of the creator account; determining whether the role type has the permission to submit the processing information; if it has the permission, performing verification code verification; if it does not have the permission, determining that the verification fails and rejecting the received processing information this time; if the verification code verification passes, performing weight verification, otherwise determining that the verification fails and rejecting the received raw material information this time; if the weight verification passes, the verification of the processing information passes, otherwise an error prompt is given and the received processing information this time is rejected; the verification code verification includes: extracting the last two digits of the received verification code as a verification digit, and the remaining part as a number string; performing weighted calculation on the number string to obtain a verification value; comparing the last two digits of the calculated verification value with the verification digit; if they are consistent, the verification code verification passes, otherwise the verification code verification fails; the weight verification includes: extracting the raw material weight and the raw material type from the raw material information; obtaining the jewelry weight of all existing processing information related to the raw material information; calculating the sum of the jewelry weight of all existing processing information and the sum of the jewelry weight in the current processing information; obtaining the weight conversion rate threshold according to the raw material type; determining whether the calculated total jewelry weight sum is less than or equal to the raw material weight multiplied by the weight conversion rate threshold; if yes, the weight verification passes, otherwise the weight verification fails.
2. The jewelry management method based on RFID technology according to claim 1, characterized in that, the raw material information includes creator account, raw material type, raw material weight, raw material purity, raw material origin, raw material batch number and raw material picture; the step of verifying the raw material information includes: reading the role type of the creator account; judging whether the role type has the permission to submit the raw material information; if the permission is available, performing the completeness verification of the raw material information; if the permission is not available, determining that the verification fails, and rejecting the raw material information this time; the completeness verification of the raw material information includes: checking whether the raw material information contains all necessary fields; checking whether the data format of each field is correct; checking whether the raw material weight and the raw material purity are within the preset range; checking whether the format of the raw material batch number conforms to the predefined rule; if all checks pass, determining that the verification of the raw material information passes; otherwise, giving a corresponding error prompt and rejecting the raw material information this time.
3. The jewelry management method based on RFID technology according to claim 2, characterized in that, The generating the check code according to the raw material information comprises: converting the raw material type into corresponding at least 3-digit numerical code according to preset rules; multiplying the raw material weight by , and taking the integer part of the number, wherein ; converting the raw material purity into at least 4-digit number; extracting the last digit from the raw material batch number; splicing the above numbers into a numerical string in order; performing weighted calculation on the numerical string to obtain a check value, and taking the last 2 digits of the check value as check digits; combining the numerical string with the 2 check digits to form the check code.
4. The jewelry management method based on RFID technology according to claim 1, characterized in that, generating the transportation information by scanning the RFID tag includes: recording initial transportation data before the transportation starts, the initial transportation data including a transportation account, a transportation starting location, a predicted arrival location, a predicted transportation time, a preset path, and a transportation batch number; scanning the RFID tag of the product using an RFID reading device at key nodes in the transportation process, the key nodes including a transportation starting point, a temporary stop station, a transfer station, and a transportation ending point; and recording scanning data at each scanning, the scanning data including a scanning timestamp, a scanning location, and an operator; recording final transportation data at the end of the transportation, the final transportation data including an actual arrival location and an actual arrival time; combining the initial transportation data, the scanning data, and the final transportation data to obtain the transportation information, and calculating a digital digest of the transportation information through a hash algorithm, encrypting the digest using a private key to generate a digital signature.
5. The jewelry management method based on RFID technology according to claim 4, characterized in that, the step of verifying the generated transportation information includes: receiving the transportation information and the digital signature, and performing the following checks: checking whether the transportation account is an account under the role of the transportation company; checking whether the actual transportation time is within the allowable error range of the predicted transportation time; obtaining a transportation path according to the scanning data of the key nodes, and checking whether the transportation path conforms to the preset path; decrypting the digital signature using the public key of the transportation company to obtain an original digital digest, recalculating the digital digest of the received transportation information, and checking whether the two digital digests are consistent; if all the above checks are yes, determining that the verification of the transportation information passes, otherwise, determining that the verification fails, and issuing a corresponding alarm information.
6. The jewelry management method based on RFID technology according to claim 1, characterized in that, the sales information includes a creator account, a product number, a sales price, a sales date, a sales location, a customer account, and a sales voucher; the step of verifying the sales information includes: reading the role type of the creator account; judging whether the role type has the permission to submit the sales information; if the permission is available, performing the completeness verification of the sales information; if the permission is not available, determining that the verification fails, and rejecting the sales information this time; The integrity verification of the sales information includes: checking whether the sales information contains all necessary fields; checking whether the data format of each field is correct; checking whether the sales date is later than the production date of the product and not later than the current date; checking whether the product number exists in the system and has not been marked as sold; verifying the authenticity of the sales voucher; if all checks pass, determining that the verification of the sales information is passed; otherwise, giving corresponding error prompt and refusing to receive this sales information.
7. The jewelry management method based on RFID technology according to claim 6, characterized in that, The step of displaying the data content in the RFID tag according to the sales information in the RFID tag by receiving the information query request includes: Receiving an information query request, which contains a query account and an RFID tag identifier to be queried; Reading the data content in the RFID tag and determining whether it contains sales information; If it does not contain sales information, displaying all data content in the RFID tag to the query account; If it contains sales information, further determining the query account: If the query account is a customer account recorded in the sales information, displaying all data content in the RFID tag to it; If the query account is not a customer account recorded in the sales information, only displaying processing information in the RFID tag to it.
8. A jewelry management system based on RFID technology for implementing a jewelry management method based on RFID technology according to any one of claims 1 to 7, characterized in that, It includes: A role and account management module creates different types of roles and corresponding permissions, including raw material suppliers, processors, transporters, sellers and customers; creates specific accounts for each participant, and each account is associated with a specific role type; A raw material information management module is used to receive raw material information, verify the received raw material information, and after verification, generate a check code according to the raw material information, and store the raw material information and the check code in the raw material database; A processing information and tag management module reads raw material data in the raw material database according to the processing information, verifies the received processing information, and after verification, writes the processing information and raw material information into the corresponding RFID tag and binds the corresponding product with the RFID tag; A transportation information management module is used to generate transportation information by scanning the RFID tag during product transportation, verify the generated transportation information, and after verification, write the transportation information into the RFID tag; A sales information management module is used to receive sales information, verify the received sales information, and after verification, write the sales information into the RFID tag; A query module is used to display the data content in the RFID tag according to the sales information in the RFID tag by receiving the information query request.
Citation Information
Patent Citations
RFID-based steel product quality certificate inspection system and method
CN103226742A
Product fake prevention tracing system and method for implementing fake prevention tracing checking thereof
CN103413227A