Two-dimensional code-based cemetery information management method and system, and electronic equipment

By using a QR code-based method in cemetery information management to generate and store encrypted cemetery information, the problems of low query efficiency, inconvenient storage and insufficient security in traditional management methods are solved, and efficient and secure information management is achieved.

CN120046131AActive Publication Date: 2025-05-27北京云慕怀谷科技有限公司
View PDF 12 Cites 0 Cited by

Patent Information

Application Number
CN202510086527.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-01-20
Publication Date
2025-05-27
Estimated Expiration
2045-01-20

AI Technical Summary

Technical Problem

The existing cemetery information management technology has problems such as low query efficiency, inconvenient storage and low security.

Method used

The cemetery information management method based on the QR code is adopted, and the cemetery information is obtained, the cemetery information is generated, the information is encrypted, and the cemetery QR code is generated and associated with the key is stored in the database. Authorized users can obtain plain text information by scanning the QR code, while illegal users can only obtain encrypted information to ensure the security of the information.

Benefits of technology

It improves the convenience of information storage and query efficiency, reduces the physical storage space requirements, and enhances the security of information storage and transmission.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120046131A_ABST
    Figure CN120046131A_ABST
Patent Text Reader

Abstract

The invention discloses a two-dimensional code-based cemetery information management method and system and electronic equipment, and the method comprises the steps: carrying out the encryption processing of the tomb information of each tomb, then generating a tomb two-dimensional code corresponding to each tomb through employing each piece of encrypted tomb information, and completing the recording of the tomb information; finally, during use, an authorized user only needs to scan the tomb position two-dimensional code, and corresponding plaintext tomb position information can be obtained; on the basis, compared with a traditional paper record, a two-dimensional code is adopted for storing the tomb position information, a large amount of physical space does not need to be occupied, long-time storage can be carried out, the query efficiency of a user is improved, meanwhile, encryption processing is carried out during storage, and therefore when an illegal user scans the two-dimensional code, the obtained tomb position information is encrypted, and the tomb position information can be stored more conveniently. Therefore, the storage and transmission security of the information is ensured; therefore, a brand new mode is provided for cemetery information management, and the method is very suitable for large-scale application and popularization.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention belongs to the technical field of information management, and in particular relates to a cemetery information management method, system and electronic equipment based on a two-dimensional code. Background Art

[0002] At present, the existing management of cemetery information mostly adopts traditional management methods and technical means, that is, traditional cemetery management mostly relies on paper records, among which paper records have the following shortcomings: (1) Low query efficiency: Since information is mainly stored in the form of paper documents, a large number of documents need to be manually flipped through when querying, resulting in low efficiency; (2) Inconvenient storage: The storage of paper records requires a large amount of physical space, and is not convenient for long-term storage and management, and is prone to damage or loss; (3) Low security. Paper records of cemetery information may be at risk of information leakage or loss during storage and review, posing a great security risk. Therefore, based on the above-mentioned shortcomings, how to provide a cemetery information management method based on QR code that is convenient to store, highly secure and efficient to query has become a problem that needs to be solved urgently. Summary of the invention

[0003] The purpose of the present invention is to provide a cemetery information management method, system and electronic device based on QR code, so as to solve the problems of low query efficiency, inconvenient storage and low security that cannot be existed in the prior art.

[0004] In order to achieve the above object, the present invention adopts the following technical solutions:

[0005] In a first aspect, a cemetery information management method based on a QR code is provided, comprising:

[0006] Get the grave information of each grave in the cemetery;

[0007] Generate a unique key for each grave location according to the grave location information of each grave location;

[0008] Based on the unique key of each grave position, each grave position information is symmetrically encrypted to obtain each encrypted grave position information;

[0009] Using each encrypted grave information, generating a grave QR code corresponding to each grave, and associating the grave QR code of each grave with a unique key of each grave, so as to store the associated unique keys and grave QR codes in a database;

[0010] Obtaining user information of a user corresponding to the user terminal, wherein the user information is read when the user terminal scans a grave QR code of a designated grave;

[0011] Determining whether the user is an authorized user according to the user information;

[0012] If yes, then find out the unique key associated with the grave QR code of the specified grave from the database to serve as the decryption key;

[0013] The decryption key is sent to the user terminal so that the user terminal uses the decryption key to decrypt the encrypted grave information of the designated grave to obtain the grave information of the designated grave, wherein the encrypted grave information of the designated grave is obtained when the user terminal scans the grave QR code of the designated grave.

[0014] Based on the above disclosed content, the present invention first obtains the grave information of each grave, and then generates a unique key for each grave according to the grave information; then, based on the unique key of each grave, symmetrically encrypts each grave information to obtain the encrypted grave information corresponding to each grave, and then uses each encrypted grave information to generate a grave QR code corresponding to each grave, and associates each grave QR code with the corresponding unique key, and finally, stores the associated unique key and grave QR code in a database, and the information storage can be completed; in this way, using QR codes to store grave information can be preserved for a long time compared to traditional paper records, and does not need to occupy a large amount of physical space, thereby improving the convenience of storage.

[0015] After completing the recording of the grave information, the user terminal can obtain the grave information by scanning the grave QR code; specifically, the present invention will obtain the corresponding user information when the user terminal scans the grave QR code, and then, based on this, determine whether the user is an authorized user; wherein, when it is determined that the user is an authorized user, the unique key associated with the grave QR code scanned by the user can be found from the database, and the key can be sent to the user terminal as a decryption key, and the user terminal can use the decryption key to decrypt the encrypted grave information scanned by the user, thereby obtaining the plaintext grave information; in this way, the grave information is stored using the QR code, which improves the query efficiency of the user, and encryption is performed during storage, so when an illegal user scans the QR code, the encrypted grave information is obtained, thereby ensuring the storage security and transmission security of the information.

[0016] Through the above design, the present invention encrypts the grave information of each grave, and then uses each encrypted grave information to generate a grave QR code corresponding to each grave, and completes the recording of the grave information; finally, when in use, the authorized user only needs to scan the grave QR code to obtain the corresponding plaintext grave information; based on this, compared with traditional paper records, the present invention uses QR codes to store grave information, which not only does not need to occupy a large amount of physical space, but can be stored for a long time, and also improves the user's query efficiency. At the same time, encryption is performed during storage, so when an illegal user scans the QR code, the encrypted grave information is obtained, thus ensuring the storage and transmission security of the information; thus, the present invention provides a new way for cemetery information management, which is very suitable for large-scale application and promotion.

[0017] In a possible design, a unique key for each grave is generated according to the grave information of each grave, including:

[0018] Constructing a first key model and a second key model;

[0019] For any grave, based on the grave information of the grave, generate a first key initial value and a second key initial value;

[0020] generating a first key sequence based on the first key initial value and the first key model, and generating a second key sequence based on the second key initial value and the second key model;

[0021] The first key sequence and the second key sequence are used to generate a unique key for any of the graves.

[0022] In one possible design, generating a first key initial value and a second key initial value based on the tomb location information of any tomb location includes:

[0023] Performing a hash operation on the grave information of any grave to obtain hash data corresponding to the any grave;

[0024] Dividing the hash data into first hash segment data and second hash segment data of the same length;

[0025] The first key initial value is generated using the first hash segment data, and the second key initial value is generated using the second hash segment data.

[0026] In one possible design, using the first hash segment data to generate the first key initial value includes:

[0027] Using the first hash segment data and the following formula (1), generate the first key initial value;

[0028]

[0029] In the above formula (1), x 0 represents the initial value of the first key, h 1 Represents the first hash segment data, and mod() is a remainder operation.

[0030] In a possible design, a first key model and a second key model are constructed, including:

[0031] The first key model and the second key model are constructed by using the following formula (2) and formula (3) in sequence;

[0032]

[0033]

[0034] The above formula (2) represents the first key model, where x n+1 represents the first key value output by the first key model at the n+1th iteration, x n represents the first key value output by the first key model at the nth iteration. When n is 0, x n is the first key initial value, δ represents the first control parameter, and δ∈(3.05699,4);

[0035] The above formula (3) represents the second key model, where y n+1 Indicates the second key value output by the second key model at the n+1th iteration, y n Indicates the second key value output by the second key model at the nth iteration. When n is 0, y n is the initial value of the second key, and τ represents the second control parameter.

[0036] In one possible design, generating a first key sequence based on the first key initial value and the first key model, and generating a second key sequence according to the second key initial value and the second key model includes:

[0037] Obtain the block length of the grave information corresponding to each grave, wherein the block length of each grave information is the same;

[0038] The number of iterations is determined according to the length of any tomb information and the length of the block;

[0039] Based on the number of iterations and the first key initial value, performing an iterative operation on the first key model once to obtain a first initial key sequence, and based on the number of iterations and the second key initial value, performing an iterative operation on the second key model once to obtain a second initial key sequence;

[0040] Filtering out a last first initial key from the first initial key sequence to serve as a third initial key value of the first key model, and filtering out a last second initial key from the second initial key sequence to serve as a fourth initial key value of the second key model;

[0041] Based on the third key initial value, performing a second iterative operation on the first key model, and according to the fourth key initial value, performing a second iterative operation on the second key model, so as to obtain the first key sequence and the second key sequence respectively after the second iterative operation, wherein the number of iterations of the second iterative operation is the block length;

[0042] Correspondingly, using the first key sequence and the second key sequence to generate a unique key for any of the tombs includes:

[0043] The first key sequence and the second key sequence are subjected to an XOR operation to obtain a unique key for any of the tomb positions after the XOR operation.

[0044] In a possible design, each encrypted grave information is used to generate a grave QR code corresponding to each grave, including:

[0045] For the encrypted grave location information of any grave location, encoding processing is performed on the encrypted grave location information of any grave location, so as to obtain an initial grave location QR code corresponding to the any grave location after encoding processing;

[0046] Converting the initial grave QR code into an RGB image to obtain a color initial grave QR code;

[0047] Performing color decomposition processing on the color initial grave position two-dimensional code to obtain a red component image, a green component image and a blue component image of the color initial grave position two-dimensional code;

[0048] Performing watermark embedding processing on the red component image to obtain a watermarked red component image;

[0049] The watermark red component image is fused with the green component image and the blue component image to obtain a grave QR code corresponding to any grave after the fusion process.

[0050] In a possible design, the red component image is subjected to watermark embedding processing to obtain a watermarked red component image, including:

[0051] Dividing the red component image into a plurality of image blocks of the same size;

[0052] Selecting a plurality of image blocks for embedding watermark information from a plurality of image blocks as target image blocks;

[0053] Performing discrete wavelet transform processing on each target image block to obtain LL band signals of each target image block;

[0054] Performing singular value decomposition processing on the LL band signal of each target image block to obtain multiple singular values ​​of each target image block, and using the multiple singular values ​​corresponding to each target image block to form a singular value sequence corresponding to each target image block;

[0055] For any target image block, randomly select two singular values ​​from the singular value sequence corresponding to the any target image block as a first designated element and a second designated element;

[0056] Determining a watermark position of any target image block according to the first designated element and the second designated element;

[0057] Generate a new first designated element and a new second designated element by using the first designated element, the second designated element and the watermark bit, and use the new first designated element to replace the first designated element in the singular value sequence corresponding to any target image block, and use the new second designated element to replace the second designated element in the singular value sequence corresponding to any target image block, so as to obtain a new singular value sequence after the replacement is completed;

[0058] Based on the new singular value sequence, an inverse singular value decomposition process is performed to obtain an updated LL band signal corresponding to any target image block;

[0059] The updated LL band signal is subjected to inverse discrete wavelet transform processing to obtain any target image block embedded with the watermark, and after all target image blocks are polled, the watermark red component image is obtained.

[0060] In the second aspect, a cemetery information management system based on a QR code is provided, comprising:

[0061] An acquisition unit, used for acquiring the grave information of each grave in the cemetery;

[0062] A key generation unit, used for generating a unique key for each grave position according to the grave position information of each grave position;

[0063] The encryption unit is used to perform symmetrical encryption processing on each grave information based on a unique key of each grave to obtain each encrypted grave information;

[0064] The QR code unit is used to generate a QR code corresponding to each grave position using each encrypted grave position information, and associate the QR code of each grave position with a unique key of each grave position, so as to store the associated unique keys and grave position QR codes in a database;

[0065] The acquisition unit is further used to acquire user information of a user corresponding to the user terminal, wherein the user information is read when the user terminal scans a QR code of a designated grave;

[0066] An information sending unit, used to determine whether the user is an authorized user according to the user information;

[0067] The information sending unit is used to find out the unique key associated with the grave QR code of the designated grave from the database when it is determined that the user is an authorized user, so as to serve as a decryption key;

[0068] The information sending unit is also used to send the decryption key to the user terminal, so that the user terminal uses the decryption key to decrypt the encrypted grave information of the designated grave to obtain the grave information of the designated grave, wherein the encrypted grave information of the designated grave is obtained when the user terminal scans the grave QR code of the designated grave.

[0069] In a third aspect, an electronic device is provided, comprising a memory, a processor and a transceiver which are communicatively connected in sequence, wherein the memory is used to store a computer program, the transceiver is used to send and receive messages, and the processor is used to read the computer program to execute the QR code-based cemetery information management method as described in the first aspect or any possible design of the first aspect.

[0070] In a fourth aspect, a storage medium is provided, on which instructions are stored. When the instructions are executed on a computer, the QR code-based cemetery information management method as in the first aspect or any possible design of the first aspect is executed.

[0071] In a fifth aspect, a computer program product comprising instructions is provided, which, when executed on a computer, causes the computer to execute the QR code-based cemetery information management method as described in the first aspect or any possible design of the first aspect.

[0072] Beneficial effects:

[0073] (1) The present invention encrypts the grave information of each grave, and then uses each encrypted grave information to generate a grave QR code corresponding to each grave, and completes the recording of the grave information; finally, when in use, the authorized user only needs to scan the grave QR code to obtain the corresponding plaintext grave information; based on this, compared with traditional paper records, the present invention uses QR codes to store grave information, which not only does not need to occupy a large amount of physical space, but can be stored for a long time and also improves the user's query efficiency. At the same time, encryption is performed during storage, so when an illegal user scans the QR code, the encrypted grave information is obtained, thus ensuring the storage and transmission security of the information; therefore, the present invention provides a new way for cemetery information management, which is very suitable for large-scale application and promotion. BRIEF DESCRIPTION OF THE DRAWINGS

[0074] Figure 1 A schematic diagram of the steps of a cemetery information management method based on a QR code provided by an embodiment of the present invention;

[0075] Figure 2 A schematic diagram of the structure of a cemetery information management system based on a QR code provided by an embodiment of the present invention;

[0076] Figure 3 A schematic diagram of the structure of an electronic device provided by an embodiment of the present invention. DETAILED DESCRIPTION

[0077] In order to more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the present invention will be briefly introduced below in combination with the drawings and the description of the embodiments or the prior art. Obviously, the following description of the structure of the drawings is only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work. It should be noted that the description of these embodiments is used to help understand the present invention, but does not constitute a limitation of the present invention.

[0078] It should be understood that although the terms first, second, etc. may be used herein to describe various units, these units should not be limited by these terms. These terms are only used to distinguish one unit from another unit. For example, a first unit can be referred to as a second unit, and similarly, a second unit can be referred to as a first unit without departing from the scope of the exemplary embodiments of the present invention.

[0079] It should be understood that the term "and / or" that may appear in this article is merely a description of the association relationship between associated objects, indicating that three relationships may exist. For example, A and / or B can represent three situations: A exists alone, B exists alone, and A and B exist at the same time. The term " / and" that may appear in this article describes another type of association object relationship, indicating that two relationships may exist. For example, A / and B can represent two situations: A exists alone, and A and B exist alone. In addition, the character " / " that may appear in this article generally indicates that the previous and next associated objects are in an "or" relationship.

[0080] Example:

[0081] See also Figure 1 As shown, the cemetery information management method based on QR code provided in this embodiment encrypts the information of each grave, and then uses the encrypted grave information to generate a grave QR code for each grave, and based on this, records and stores information; in this way, using the QR code method to store information, compared with the traditional technology, not only does it not need to occupy a large amount of physical space, it can be stored for a long time, and the authorized user only needs to scan the QR code to obtain the corresponding grave information, based on this, the convenience of storage and the user's query efficiency are improved, and at the same time, encryption is performed during storage, so that the storage and transmission security of information can be guaranteed; therefore, this method provides a new way for cemetery information management, which is very suitable for large-scale application and promotion; among them, for example, this method can be but not limited to running on the information management platform or server side, it can be understood that the aforementioned execution subject does not constitute a limitation on the embodiments of the present application, and accordingly, the running steps of this method can be but not limited to the following steps S1 to S8.

[0082] S1. Obtaining the grave information of each grave in the cemetery; in specific implementation, for example, the grave information of any grave may include but is not limited to: the name of the grave owner, epitaph, birth and death dates, grave location, maintenance records, etc., and may also include basic information of the grave owner's family, etc.; at the same time, it may be but is not limited to obtaining the grave information of each grave in response to human-computer interaction operations; and after obtaining the grave information of each grave, the grave information may be stored.

[0083] In specific applications, this embodiment first generates a unique key for each grave, and then uses the unique key for each grave to encrypt the corresponding grave information of each grave; finally, the encrypted grave information is used to generate a unique grave QR code for each grave; in this way, information storage in the form of a QR code can be completed; wherein the aforementioned storage process can be but is not limited to as shown in the following steps S2 to S3.

[0084] S2. Generate a unique key for each grave according to the grave information of each grave; in specific applications, for example, but not limited to, the following steps S21 to S24 can be used to generate a unique key for each grave.

[0085] S21. Construct a first key model and a second key model. In this embodiment, for example, but not limited to, the following formulas (2) and (3) may be used in sequence to construct the first key model and the second key model.

[0086]

[0087]

[0088] The above formula (2) represents the first key model, where x n+1 represents the first key value output by the first key model at the n+1th iteration, x n represents the first key value output by the first key model at the nth iteration. When n is 0, x n is the first key initial value, δ represents the first control parameter, and δ∈(3.05699,4).

[0089] The above formula (3) represents the second key model, where y n+1 Indicates the second key value output by the second key model at the n+1th iteration, y n Indicates the second key value output by the second key model at the nth iteration. When n is 0, y n is the initial value of the second key, and τ represents the second control parameter; in this embodiment, the value of the second control parameter is 2.

[0090] Thus, it can be seen from the above formulas (2) and (3) that as long as the initial values ​​of the two key models are given, the iteration of the two key models can be realized, thereby obtaining the key sequence output by the model.

[0091] Among them, since the generation principle of the initial values ​​of the two key models of each tomb is the same, the following takes any tomb as an example to illustrate one of the determination processes of the initial values ​​of the two key models, and the process is shown in the following step S22.

[0092] S22. For any grave site, based on the grave site information of any grave site, generate a first key initial value and a second key initial value; in specific implementation, for example, but not limited to, first performing a hash operation on the grave site information of any grave site to obtain hash data corresponding to any grave site; then, dividing the hash data into first hash segment data and second hash segment data of the same length; finally, the first hash segment data can be used to generate the first key initial value, and the second hash segment data can be used to generate the second key initial value.

[0093] In this embodiment, the SHA256 algorithm can be used, for example but not limited to, to obtain the hash data of the grave information corresponding to any grave, and then divide it into two hash segment data (that is, the length of each hash segment data is 128), and finally, the two hash segment data can be used to generate the first key initial value and the second key initial value respectively.

[0094] Optionally, for example, but not limited to, the first hash segment data is used, and the following formula (1) is used to generate the first key initial value.

[0095]

[0096] In the above formula (1), x 0 represents the initial value of the first key, h 1 represents the first hash segment data, and mod() is a remainder operation; of course, the calculation process of the second hash segment data is the same as the calculation process of the aforementioned first hash segment data, and only the first hash segment data in formula (1) is replaced by the second hash segment data, and its principle is not repeated here.

[0097] In this way, after determining the initial values ​​of the two key models respectively through the above formula (1), the two can be substituted into the corresponding key models to perform key iteration to generate the corresponding key sequence; wherein, the key sequence generation process can be but is not limited to as shown in the following step S23.

[0098] S23. Generate a first key sequence based on the first key initial value and the first key model, and generate a second key sequence based on the second key initial value and the second key model; in specific applications, this embodiment first calculates the number of iterations, and then performs one iteration of the two key models to obtain two initial key sequences; then, the number of second iterations and the model initial value at the second iteration are determined, and based on this, the two key models are iterated twice, and finally, after the iteration is completed, the aforementioned first and second key sequences can be obtained; wherein, the generation process of the two key sequences can be but is not limited to as shown in the following steps S23a to S23e.

[0099] S23a. Obtain the block length of the grave information corresponding to each grave, wherein the block length of each grave information is the same; in specific implementation, during encryption, the plaintext data (i.e., the grave information) is usually encrypted in blocks; therefore, it is necessary to first determine the block length of the grave information corresponding to each grave; of course, the specific block length can be specifically set according to actual use and is not specifically limited here.

[0100] After the block length of each grave information is obtained, the number of iterations of one iteration can be determined according to the length of each grave information and the block length; wherein, any grave information is taken as an example for explanation, and the process can be but is not limited to as shown in the following step S23b.

[0101] S23b. Determine the number of iterations according to the length of any grave information and the length of the block; in specific implementation, for example, but not limited to, the length of any grave information divided by the block length can be used to obtain the remainder of the block, that is, to determine whether any of the grave information can be divided into whole blocks when the block length is used; wherein, it is equivalent to calculating the remainder between any grave information and the block length; then, the minimum number of iterations (such as set to 1500 times) plus the remainder can be used to obtain the number of iterations of the two-key model in one iteration; and after determining the number of iterations, one iteration of the two-key model can be performed, and the process can be but not limited to as shown in the following step S23c.

[0102] S23c. Based on the number of iterations and the initial value of the first key, the first key model is iterated once to obtain a first initial key sequence, and based on the number of iterations and the initial value of the second key, the second key model is iterated once to obtain a second initial key sequence; in this embodiment, assuming that the number of iterations is 1505, the initial value of the model is substituted into the above formula (2) and formula (3) to obtain the corresponding first initial key sequence and second initial key sequence respectively.

[0103] Therefore, through the aforementioned steps S23a to S23c, the first and second initial key sequences output by the two key models can be determined; then, based on the first and second initial key sequences, the initial values ​​of the two key models at the second iteration can be determined, and the process can be but is not limited to as shown in the following step S23d.

[0104] S23d. Filter out the last first initial key from the first initial key sequence to serve as the third key initial value of the first key model, and filter out the last second initial key from the second initial key sequence to serve as the fourth key initial value of the second key model; in this embodiment, it is equivalent to using the last key value in the first initial key sequence and the second initial key sequence as the initial values ​​of the two key models, and finally, based on this, perform a second iteration, and the process can be but is not limited to as shown in the following step S23e.

[0105] S23e. Based on the third key initial value, perform a second iterative operation on the first key model, and based on the fourth key initial value, perform a second iterative operation on the second key model, so as to obtain the first key sequence and the second key sequence respectively after the second iterative operation, wherein the number of iterations of the second iterative operation is the block length.

[0106] In this embodiment, it is equivalent to taking the output value of the model after the first iteration as the initial value of the second iteration, and then performing multiple iterations (the number of iterations is the value corresponding to the block length); finally, after the iteration is completed, the first key sequence and the second key sequence can be obtained; in this way, it can be ensured that the obtained key sequence is the same as the block length corresponding to any of the tomb information; for example, assuming that the block length is 128, then the number of iterations of the secondary iterative operation is 128 times, and the length of the generated key sequence is also 128, based on this, it can be convenient for subsequent encryption processing.

[0107] Therefore, through the aforementioned steps S23a to S23e, two key sequences can be generated based on the two-key model, and then the two key sequences can be used to generate a unique key for any of the aforementioned graves, and the process is shown in the following step S24.

[0108] S24. Generate a unique key for any of the tombs using the first key sequence and the second key sequence; in specific applications, for example but not limited to, performing an XOR operation on the first key sequence and the second key sequence, thereby obtaining a unique key for any of the tombs after the XOR operation.

[0109] Based on the aforementioned steps S21 to S24, a unique key for each grave can be generated based on the grave information of each grave and combined with the aforementioned two-key models; then, based on this, encryption processing of the grave information can be performed, and the process can be but is not limited to as shown in the following step S3.

[0110] S3. Based on the unique key of each grave, each grave information is symmetrically encrypted to obtain each encrypted grave information; in the specific implementation, for example, but not limited to, the AES algorithm can be used to encrypt each grave information to obtain the encrypted grave information corresponding to each grave; of course, AES is a commonly used encryption technology, and its principle will not be repeated.

[0111] After obtaining each encrypted grave location information, a grave location QR code corresponding to each grave location can be generated based on the grave location information, thereby completing the storage of each grave location information based on the grave location QR code; wherein, the generation process of the grave location QR code can be but is not limited to as shown in the following step S4.

[0112] S4. Generate a corresponding grave QR code for each grave using each encrypted grave information, and associate the grave QR code of each grave with the unique key of each grave, so as to store the associated unique keys and grave QR codes in a database; in the specific implementation, since the generation principle of the grave QR codes of each encrypted grave information is the same, the encrypted grave information of any grave is taken as an example for explanation, and the generation process of the corresponding grave QR code can be but is not limited to the following steps S41 to S45.

[0113] S41. For the encrypted grave information of any grave, the encrypted grave information of any grave is encoded to obtain an initial grave QR code corresponding to the any grave after the encoding process; in the specific implementation, for example, but not limited to, QR encoding can be used to encode the encrypted grave information of any grave, so as to obtain the initial grave QR code corresponding to the any grave; wherein, QR encoding is a commonly used method for generating QR codes, and its principle will not be repeated here.

[0114] After obtaining the initial grave QR code, it can be converted into an RGB image so that a watermark can be subsequently embedded based on the color image. After the watermark embedding is completed, the grave QR code of any grave is obtained; wherein, the image color space conversion process is shown in the following step S42.

[0115] S42. Convert the initial grave QR code into an RGB image to obtain a colored initial grave QR code; in this embodiment, after completing the color space conversion of the image, watermark information can be inserted into the red component image to ensure the anti-counterfeiting property of the generated grave QR code; wherein, the watermark information embedding process can be but is not limited to as shown in the following steps S43 and S44.

[0116] S43. Perform color decomposition processing on the color initial grave position QR code to obtain a red component image, a green component image and a blue component image of the color initial grave position QR code; in this embodiment, a watermark is added to the red component image; of course, the watermark can also be embedded in the green or blue component image, which is not limited to this.

[0117] After the separation of the RGB three primary color channels is completed, watermark embedding can be performed, and the process is shown in the following step S44.

[0118] S44. Perform watermark embedding processing on the red component image to obtain a watermarked red component image; in specific applications, this embodiment first selects an important part of the red component image, and then embeds a watermark in the selected important part; wherein, the above-mentioned process can be, but is not limited to, as shown in the following steps S44a to S44i.

[0119] S44a. Divide the red component image into a number of image blocks of the same size. In a specific implementation, for example, but not limited to, the size of each image block is set to 8×8, so that the image blocks are divided based on the image size. After obtaining a number of image blocks of the same size, important image blocks can be screened out from the image blocks to embed watermark information. The image block selection process can be, but not limited to, as shown in the following step S44b.

[0120] S44b. Filter out a plurality of image blocks for embedding watermark information from a plurality of image blocks as target image blocks. In specific implementation, this embodiment selects image blocks based on the information entropy of each image block. The specific selection process may include but is not limited to: (1) calculating the information entropy of each image block; (2) calculating the edge information of each image block based on the information entropy of each image block; (3) summing the information entropy and edge information of each image block to obtain the information characteristic value of each image block; (4) sorting the image blocks in order of the information characteristic value from small to large to obtain a sorted image sequence; (5) selecting the first several image blocks in the sorted image sequence as the target image blocks.

[0121] Optionally, the information entropy of any image block is calculated as:

[0122]

[0123] In the above formula (4), p(x k) is the probability of the k-th pixel value appearing in any image block (i.e., assuming the ith pixel value is 23, then the number of pixels with a pixel value of 23 is counted and then divided by the total number of pixels in any image block), K represents the total number of pixel values ​​in any image block (i.e., how many different pixel values ​​there are), and H(x) represents the information entropy.

[0124] Similarly, the edge information amount of any image block can be calculated by, for example but not limited to, using the following formula (5).

[0125]

[0126] In the above formula (5), B(x) represents the edge information amount of any image block.

[0127] Thus, after calculating the information characteristic value of each image block based on the aforementioned formula (4) and formula (5), multiple image blocks for embedding watermark information can be selected based on this; then, the watermark information can be embedded in the selected image blocks, and the process can be but is not limited to the following steps S44c to S44i.

[0128] S44c. Perform discrete wavelet transform processing on each target image block to obtain the LL band signal of each target image block; in this embodiment, the LL band is the low-frequency part of the target image block, which usually contains the main energy and contour information of the signal; of course, discrete wavelet transform is a commonly used technology for image processing, and its principle will not be repeated here.

[0129] After obtaining the LL band signal of each target image block, singular value decomposition can be performed on each LL band signal so as to embed watermark information based on the singular eigenvalue of each target image block. The process is shown in the following steps S44d to S44i.

[0130] S44d. Perform singular value decomposition processing on the LL band signal of each target image block to obtain multiple singular values ​​of each target image block, and use the multiple singular values ​​corresponding to each target image block to form a singular value sequence corresponding to each target image block; in this embodiment, it is equivalent to performing matrix decomposition on each target image block to obtain two unit orthogonal matrices and a diagonal matrix, and the non-negative numbers on the diagonal of the diagonal matrix are used as singular values; then, all singular values ​​are extracted from the diagonal of the diagonal matrix, so as to use the extracted singular values ​​to form a singular value sequence; of course, the extraction method is random extraction, and it is ensured that the singular value sequence is not arranged in descending or ascending order.

[0131] After the singular value sequence is obtained, the watermark information can be embedded by changing the singular values ​​in the singular value sequence; wherein the singular value update process can be but is not limited to the following steps S44e to S44g.

[0132] S44e. For any target image block, two singular values ​​are randomly selected from the singular value sequence corresponding to the any target image block as the first designated element and the second designated element; in this embodiment, after two singular values ​​are randomly selected from the singular value sequence of the any target image block, the watermark position of the any target image block can be determined based on the two singular values, so that the two designated elements can be updated according to the watermark position later; wherein, the process of determining the watermark position is shown in the following step S44f.

[0133] S44f. Determine the watermark bit of any target image block according to the first designated element and the second designated element; in specific applications, it can be but not limited to first determining whether the first designated element is greater than the second designated element; then, determine the watermark bit of any target image block according to the determination result; wherein, if the first designated element is greater than the second designated element, then determine the watermark bit of any target image block to be 1, otherwise, then determine the watermark bit of any target image block to be 0; in this way, after the watermark bit of any target image block is obtained based on the aforementioned method, the selected singular value can be updated, and the process can be but not limited to as shown in the following step S44g.

[0134] S44g. Generate a new first designated element and a new second designated element by using the first designated element, the second designated element and the watermark bit, and use the new first designated element to replace the first designated element in the singular value sequence corresponding to any target image block, and use the new second designated element to replace the second designated element in the singular value sequence corresponding to any target image block, so as to obtain a new singular value sequence after the replacement is completed.

[0135] In this embodiment, one of the element updating methods is disclosed as follows, as shown in the following steps.

[0136] Step 1: Calculate the mean of the first specified element and the second specified element to obtain the element mean.

[0137] Step 2: If the watermark bit is 1, the following formula (6) is used to calculate the new first designated element and the new second designated element.

[0138]

[0139] In the above formula (6), Q 1 ′,Q 2′ represents the new first designated element and the new second designated element in turn, Q represents the element mean, Q 0 Indicates the watermark threshold.

[0140] If the watermark bit is 1, the following formula (7) is used to calculate the new first designated element and the new second designated element;

[0141]

[0142] In this way, after completing the updating of the first designated element and the second designated element through the aforementioned steps, the image block can be restored, and the process is shown in the following step S44h.

[0143] S44h. Based on the new singular value sequence, inverse singular value decomposition is performed to obtain an updated LL band signal corresponding to any target image block; in the present embodiment, it is equivalent to using the modified singular value sequence (i.e. the aforementioned diagonal matrix) to reconstruct the LL band signal of any target image block, and then, the reconstructed LL band signal can be used to reconstruct any target image block, thereby obtaining any target image block embedded with watermark information; wherein, the reconstruction process of any target image block can be but is not limited to as shown in the following step S44i.

[0144] S44i. Perform inverse discrete wavelet transform processing on the updated LL band signal to obtain any target image block embedded with the watermark, and after polling all target image blocks, obtain the watermark red component image; in this embodiment, the inverse discrete wavelet transform processing is a restoration operation of the discrete wavelet transform, which is a common method of image reconstruction and its principle will not be repeated.

[0145] Therefore, through the aforementioned steps S44a to S44i, the watermark embedding of each target image block can be completed, thereby obtaining a watermark red component image; finally, it is merged with the green and blue component images of the original image to obtain the tomb QR code corresponding to any tomb, wherein the aforementioned process is shown in the following step S45.

[0146] S45. The watermark red component image is fused with the green component image and the blue component image to obtain a grave QR code corresponding to any grave after the fusion process.

[0147] Of course, in this embodiment, the watermark information may also be embedded in the green component image. It is only necessary to replace the red component image in the above step with the green component image. The principle is the same and will not be described in detail here.

[0148] In this way, through the aforementioned steps S41 to S45, the encrypted grave information corresponding to each grave can be used to obtain the grave QR code of each grave; at the same time, when generating the QR code, watermark information is added to the image, based on which the uniqueness of the grave QR code is guaranteed, thereby improving the security of information storage.

[0149] After obtaining the grave QR code corresponding to each grave, it can be displayed visually (such as on a display screen in the park), or when a code acquisition request is received from a user terminal, it can be sent to the user terminal, so that the user can use the user terminal to scan the code to obtain the corresponding grave information; wherein, the process of the user obtaining the grave information is shown in the following steps S5 to S8.

[0150] S5. Obtain user information of the user corresponding to the user terminal, wherein the user information is read when the user terminal scans the grave QR code of the designated grave; in this embodiment, for example, the user terminal can use an app or WeChat applet to scan the grave QR code of the designated grave; wherein, during the scanning, information authorization will be performed, so that the server can capture the user information of the user corresponding to the user terminal; at the same time, for example, the user information may include but is not limited to: user name, account information, etc.; in this way, the server can determine whether the user is an authorized user based on the user's account, so as to execute different processes based on the judgment result later; wherein, the user identification process is shown in the following step S6.

[0151] S6. Determine whether the user is an authorized user based on the user information. In this embodiment, an authorized user table is stored in the server, and the table is associated with the account information of each authorized user. Therefore, after obtaining the user information corresponding to the user terminal, a matching query can be performed in the authorized user table to determine whether the user is an authorized user.

[0152] Among them, when the user is an authorized user, it is necessary to send a decryption key so that the user terminal can decrypt the encrypted grave information based on the decryption key to complete the information acquisition; otherwise, there is no need to send the decryption key; optionally, the aforementioned key sending process can be but is not limited to as shown in the following step S7.

[0153] S7. If so, the unique key associated with the grave QR code of the specified grave is found from the database as the decryption key; in this embodiment, as mentioned above, the grave information adopts symmetric encryption, so the keys used for encryption and decryption are the same, and at the same time the grave QR code is associated with the corresponding unique key; therefore, based on this association relationship, the unique key associated with the grave QR code of the specified grave can be determined.

[0154] After the decryption key is obtained based on step S6, the key can be issued, and the process is shown in the following step S8.

[0155] S8. Send the decryption key to the user terminal so that the user terminal uses the decryption key to decrypt the encrypted grave information of the designated grave to obtain the grave information of the designated grave, wherein the encrypted grave information of the designated grave is obtained when the user terminal scans the grave QR code of the designated grave; in this embodiment, since the user terminal obtains the grave information of the designated grave when scanning the grave QR code of the designated grave, after receiving the decryption key, the decryption key can be used to decrypt the encrypted grave information to obtain the plaintext grave information of the designated grave; in this way, the acquisition of the grave information can be completed; at the same time, if the user is not an authorized user, he cannot obtain the decryption key. At this time, the grave information obtained by scanning is encrypted information, so he cannot obtain valid information. Based on this, the acquisition security and storage security of the information can be guaranteed.

[0156] Furthermore, the staff can also manage and maintain the grave by scanning the grave QR code, that is, by scanning the grave QR code, they can upload the grave maintenance record, inspection status and other information to update and maintain the grave information.

[0157] Furthermore, since the grave QR code contains the grave location, navigation services in the park can also be provided to help users quickly locate the grave location.

[0158] At the same time, this embodiment also provides online service functions. For example, after the user scans the QR code of the grave, he will jump to the corresponding online platform and can perform various online services, such as online appointment for tomb sweeping, service purchase, virtual memorial and other functions; in this way, the user experience can be further improved; in addition, when the user generates behavioral data, the server can also recommend services according to the historical behavior of each user, based on which, the user experience can be further improved.

[0159] Therefore, through the cemetery information management method based on QR code described in detail in the aforementioned steps S1 to S6, the present invention encrypts the information of each grave, and then uses the encrypted grave information to generate a grave QR code for each grave, and based on this, records and stores information; in this way, using the QR code method to store information, compared with traditional technologies, not only does it not need to occupy a large amount of physical space, it can be preserved for a long time, and the authorized user only needs to scan the QR code to obtain the corresponding grave information, based on this, the convenience of storage and the user's query efficiency are improved, and at the same time, encryption is performed during storage, so that the storage and transmission security of information can be guaranteed; therefore, the present invention provides a new way for cemetery information management, which is very suitable for large-scale application and promotion.

[0160] like Figure 2 As shown, the second aspect of this embodiment provides a hardware system for implementing the cemetery information management method based on a QR code described in the first aspect of the embodiment, including:

[0161] The acquisition unit is used to acquire the grave information of each grave in the cemetery.

[0162] The key generation unit is used to generate a unique key for each grave location according to the grave location information of each grave location.

[0163] The encryption unit is used to perform symmetrical encryption processing on each grave information based on the unique key of each grave to obtain each encrypted grave information.

[0164] The QR code unit is used to generate a QR code corresponding to each grave using the encrypted grave information, and associate the QR code of each grave with a unique key of each grave, so as to store the associated unique keys and grave QR codes in a database.

[0165] The acquisition unit is also used to acquire user information of a user corresponding to the user terminal, wherein the user information is read when the user terminal scans a grave QR code of a designated grave.

[0166] The information sending unit is used to determine whether the user is an authorized user based on the user information.

[0167] The information sending unit is used to find out the unique key associated with the grave QR code of the designated grave from the database when it is determined that the user is an authorized user, so as to serve as a decryption key.

[0168] The information sending unit is also used to send the decryption key to the user terminal, so that the user terminal uses the decryption key to decrypt the encrypted grave information of the designated grave to obtain the grave information of the designated grave, wherein the encrypted grave information of the designated grave is obtained when the user terminal scans the grave QR code of the designated grave.

[0169] The working process, working details and technical effects of the device provided in this embodiment can be found in the first aspect of the embodiment and will not be described in detail here.

[0170] like Figure 3 As shown, the third aspect of this embodiment provides an electronic device, comprising: a memory, a processor and a transceiver that are communicatively connected in sequence, wherein the memory is used to store computer programs, the transceiver is used to send and receive messages, and the processor is used to read the computer program to execute the QR code-based cemetery information management method as described in the first aspect of the embodiment.

[0171] For example, the memory may include, but is not limited to, random access memory (RAM), read-only memory (ROM), flash memory, first-in-first-out memory (FIFO) and / or first-in-last-out memory (FILO), etc. Specifically, the processor may include one or more processing cores, such as a 4-core processor, an 8-core processor, etc. The processor may be implemented in at least one hardware form of DSP (Digital Signal Processing), FPGA (Field-Programmable Gate Array), and PLA (Programmable Logic Array). At the same time, the processor may also include a main processor and a coprocessor. The main processor is a processor for processing data in the awake state, also known as a CPU (Central Processing Unit); the coprocessor is a low-power processor for processing data in the standby state.

[0172] In some embodiments, the processor may be integrated with a GPU (Graphics Processing Unit), which is responsible for rendering and drawing the content to be displayed on the display screen. For example, the processor may not be limited to a microprocessor of the STM32F105 series, a reduced instruction set computer (RISC) microprocessor, an X86 or other architecture processor, or a processor with an integrated embedded neural network processor (NPU); the transceiver may be, but is not limited to, a wireless fidelity (WIFI) wireless transceiver, a Bluetooth wireless transceiver, a general packet radio service technology (Genera l Packet Rad ioService, GPRS) wireless transceiver, a ZigBee protocol (a low-power LAN protocol based on the IEEE 802.15.4 standard, ZigBee) wireless transceiver, a 3G transceiver, a 4G transceiver and / or a 5G transceiver, etc. In addition, the device may also include, but is not limited to, a power module, a display screen and other necessary components.

[0173] The working process, working details and technical effects of the electronic device provided in this embodiment can be found in the first aspect of the embodiment and will not be described in detail here.

[0174] The fourth aspect of this embodiment provides a storage medium storing instructions for the cemetery information management method based on QR code as described in the first aspect of the embodiment, that is, the storage medium stores instructions, and when the instructions are run on a computer, the cemetery information management method based on QR code as described in the first aspect of the embodiment is executed.

[0175] The storage medium refers to a carrier for storing data, which may include but is not limited to a floppy disk, a CD, a hard disk, a flash memory, a USB flash drive and / or a memory stick, etc. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices.

[0176] The working process, working details and technical effects of the storage medium provided in this embodiment can be found in the first aspect of the embodiment and will not be described in detail here.

[0177] The fifth aspect of this embodiment provides a computer program product comprising instructions, which, when executed on a computer, enables the computer to execute the QR code-based cemetery information management method as described in the first aspect of the embodiment, wherein the computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices.

[0178] Finally, it should be noted that the above description is only a preferred embodiment of the present invention and is not intended to limit the protection scope of the present invention. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present invention shall be included in the protection scope of the present invention.

Claims

1. A cemetery information management method based on QR code, characterized in that: include: Get the grave information of each grave in the cemetery; Generate a unique key for each grave location according to the grave location information of each grave location; Based on the unique key of each grave position, each grave position information is symmetrically encrypted to obtain each encrypted grave position information; Using each encrypted grave information, generating a grave QR code corresponding to each grave, and associating the grave QR code of each grave with a unique key of each grave, so as to store the associated unique keys and grave QR codes in a database; Obtaining user information of a user corresponding to the user terminal, wherein the user information is read when the user terminal scans a grave QR code of a designated grave; Determining whether the user is an authorized user according to the user information; If yes, then find out the unique key associated with the grave QR code of the designated grave from the database to be used as the decryption key; The decryption key is sent to the user terminal so that the user terminal uses the decryption key to decrypt the encrypted grave information of the designated grave to obtain the grave information of the designated grave, wherein the encrypted grave information of the designated grave is obtained when the user terminal scans the grave QR code of the designated grave.

2. The method according to claim 1, characterized in that include: According to the tomb information of each tomb, a unique key for each tomb is generated, including: Constructing a first key model and a second key model; For any grave, based on the grave information of the grave, generate a first key initial value and a second key initial value; generating a first key sequence based on the first key initial value and the first key model, and generating a second key sequence based on the second key initial value and the second key model; A unique key for any of the graves is generated using the first key sequence and the second key sequence.

3. The method according to claim 2, characterized in that Based on the tomb location information of any of the tomb locations, generating a first key initial value and a second key initial value includes: Performing a hash operation on the grave information of any grave to obtain hash data corresponding to the any grave; Dividing the hash data into first hash segment data and second hash segment data of the same length; The first key initial value is generated using the first hash segment data, and the second key initial value is generated using the second hash segment data.

4. The method according to claim 3, characterized in that Using the first hash segment data, generating the first key initial value includes: Using the first hash segment data and the following formula (1), generate the first key initial value; In the above formula (1), x0 represents the initial value of the first key, h1 represents the first hash segment data, and mod() is a remainder operation.

5. The method according to claim 2, characterized in that: Constructing a first key model and a second key model, including: The first key model and the second key model are constructed by using the following formula (2) and formula (3) in sequence; x n+1 =δ×[1-(π / sin(xn)2)]mod 1 (2) The above formula (2) represents the first key model, where x n+1 represents the first key value output by the first key model at the n+1th iteration, x n represents the first key value output by the first key model at the nth iteration. When n is 0, x n is the first key initial value, δ represents the first control parameter, and δ∈(3.05699,4); The above formula (3) represents the second key model, where y n+1 Indicates the second key value output by the second key model at the n+1th iteration, y n Indicates the second key value output by the second key model at the nth iteration. When n is 0, y n is the initial value of the second key, and τ represents the second control parameter.

6. The method according to claim 2, characterized in that Generating a first key sequence based on the first key initial value and the first key model, and generating a second key sequence according to the second key initial value and the second key model, comprising: Obtain the block length of the grave information corresponding to each grave, wherein the block length of each grave information is the same; The number of iterations is determined according to the length of any tomb information and the length of the block; Based on the number of iterations and the first key initial value, performing an iterative operation on the first key model once to obtain a first initial key sequence, and based on the number of iterations and the second key initial value, performing an iterative operation on the second key model once to obtain a second initial key sequence; Filtering out a last first initial key from the first initial key sequence to serve as a third initial key value of the first key model, and filtering out a last second initial key from the second initial key sequence to serve as a fourth initial key value of the second key model; Based on the third key initial value, performing a second iterative operation on the first key model, and according to the fourth key initial value, performing a second iterative operation on the second key model, so as to obtain the first key sequence and the second key sequence respectively after the second iterative operation, wherein the number of iterations of the second iterative operation is the block length; Correspondingly, using the first key sequence and the second key sequence to generate a unique key for any of the tombs includes: The first key sequence and the second key sequence are subjected to an XOR operation to obtain a unique key for any of the tomb positions after the XOR operation.

7. The method according to claim 1, characterized in that Using the encrypted grave information, generate the grave QR code corresponding to each grave, including: For the encrypted grave location information of any grave location, encoding processing is performed on the encrypted grave location information of any grave location, so as to obtain an initial grave location QR code corresponding to any grave location after encoding processing; Converting the initial grave QR code into an RGB image to obtain a color initial grave QR code; Performing color decomposition processing on the color initial grave position two-dimensional code to obtain a red component image, a green component image and a blue component image of the color initial grave position two-dimensional code; Performing watermark embedding processing on the red component image to obtain a watermarked red component image; The watermark red component image is fused with the green component image and the blue component image to obtain a grave QR code corresponding to any grave after the fusion process.

8. The method according to claim 7, characterized in that Performing watermark embedding processing on the red component image to obtain a watermarked red component image includes: Dividing the red component image into a plurality of image blocks of the same size; Selecting a plurality of image blocks for embedding watermark information from a plurality of image blocks as target image blocks; Performing discrete wavelet transform processing on each target image block to obtain LL band signals of each target image block; Performing singular value decomposition processing on the LL band signal of each target image block to obtain multiple singular values ​​of each target image block, and using the multiple singular values ​​corresponding to each target image block to form a singular value sequence corresponding to each target image block; For any target image block, randomly select two singular values ​​from the singular value sequence corresponding to the any target image block as a first designated element and a second designated element; Determining a watermark position of any target image block according to the first designated element and the second designated element; Generate a new first designated element and a new second designated element by using the first designated element, the second designated element and the watermark bit, and use the new first designated element to replace the first designated element in the singular value sequence corresponding to any target image block, and use the new second designated element to replace the second designated element in the singular value sequence corresponding to any target image block, so as to obtain a new singular value sequence after the replacement is completed; Based on the new singular value sequence, an inverse singular value decomposition process is performed to obtain an updated LL band signal corresponding to any target image block; The updated LL band signal is subjected to inverse discrete wavelet transform processing to obtain any target image block embedded with the watermark, and after all target image blocks are polled, the watermark red component image is obtained.

9. A cemetery information management system based on QR code, characterized in that: include: An acquisition unit, used for acquiring the grave information of each grave in the cemetery; A key generation unit, used for generating a unique key for each grave position according to the grave position information of each grave position; The encryption unit is used to perform symmetrical encryption processing on each grave information based on the unique key of each grave to obtain each encrypted grave information; The QR code unit generates a QR code corresponding to each grave position using each encrypted grave position information, and associates the QR code of each grave position with a unique key of each grave position, so as to store the associated unique keys and grave position QR codes in a database; The acquisition unit is further used to acquire user information of a user corresponding to the user terminal, wherein the user information is read when the user terminal scans a QR code of a designated grave; An information sending unit, used to determine whether the user is an authorized user according to the user information; The information sending unit is used to find out the unique key associated with the grave QR code of the designated grave from the database when it is determined that the user is an authorized user, so as to serve as a decryption key; The information sending unit is also used to send the decryption key to the user terminal, so that the user terminal uses the decryption key to decrypt the encrypted grave information of the designated grave to obtain the grave information of the designated grave, wherein the encrypted grave information of the designated grave is obtained when the user terminal scans the grave QR code of the designated grave.

10. An electronic device, characterized in that: include: A memory, a processor and a transceiver which are sequentially connected in communication, wherein the memory is used to store computer programs, the transceiver is used to send and receive messages, and the processor is used to read the computer program, and execute the QR code-based cemetery information management method as described in any one of claims 1 to 8.

Citation Information

Patent Citations

  • Double color image blind watermarking method based on singular value decomposition

    CN103810668A

  • Cemetery service system based on two-dimensional code

    CN108347485A

  • Blind robust digital watermark embedding and detecting method based on positioning point assistance

    CN110599388A

  • Color image digital watermark embedding and extracting method suitable for QR code

    CN112884629A

  • Sacrifice method and system based on two-dimensional code

    CN113076494A