Information storage method, device, storage medium and electronic equipment

By acquiring and authenticating physical identity materials, generating and storing material flow and status information, the problem of scattered management of physical identities and multiple virtual identity materials is solved, realizing unified management of physical identities and accurate traceability of material status.

CN121256765BActive Publication Date: 2026-04-24CHONGQING ANT CONSUMER FINANCE CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
CHONGQING ANT CONSUMER FINANCE CO LTD
Filing Date
2025-12-02
Publication Date
2026-04-24

AI Technical Summary

Technical Problem

In existing technologies, the decentralized management of identity materials for physical identities and multiple virtual identities makes it impossible to uniformly control the overall material status of physical identities when materials change, leading to management difficulties and security issues.

Method used

By responding to material change events of the physical identity, the system obtains the identity identifiers of the physical identity materials and the virtual identity, performs authentication, generates material flow information, determines the second identity identifier of the physical identity based on the identity identifier mapping relationship, generates material status information, and finally stores this information in a preset data structure.

Benefits of technology

It enables the association of materials scattered across multiple virtual identities to a single entity identity, achieving effective management of multiple identity materials related to a single entity and ensuring the accuracy and traceability of material status.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121256765B_ABST
    Figure CN121256765B_ABST
Patent Text Reader

Abstract

The application provides an information storage method and device, a storage medium and an electronic device. The method comprises: in response to a material change event of an entity identity, obtaining entity identity materials related to the entity identity in the material change event and a first identity identifier of a virtual identity; authenticating the entity identity materials to obtain an authentication result; generating material flow information based on the first identity identifier, the authentication result and the entity identity materials; determining a second identity identifier of the entity identity according to the first identity identifier and a preset identity identifier mapping relationship; generating first material state information based on the second identity identifier and the material flow information; and storing the material flow information and the first material state information to a preset first data structure. Based on the application scheme, the effective management of multiple identity materials related to a single entity can be realized.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This specification relates to the field of computer technology, and more specifically, to an information storage method, apparatus, storage medium, and electronic device in the field of computer technology. Background Technology

[0002] In various information application scenarios, to verify the authenticity of an entity's identity, it is necessary to acquire and store the entity's identity materials. One entity identity can correspond to one or more virtual identities, and the identity materials for different virtual identities are often recorded and managed independently. When the material information changes, controlling the overall identity material status of an entity becomes difficult. Therefore, how to effectively manage multiple identity materials associated with a single entity has become an urgent technical problem to be solved. Summary of the Invention

[0003] This specification provides an information storage method, apparatus, storage medium, and electronic device that enables the effective management of multiple identity materials associated with a single entity.

[0004] Firstly, an information storage method is provided, including:

[0005] In response to a material change event for an entity identity, obtain the entity identity materials involved in the material change event and the first identity identifier of the virtual identity;

[0006] The entity's identity documents are authenticated to obtain the authentication result;

[0007] Based on the primary identity identifier, authentication result, and physical identity materials, generate material flow information;

[0008] The second identity identifier of the entity is determined based on the first identity identifier and the preset identity identifier mapping relationship;

[0009] Based on the second identity identifier and material flow information, the first material status information is generated;

[0010] The material flow information and the first material state information are stored in a preset first data structure.

[0011] In conjunction with the first aspect, in some possible implementations, entity identity materials are authenticated to obtain authentication results, including:

[0012] If the material type of the entity identity document is a digital identity certificate document, then the digital identity authentication service is invoked to verify the entity identity document and obtain the authentication result;

[0013] If the material type of the physical identity document is an identity image document, then the image recognition service is invoked to perform optical character recognition and fake document identification on the physical identity document to obtain the authentication result.

[0014] Combining the first aspect and the above implementation methods, in some possible implementation methods, the image recognition service includes a first image recognition service and a second image recognition service; calling the image recognition service to perform optical character recognition and fake document identification on the entity identity material to obtain the authentication result includes:

[0015] The first image recognition service is invoked to perform optical character recognition processing on the entity identity material to obtain text information;

[0016] The second image recognition service is invoked to perform counterfeit identification processing on the physical identity materials to obtain anti-counterfeiting feature information;

[0017] The authentication result is determined based on the text information and anti-counterfeiting features.

[0018] Combining the first aspect and the above implementation methods, in some possible implementation methods, based on the first identity identifier, authentication result, and entity identity materials, material flow information is generated, including:

[0019] Obtain the authentication status and authentication information from the authentication results;

[0020] Obtain information about the source of the materials, supplementary information, and content information from the physical identity materials;

[0021] By integrating the primary identity identifier, authentication status, authentication information, material source information, material ancillary information, and material content information, material flow information is obtained.

[0022] In conjunction with the first aspect and the above implementation methods, in some possible implementation methods, before storing the material flow information and the first material state information into the preset first data structure, the method further includes:

[0023] If the first data structure contains second material status information associated with the second identity and material type, then the second material status information is transferred from the first data structure to the preset second data structure.

[0024] In combination with the first aspect and the above implementation methods, in some possible implementation methods, after transferring the second material state information from the first data structure to the preset second data structure, the method further includes:

[0025] In response to the first query request from the transaction party, obtain the second identity identifier from the first query request;

[0026] Based on the second identity identifier, the first target information corresponding to the first query request is obtained from the second data structure. The first target information is used to characterize the historical material flow and / or historical material status of the entity identity.

[0027] Return the first target information to the party handling the transaction.

[0028] Combining the first aspect and the above implementation methods, in some possible implementation methods, based on the second identity identifier and material flow information, the first material status information is generated, including:

[0029] Extract material index address and material expiration date from material flow information;

[0030] The first material status information is generated based on the second identity identifier, the material index address, the material validity period, and the material type of the entity identity material.

[0031] In combination with the first aspect and the above implementation methods, in some possible implementation methods, the first data structure includes a first data table and a second data table; storing material flow information and first material state information into the preset first data structure includes:

[0032] Store the material flow information into a preset first data table;

[0033] The first material status information is stored in a preset second data table.

[0034] In combination with the first aspect and the above implementation methods, in some possible implementation methods, after storing the material flow information and the first material state information into a preset first data structure, the method further includes:

[0035] In response to the second query request from the transaction party, obtain the second identity identifier from the second query request;

[0036] Based on the second identity identifier, the second target information corresponding to the second query request is obtained from the first data structure. The second target information is used to characterize the current material flow and / or current material status of the entity identity.

[0037] Return the second target information to the party handling the transaction.

[0038] Secondly, an information storage device is provided, comprising:

[0039] The acquisition unit is used to acquire, in response to a material change event of an entity identity, the entity identity material involved in the material change event and the first identity identifier of the virtual identity;

[0040] The authentication unit is used to authenticate the identity materials of an entity and obtain the authentication result;

[0041] The first generation unit is used to generate material flow information based on the first identity identifier, authentication result, and entity identity materials;

[0042] The determining unit is used to determine the second identity identifier of the entity based on the first identity identifier and a preset identity identifier mapping relationship;

[0043] The second generation unit is used to generate the first material status information based on the second identity identifier and material flow information;

[0044] The storage unit is used to store material flow information and first material state information into a preset first data structure.

[0045] Thirdly, a computer-readable storage medium is provided that stores computer program code, which, when executed, implements the steps of the above-described method.

[0046] Fourthly, an electronic device is provided, comprising: a processor and a memory; wherein the memory stores a computer program adapted to be loaded by the processor and to execute the steps of the above-described method.

[0047] Fifthly, a computer program product is provided, which stores at least one instruction, the steps of the above method being implemented when the at least one instruction is executed by a processor.

[0048] The main solution proposed in this application includes: firstly, in response to a material change event of an entity identity, obtaining the entity identity material and the first identity identifier of the virtual identity, and authenticating the entity identity material to obtain an authentication result; then, generating material flow information based on the first identity identifier, the authentication result, and the entity identity material, and determining the second identity identifier of the entity identity according to the mapping relationship between the first identity identifier and a preset identity identifier; next, generating first material status information based on the second identity identifier and the material flow information, and finally storing the material flow information and the first material status information in a preset first data structure. Through the above steps, material flow information is generated and recorded for the virtual identity, and then these flow information are associated with the entity identity according to the identity identifier mapping relationship, and the material status information of the entity identity is generated. Since both material flow information based on the virtual identity dimension and material status information based on the entity identity dimension are stored simultaneously, materials originally scattered across multiple virtual identities are associated with a single entity identity, realizing effective management of multiple identity materials related to a single entity. Attached Figure Description

[0049] Figure 1 This is a flowchart illustrating an information storage method provided in an embodiment of this specification;

[0050] Figure 2This is a schematic diagram of a process for generating material flow information provided in the embodiments of this specification;

[0051] Figure 3 This is a schematic diagram of a process for generating first material state information provided in an embodiment of this specification;

[0052] Figure 4 This is a schematic diagram of a process for storing information into a first data structure, provided in an embodiment of this specification.

[0053] Figure 5 This is a schematic diagram of an information query process provided in the embodiments of this specification;

[0054] Figure 6 This is a schematic diagram of a data storage link provided in an embodiment of this specification;

[0055] Figure 7 This is a schematic diagram of the structure of an information storage device provided in the embodiments of this specification;

[0056] Figure 8 This is a schematic diagram of the structure of an electronic device provided in the embodiments of this specification. Detailed Implementation

[0057] The technical solutions in this specification will now be described clearly and in detail with reference to the accompanying drawings. In the description of the embodiments in this specification, unless otherwise stated, " / " indicates "or," for example, A / B can mean A or B. "And / or" in the text is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, and B existing alone. Furthermore, in the description of the embodiments in this specification, "multiple" refers to two or more than two.

[0058] Hereinafter, the terms "first" and "second" are used for descriptive purposes only and should not be construed as implying or suggesting relative importance or implicitly indicating the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of that feature.

[0059] In various information application scenarios, to verify the authenticity of an entity's identity, it is necessary to acquire and store the entity's identity materials. One entity identity can correspond to one or more virtual identities, and the identity materials of different virtual identities are often recorded and managed independently. When the material information changes, it becomes difficult to control the overall identity material status of the entity.

[0060] Taking social network applications as an example, a natural person's physical identity may correspond to multiple virtual identities, such as different social media accounts. One virtual identity is verified by uploading an image of their ID card, while another is verified by binding a digital identity document. The authentication process, storage location, and associated virtual identity identifiers for these two types of identity documents are all different. When the physical identity changes its ID document, the social network system cannot uniformly identify and update the identity documents of all associated virtual identities, resulting in the expiration or invalidation of the identity documents for some virtual identities.

[0061] Taking an enterprise service application scenario as an example, a corporate customer authorizes multiple employee accounts as their virtual identities to operate the system. One employee account authenticates by uploading an image of the business license, while another employee account authenticates via a digital certificate. When the corporate customer's business license changes, because the identity verification materials associated with different virtual identities are stored in independent systems, the enterprise service platform cannot ensure that the materials for all associated virtual identities are updated synchronously, affecting transaction continuity and security.

[0062] Taking financial applications as an example, financial institutions require unified management of customers' supporting documentation during customer due diligence. A customer's physical identity may possess multiple virtual identities through user accounts. Some of these virtual identities use images of their ID cards as supporting documentation, while others use digital identity verification documents. In existing technological solutions, ID card images are typically associated with customer accounts, while digital identity verification documents are associated with user accounts, and these two types of materials are stored in different data models. This decentralized storage and management approach prevents financial institutions from having a unified understanding of the current status of all supporting documentation from a customer perspective. When materials change, comprehensive traceability and updates are impossible.

[0063] In different application scenarios, although the specific types of identity verification materials and transaction requirements vary, they all share a common drawback: the fragmented management of identity materials for a physical identity and multiple virtual identities makes it impossible to maintain unified control over the overall material status of a physical identity when materials change. Therefore, how to effectively manage multiple identity materials associated with a single entity has become an urgent technical problem to be solved.

[0064] To address the aforementioned issues, the main solution proposed in this application includes: firstly, in response to a material change event of the entity identity, obtaining the entity identity materials and the first identity identifier of the virtual identity, and authenticating the entity identity materials to obtain an authentication result; then, generating material flow information based on the first identity identifier, the authentication result, and the entity identity materials, and determining the second identity identifier of the entity identity according to the mapping relationship between the first identity identifier and a preset identity identifier; next, generating first material status information based on the second identity identifier and the material flow information, and finally storing the material flow information and the first material status information in a preset first data structure. Through the above steps, material flow information is generated and recorded for the virtual identity, and then these flow information are associated with the entity identity according to the identity identifier mapping relationship, generating the material status information of the entity identity. Since both material flow information based on the virtual identity dimension and material status information based on the entity identity dimension are stored simultaneously, materials originally scattered across multiple virtual identities are associated with a single entity identity, achieving effective management of multiple identity materials related to a single entity.

[0065] The information storage method provided in the embodiments of this specification will be described in detail below.

[0066] Please see Figure 1 This is a flowchart illustrating an information storage method provided in an embodiment of this specification. Figure 1 As shown, the method in the embodiments of this specification may include the following steps S101-S106.

[0067] S101, in response to a material change event of the entity identity, obtain the entity identity material involved in the material change event and the first identity identifier of the virtual identity.

[0068] Specifically, in response to a material change event for an entity identity, the system first obtains the entity identity materials involved in the material change event and the first identity identifier of the virtual identity. Here, an entity identity refers to a unique entity that has undergone real-person and real-name authentication, such as a natural person; a virtual identity refers to the specific identifier used by the entity identity in a specific transaction scenario, such as a user account; the relationship between entity identities and virtual identities can be expressed as one entity identity can correspond to one or more virtual identities, and one virtual identity is uniquely associated with one entity identity; a material change event for an entity identity refers to an event in which the identity verification materials of any virtual identity associated with that entity identity are added, updated, or become invalid; the entity identity materials involved in the material change event for an entity identity refer to materials such as images and digital certificates used to prove the authenticity of the entity identity associated with the virtual identity; the first identity identifier of the virtual identity involved in the material change event for an entity identity refers to the unique identifier of the virtual identity that triggered the material change event, such as a user account identifier.

[0069] Regarding this step, some possible implementations include using an event listening mechanism to respond to material change events related to the entity's identity, thereby obtaining the entity's identity materials and the first identity identifier of the virtual identity. Other possible implementations involve using an interface call mechanism to actively poll for material change events related to the entity's identity, thereby obtaining the entity's identity materials and the first identity identifier of the virtual identity.

[0070] S102, authenticate the entity's identity materials and obtain the authentication result.

[0071] Specifically, authentication refers to the process of verifying the legality of an entity's identity materials according to preset rules; authentication result refers to the status of whether the entity's identity materials have passed the verification and related verification details.

[0072] Regarding this step, some possible implementations involve calling relevant authentication services to authenticate the entity's identity materials and using the processing result as the authentication result. Other possible implementations involve executing a multi-step verification process to authenticate the entity's identity materials and combining the outputs of each step to generate the authentication result.

[0073] S103, based on the first identity identifier, authentication result and entity identity materials, generates material flow information.

[0074] Specifically, material flow information refers to a record containing detailed information such as the primary identity identifier of the virtual identity, physical identity material information, authentication results, and operation time.

[0075] Regarding this step, in some possible implementations, relevant data integration logic can be used to combine the first identity identifier, authentication result, and entity identity materials to generate material flow information. In some possible implementations, preset data construction rules can be used to map the first identity identifier, authentication result, and entity identity materials into a flow data format, which is the material flow information.

[0076] S104. Determine the second identity identifier of the entity based on the first identity identifier and the preset identity identifier mapping relationship.

[0077] Specifically, the identity mapping relationship refers to the pre-defined data that describes the correspondence between the first identity identifier of the virtual identity and the second identity identifier of the entity identity; the second identity identifier refers to the unique identifier of the entity identity to which the virtual identity belongs, such as a customer account identifier.

[0078] Regarding this step, in some possible implementations, a relevant identifier query module can perform a query operation based on the first identifier and a preset identifier mapping relationship to determine the entity's second identifier. In other possible implementations, the first identifier can be input into an identifier mapping service, which uses the preset identifier mapping relationship to calculate and return the entity's second identifier.

[0079] S105, Based on the second identity identifier and material flow information, generate the first material status information.

[0080] Specifically, the first material status information refers to the minimal set of information on the latest status of various materials under the second identity identifier that records the entity's identity.

[0081] Regarding this step, in some possible implementations, key fields can be extracted from the material flow information through relevant data abstraction and processing, and then associated with the second identity identifier to generate the first material status information. In some possible implementations, the second identity identifier and the material flow information can be converted using preset state transition rules, and the output is the first material status information.

[0082] S106, store the material flow information and the first material state information into the preset first data structure.

[0083] Specifically, the first data structure refers to a database table or data set used to store material flow information and first material state information.

[0084] Regarding this step, in some possible implementations, the operation of writing the material flow information and the first material state information into a preset first data structure can be performed through a relevant data persistence component. In some possible implementations, the storage operation on the material flow information and the first material state information can be performed in an atomic transaction and stored in the preset first data structure.

[0085] In this embodiment, firstly, in response to a material change event of the entity identity, the entity identity material and the first identity identifier of the virtual identity are obtained, and the entity identity material is authenticated to obtain an authentication result. Then, material flow information is generated based on the first identity identifier, the authentication result, and the entity identity material, and a second identity identifier of the entity identity is determined according to the first identity identifier and a preset identity identifier mapping relationship. Next, first material status information is generated based on the second identity identifier and the material flow information. Finally, the material flow information and the first material status information are stored in a preset first data structure. Through the above steps, material flow information is generated and recorded for the virtual identity, and then this flow information is associated with the entity identity according to the identity identifier mapping relationship to generate the material status information of the entity identity. Since both material flow information based on the virtual identity dimension and material status information based on the entity identity dimension are stored simultaneously, materials originally scattered across multiple virtual identities are associated with a single entity identity, realizing effective management of multiple identity materials related to a single entity.

[0086] In one embodiment, the above step "authenticating entity identity materials and obtaining authentication results" can be further refined and may include the following steps:

[0087] If the material type of the entity identity document is a digital identity certificate document, then the digital identity authentication service is invoked to verify the entity identity document and obtain the authentication result;

[0088] If the material type of the physical identity document is an identity image document, then the image recognition service is invoked to perform optical character recognition and fake document identification on the physical identity document to obtain the authentication result.

[0089] Specifically, since the authentication mechanisms differ for different material types, this embodiment proposes a technical solution that selects different authentication paths based on the material type of the entity's identity material.

[0090] In one scenario, if the entity's identity documents are of the digital identity verification document type, a digital identity authentication service needs to be invoked to verify the entity's identity documents and obtain an authentication result. Here, the digital identity authentication service refers to an external service interface capable of verifying the validity of digital identity verification documents; verification refers to the process of checking the completeness and authenticity of the digital identity verification document.

[0091] Regarding this step, in some possible implementations, one can call a digital identity authentication service, send a verification request containing entity identity materials to it, and receive the authentication result returned by the digital identity authentication service, which includes the authentication status and authentication information of the entity identity materials.

[0092] In another scenario, if the material type of the physical identity document is an image document, then an image recognition service needs to be invoked to perform optical character recognition and counterfeit document identification on the physical identity document to obtain the authentication result. Here, image recognition service refers to a set of services capable of processing image document content; optical character recognition refers to the technology of converting the text content in an image document into structured text data; and counterfeit document identification refers to the technology of determining its authenticity by analyzing the anti-counterfeiting features of the image document.

[0093] Regarding this step, in some possible implementations, the sub-services in the image recognition service used to perform optical character recognition and counterfeit document recognition can be called respectively to obtain the text information and anti-counterfeiting feature information of the physical identity material. Then, the text information and anti-counterfeiting feature information are used as input to generate an authentication result according to the preset judgment rules. The authentication result includes the authentication status and authentication information of the physical identity material.

[0094] In this embodiment, differentiated authentication methods are employed for different material types. Digital identity verification documents are verified using digital identity authentication services, while image recognition services are used to identify optical characters and counterfeit documents for identity images. This generates authentication results that match each material type. These results reflect the authentication status and information of the physical identity material, providing a data foundation for generating material flow information based on these results.

[0095] In one embodiment, the image recognition service includes a first image recognition service and a second image recognition service; the above step of "calling the image recognition service to perform optical character recognition and fake document recognition on the entity identity material to obtain the authentication result" can be further refined to include the following steps:

[0096] The first image recognition service is invoked to perform optical character recognition processing on the entity identity material to obtain text information;

[0097] The second image recognition service is invoked to perform counterfeit identification processing on the physical identity materials to obtain anti-counterfeiting feature information;

[0098] The authentication result is determined based on the text information and anti-counterfeiting features.

[0099] Specifically, the first step is to invoke the first image recognition service to perform optical character recognition processing on the entity identity material to obtain text information. Here, the first image recognition service refers to a service interface used to convert text in an image into computer-readable text data; the text information refers to the structured text data contained in the entity identity material.

[0100] Regarding this step, in some possible implementations, a recognition request containing entity identity materials can be sent to the first image recognition service, and text information returned by the first image recognition service in response to the recognition request can be received.

[0101] Then, the second image recognition service needs to be invoked to perform counterfeit identification processing on the physical identity materials to obtain anti-counterfeiting feature information. Here, the second image recognition service refers to a service interface used to analyze image anti-counterfeiting features to verify its authenticity; anti-counterfeiting feature information refers to anti-counterfeiting marks or feature data extracted from the physical identity materials to prove its authenticity.

[0102] Regarding this step, in some possible implementations, a verification request containing entity identity materials can be sent to the second image recognition service, and anti-counterfeiting feature information returned by the second image recognition service in response to the verification request can be received.

[0103] Finally, the authentication result needs to be determined based on the text information and anti-counterfeiting feature information.

[0104] Regarding this step, in some possible implementations, the integrity of the text information and the security of the anti-counterfeiting feature information can be comprehensively verified, and an authentication result is generated based on preset judgment rules to characterize whether the entity's identity material has passed verification. The authentication result includes authentication status and authentication information.

[0105] In this embodiment, text information is obtained by calling the first image recognition service, and anti-counterfeiting feature information is obtained by calling the second image recognition service, providing a two-dimensional data foundation for determining the authentication result; by comprehensively verifying the text information and anti-counterfeiting feature information, the generation of the authentication result takes into account both the integrity of the content level and the security of the physical level, thereby determining the authentication result.

[0106] Please see Figure 2 This document provides a schematic diagram of a process for generating material flow information, as illustrated in an embodiment of this specification. Figure 2 As shown, the method in the embodiments of this specification may include the following steps S201-S203. Steps S201-S203 can be used as a further refinement of the step "generating material flow information based on the first identity identifier, authentication result and entity identity material".

[0107] S201, Obtain the authentication status and authentication information from the authentication result;

[0108] S202, Obtain information on the source of materials, supplementary information, and content information of materials from physical identity materials;

[0109] S203 integrates the primary identity identifier, authentication status, authentication information, material source information, material ancillary information, and material content information to obtain material flow information.

[0110] Specifically, in order to record the entire lifecycle information of entity identity materials and ensure the standardization of information structure, this embodiment proposes a scheme to structurally integrate authentication results with key information of entity identity materials to generate material flow information.

[0111] First, it is necessary to obtain the authentication status and authentication information from the authentication results. The authentication status refers to the indicator that represents whether the entity's identity materials have passed the authentication, such as passed or failed; the authentication information refers to the detailed data generated during the authentication process, such as authentication timestamps, authentication method identifiers, or authentication scores.

[0112] Regarding this step, in some possible implementations, a pre-defined authentication result parsing interface can be called, and the authentication result can be passed in. The interface will then return the authentication status and authentication information.

[0113] Next, it is necessary to obtain the source information, ancillary information, and content information from the entity identity materials. Source information refers to data identifying the provider or acquisition channel of the entity identity materials; ancillary information refers to metadata related to the entity identity materials, such as file format, file size, or creation time; and content information refers to the core data carried by the entity identity materials themselves.

[0114] Regarding this step, in some possible implementations, a parsing operation can be performed on the entity identity material to extract material source information, material ancillary information, and material content information.

[0115] Finally, the primary identity identifier, authentication status, authentication information, material source information, material ancillary information, and material content information need to be integrated to obtain the material transaction history. Integration refers to combining the primary identity identifier, authentication status, authentication information, material source information, material ancillary information, and material content information according to a pre-defined transaction history field structure, and recording the operation timestamp to form a complete transaction history record.

[0116] Regarding this step, in some possible implementations, the first identity identifier, authentication status, authentication information, material source information, material accessory information, and material content information can be used as inputs to call a predefined flow information construction function. This function then outputs material flow information that meets the structural requirements. The flow information construction function is a predefined data processing logic used to assemble multiple input items into a target data structure according to a predefined mapping relationship. For example, it maps and fills the input fields such as authentication status and authentication information into the corresponding columns of a data table.

[0117] In this embodiment, by structurally integrating the first type of information derived from authentication results with the second type of information derived from physical identity materials, and associating it with the first identity identifier of the virtual identity that triggered the material change event, material flow information containing authentication, content, and identity dimensions is generated. This material flow information records detailed information about physical identity materials at the user level, as well as authentication and change records. It provides a data foundation for supporting material traceability capabilities at both the user and customer levels, ensuring that the detailed status of customer materials at different time periods can be traced based on this material flow information during regulatory inspections or routine maintenance.

[0118] In one embodiment, before the step of "storing the material flow information and the first material state information to a preset first data structure", the following steps may be included:

[0119] If the first data structure contains second material status information associated with the second identity and material type, then the second material status information is transferred from the first data structure to the preset second data structure.

[0120] Specifically, considering that from the customer's perspective, the same type of identity verification materials need to be managed in terms of historical versions and isolated from the current status in order to ensure the accuracy and traceability of the material status, this embodiment proposes a technical solution to archive the status of old valid materials before updating the current valid materials.

[0121] In some cases, if the first data structure contains second material status information associated with the second identity and material type, it indicates that a valid material of the same type already exists under that entity identity, and this material change event will cause the material version to be updated. In this case, the second material status information needs to be transferred from the first data structure to a preset second data structure. The first data structure refers to a database table or data set used to store material flow information and first material status information; the second identity refers to the unique identifier of the entity identity to which the virtual identity belongs, such as a customer account identifier; the material type refers to the category identifier of the entity identity's materials, such as a digital identity document type or identity image document type; the second material status information refers to the minimal set of information already existing in the first data structure, associated with the second identity and material type, recording the latest status of the material; the second data structure refers to a database table or data set used to store historical material status information.

[0122] Regarding this step, in some possible implementations, the second material status information can be completely copied to the second data structure through a data migration service, and the second material status information can be deleted from the first data structure after successful copying. When performing the copying operation, the data migration service will add a transfer timestamp to the record of the second material status information in the second data structure to mark the failure time of the historical material.

[0123] In this embodiment, by transferring historical material status information from the first data structure to the second data structure before updating the latest material status of the entity identity, a cross-sectional storage model of material history is constructed. This ensures that when regulatory inspections or daily maintenance are needed, the effective materials used by the entity identity in each time period can be accurately traced based on the records in the second data structure. At the same time, by separating storage, it is ensured that only the latest material status is retained in the first data structure, avoiding status confusion.

[0124] In one embodiment, after the step of "transferring the second material state information from the first data structure to a preset second data structure", the following steps may also be included:

[0125] In response to the first query request from the transaction party, obtain the second identity identifier from the first query request;

[0126] Based on the second identity identifier, the first target information corresponding to the first query request is obtained from the second data structure. The first target information is used to characterize the historical material flow and / or historical material status of the entity identity.

[0127] Return the first target information to the party handling the transaction.

[0128] Specifically, in response to the first query request from the transaction party, the second identity identifier is obtained from the first query request. Here, the transaction party refers to the requesting entity that initiates the material query request; the transaction party's first query request refers to the instruction request used to query the historical materials of the entity identity; and the second identity identifier refers to the unique identifier of the entity identity to which the virtual identity belongs.

[0129] Regarding this step, in some possible implementations, the first query request from the transaction party can be received through a pre-defined interface service, and the second identity identifier can be parsed from the first query request.

[0130] Next, based on the second identity identifier, the first target information corresponding to the first query request is obtained from the second data structure. The first target information is used to characterize the historical material flow and / or historical material status of the entity identity. Here, the second data structure refers to a database table or data set used to store historical material status information; the first target information refers to a data set containing historical material flow records and historical / or material status records; the historical material flow of the entity identity refers to the material flow information stored in the second data structure and associated with the second identity identifier; the historical material status of the entity identity refers to the historical version material status information stored in the second data structure and associated with the second identity identifier.

[0131] Regarding this step, in some possible implementations, the second data structure can be queried based on the second identity identifier to obtain all historical material flow information and historical material status information associated with the second identity identifier, and the obtained information can be used as the first target information.

[0132] Finally, the first target information is returned to the party making the transaction.

[0133] Regarding this step, in some possible implementations, the first target information can be sent to the transaction party through a preset data return interface.

[0134] In this embodiment, by providing a query function after historical materials are transferred, the first target information is obtained from the second data structure based on the second identity identifier, enabling the transaction party to access the historical material flow and / or historical material status of the entity identity, thereby forming a data foundation that supports the material traceability capability.

[0135] Please see Figure 3 This document provides a schematic flowchart for generating first material state information in an embodiment of this specification. Figure 3 As shown, the method in the embodiments of this specification may include the following steps S301-S302. Steps S301-S302 can be used as a further refinement of the step "generating first material status information based on the second identity identifier and material flow information".

[0136] S301, extract the material index address and material expiration date from the material flow information;

[0137] S302, Generate first material status information based on the second identity identifier, material index address, material validity period, and material type of the entity identity material.

[0138] Specifically, the first step is to extract the material index address and material validity period from the material flow information. The material index address refers to the unique address information used to locate and store the entity's identity material file; the material validity period refers to the time range within which the entity's identity material remains legally valid.

[0139] Regarding this step, in some possible implementations, a preset data extraction interface can be called, with the material flow information as input. The interface will then parse and return the material index address and the material expiration date.

[0140] Next, based on the second identity identifier, the material index address, the material validity period, and the material type of the physical identity material, the first material status information is generated. Here, the material type of the physical identity material refers to the category identifier assigned to the physical identity material, such as a digital identity document type or an identity image document type.

[0141] Regarding this step, in some possible implementations, the second identity identifier, material index address, material validity period, and material type of the entity identity material can be used as inputs to call a preset state information construction function. This function outputs the first material state information that meets the preset structure requirements. The state information construction function is used to assemble multiple input items into the target data structure according to the preset field mapping relationship.

[0142] In this embodiment, key elements required for a transaction are extracted from the material flow information that records detailed user information and associated with a second identity identifier of the entity, generating first material status information from the customer's perspective. This first material status information abstracts common elements of materials with different entity identities, allowing the transaction party to obtain a unified material status by querying the second identity identifier, without needing to be aware of the underlying material type differences and data storage structure.

[0143] Please see Figure 4 This specification provides a schematic diagram illustrating the process of storing information into a first data structure, as illustrated in the embodiments of this specification. Figure 4 As shown, the first data structure includes a first data table and a second data table. The method in the embodiments of this specification may include the following steps S401-S402. Steps S401-S402 can be used as a further refinement of the step "storing material flow information and first material state information to a preset first data structure".

[0144] S401, store the material flow information into the preset first data table;

[0145] S402, store the first material state information into a preset second data table.

[0146] Specifically, considering the differences in data structure, update frequency and access mode between material flow information and first material status information, this embodiment proposes a technical solution to store the two types of information in different data tables.

[0147] On the one hand, material flow information needs to be stored in a pre-defined first data table. This first data table is used to persistently record the entire lifecycle information of the entity's materials. In some cases, the first data table primarily contains material flow information, supports append-only writing of historical records, and its field structure corresponds to the constituent elements of the material flow information.

[0148] Regarding this step, in some possible implementations, a preset data persistence service can be called to take the material flow information as input parameters and perform the operation of writing data to the first data table. When performing the write operation, the data persistence service will generate a unique record identifier for the material flow information in the first data table and record the current operation timestamp, thereby ensuring the integrity and traceability of the material flow information in the first data table.

[0149] On the other hand, the first material status information needs to be stored in a pre-defined second data table. This second data table records the latest status of various materials under the entity identity dimension, and stores the first material status information from the customer dimension. In some cases, the design of the second data table follows a minimalist principle, retaining only the core fields required for transaction queries, such as the second identity identifier, material type, material index address, and material validity period, and supporting updates and overwriting of records with the same second identity identifier and material type.

[0150] Regarding this step, in some possible implementations, the second data table can be queried to see if a matching record exists based on the second identity identifier and the material type of the entity identity material. If a matching record exists, the record is updated using the first material status information. If no matching record exists, an insertion operation is performed, and the first material status information is stored as a new record in the second data table. When performing the update or insertion operation, the field values ​​of the material index address, material validity period, and material type of the entity identity material contained in the first material status information are filled into the corresponding fields of the corresponding record in the second data table.

[0151] In this embodiment, by storing material flow information in a first data table and material status information in a second data table, physical isolation and independent management of the material's entire lifecycle information and the latest customer-level status information are achieved. This not only optimizes the data storage structure but also provides a clear data hierarchy for subsequent material traceability and status queries through an independent data model.

[0152] Please see Figure 5 This document provides a flowchart illustrating an information query process for an embodiment of this specification. For example... Figure 5As shown, the method in the embodiments of this specification may include the following steps S501-S503, which may be executed after the step "Storing material flow information and first material state information into a preset first data structure".

[0153] S501, in response to the second query request from the transaction party, obtain the second identity identifier from the second query request;

[0154] S502, based on the second identity identifier, obtain the second target information corresponding to the second query request from the first data structure. The second target information is used to characterize the current material flow and / or current material status of the entity identity.

[0155] S503, return the second target information to the transaction party.

[0156] Specifically, considering the need for parties to query the latest material information of an entity's identity in real time, this embodiment proposes a technical solution to obtain the current material information of an entity's identity from the first data structure based on the second identity identifier.

[0157] First, it is necessary to respond to the second query request from the transaction party and obtain the second identity identifier from the second query request. Here, the transaction party refers to the requesting entity that initiates the query request; the transaction party's second query request refers to the instruction request used to query the current materials of the entity identity; and the second identity identifier refers to the unique identifier of the entity identity to which the virtual identity belongs.

[0158] Regarding this step, in some possible implementations, the second query request from the transaction party can be received through a pre-defined interface service, and the second identity identifier can be parsed from the second query request.

[0159] Next, based on the second identity identifier, the second target information corresponding to the second query request is obtained from the first data structure. The second target information is used to characterize the current material flow and / or current material status of the entity. Specifically, the second target information refers to a data set containing current material flow records and / or current material status records; the current material flow of the entity refers to the latest material flow information associated with the second identity identifier stored in the first data structure; and the current material status of the entity refers to the latest version of the material status information associated with the second identity identifier stored in the first data structure.

[0160] Regarding this step, in some possible implementations, the first data structure can be queried based on the second identity to obtain the latest material flow information and the latest material status information associated with the second identity, and the obtained information can be used as the second target information.

[0161] Finally, the second target information is returned to the party making the transaction.

[0162] Regarding this step, in some possible implementations, the second target information can be sent to the transaction party through a preset data return interface.

[0163] In this embodiment, by providing a query function after storing material information, and obtaining the second target information from the first data structure based on the second identity identifier, the transaction party can access the current material flow and / or current material status of the entity identity, thereby providing the transaction party with a unified material consumption interface.

[0164] In one embodiment, in conjunction with the aforementioned method embodiments, a model design is proposed. This model design implements data storage in the information storage method through multiple interrelated data tables. In some possible implementations, this model design may include the following components:

[0165] A first data table is used to persistently store material flow information. This first data table contains a unique material flow ID as the primary key, and records the first identity identifier of the virtual identity that triggered the material change event, the authentication result (including authentication status and information) obtained after authenticating the physical material, and the physical material itself (including material source information, material accessory information, and material content information). Through this first data table, material information at the user level can be traced.

[0166] A second data table stores first material status information, which is the latest material status of the entity. The second data table contains a second identity identifier that uniquely identifies the entity, the material type of the entity's material, a material index address for locating the material file, the material expiration date, and a material serial number associated with this status information. The first material status information in this second data table is generated based on the second identity identifier, and after extracting the material index address and material expiration date from the material serial number information.

[0167] A historical data table, constituting a second data structure, is used to archive and store second material status information transferred from the first data structure. When the second data table contains old version status information associated with the current material change, this old version status information is transferred to the historical data table as second material status information. The historical data table includes a second identity identifier, material type, material index address of the historical version, material validity period of the historical version, associated material serial number ID, and operation time and change time of the valid period of the historical status, to support the traceability of entity-identified materials by time period.

[0168] An identity mapping table is used to define and support preset identity mapping relationships. This table stores the correspondence between the first identity of a virtual identity and the second identity of the entity to which it belongs. When the system obtains the first identity, it can determine the corresponding second identity by querying this identity mapping table, thereby achieving identity association from the user level to the customer level.

[0169] In this embodiment, the model design decouples and associates user-level material flow information with entity-level material status information. Specifically, an identity mapping table establishes a relationship between a first identity and a second identity. This allows for the generation and maintenance of first material status information based on the second identity, generated from the user-level material flow information. This provides a unified and standardized material query entry point for transaction parties, masking the differences in authentication and storage between different material types. Simultaneously, by transferring the replaced second material status information to a historical data table, the effective time range of each material status is preserved. Combined with the fully recorded material flow information, this enables the retrospective tracking of the material status of an entity at any historical point in time, achieving effective separation and coordination between material status management and traceability capabilities.

[0170] In one embodiment, in conjunction with the relevant embodiments of the above method, a data storage link is proposed as follows: Figure 6As shown, multiple interactive units are involved: a first central unit, a second central unit, a third central unit, a fourth central unit, and a fifth central unit. The data storage link includes the following steps: In response to a material change event of an entity's identity, the first central unit generates and sends a material change message; the second central unit listens for the material change message and records preliminary information in the material flow table based on the material change message; the second central unit initiates an authentication request to the third central unit; the third central unit determines the material type of the entity's identity material based on the authentication request; if the material type of the entity's identity material is a digital identity certificate, the third central unit obtains the digital identity certificate from the fifth central unit and calls the digital identity authentication service to verify the digital identity certificate; if the material type of the entity's identity material is an identity image, the third central unit obtains the identity image from the fourth central unit and calls the image recognition service to perform optical character recognition and fake document identification on the identity image; After verification or identification is completed, the third central unit stores the authenticated entity identity materials and generates an authentication result; the third central unit sends the authentication result to the second central unit; the second central unit parses the element information in the authentication result and generates material flow information through the material information processor; the second central unit updates the material flow table to store the material flow information; the second central unit notifies the first central unit to retain the customer-dimensional material status; the first central unit determines whether there is second material status information associated with the second identity and material type in the first data structure; if it exists, the first central unit transfers the second material status information from the first data structure to the second data structure, and then stores the first material status information in the first data structure; if it does not exist, the first central unit directly stores the first material status information in the first data structure.

[0171] In some possible implementations, generating material flow information may include: obtaining authentication status and authentication information from authentication results; obtaining material source information, material ancillary information, and material content information from entity identity materials; and fusing the first identity identifier, authentication status, authentication information, material source information, material ancillary information, and material content information of the virtual identity to obtain material flow information.

[0172] In some possible implementations, storing the first material status information may include: extracting the material index address and material validity period from the material flow information; and generating the first material status information based on the entity's second identity identifier, the material index address, the material validity period, and the material type of the entity's material.

[0173] It should be noted that the steps in this embodiment can be executed by any one of the first, second, third, fourth, and fifth central units described above. Specifically, this means that some steps can be executed locally, while other central units can be invoked to assist in executing other steps. In some cases, the steps in this embodiment can be executed by the system comprised of the first, second, third, fourth, and fifth central units described above.

[0174] In this embodiment, the interaction between the first, second, third, fourth, and fifth central units establishes a link from monitoring material change events to retaining material status at the customer level. This link generates and stores material flow information, constructs and retains first material status information based on the material flow information, and transfers second material status information to a second data structure, thereby achieving full lifecycle management of entity-identified materials and providing data support for the historical traceability of materials.

[0175] The following will combine Figure 7 This specification provides a detailed description of the information storage device provided in the embodiments. It should be noted that... Figure 7 The information storage device 1 in the specification is used to execute this instruction manual. Figure 1 - Figure 6 The methods shown in the embodiments are illustrated for ease of explanation, showing only the parts related to the embodiments of this specification. For specific technical details not disclosed, please refer to this specification. Figure 1 - Figure 6 The embodiment shown. Specifically, the information storage device 1 includes:

[0176] The acquisition unit 11 is used to acquire, in response to a material change event of the entity identity, the entity identity material involved in the material change event and the first identity identifier of the virtual identity.

[0177] Authentication unit 12 is used to authenticate the entity's identity materials and obtain the authentication result;

[0178] The first generation unit 13 is used to generate material flow information based on the first identity identifier, authentication result and entity identity materials;

[0179] The determining unit 14 is used to determine the second identity identifier of the entity based on the first identity identifier and the preset identity identifier mapping relationship;

[0180] The second generation unit 15 is used to generate first material status information based on the second identity identifier and material flow information;

[0181] Storage unit 16 is used to store material flow information and first material state information into a preset first data structure.

[0182] Optionally, authentication unit 12 is also used for:

[0183] If the material type of the entity identity document is a digital identity certificate document, then the digital identity authentication service is invoked to verify the entity identity document and obtain the authentication result;

[0184] If the material type of the physical identity document is an identity image document, then the image recognition service is invoked to perform optical character recognition and fake document identification on the physical identity document to obtain the authentication result.

[0185] Optionally, the image recognition service includes a first image recognition service and a second image recognition service; the authentication unit 12 is also used for:

[0186] The first image recognition service is invoked to perform optical character recognition processing on the entity identity material to obtain text information;

[0187] The second image recognition service is invoked to perform counterfeit identification processing on the physical identity materials to obtain anti-counterfeiting feature information;

[0188] The authentication result is determined based on the text information and anti-counterfeiting features.

[0189] Optionally, the first generating unit 13 is further configured to:

[0190] Obtain the authentication status and authentication information from the authentication results;

[0191] Obtain information about the source of the materials, supplementary information, and content information from the physical identity materials;

[0192] By integrating the primary identity identifier, authentication status, authentication information, material source information, material ancillary information, and material content information, material flow information is obtained.

[0193] Optionally, the information storage device 1 is used for:

[0194] If the first data structure contains second material status information associated with the second identity and material type, then the second material status information is transferred from the first data structure to the preset second data structure.

[0195] Optionally, the information storage device 1 is also used for:

[0196] In response to the first query request from the transaction party, obtain the second identity identifier from the first query request;

[0197] Based on the second identity identifier, the first target information corresponding to the first query request is obtained from the second data structure. The first target information is used to characterize the historical material flow and / or historical material status of the entity identity.

[0198] Return the first target information to the party handling the transaction.

[0199] Optionally, the second generating unit 15 is also used for:

[0200] Extract material index address and material expiration date from material flow information;

[0201] The first material status information is generated based on the second identity identifier, the material index address, the material validity period, and the material type of the entity identity material.

[0202] Optionally, the first data structure includes a first data table and a second data table; the storage unit 16 is further used for:

[0203] Store the material flow information into a preset first data table;

[0204] The first material status information is stored in a preset second data table.

[0205] Optionally, the information storage device 1 is also used for:

[0206] In response to the second query request from the transaction party, obtain the second identity identifier from the second query request;

[0207] Based on the second identity identifier, the second target information corresponding to the second query request is obtained from the first data structure. The second target information is used to characterize the current material flow and / or current material status of the entity identity.

[0208] Return the second target information to the party handling the transaction.

[0209] For the effects achievable in this embodiment, please refer to the relevant embodiments of the information storage method described above, which will not be repeated here.

[0210] Please see Figure 8 This document provides a schematic diagram of the structure of an electronic device as an embodiment of the present specification. Figure 8As shown, the electronic device 1000 may include: at least one processor 1001, such as a CPU; at least one network interface 1004; an input / output interface 1003; a memory 1005; and at least one communication bus 1002. The communication bus 1002 is used to enable communication between these components. The network interface 1004 may optionally include a standard wired interface or a wireless interface (such as a Wi-Fi interface). The memory 1005 may be high-speed RAM or non-volatile memory, such as at least one disk drive. Optionally, the memory 1005 may also be at least one storage device located remotely from the aforementioned processor 1001. Figure 8 As shown, the memory 1005, which serves as a computer storage medium, may include an operating system, a network communication module, an input / output interface module, and an information storage application program.

[0211] exist Figure 8 In the electronic device 1000 shown, the input / output interface 1003 is mainly used to provide an input interface for the user and to obtain the user input data.

[0212] In one embodiment, the processor 1001 can be used to invoke an information storage application stored in the memory 1005, and specifically perform the following operations:

[0213] In response to a material change event for an entity identity, obtain the entity identity materials involved in the material change event and the first identity identifier of the virtual identity;

[0214] The entity's identity documents are authenticated to obtain the authentication result;

[0215] Based on the primary identity identifier, authentication result, and physical identity materials, generate material flow information;

[0216] The second identity identifier of the entity is determined based on the first identity identifier and the preset identity identifier mapping relationship;

[0217] Based on the second identity identifier and material flow information, the first material status information is generated;

[0218] The material flow information and the first material state information are stored in a preset first data structure.

[0219] Optionally, when the processor 1001 performs authentication on the entity's identity materials and obtains the authentication result, it specifically performs the following operations:

[0220] If the material type of the entity identity document is a digital identity certificate document, then the digital identity authentication service is invoked to verify the entity identity document and obtain the authentication result;

[0221] If the material type of the physical identity document is an identity image document, then the image recognition service is invoked to perform optical character recognition and fake document identification on the physical identity document to obtain the authentication result.

[0222] Optionally, the image recognition service includes a first image recognition service and a second image recognition service; when the processor 1001 executes the call to the image recognition service to perform optical character recognition and fake document recognition on the entity identity material and obtains the authentication result, it specifically performs the following operations:

[0223] The first image recognition service is invoked to perform optical character recognition processing on the entity identity material to obtain text information;

[0224] The second image recognition service is invoked to perform counterfeit identification processing on the physical identity materials to obtain anti-counterfeiting feature information;

[0225] The authentication result is determined based on the text information and anti-counterfeiting features.

[0226] Optionally, when the processor 1001 generates material flow information based on the first identity identifier, authentication result, and entity identity materials, it specifically performs the following operations:

[0227] Obtain the authentication status and authentication information from the authentication results;

[0228] Obtain information about the source of the materials, supplementary information, and content information from the physical identity materials;

[0229] By integrating the primary identity identifier, authentication status, authentication information, material source information, material ancillary information, and material content information, material flow information is obtained.

[0230] Optionally, before storing the material flow information and the first material state information into a preset first data structure, the processor 1001 also performs the following operations:

[0231] If the first data structure contains second material status information associated with the second identity and material type, then the second material status information is transferred from the first data structure to the preset second data structure.

[0232] Optionally, after the processor 1001 performs the operation of transferring the second material state information from the first data structure to a preset second data structure, it further performs the following operations:

[0233] In response to the first query request from the transaction party, obtain the second identity identifier from the first query request;

[0234] Based on the second identity identifier, the first target information corresponding to the first query request is obtained from the second data structure. The first target information is used to characterize the historical material flow and / or historical material status of the entity identity.

[0235] Return the first target information to the party handling the transaction.

[0236] Optionally, when the processor 1001 generates the first material status information based on the second identity and material flow information, it specifically performs the following operations:

[0237] Extract material index address and material expiration date from material flow information;

[0238] The first material status information is generated based on the second identity identifier, the material index address, the material validity period, and the material type of the entity identity material.

[0239] Optionally, the first data structure includes a first data table and a second data table; when the processor 1001 stores the material flow information and the first material status information into the preset first data structure, it specifically performs the following operations:

[0240] Store the material flow information into a preset first data table;

[0241] The first material status information is stored in a preset second data table.

[0242] Optionally, after storing the material flow information and the first material state information into a preset first data structure, the processor 1001 also performs the following operations:

[0243] In response to the second query request from the transaction party, obtain the second identity identifier from the second query request;

[0244] Based on the second identity identifier, the second target information corresponding to the second query request is obtained from the first data structure. The second target information is used to characterize the current material flow and / or current material status of the entity identity.

[0245] Return the second target information to the party handling the transaction.

[0246] For the effects achievable in this embodiment, please refer to the relevant embodiments of the information storage method described above, which will not be repeated here.

[0247] This specification also provides a computer storage medium, which stores computer program code that, when executed, performs the above-described functions. Figure 1 - Figure 6 The method of the illustrated embodiment, for detailed execution process, can be found in [reference needed]. Figure 1 - Figure 6 The specific details of the illustrated embodiments will not be elaborated here.

[0248] This specification also provides an embodiment of a computer program product, which stores at least one instruction, which, when executed by a processor, implements the above-described... Figure 1 - Figure 6 The information storage method of the illustrated embodiment can be found in the following document for detailed execution process: Figure 1 - Figure 6 The specific details of the illustrated embodiments will not be elaborated here.

[0249] Those skilled in the art will understand that all or part of the processes in the above embodiments can be implemented by a computer program instructing related hardware. The computer program can be stored in a computer-readable storage medium, and when executed, it can include the processes of the embodiments of the above methods. The storage medium can be a magnetic disk, optical disk, read-only memory (ROM), or random access memory (RAM), etc.

[0250] The above-disclosed embodiments are merely preferred embodiments of this specification and should not be construed as limiting the scope of this specification. Therefore, any equivalent variations made in accordance with the claims of this specification shall still fall within the scope of this specification.

Claims

1. An information storage method, comprising: In response to a material change event of an entity identity, obtain the entity identity material and the first identity identifier of the virtual identity involved in the material change event; The entity's identity materials are authenticated to obtain the authentication result; Based on the first identity identifier, the authentication result, and the entity identity materials, material flow information is generated; Based on the first identity identifier and the preset identity identifier mapping relationship, the second identity identifier of the entity is determined; Based on the second identity identifier and the material flow information, first material status information is generated; The first material status information refers to the minimal set of information on the latest status of various materials under the second identity identifier that records the entity's identity; The material flow information and the first material state information are stored in a preset first data structure; The step of generating material flow information based on the first identity identifier, the authentication result, and the entity identity materials includes: By using preset data construction rules, the first identity identifier, authentication result, and entity identity materials are mapped into a flow data format, which is the material flow information.

2. The method according to claim 1, wherein authenticating the entity identity material to obtain an authentication result includes: If the material type of the entity identity material is a digital identity certificate document, then the digital identity authentication service is invoked to verify the entity identity material and obtain the authentication result; If the material type of the entity identity material is an identity image document, then the image recognition service is invoked to perform optical character recognition and fake document recognition on the entity identity material to obtain the authentication result.

3. The method according to claim 2, wherein the image recognition service includes a first image recognition service and a second image recognition service; the step of calling the image recognition service to perform optical character recognition and fake document recognition on the entity identity material to obtain an authentication result includes: The first image recognition service is invoked to perform optical character recognition processing on the entity identity material to obtain text information; The second image recognition service is invoked to perform counterfeit identification processing on the entity's identity material to obtain anti-counterfeiting feature information; The authentication result is determined based on the text information and the anti-counterfeiting feature information.

4. The method according to claim 1, wherein generating material flow information based on the first identity identifier, the authentication result, and the entity identity material includes: Obtain the authentication status and authentication information from the authentication results; Obtain material source information, material ancillary information, and material content information from the entity identity materials; The material flow information is obtained by fusing the first identity identifier, the authentication status, the authentication information, the material source information, the material ancillary information, and the material content information.

5. The method according to claim 1, further comprising, before storing the material flow information and the first material state information into a preset first data structure: If the first data structure contains second material status information associated with the second identity and material type, then the second material status information is transferred from the first data structure to a preset second data structure.

6. The method according to claim 5, further comprising, after transferring the second material state information from the first data structure to a preset second data structure: In response to the first query request from the transaction party, the second identity identifier is obtained from the first query request; Based on the second identity identifier, the first target information corresponding to the first query request is obtained from the second data structure. The first target information is used to characterize the historical material flow and / or historical material status of the entity identity. Return the first target information to the transaction party.

7. The method according to claim 1, wherein generating the first material status information based on the second identity identifier and the material flow information comprises: Extract the material index address and material expiration date from the material flow information; First material status information is generated based on the second identity identifier, the material index address, the material validity period, and the material type of the entity identity material.

8. The method according to claim 1, wherein the first data structure includes a first data table and a second data table; storing the material flow information and the first material state information into the preset first data structure includes: The material flow information is stored in a preset first data table; The first material status information is stored in a preset second data table.

9. The method according to any one of claims 1 to 8, further comprising, after storing the material flow information and the first material state information into a preset first data structure: In response to the second query request from the transaction party, the second identity identifier is obtained from the second query request; Based on the second identity identifier, the second target information corresponding to the second query request is obtained from the first data structure. The second target information is used to characterize the current material flow and / or current material status of the entity identity. Return the second target information to the transaction party.

10. An information storage device, comprising: The acquisition unit is configured to, in response to a material change event of an entity identity, acquire the entity identity material involved in the material change event and the first identity identifier of the virtual identity; An authentication unit is used to authenticate the entity's identity materials and obtain an authentication result; The first generation unit is used to generate material flow information based on the first identity identifier, the authentication result, and the entity identity material; The step of generating material flow information based on the first identity identifier, the authentication result, and the entity identity material includes: mapping the first identity identifier, the authentication result, and the entity identity material into a flow data format through a preset data construction rule, wherein the flow data format is the material flow information; The determining unit is configured to determine the second identity identifier of the entity based on the first identity identifier and a preset identity identifier mapping relationship; The second generation unit is used to generate first material status information based on the second identity identifier and the material flow information; the first material status information refers to the minimized information set of the latest status of various materials under the second identity identifier that records the entity's identity; A storage unit is used to store the material flow information and the first material status information into a preset first data structure.

11. A computer-readable storage medium storing computer program code that, when executed, implements the steps of the method as claimed in any one of claims 1 to 9.

12. An electronic device, the electronic device comprising: A processor and a memory; wherein the memory stores a computer program adapted to be loaded by the processor and to execute the steps of the method as claimed in any one of claims 1 to 9.

13. A computer program product storing at least one instruction that, when executed by a processor, implements the steps of the method according to any one of claims 1 to 9.

Citation Information

Patent Citations

  • Block chain-based identity authentication privacy protection mechanism research system and method

    CN119475413A

  • Distributed trusted virtual human identity authentication system and method based on block chain

    CN119989324A