Transaction material determination method and device, equipment, program file and storage medium

By storing the scene combination and material information of government affairs in the scene combination library and the material library, we give priority to finding the target matter scenario combination and the required material information, and solve the problems of complex computing and storage resource occupation in the existing government service methods, and improve data processing efficiency and the utilization of storage resources.

CN119537661APending Publication Date: 2025-02-28CHINA CONSTRUCTION BANK +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411363242.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-27
Publication Date
2025-02-28

AI Technical Summary

Technical Problem

When existing government service methods deal with multiple related matters, the calculation process is complex, occupies a large amount of memory resources, and may generate infrequently used or non-existent scenario combinations, occupying a large number of storage resources.

Method used

By storing scene combination material information of historical transactions in the scene combination library and storing material information of each event scenario in the material library, we give priority to finding target event combinations in the scene combination library. If not found, look for required material information in the material library, sort it out and send it to users.

Benefits of technology

The complexity of the process of determining target material information is reduced, data processing efficiency is improved, unnecessary scenario combinations and material information generation is reduced, and the utilization of storage resources is optimized.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119537661A_ABST
    Figure CN119537661A_ABST
Patent Text Reader

Abstract

The invention discloses a transaction material determination method and device, equipment, a program file and a storage medium. The invention relates to the technical field of big data. The method comprises the following steps: receiving transaction information sent by a first user; generating an item scene combination according to the item scenes of all the item identifiers, and searching a pre-generated scene combination library for a target item scene combination which is the same as the item scene combination; if the target item scene combination is not found in the scene combination library, searching transaction material information required by the item scene of each item identifier in a pre-generated material library; and sorting the transaction material information required by the event scenes of all the event identifiers to obtain target material information corresponding to the event information, and sending the target material information to the first user. According to the invention, the material information required by the item scene combination can be dynamically determined in real time according to the material information of each individual item scene, and the efficiency of determining the target material information is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] Embodiments of the present invention relate to the field of big data technology, and in particular, to a transaction material determination method, device, equipment, program product, and storage medium. Background Art

[0002] As people's living standards continue to improve, the number of matters that people need to handle in government departments has also increased, and government departments are also faced with the dual tasks of improving service efficiency and optimizing people's experience. In order to simplify the process of handling government affairs, government departments need to allow people to submit only one application when handling related matters, that is, when people handle related matters, they only need to prepare all the materials required for related matters at one time.

[0003] There is a certain correlation between the items of various government affairs. For example, the comprehensive item of "citizen marriage and childbearing" includes multiple items such as "birth medical certificate", "vaccination certificate processing", "household registration" and "social security card registration", and the materials required for these items are often repeated. The current government service mode can combine multiple related items in advance, such as exhaustively combining the scenarios of all items according to the Cartesian product to provide more integrated services. This integrated service model can flexibly handle the combination of different items and adapt to changes in various situations. However, one item may correspond to multiple scenarios (such as "registration of newborns born in marriage" and "registration of newborns born out of marriage" in the newborn settlement registration items), and the materials required for each scenario are also different. Therefore, the amount of data required for this active scenario combination method is very large and grows exponentially. Therefore, the calculation process of this method will occupy a large amount of memory resources, and the list of materials for handling under the scenario combination that is not commonly used or even does not actually exist will be generated in advance and stored in the database, occupying a large amount of storage resources. Summary of the invention

[0004] The embodiments of the present invention provide a transaction material determination method, apparatus, device, program product and storage medium, which can accurately provide target material information to users while reducing the complexity of the target material information determination process and improving data processing efficiency.

[0005] In a first aspect, an embodiment of the present invention provides a transaction material determination method, including:

[0006] Receiving transaction information sent by a first user, the transaction information including at least one transaction identifier and a transaction scenario of each transaction identifier;

[0007] Generate an item scenario combination according to the item scenarios of all item identifiers, and search for a target item scenario combination identical to the item scenario combination in a pre-generated scenario combination library; wherein the scenario combination library is used to store material information of the item scenario combination corresponding to each item handled in a historical period;

[0008] If the target item scenario combination is not found in the scenario combination library, the processing material information required for the item scenario of each item identifier is searched in the pre-generated material library; wherein the processing material information includes the material name, material type and material quantity of at least one processing material; the material type includes paper type or electronic type; the material library is used to store the material information of each scenario of each item;

[0009] The processing material information required for the matter scenarios of all matter identifiers is sorted out to obtain the target material information corresponding to the transaction information, and the target material information is sent to the first user; wherein the target material information at least includes material information of at least one target material.

[0010] In a second aspect, an embodiment of the present invention further provides a transaction material determination device, the device comprising:

[0011] An information receiving module, configured to receive transaction information sent by a first user, wherein the transaction information includes at least one transaction identifier and a transaction scenario of each transaction identifier;

[0012] A combination search module is used to generate a matter scenario combination according to the matter scenarios of all matter identifiers, and search for a target matter scenario combination that is the same as the matter scenario combination in a pre-generated scenario combination library; wherein the scenario combination library is used to store material information of the matter scenario combination corresponding to each matter handled in a historical period;

[0013] A material generation module, for searching for the processing material information required for the scenario of each item identification in the pre-generated material library if the target item scenario combination is not found in the scenario combination library; wherein the processing material information includes the material name, material type and material quantity of at least one processing material; the material type includes paper type or electronic type; the material library is used to store the material information of each scenario of each item;

[0014] The material sorting module is used to sort out the processing material information required for the matter scenarios of all matter identifiers, obtain the target material information corresponding to the transaction information, and send the target material information to the first user; wherein the target material information at least includes material information of at least one target material.

[0015] In a third aspect, an embodiment of the present invention further provides an electronic device for determining transaction materials, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the program, a transaction material determination method as described in any one of the embodiments of the present invention is implemented.

[0016] In a fourth aspect, an embodiment of the present invention further provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements a transaction material determination method as described in any one of the embodiments of the present invention.

[0017] In a fifth aspect, an embodiment of the present invention further provides a computer program product, including a computer program, which, when executed by a processor, implements a transaction material determination method as described in any one of the embodiments of the present invention.

[0018] In an embodiment of the present invention, the material information of the generated scene combination is stored through the scene combination library, and the material information of each individual event scene is stored through the material library. In the process of determining the target material information, by preferentially searching the scene combination library for the target event scene combination that matches the transaction information submitted by the user, it is possible to quickly determine whether there is material information corresponding to the ready-made transaction information, thereby speeding up the determination of the target material information. If the target event scene does not exist in the scene matching library, the material information required for the event scene combination can be determined in real time and dynamically based on the material information of each individual event scene through the material library, rather than pre-loading all possible scene combinations. In this way, the complexity of the process of determining the target material information can be reduced, and the efficiency of determining the target material information can be improved. BRIEF DESCRIPTION OF THE DRAWINGS

[0019] In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings required for use in the embodiments are briefly introduced below. It should be understood that the following drawings only show certain embodiments of the present invention and therefore should not be regarded as limiting the scope. For ordinary technicians in this field, other related drawings can be obtained based on these drawings without creative work.

[0020] Figure 1 A first flow chart of a transaction material determination method provided by an embodiment of the present invention;

[0021] Figure 2 A flow chart of a method for generating target material information corresponding to transaction information provided by an embodiment of the present invention;

[0022] Figure 3 A second flow chart of a transaction material determination method provided by an embodiment of the present invention;

[0023] Figure 4A flow chart of a method for generating a material library provided by an embodiment of the present invention;

[0024] Figure 5 A schematic diagram of the structure of a transaction material determination device provided by an embodiment of the present invention;

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

[0026] The present invention will be further described in detail below in conjunction with the accompanying drawings and embodiments. It is to be understood that the specific embodiments described herein are only used to explain the present invention, rather than to limit the present invention. It should also be noted that, for ease of description, only parts related to the present invention, rather than all structures, are shown in the accompanying drawings.

[0027] It should be noted that similar numbers and letters represent similar items in the following figures. Therefore, once an item is defined in one figure, it does not need to be further defined and explained in subsequent figures. At the same time, in the description of the present invention, the terms "first", "second", etc. are only used to distinguish the description and cannot be understood as indicating or implying relative importance. The acquisition, storage, use, processing, etc. of data in the technical solution of this application comply with the relevant provisions of national laws and regulations. It should be noted that in the embodiments of this application, certain software, components, models and other existing solutions in the industry may be mentioned, and they should be regarded as exemplary. The purpose is only to illustrate the feasibility of the implementation of the technical solution of this application, but it does not mean that the applicant has or must use the relevant content of the solution.

[0028] Figure 1 This is a first flow chart of a transaction material determination method provided by an embodiment of the present invention. The method of the embodiment of the present invention can accurately provide the user with target material information while reducing the complexity of the process of determining the target material information. The method can be executed by a transaction material determination device provided by an embodiment of the present invention, and the device can be implemented in software and / or hardware. The following embodiments will be described by taking the device integrated in an electronic device as an example, and the electronic device can be a computer device or a server, etc. Figure 1 , the method may specifically include the following steps:

[0029] Step 101: Receive transaction information sent by a first user.

[0030] Among them, the transaction information includes at least one matter identification and the matter scene of each matter identification. The first user is a user who needs to handle or understand various matters. The matter identification is used to mark different matters, such as the matter name or matter number, and one matter corresponds to one matter identification. The matter scene includes the specific situation or background related to a specific matter, and one matter can correspond to multiple matter scenes. For example, the matter scene corresponding to the matter "newborn registration" includes marital birth or non-marital birth. The transaction is the information of the matters to be handled by the first user sent to the server at the current moment. The matters in the transaction information and the corresponding matter scenes are selected by the first user according to his own needs. In order to avoid contradictions between matter scenes, each matter in the transaction information corresponds to only one matter scene, that is, the first user can only select one matter scene for each matter. For example, only one of the two matter scenes of marital birth or non-marital birth can be selected.

[0031] In an optional implementation, when the first user needs to handle certain matters, the server can display a transaction handling page for the first user, and the first user can select one or more matters on the transaction handling page, and select a matter scene for each matter. The server can receive the matters selected by the first user and the matter scenes corresponding to each matter through the transaction handling page. Exemplarily, the matter identifier is the matter name, and the first user needs to handle a comprehensive matter about "newborn registration", which includes: birth medical certificate, vaccination certificate processing, social security card application, and resident medical insurance registration. The first user selected the birth medical certificate and vaccination certificate processing on the transaction handling page, selected the two-parent family processing in the various matter scenes of the birth medical certificate, and selected the first vaccination in the various matter scenes of the vaccination certificate processing. The server can obtain through the transaction handling page: matter identifier: birth medical certificate, matter scene: two-parent family processing; matter identifier: vaccination certificate processing, matter scene: first vaccination.

[0032] Step 102: Generate an item scenario combination according to the item scenarios of all item identifiers, and search a pre-generated scenario combination library for a target item scenario combination that is the same as the item scenario combination.

[0033] Among them, the scenario combination library is used to store the material information of the matter scenario combination corresponding to each matter handled by the server in the historical period. The matter scenario combination is composed of the matter scenarios of all matters in the matter information. The target matter scenario combination is the combination stored in the scenario combination library that is the same as the matter scenario combination of the matter information.

[0034] Specifically, after obtaining all the item identifiers and the item scenes corresponding to the item identifiers in the transaction information, these item scenes are sorted and combined to obtain the item scene combination corresponding to the transaction that the first user needs to handle. Since the item scene combination corresponding to each item that has been handled and its corresponding material information are stored in the scene combination library, it is possible to preferentially search in the scene combination library whether there is a target item scene combination that is the same as the item scene combination of the transaction that the first user wants to handle. If the target item scene combination exists in the scene combination library, the material information corresponding to the target item scene combination in the scene combination library can be directly sent to the first user.

[0035] Exemplarily, the transaction information includes 5 items, namely, item A, item B, item C, item D and item E. In the transaction information, the item scene of item A is scene A1, the item scene of item B is scene B3, the item scene of item C is scene C1, the item scene of item D is scene D6, and the item scene of item E is scene E2. Then it can be determined that the item scene combination of the transaction information is: A1-B3-C1-D6-E2. Assuming that the scene combination library includes 3 item scene combinations, namely: A1-B4-C1-D6-E2, B3-C1-D6-E2 and A1-B3-D6-E2, it can be determined that the target item scene combination cannot be found in the scene combination library. Assuming that the scene combination library includes 3 item scene combinations, namely: A1-B3-C1-D6-E2, B3-C1-D6-E2 and A1-B3-D6-E2, it can be determined that the target item scene combination can be found in the scene combination library.

[0036] After obtaining the item scenario combination of the transaction information, the target item scenario combination is searched in the scenario combination library first, so that the server can quickly identify whether there is a ready-made material list corresponding to the transaction information, thereby speeding up the processing. If the target item scenario combination is found, there is no need to determine the material information corresponding to each scenario, especially for item scenario combinations that frequently appear in actual application scenarios, which can greatly improve the efficiency of determining material information.

[0037] Step 103: If the target matter scenario combination is not found in the scenario combination library, the processing material information required for the matter scenario of each matter identification is searched in the pre-generated material library.

[0038] Among them, the processing material information includes the material name, material type and material quantity of at least one processing material; the material type includes paper type or electronic type. The material library is used to store the material information of each scene of each matter. Specifically, the material library includes the processing material information required for each scene of all matters, but does not include the processing material information corresponding to the combination of matter scenes, that is, there is no combination relationship between the scenes of each matter in the material library. Exemplarily, all the matters that can be handled for users in the server are 8 matters, namely: A, B, C, D, E, F, G and H, each matter includes three scenes, then the form of storing the processing material information in the material library is: A1 (a scene of matter A)-material information, A2-material information, A3-material information, ..., H3-material information.

[0039] In an optional implementation, if the target event scene combination is not found in the scene combination library, the material information of the event scene of each event can be searched in the material library according to the event identifiers of the event information. Exemplarily, the event scene combination of the event information is: A1-B2-C3-D2-E2. If the target scene combination is not found in the scene combination library, the material information of A1, B2, C3, D2 and E2 is searched in the material library respectively.

[0040] When the matter scenarios of the transaction information are combined into a newly emerged matter scenario combination, the server can accurately search for the materials of each individual matter scenario through the material library so as to determine the target material information based on the materials of all the individual matter scenarios.

[0041] Step 104: sort out the processing material information required for the matter scenarios of all matter identifiers, obtain the target material information corresponding to the transaction information, and send the target material information to the first user.

[0042] Among them, the target material information at least includes material information of at least one target material, and the material information of the target material includes the material name, material type and material quantity of the target material. The target material information is the material information of each necessary material required for the transaction information to be handled by the user. The material type includes paper type or electronic type. The paper type includes original documents or reproducible documents, and the electronic type includes electronic text files and electronic image files. In practical applications, there is generally only one copy of the original document, such as identity cards, household registration books, marriage certificates and other documents. Reproducible files include paper copies and photos, etc., and the number is unlimited. Electronic text files and electronic image files can be easily copied or distributed multiple times without any loss of quality, so the first user only needs to provide one electronic text file or electronic image file when handling transaction information.

[0043] Specifically, each matter scene of each matter corresponds to one or more materials, and the materials corresponding to the matter scenes of multiple matters may be repeated or related. In order to facilitate the first user to clearly and intuitively understand the material information of all materials required for handling affairs, the server can organize the handling material information required for the matter scenes of all matter identifications, including integration, deduplication and classification, and obtain a list of material information including the necessary materials required for handling affairs, that is, target material information. In an optional implementation, different material types correspond to different deduplication and sorting methods. After obtaining the handling material information required for the matter scenes of all matter identifications of the transaction information, each handling material is classified to obtain the material type of each material. In the material names of all materials belonging to the same material type, it is determined whether the same material name appears repeatedly. If the same material name appears, it is deduplicated and sorted according to its material type to obtain the material name, material type and material quantity of the target material corresponding to the transaction information (target material information). After obtaining the target material information, the target material information can be sent to the first user through the transaction handling page or the first user's mobile phone application, so that the first user can clearly and intuitively understand the material information of all materials required for handling affairs and improve the efficiency of transaction handling.

[0044] For example, the transaction information includes the names of 6 materials whose material types are original documents, and their material names and quantities (the material quantity of all original document types is 1 by default) are: "Registration certificate: 1 copy"; "Registration certificate: 1 copy"; "Temporary residence permit: 1 copy"; "Marriage certificate: 1 copy"; "Social security card: 1 copy"; "Temporary residence permit: 1 copy". After removing duplicates and sorting the material names of these 6 original documents, it can be determined that the target material information corresponding to the transaction information includes "Registration certificate: 1 copy"; "Temporary residence permit: 1 copy"; "Marriage certificate: 1 copy"; "Social security card: 1 copy". The transaction information also includes the names of 3 materials whose material types are reproducible documents, and their names and quantities are: "Copy of registration certificate: 5 copies"; "Copy of temporary residence permit: 3 copies" and "Copy of registration certificate: 3 copies". The materials of the reproducible file type need to be provided by the first user in the quantity of materials required. Therefore, by deduplicating the material names of the three reproducible files and sorting the quantities, it can be determined that the target material information corresponding to the transaction information also includes "Copies of registration certificate: 8 copies" and "Copies of temporary residence permit: 3 copies."

[0045] After determining the processing material information corresponding to each individual matter scenario, the server can automatically organize, deduplicate and classify the processing material information, thereby generating a clear and intuitive list of materials corresponding to the transaction information, thereby improving the efficiency of determining the target material information, while enabling the first user to quickly understand and prepare the materials required to handle the matter.

[0046] The technical solution of this embodiment is to receive transaction information sent by a first user, the transaction information includes at least one matter identification and the matter scene of each matter identification; generate a matter scene combination according to the matter scenes of all matter identifications, and search for a target matter scene combination that is the same as the matter scene combination in a pre-generated scene combination library; wherein the scene combination library is used to store the material information of the matter scene combination corresponding to each transaction handled in a historical period; if the target matter scene combination is not found in the scene combination library, search for the processing material information required for the matter scene of each matter identification in the pre-generated material library; wherein the processing material information includes the material name, material type and material quantity of at least one processing material; the material type includes paper type or electronic type; the material library is used to store the material information of each scene of each matter; sort out the processing material information required for the matter scene of all matter identifications, obtain the target material information corresponding to the transaction information, and send the target material information to the first user; wherein the target material information at least includes the material information of at least one target material. The technical solution of this embodiment, in the process of determining the target material information, by preferentially searching the scene combination library for the target matter scene combination that matches the transaction information submitted by the user, it is possible to quickly determine whether there is material information corresponding to the existing transaction information, thereby accelerating the determination speed of the target material information. If the target event scenario does not exist in the scenario matching library, the material library can be used to dynamically determine the material information required for the event scenario combination based on the material information of each individual event scenario in real time, rather than pre-loading all possible scenario combinations. In this way, the complexity of determining the target material information process can be reduced and the efficiency of determining the target material information can be improved.

[0047] Figure 2 The flowchart of the method for generating target material information corresponding to transaction information provided by the embodiment of the present invention is a refinement of the above embodiment. The specific method can be as follows Figure 2 As shown, the method may include the following steps:

[0048] Step 201: Search the pre-generated material library for the processing material information required for the matter scenario of each matter identification.

[0049] Step 202, for each material name in each processing material information, if the material type corresponding to the current material name is a paper type, and there is a material name that is the same as the current material name, delete the material name that is the same as the current material name, and determine the current material name as the material name of the target material.

[0050] Among them, paper types include original documents or reproducible documents. There is generally only one copy of an original document, such as an identity card, household register, driver's license and other documents. Reproducible documents are paper copies, and the number is unlimited. The material name of the paper type can be used to distinguish different materials. If the material names of two paper types of materials are the same, it means that the two materials are the same material. In order to avoid repeated and redundant material names in the target material information, if the material type corresponding to the current material name is a paper type, and there is a material name that is the same as the current material name, delete the material name that is the same as the current material name, and determine the current material name as the material name of the target material.

[0051] Exemplarily, the processing material information required for the transaction information includes 8 paper-type materials, of which 4 are original documents, and their material names are "ID card", "Marriage certificate", "Temporary residence permit" and "Temporary residence permit". The other 4 are reproducible documents, and their material names are "ID card copy", "Marriage certificate copy", "Marriage certificate copy" and "Temporary residence permit copy". The server removes duplicates from the paper-type material names, and obtains the material names of the target materials corresponding to the transaction information, including: "ID card", "Marriage certificate", "Temporary residence permit", "ID card copy", "Marriage certificate copy" and "Temporary residence permit copy".

[0052] Step 203: Determine the material quantity of the target material according to the material type corresponding to the material name of the target material.

[0053] Specifically, the calculation methods for the quantity of materials required for the original file and the reproducible file are different, and the quantity of materials of the target material can be determined according to the material type corresponding to the material name of the target material. In this solution, optionally, the quantity of materials of the target material is determined according to the material type corresponding to the material name of the target material, including: if the material type of the target material is the original file, the quantity of materials corresponding to the material name of the target material is determined as the quantity of materials of the target material; if the material type of the target material is the reproducible file, the sum of the quantity of materials corresponding to the material name of the target material and the quantity of materials corresponding to the material name identical to the material name of the target material is determined as the quantity of materials of the target material.

[0054] Specifically, there is generally only one original document, so the number of materials for each original document is 1. And no matter how many original documents with repeated material names appear, the number of materials corresponding to the original document is always 1. For example, the processing material information required for all matter scenarios in the transaction information includes materials from 4 original documents, and their material names and corresponding material quantities are: "Registration Certificate: 1 copy"; "Registration Certificate: 1 copy"; "Temporary Residence Permit: 1 copy"; "Registration Certificate: 1 copy". Then it can be determined that the target material information includes: "Registration Certificate: 1 copy"; "Temporary Residence Permit: 1 copy";.

[0055] The number of reproducible files can be flexibly increased or decreased according to the requirements of the event scenario. In an optional implementation, different event scenarios may require different numbers of the same reproducible files. When the server determines the total required number of a certain reproducible file corresponding to the transaction information, it will add up the material quantity corresponding to the material name of the target material and the material quantity corresponding to all the same material names to obtain the material quantity of the target material. That is, if the material type of the target material is a reproducible file, the sum of the material quantity corresponding to the material name of the target material and the material quantity corresponding to the material name that is the same as the material name of the target material is determined as the material quantity of the target material.

[0056] Exemplarily, the processing material information required for the transaction information includes 8 paper-type materials, of which 4 are original documents, and their material names and material quantities are "ID card: 1 copy", "Marriage certificate: 1 copy", "Temporary residence permit: 1 copy" and "Temporary residence permit: 1 copy" respectively. The other 4 are reproducible documents, and their material names are "ID card copies: 3 copies", "Marriage certificate copies: 4 copies", "Marriage certificate copies: 3 copies" and "Temporary residence permit copies: 2 copies" respectively. The server removes duplicates from the paper-type material names, and obtains the material names and material quantities of the target materials corresponding to the transaction information, including: "ID card: 1 copy", "Marriage certificate: 1 copy", "Temporary residence permit: 1 copy", "ID card copies: 3 copies", "Marriage certificate copies: 7 copies" and "Temporary residence permit copies: 2 copies".

[0057] In the above steps, the quantity of materials required for the original file and the reproducible file can be accurately calculated, thereby providing the first user with accurate material quantity information, thereby improving the overall service quality and user experience.

[0058] In this solution, the material type also includes photo files. If the type corresponding to the current material name is a photo file, and there is a material name that is the same as the current material name, it is necessary to obtain the photo information of the photo file in the material library, such as photo size, photo pixels, and photo content requirements. If the photo information corresponding to the material name that is the same as the current material name is also the same as the photo information corresponding to the current material name, the material name that is the same as the current material name is deleted, and the current material name is determined as the material name of the target material. If the photo information corresponding to the material name that is the same as the current material name is different from the photo information corresponding to the current material name, the server can determine that they are not the same material, and the material name that is the same as the current material name will not be deleted, and the corresponding material names will be determined as the material names of the target material. The number of certificate documents can also be flexibly increased or decreased according to the requirements of the event scenario. Therefore, if the material type of the target material is a certificate document, the sum of the material quantity corresponding to the material name of the target material and the material quantity corresponding to the material name that is the same as the material name of the target material is determined as the material quantity of the target material.

[0059] Exemplarily, the target material information corresponding to the transaction information includes 3 certificate files, whose material names, photo information and material quantity are "personal ID photo, 2-inch blue background, 3 sheets", "personal ID photo, 2-inch red background, 3 sheets", and "personal ID photo, 2-inch blue background, 4 sheets". Further, the server can determine that the target material information includes: "personal ID photo, 2-inch blue background, 7 sheets", "personal ID photo, 2-inch red background, 3 sheets". In this way, it is possible to accurately determine whether the photo files with the same material name are the same file through the photo information, thereby improving the accuracy of determining the material quantity. Thus, firstly, providing users with detailed material quantity information helps to reduce the uncertainty of users when handling affairs and improve the overall user experience.

[0060] Step 204: for each material name in each material information, if the material type corresponding to the current material name is an electronic image file, obtain the image information of the current material name.

[0061] Among them, electronic types include electronic text files and electronic image files. Electronic text files include files that can be edited on smart devices (such as computer devices, tablets and mobile phones, etc.). Electronic image files include electronic photos and images, etc. Image information includes information such as image size, image pixels, image background and image content.

[0062] Specifically, the material name of the paper type can be used to distinguish different materials. If the material names of two paper types are the same, it means that the two materials are the same material. However, even if the material names of multiple electronic image file types are the same, it does not mean that they are the same material. If the material type corresponding to the current material name is an electronic image file, the server can obtain the image information of the current material name from the material library, so as to determine whether the materials with the same material name are the same material based on the corresponding image information.

[0063] Electronic text files can be easily copied or distributed multiple times without any loss of quality, so in the material library, the material quantity of each electronic text file type material is 1. The server can deduplicate materials of the electronic text file type and will not accumulate their quantities. Specifically, if the material type corresponding to the current material name is an electronic text file, and there is a material name that is the same as the current material name, delete the material name that is the same as the current material name, determine the current material name as the material name of the target material, and determine the material quantity corresponding to the material name of the target material as the material quantity of the target material.

[0064] Step 205: If there is a material name identical to the current material name, match the image information corresponding to the material name identical to the current material name with the image information of the current material name to obtain an image information matching result.

[0065] Among them, the image information matching result includes a successful match or a failed match. Specifically, among the material names of all material types that are electronic image files, if there is a material name that is the same as the current material name, it means that duplicate materials may have appeared. In order to accurately determine whether the materials of the electronic image file type with the same material name are exactly the same materials, each piece of information in the image information corresponding to the material name that is the same as the current material name can be matched with each piece of information in the image information of the current material name to obtain the information matching result of each piece of information. If there is at least one piece of information matching result that is a failed match, then the image information matching result is determined to be a failed match. If the matching results of all image information are successful matches, then the image information matching result is determined to be a successful match.

[0066] For example, the server determines that the handling materials for all event scenarios include materials of four electronic image file types, and their material names and image information are respectively: "ID photo: 2-inch blue background", "ID photo: 3-inch blue background", "Qualification photo: A4", and "ID photo: 2-inch blue background". It is determined that there are three materials with the same material name (ID photo), and the material information corresponding to these three material names is matched. It can be determined that the image information matching result of "2-inch blue background" and "2-inch blue background" is a successful match, and the image information matching result of "2-inch blue background" and "3-inch blue background" is a failed match.

[0067] Step 206: Determine the material information of the target material according to the image information matching result.

[0068] Specifically, if the image information matching result is a successful match, it indicates that the electronic image file with the same material name as the current material and the material corresponding to the current material name are actually the same material. If the image information matching result is a failed match, it indicates that the electronic image file with the same material name as the current material and the material corresponding to the current material name are actually different materials. Further, the material name and material quantity of the target material can be determined based on the image information matching result. In this solution, optionally, determining the material information of the target material based on the image information matching result includes the following steps A1-A2:

[0069] Step A1: If the image information matching result is a successful match, the material name that is the same as the current material name is deleted, and the current material name is determined as the material name of the target material. If the image information matching result is a failed match, the current material name is determined as the material name of the target material.

[0070] Specifically, if the image information matching result is a successful match, it indicates that the electronic image file with the same name as the current material and the material corresponding to the current material name are actually the same material. In this case, the server can delete other duplicate material names other than the current material name. For example, if the image information matching result of "ID photo: 2 inches with blue background" is a successful match with another "ID photo: 2 inches with blue background", one of the "ID photo" (material name) is deleted, and the current material name is determined as the material name of the target material, that is, only one "ID photo" (material name) is retained. If the image information matching result is a failed match, indicating that the electronic image file with the same name as the current material and the material corresponding to the current material name are not the same material, no deduplication processing is performed on them, that is, the current material name is determined as the material name of the target material.

[0071] Step A2: determining the material quantity corresponding to the material name of the target material as the material quantity of the target material, and determining the image information corresponding to the material name of the target material as the image information of the target material.

[0072] Specifically, the electronic image file can be easily copied or distributed multiple times without any loss of quality, and the material quantity of the electronic image file type materials stored in the material library is 1. The server also does not accumulate the material quantity of the target material of the same electronic image file type, that is, the material quantity of the target material of the electronic image file type is always 1. Therefore, after determining the material name of the target material, the material quantity corresponding to the material name of the target material is determined as the material quantity of the target material, and the image information corresponding to the material name of the target material is determined as the image information of the target material.

[0073] By matching the image information of materials with the same material name, it is possible to accurately verify whether the electronic image files with the same material name are the same material, ensuring the accuracy of the material information and improving the efficiency and quality of determining the target material information.

[0074] Step 207: for each material name in each processing material information, if the material type corresponding to the current material name is an electronic text file, determine the material source of the current material according to the current material name.

[0075] Among them, the material source is a data source that can obtain materials of electronic text file type, and the material source includes a local material source or an external material source. The material library stores the data source information of materials of each electronic text file type. Specifically, if the material type corresponding to the current material name is an electronic text file, the server can search for the material source corresponding to the material name in the material library. For example, the current material name is "Physical Examination Information Form", and the material library stores "Physical Examination Matters-Personal Scenario-Physical Examination Information Form-1 Copy (Local)". Based on this information, it can be determined that the personal scenario of the physical examination matters requires 1 physical examination information form, and the material source of the physical examination information form is the local material source.

[0076] Step 208: If the material source is a local material source, obtain the electronic file corresponding to the current material name from the local database according to the current material name, and determine the electronic file as an auxiliary file of the target material.

[0077] The auxiliary file is an electronic file corresponding to the material of the electronic text file type. After determining that the material source is a local material source, the server can search for the corresponding electronic file in the local database according to the material name, and determine the electronic file as an auxiliary file of the target material.

[0078] Step 209: If the material source is an external material source, determine the method for obtaining the text file corresponding to the current material name according to the material source.

[0079] Among them, the acquisition method includes offline acquisition or online acquisition. If the acquisition method of the text file corresponding to the current material name is offline acquisition, it means that the first user needs to go to a specific matter undertaking unit to collect the file. If the acquisition method of the text file corresponding to the current material name is online acquisition, it means that the first user can access or download the text file corresponding to the current material name through the network. In an optional embodiment, after determining that the material source corresponding to the current material name is an external material source, determine in the material library whether the material source is an online material source or an offline material source. If it is an online material source, it is determined that the acquisition method of the text file corresponding to the current material name is online acquisition. If it is an offline material source, it is determined that the acquisition method of the text file corresponding to the current material name is offline acquisition. For example, if the material source corresponding to the current material name is "Physical Examination Center", it is determined that the acquisition method of the text file corresponding to the current material name is offline acquisition. If the material source corresponding to the current material name is "Physical Examination Center Website", it is determined that the acquisition method of the text file corresponding to the current material name is online acquisition.

[0080] Step 210: If the acquisition method is offline acquisition, generate offline guidance information of the text file according to the basic information and geographic location information of the material source, and determine the offline guidance information of the text file as the guidance information of the target material.

[0081] The material information of the target material also includes the guidance information of the target material, and the guidance information of the target material includes online guidance information or offline guidance information. If the acquisition method corresponding to the current material name is offline acquisition, the server can determine the basic information of the material source, such as the name, contact information, and available business hours, based on the basic information of the material source. The geographical location information and basic information are sorted out to generate offline guidance information of the text file, and the offline guidance information of the text file is determined as the guidance information of the target material, so as to ensure that the first user can find the material source without obstacles, thereby obtaining the target material.

[0082] Step 211: If the acquisition method is online acquisition, online guidance information of the text file is generated according to the file acquisition channel of the material source, and the online guidance information of the text file is determined as the guidance information of the target material.

[0083] Specifically, different material sources correspond to different file acquisition channels. For example, if the material source is a website, the file acquisition channel may be to obtain the file through the website. If the material source is a mobile application, the file acquisition channel may be to obtain the file by installing the mobile application. The online guidance information is used to instruct the first user how to obtain the text file online. After determining that the acquisition method is online acquisition, the server can generate online guidance information for the text file according to the file acquisition channel of the material source, and determine the online guidance information of the text file as the guidance information of the target material. Exemplarily, the material source is a mobile application, and the server determines the download method of the mobile application according to the file acquisition channel of the material source, organizes information such as the name, download method and download address of the mobile application, and obtains the online guidance information of the text file.

[0084] After determining the target material information of the scenario combination corresponding to the transaction information according to the material library, the present solution further includes: storing the target material information and the matter scenario combination obtained according to the material library into the scenario combination library. Specifically, the scenario combination library is used to store the material information of the matter scenario combination corresponding to each transaction handled by the server in the historical period. After obtaining the target material information of the matter scenario combination corresponding to the transaction information, the matter scenario combination and the target material information can be stored in the scenario combination library accordingly, so that when the first user subsequently queries the material information required for the same matter scenario combination, the material information required for the matter scenario combination can be directly determined in the scenario combination library.

[0085] The technical solution of this embodiment is that for each material name in each material information, if the material type corresponding to the current material name is a paper type, and there is a material name that is the same as the current material name, the material name that is the same as the current material name is deleted, and the current material name is determined as the material name of the target material. The material quantity of the target material is determined according to the material type corresponding to the material name of the target material. For each material name in each material information, if the material type corresponding to the current material name is an electronic image file, the image information of the current material name is obtained. If there is a material name that is the same as the current material name, the image information corresponding to the material name that is the same as the current material name is matched with the image information of the current material name to obtain the image information matching result. The material information of the target material is determined according to the image information matching result. For each material name in each material information, if the material type corresponding to the current material name is an electronic text file, the material source of the current material is determined according to the current material name; wherein the material source includes a local material source or an external material source; if the material source is a local material source, the text file corresponding to the current material name is obtained from the local database according to the current material name, and the electronic file is determined as the auxiliary file of the target material. If the material source is an external material source, the acquisition method of the text file corresponding to the current material name is determined according to the material source, and the acquisition method includes offline acquisition or online acquisition; if the acquisition method is offline acquisition, the offline guidance information of the text file is generated according to the basic information and geographic location information of the material source, and the offline guidance information of the text file is determined as the guidance information of the target material; if the acquisition method is online acquisition, the online guidance information of the text file is generated according to the file acquisition channel of the material source, and the online guidance information of the text file is determined as the guidance information of the target material. The technical solution of this embodiment can accurately deduplicate and organize the material information in the matter scene combination according to the material library for different types of materials in the matter scene combination, and obtain clear and intuitive target material information. It allows the first user to quickly understand the various materials and material quantities that need to be prepared according to the target material information, providing a one-stop solution for the first user, greatly improving the user experience of the first user. Through the target material guidance information, etc., detailed material acquisition guidance is provided to the first user, so that the first user can quickly get to the target material, improving the satisfaction of the first user.

[0086] Figure 3 This is a second flow chart of a transaction material determination method provided by an embodiment of the present invention. This embodiment is a refinement based on the above embodiment. The specific method can be as follows Figure 3 As shown, the method may include the following steps:

[0087] Step 301: Receive transaction information sent by a first user.

[0088] The transaction information includes at least one matter identification and a matter scenario of each matter identification.

[0089] Step 302: Generate an item scenario combination according to the item scenarios of all item identifiers, perform scenario analysis on each item scenario in the item scenario combination, and obtain first user scenario information corresponding to each item scenario.

[0090] Specifically, one item can correspond to multiple item scenarios. For example, the item "newborn registration" corresponds to item scenarios including marital birth or non-marital birth. The item scenario combination is a scenario combination determined based on the transaction information sent by the first user. According to the specific scenario conditions corresponding to each item scenario in the scenario combination, some basic information of the first user under each item scenario can be determined, that is, the first user scenario information. Exemplarily, if the first user selects the item scenario of "newborn registration" as "marital birth", it can be determined that the first user's marital status is married.

[0091] Step 303: Perform a compliance review on the matter scenario combination according to the first user scenario information corresponding to all matter scenarios to obtain a review result of the matter scenario combination.

[0092] The audit result is either passed or failed. Specifically, in order to ensure the accuracy and compliance of the transaction information submitted by the first user and avoid contradictions among the various matter scenarios in the matter scenario combination, the matter scenario combination can be audited for compliance based on the first user scenario information corresponding to all matter scenarios, and whether the transaction information submitted by the first user is accurate and compliant can be determined based on the audit result. In this solution, optionally, the matter scenario combination can be audited for compliance based on the first user scenario information corresponding to all matter scenarios to obtain the audit result of the matter scenario combination, including the following steps B1-B2:

[0093] Step B1: for each first user scenario information, the current first user scenario information is matched with each other first user scenario information to obtain a scenario matching result of the current first user scenario information.

[0094] The matching result is a successful match or a failed match. In an optional implementation, after obtaining each first user scenario information, the current first user scenario information is matched with the first user scenario information corresponding to other event scenarios. If there is a contradiction between the information, the scenario matching result is determined to be a failed match. If there is no contradiction between the information, the scenario matching result is determined to be a successful match.

[0095] Exemplarily, the first user selected the event scenario of "newborn registration" as "birth within marriage", and the first user scenario information corresponding to the scenario information is determined to be: the marital status is married. The first user also selected the event scenario of "housing application" as "single housing purchase", and the first user scenario information corresponding to the scenario information is determined to be: the marital status is unmarried. It can be further determined that there is a contradiction between the two first user scenario information, and the scene matching result is determined to be a failed match. The first user selected the event scenario of "newborn registration" as "birth within marriage", and the first user scenario information corresponding to the scenario information is: the marital status is married. The event scenario of "qualification application" was also selected as "personal application", and the first user scenario information corresponding to the scenario information is: applying in the name of an individual. There is no correlation between the above two first user scenario information, so there is no contradiction, and the scene matching result is determined to be a successful match.

[0096] Step B2: If there is at least one scene matching result that fails to match among all scene matching results, the audit result is determined to be audit failed; if all scene matching results are successfully matched, the audit result is determined to be audit passed.

[0097] Specifically, in the scene combination corresponding to the transaction information sent by the first user, as long as there is a scene matching result of failed matching, it means that the scene information provided by the first user is logically contradictory, and the audit result is determined to be audit failed. If all scene matching results are matched successfully, it means that the scene information provided by the first user is logically not contradictory, and the audit result is determined to be audit passed.

[0098] In the above steps, by reviewing the scenario information of the scenario combination, the accuracy and compliance of the transaction information submitted by the user are ensured, the situation where the scenario information is illogical is avoided, and the overall quality and efficiency of the service are improved.

[0099] Step 304: When the audit result is approved, search the pre-generated scenario combination library for a target event scenario combination that is the same as the event scenario combination.

[0100] Step 305: If the target matter scenario combination is not found in the scenario combination library, the processing material information required for the matter scenario of each matter identification is searched in the pre-generated material library.

[0101] Among them, the processing material information includes the material name, material type and material quantity of at least one processing material; the material type includes paper type or electronic type; the material library is used to store material information for each scenario of each matter.

[0102] Step 306: sort out the processing material information required for the matter scenarios of all matter identifiers, obtain the target material information corresponding to the transaction information, and send the target material information to the first user.

[0103] The target material information at least includes material information of at least one target material.

[0104] Step 307: If the target event scenario combination is found in the scenario combination library, the material information corresponding to the target event scenario combination in the scenario combination library is determined as the target material information corresponding to the transaction information, and the target material information is sent to the first user.

[0105] Step 308: When the audit result is that the audit fails, a non-compliance report is generated according to the audit result, and the non-compliance report is sent to the first user.

[0106] Specifically, if the audit result is failed, it means that there is a contradiction or non-compliance in the scene information in the scene combination provided by the first user. When the audit result is failed, the server can generate a non-compliance report for the scene information that failed to match based on the scene matching result. The non-compliance report includes the specific scene information of the scene matching failure and the reason for the matching failure. For example: the marital status does not match the selected fertility type. After generating the non-compliance report, the server can send the non-compliance report to the first user through the matter handling page, so that the first user can adjust or resubmit the transaction information according to the non-compliance report.

[0107] The technical solution of this embodiment receives transaction information sent by a first user, and the transaction information includes at least one matter identification and a matter scenario of each matter identification. A matter scenario combination is generated according to the matter scenarios of all matter identifications, and a scenario analysis is performed on each matter scenario in the matter scenario combination to obtain the first user scenario information corresponding to each matter scenario. A compliance audit is performed on the matter scenario combination according to the first user scenario information corresponding to all matter scenarios to obtain the audit result of the matter scenario combination, wherein the audit result is audit passed or audit failed. When the audit result is audit passed, a target matter scenario combination that is the same as the matter scenario combination is searched in a pre-generated scenario combination library. If the target matter scenario combination is not found in the scenario combination library, the processing material information required for the matter scenario of each matter identification is searched in a pre-generated material library; wherein the processing material information includes the material name, material type and material quantity of at least one processing material; the material type includes paper type or electronic type; and the material library is used to store the material information of each scenario of each matter. The processing material information required for the matter scenarios of all matter identifications is sorted to obtain the target material information corresponding to the transaction information, and the target material information is sent to the first user; wherein the target material information at least includes the material information of at least one target material. When the audit result is that the audit fails, a non-compliance report is generated according to the audit result, and the non-compliance report is sent to the first user. If the target matter scenario combination is found in the scenario combination library, the material information corresponding to the target matter scenario combination in the scenario combination library is determined as the target material information corresponding to the transaction information; the target material information is sent to the first user. The technical solution of this embodiment can review the matter scenario combination before querying the target matter scenario combination, avoid useless search work when there is erroneous information in the transaction information, and simplify the process of determining the target material information. Ensure the accuracy and compliance of the transaction information submitted by the user, and avoid the situation where the scene information is illogical.

[0108] Figure 4 The flowchart of the method for generating a material library provided in the embodiment of the present invention is a refinement of the above embodiment. The specific method can be as follows Figure 4 As shown, the method may include the following steps:

[0109] Step 401: Receive new material information sent by a second user.

[0110] Among them, the second user is a staff member who defines the material information of the materials required for the matter scenarios of each matter. The newly created material information is sent by the second user to the server and is used to update the material information of the material library. The newly created material information includes the matter scenario to which the newly created material belongs, the name of the newly created material, the type of newly created material, and the quantity of newly created materials. In an optional embodiment, the second user can supplement or update the material information in the material library regularly or irregularly. When it is necessary to add material information of some materials to the material library, the second user can send the newly created material information such as the matter scenario to which the newly created material belongs, the name of the newly created material, the type of newly created material, and the quantity of newly created materials to the server through the newly created material page provided by the server.

[0111] Step 402: Search the material library for a material name that is identical to the name of the newly created material.

[0112] Specifically, different materials correspond to different material names. In order to maintain the uniqueness of the material names stored in the material library, after receiving the newly created material name, the server needs to determine whether the newly created material name is accurate to avoid the situation where multiple material names correspond to one material due to the difference in the description of the second user. For example, "identity card" and "resident identity card" have different names but correspond to the same material. Furthermore, the server can search for the material name that is the same as the newly created material name in the material library to determine whether the newly created material name is accurate.

[0113] Step 403: If a material name identical to the newly created material name is found, the newly created material information is stored in the material library according to the event scenario to which the newly created material belongs.

[0114] Specifically, if a material name that is the same as the name of the newly created material is found, it means that the name of the newly created material is correct. Then the newly created material information is stored in the material library according to the event scenario to which the newly created material belongs. Exemplarily, the name of the newly created material is "marriage certificate", and the server finds the material name of "marriage certificate" in the material library, and determines that the name of the newly created material is correct. The event of the newly created material is "newborn registration", the event scenario is "birth within marriage", the type of newly created material is the original type, and the quantity of newly created materials is 1 copy. Furthermore, "newborn registration" - "birth within marriage" - "marriage certificate - 1 original copy" is stored in the material library.

[0115] Step 404: If no material name identical to the newly created material name is found, semantic segmentation is performed on the newly created material name to obtain keywords of the newly created material name.

[0116] Specifically, different second users may have different names for the same material, such as "identity card" and "resident identity card", which have different names but correspond to the same material. In order to avoid the situation where multiple material names correspond to one material due to the descriptive differences of the second users, if the server does not find the same material name as the newly created material name in the material library, it can perform semantic segmentation on the newly created material name to obtain the keywords of the newly created material name. The system can use a predetermined semantic segmentation technology to perform word segmentation on the newly created material name, that is, to decompose the sentence into words or phrases to obtain the keywords of the newly created material name. For example, the newly created material name is "resident identity card", and word segmentation can obtain the two keywords "resident" and "identity card".

[0117] In practical applications, material names are generally short. In semantic segmentation technology, if a word is a proper noun that cannot be further divided, the corresponding segmentation result is the word itself. Therefore, for material names with fewer words, the keyword corresponding to the segmentation result can be the material name itself, for example, the keyword corresponding to "ID card" is still "ID card".

[0118] Step 405: If there is a material name including the keyword in the material library, the newly created material name is modified to a material name; and the newly created material information is stored in the material library according to the modified newly created material name and the newly created material information.

[0119] Specifically, after determining the keywords of the newly created material name, determine whether there is a material name including the keywords among the material names in the material library. If it is found that the existing material name in the material library contains the keywords of the newly created material name, it means that the material name and the material corresponding to the newly created material name may be the same material. In this case, the server can automatically correct the newly created material name and modify it to the material name in the material library that includes its keywords. Exemplarily, the newly created material name is "identity card", the material library includes "resident identity card", and it is determined that "resident identity card" includes "identity card", then the server can automatically correct "identity card" to "resident identity card".

[0120] In this solution, after obtaining the modified new material name, the modified new material name can be returned to the second user so that the second user can confirm whether the modified new material name corresponds to the same material as the new material name before the modification. If the modified new material name does not correspond to the same material as the new material name before the modification, the second user can send an instruction to the server to reject the modification. After the server receives the instruction to reject the modification, it can store the new material information in the material library according to the new material name and the new material information before the modification. If the modified new material name corresponds to the same material as the new material name before the modification, the second user can send an instruction to the server to confirm the modification. After receiving the instruction to confirm the modification, the server can store the new material information in the material library according to the modified new material name and the new material information.

[0121] Step 406: If there is no material name including the keyword in the material library, the newly created material information is stored in the material library according to the event scenario to which the newly created material belongs.

[0122] Specifically, if there is no material name including the keyword in the material library, the server can determine that the newly created material name is a new material name. Further, the server can store the newly created material information in the material library according to the event scenario to which the newly created material belongs.

[0123] The technical solution of this embodiment receives the newly created material information sent by the second user, and the newly created material information includes the event scenario to which the newly created material belongs, the name of the newly created material, the type of the newly created material, and the number of newly created materials. Search the material library for the material name that is identical to the newly created material name. If the material name that is identical to the newly created material name is found, the newly created material information is stored in the material library according to the event scenario to which the newly created material belongs. If the material name that is identical to the newly created material name cannot be found, the newly created material name is semantically segmented to obtain the keywords of the newly created material name. If there is a material name in the material library that includes keywords, the newly created material name is modified to a material name; and the newly created material information is stored in the material library according to the modified new material name and the newly created material information. If there is no material name in the material library that includes keywords, the newly created material information is stored in the material library according to the event scenario to which the newly created material belongs. The technical solution of this embodiment can flexibly identify and classify newly created materials through intelligent matching and semantic segmentation of newly created material names, thereby ensuring the accuracy and consistency of material information in the material library. This avoids the phenomenon of information redundancy in the material library due to differences in expressions of different second users, optimizes the storage process of material information, and ensures that the material library can support the server to provide high-quality and efficient services.

[0124] Figure 5Schematic diagram of the structure of a transaction material determination device provided by an embodiment of the present invention, the device is suitable for executing the transaction material determination method provided by an embodiment of the present invention. Figure 5 As shown, the device may specifically include:

[0125] The information receiving module 501 is used to receive transaction information sent by a first user, wherein the transaction information includes at least one transaction identifier and a transaction scenario of each transaction identifier;

[0126] A combination search module 502 is used to generate a matter scenario combination according to the matter scenarios of all matter identifiers, and search for a target matter scenario combination that is the same as the matter scenario combination in a pre-generated scenario combination library; wherein the scenario combination library is used to store material information of the matter scenario combination corresponding to each matter handled in a historical period;

[0127] The material generation module 503 is used to search for the processing material information required for the scenario of each item identifier in the pre-generated material library if the target item scenario combination is not found in the scenario combination library; wherein the processing material information includes the material name, material type and material quantity of at least one processing material; the material type includes paper type or electronic type; the material library is used to store the material information of each scenario of each item;

[0128] The material sorting module 504 is used to sort the processing material information required for the matter scenarios of all matter identifiers, obtain the target material information corresponding to the transaction information, and send the target material information to the first user; wherein the target material information at least includes material information of at least one target material.

[0129] Optionally, the material sorting module 504 is specifically configured to: for each material name in each of the processing material information, if the material type corresponding to the current material name is the paper type, and there is a material name that is the same as the current material name, delete the material name that is the same as the current material name, and determine the current material name as the material name of the target material;

[0130] The material quantity of the target material is determined according to the material type corresponding to the material name of the target material.

[0131] Optionally, the material sorting module 504 is further configured to: if the material type of the target material is the original document, determine the material quantity corresponding to the material name of the target material as the material quantity of the target material;

[0132] If the material type of the target material is the reproducible file, the sum of the material quantity corresponding to the material name of the target material and the material quantity corresponding to the material name identical to the material name of the target material is determined as the material quantity of the target material.

[0133] Optionally, the electronic type includes an electronic text file and an electronic image file, and the material information of the target material also includes image information of the target material. The material sorting module 504 is further used to: for each material name in each of the processing material information, if the material type corresponding to the current material name is an electronic image file, obtain the image information of the current material name;

[0134] If there is a material name identical to the current material name, matching the image information corresponding to the material name identical to the current material name with the image information of the current material name to obtain an image information matching result;

[0135] The material information of the target material is determined according to the image information matching result.

[0136] Optionally, the material sorting module 504 is further configured to: if the image information matching result is a successful match, delete the material name that is the same as the current material name, and determine the current material name as the material name of the target material;

[0137] If the image information matching result is a matching failure, determining the current material name as the material name of the target material;

[0138] The material quantity corresponding to the material name of the target material is determined as the material quantity of the target material, and the image information corresponding to the material name of the target material is determined as the image information of the target material.

[0139] Optionally, the target material information also includes auxiliary files of the target material, and the material sorting module 504 is further used to: for each material name in each of the processing material information, if the material type corresponding to the current material name is an electronic text file, determine the material source of the current material according to the current material name; wherein the material source includes a local material source or an external material source;

[0140] If the material source is the local material source, an electronic file corresponding to the current material name is obtained from a local database according to the current material name, and the electronic file is determined as an auxiliary file of the target material.

[0141] Optionally, the material sorting module 504 is further configured to: if the material source is the external material source, determine a method for obtaining the electronic file corresponding to the current material name according to the material source, wherein the method for obtaining includes offline obtaining or online obtaining;

[0142] If the acquisition method is the offline acquisition, generating offline guidance information of the electronic file according to the basic information and geographic location information of the material source, and determining the offline guidance information of the electronic file as the guidance information of the target material;

[0143] If the acquisition method is the online acquisition, online guidance information of the electronic file is generated according to the file acquisition channel of the material source, and the online guidance information of the electronic file is determined as the guidance information of the target material.

[0144] Optionally, the combination search module 502 is specifically configured to: perform scenario analysis on each event scenario in the event scenario combination to obtain first user scenario information corresponding to each event scenario;

[0145] Performing compliance review on the matter scenario combination according to the first user scenario information corresponding to all matter scenarios, and obtaining a review result of the matter scenario combination, wherein the review result is review passed or review failed;

[0146] When the audit result is that the audit is passed, performing the step of searching for a target matter scenario combination that is the same as the matter scenario combination in a pre-generated scenario combination library;

[0147] When the audit result is that the audit fails, a non-compliance report is generated according to the audit result, and the non-compliance report is sent to the first user.

[0148] Optionally, the combined search module 502 is further used to: for each first user scenario information, respectively match the current first user scenario information with other first user scenario information to obtain a scenario matching result of the current first user scenario information; wherein the scenario matching result is a match success or a match failure;

[0149] If there is at least one scene matching result in which the matching fails among all the scene matching results, the audit result is determined to be audit failed; if all the scene matching results are the matching successes, the audit result is determined to be audit passed.

[0150] Optionally, the material sorting module 504 is further used to: store the target material information and the event scenario combination obtained according to the material library into the scenario combination library.

[0151] Optionally, the material arrangement module 504 is further configured to: if the target event scenario combination is found in the scenario combination library, determine the material information corresponding to the target event scenario combination in the scenario combination library as the target material information corresponding to the transaction information;

[0152] The target material information is sent to the first user.

[0153] Optionally, the material generation module 503 is specifically configured to: receive newly created material information sent by the second user, wherein the newly created material information includes the event scenario to which the newly created material belongs, the name of the newly created material, the type of the newly created material, and the quantity of the newly created material;

[0154] The material library is searched for a material name identical to the newly created material name. If a material name identical to the newly created material name is found, the newly created material information is stored in the material library according to the event scenario to which the newly created material belongs.

[0155] Optionally, the material generation module 503 is further configured to: if no material name identical to the newly created material name is found, perform semantic segmentation on the newly created material name to obtain keywords of the newly created material name;

[0156] If there is a material name including the keyword in the material library, modify the newly created material name to the material name; store the newly created material information in the material library according to the modified newly created material name and the newly created material information;

[0157] If there is no material name including the keyword in the material library, the newly created material information is stored in the material library according to the matter scenario to which the newly created material belongs.

[0158] The transaction material determination device provided in the embodiment of the present invention can execute the transaction material determination method provided in any embodiment of the present invention, and has the corresponding functional modules and beneficial effects of the execution method. For the contents not described in detail in this embodiment, reference can be made to the description in any method embodiment of the present invention.

[0159] Figure 6 A schematic diagram of the structure of an electronic device provided by an embodiment of the present invention, referring to Figure 6 , Figure 6 The electronic device 12 shown is only an example and should not limit the functions and scope of use of the embodiments of the present application. Figure 6 As shown, the electronic device 12 is in the form of a general purpose computing device. The components of the electronic device 12 may include, but are not limited to: one or more processors or processing units 16, a system memory 28, and a bus 18 that connects various system components (including the system memory 28 and the processing unit 16).

[0160] Bus 18 represents one or more of several types of bus structures, including a memory bus or memory controller, a peripheral bus, an accelerated graphics port, a processor or a local bus using any of a variety of bus architectures. By way of example, these architectures include, but are not limited to, an Industry Standard Architecture (ISA) bus, a Micro Channel Architecture (MAC) bus, an Enhanced ISA bus, a Video Electronics Standards Association (VESA) local bus, and a Peripheral Component Interconnect (PCI) bus.

[0161] The electronic device 12 typically includes a variety of computer system readable media. These media can be any available media that can be accessed by the electronic device 12, including volatile and non-volatile media, removable and non-removable media.

[0162] The system memory 28 may include computer system readable media in the form of volatile memory, such as random access memory (RAM) 30 and / or cache memory 32. The electronic device 12 may further include other removable / non-removable, volatile / non-volatile computer system storage media. By way of example only, the storage system 34 may be used to read and write non-removable, non-volatile magnetic media ( Figure 6 not shown, usually called a "hard drive"). Although Figure 6 Not shown, a disk drive for reading and writing to a removable non-volatile disk (e.g., a "floppy disk"), and an optical drive for reading and writing to a removable non-volatile optical disk (e.g., a CD-ROM, a DVD-ROM, or other optical medium) may be provided. In these cases, each drive may be connected to the bus 18 via one or more data medium interfaces. The memory 28 may include at least one program product having a set (e.g., at least one) of program modules that are configured to perform the functions of the various embodiments of the present application.

[0163] A program / utility 40 having a set (at least one) of program modules 42 may be stored, for example, in the memory 28, such program modules 42 including, but not limited to, an operating system, one or more application programs, other program modules, and program data, each of which or some combination may include an implementation of a network environment. The program modules 42 generally perform the functions and / or methods of the embodiments described herein.

[0164] The electronic device 12 may also communicate with one or more external devices 14 (e.g., keyboards, pointing devices, displays 24, etc.), may communicate with one or more devices that enable a user to interact with the electronic device 12, and / or may communicate with any device that enables the electronic device 12 to communicate with one or more other computing devices (e.g., a network card, a modem, etc.). Such communication may be performed via an input / output (I / O) interface 22. Furthermore, the electronic device 12 may also communicate with one or more networks (e.g., a local area network (LAN), a wide area network (WAN), and / or a public network, such as the Internet) via a network adapter 20. As shown, the network adapter 20 communicates with other modules of the electronic device 12 via the bus 18. It should be understood that although Figure 6 Not shown, other hardware and / or software modules may be used in conjunction with the electronic device 12, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems.

[0165] The processing unit 16 executes various functional applications and data processing by running the program stored in the system memory 28, for example, to implement a transaction material determination method provided by an embodiment of the present invention: receiving transaction information sent by a first user, the transaction information including at least one matter identification and a matter scenario of each matter identification; generating a matter scenario combination according to the matter scenarios of all matter identifications, and searching for a target matter scenario combination identical to the matter scenario combination in a pre-generated scenario combination library; wherein the scenario combination library is used to store material information of a matter scenario combination corresponding to each transaction handled in a historical period; if the target matter scenario combination is not found in the scenario combination library, searching for the processing material information required for the matter scenario of each matter identification in a pre-generated material library; wherein the processing material information includes the material name, material type and material quantity of at least one processing material; the material type includes a paper type or an electronic type; the material library is used to store material information of each scenario of each matter; sorting the processing material information required for the matter scenarios of all matter identifications to obtain the target material information corresponding to the transaction information, and sending the target material information to the first user; wherein the target material information includes at least one target material.

[0166] An embodiment of the present invention provides a computer-readable storage medium, on which a computer program is stored, and when the program is executed by a processor, a transaction material determination method provided by all the invention embodiments of the present invention is implemented: receiving transaction information sent by a first user, the transaction information including at least one matter identifier and a matter scene of each matter identifier; generating a matter scene combination according to the matter scenes of all matter identifiers, and searching a pre-generated scene combination library for a target matter scene combination that is the same as the matter scene combination; wherein the scene combination library is used to store material information of a matter scene combination corresponding to each transaction handled in a historical period; if the target matter scene combination is not found in the scene combination library, searching a pre-generated material library for the processing material information required for the matter scene of each matter identifier; wherein the processing material information includes the material name, material type and material quantity of at least one processing material; the material type includes a paper type or an electronic type; the material library is used to store material information of each scene of each matter; sorting the processing material information required for the matter scenes of all matter identifiers to obtain the target material information corresponding to the transaction information, and sending the target material information to the first user; wherein the target material information includes at least one target material. Computer readable medium can be a computer readable signal medium or a computer readable storage medium. Computer readable storage medium can be, for example, but not limited to, an electronic device, device or device of electricity, magnetism, light, electromagnetic, infrared, or semiconductor, or any combination of the above. More specific examples (non-exhaustive list) of computer readable storage medium include: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In this document, a computer readable storage medium can be any tangible medium containing or storing a program, which can be used by or in combination with an instruction execution electronic device, device or device.

[0167] Computer-readable signal media may include data signals propagated in baseband or as part of a carrier wave, which carry computer-readable program code. Such propagated data signals may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. Computer-readable signal media may also be any computer-readable medium other than a computer-readable storage medium, which may send, propagate, or transmit a program for use by or in conjunction with an instruction-executing electronic device, apparatus, or device.

[0168] The program code embodied on the computer readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing.

[0169] Computer program code for performing the operations of the present invention may be written in one or more programming languages ​​or a combination thereof, including object-oriented programming languages ​​such as Java, Smalltalk, C++, and conventional procedural programming languages ​​such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., via the Internet using an Internet service provider).

[0170] An embodiment of the present invention further provides a computer program product, including a computer program, which, when executed by a processor, implements a transaction material determination method as provided in any embodiment of the present application.

[0171] In the process of implementation, the computer program product can be written in one or more programming languages ​​or a combination thereof to perform the computer program code of the present invention, including object-oriented programming languages, such as Java, Smalltalk, C++, and conventional procedural programming languages, such as "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer can be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or can be connected to an external computer (for example, using an Internet service provider to connect through the Internet).

[0172] Note that the above are only preferred embodiments of the present invention and the technical principles used. Those skilled in the art will understand that the present invention is not limited to the specific embodiments herein, and that various obvious changes, readjustments and substitutions can be made by those skilled in the art without departing from the scope of protection of the present invention. Therefore, although the present invention has been described in more detail through the above embodiments, the present invention is not limited to the above embodiments, and may include more other equivalent embodiments without departing from the concept of the present invention, and the scope of the present invention is determined by the scope of the appended claims.

Claims

1. A method for determining transaction materials, characterized in that: include: Receiving transaction information sent by a first user, the transaction information including at least one transaction identifier and a transaction scenario of each transaction identifier; Generate an item scenario combination according to the item scenarios of all item identifiers, and search for a target item scenario combination identical to the item scenario combination in a pre-generated scenario combination library; wherein the scenario combination library is used to store material information of the item scenario combination corresponding to each item handled in a historical period; If the target item scenario combination is not found in the scenario combination library, the processing material information required for the item scenario of each item identifier is searched in the pre-generated material library; wherein the processing material information includes the material name, material type and material quantity of at least one processing material; the material type includes paper type or electronic type; the material library is used to store the material information of each scenario of each item; The processing material information required for the matter scenarios of all matter identifiers is sorted out to obtain the target material information corresponding to the transaction information, and the target material information is sent to the first user; wherein the target material information at least includes material information of at least one target material.

2. The method according to claim 1, characterized in that The processing material information required for the event scenarios of all event identifiers is sorted out to obtain the target material information corresponding to the event information, including: For each material name in each of the processing material information, if the material type corresponding to the current material name is the paper type, and there is a material name that is the same as the current material name, delete the material name that is the same as the current material name, and determine the current material name as the material name of the target material; The material quantity of the target material is determined according to the material type corresponding to the material name of the target material.

3. The method according to claim 2, characterized in that The paper type includes original documents or reproducible documents; Determining the material quantity of the target material according to the material type corresponding to the material name of the target material includes: If the material type of the target material is the original document, the material quantity corresponding to the material name of the target material is determined as the material quantity of the target material; If the material type of the target material is the reproducible file, the sum of the material quantity corresponding to the material name of the target material and the material quantity corresponding to the material name identical to the material name of the target material is determined as the material quantity of the target material.

4. The method according to claim 1, characterized in that The electronic type includes an electronic text file and an electronic image file, and the material information of the target material also includes the image information of the target material. The material information required for the event scenarios of all event identifiers is sorted out to obtain the target material information corresponding to the transaction information, including: For each material name in each of the processing material information, if the material type corresponding to the current material name is an electronic image file, obtain the image information of the current material name; If there is a material name identical to the current material name, matching the image information corresponding to the material name identical to the current material name with the image information of the current material name to obtain an image information matching result; The material information of the target material is determined according to the image information matching result.

5. The method according to claim 4, characterized in that Determining material information of the target material according to the image information matching result includes: If the image information matching result is a successful match, deleting the material name that is the same as the current material name, and determining the current material name as the material name of the target material; If the image information matching result is a matching failure, determining the current material name as the material name of the target material; The material quantity corresponding to the material name of the target material is determined as the material quantity of the target material, and the image information corresponding to the material name of the target material is determined as the image information of the target material.

6. The method according to claim 1, characterized in that The target material information also includes auxiliary files of the target material, which organizes the handling material information required for the event scenarios of all event identifiers to obtain the target material information corresponding to the transaction information, including: For each material name in each of the processing material information, if the material type corresponding to the current material name is an electronic text file, determine the material source of the current material according to the current material name; wherein the material source includes a local material source or an external material source; If the material source is the local material source, an electronic file corresponding to the current material name is obtained from a local database according to the current material name, and the electronic file is determined as an auxiliary file of the target material.

7. The method according to claim 6, characterized in that The material information of the target material also includes guidance information of the target material; the method further includes: If the material source is the external material source, determining a method for obtaining the electronic file corresponding to the current material name according to the material source, the method for obtaining includes offline obtaining or online obtaining; If the acquisition method is the offline acquisition, generating offline guidance information of the electronic file according to the basic information and geographic location information of the material source, and determining the offline guidance information of the electronic file as the guidance information of the target material; If the acquisition method is the online acquisition, online guidance information of the electronic file is generated according to the file acquisition channel of the material source, and the online guidance information of the electronic file is determined as the guidance information of the target material.

8. The method according to claim 1, characterized in that: Before searching the pre-generated scenario combination library for a target event scenario combination that is identical to the event scenario combination, the method further includes: Performing scenario analysis on each event scenario in the event scenario combination to obtain first user scenario information corresponding to each event scenario; Performing compliance review on the matter scenario combination according to the first user scenario information corresponding to all matter scenarios, and obtaining a review result of the matter scenario combination, wherein the review result is review passed or review failed; When the audit result is that the audit is passed, performing the step of searching for a target matter scenario combination that is the same as the matter scenario combination in a pre-generated scenario combination library; When the audit result is that the audit fails, a non-compliance report is generated according to the audit result, and the non-compliance report is sent to the first user.

9. The method according to claim 8, characterized in that Performing compliance review on the matter scenario combination according to the first user scenario information corresponding to all matter scenarios, and obtaining a review result of the matter scenario combination, including: For each first user scenario information, the current first user scenario information is matched with each other first user scenario information to obtain a scenario matching result of the current first user scenario information; wherein the scenario matching result is a match success or a match failure; If there is at least one scene matching result in which the matching fails among all the scene matching results, the audit result is determined to be audit failed; if all the scene matching results are the matching successes, the audit result is determined to be audit passed.

10. The method according to claim 1, characterized in that After sorting out the processing material information required for the matter scenarios of all matter identifiers to obtain the target material information corresponding to the transaction information, the method further includes: storing the target material information and the matter scenario combination obtained according to the material library into the scenario combination library.

11. The method according to claim 1, characterized in that The method also includes: If the target event scenario combination is found in the scenario combination library, the material information corresponding to the target event scenario combination in the scenario combination library is determined as the target material information corresponding to the transaction information; The target material information is sent to the first user.

12. The method according to claim 1, characterized in that Before receiving the transaction information sent by the first user, the method further includes: Receiving newly created material information sent by the second user, the newly created material information including the matter scenario to which the newly created material belongs, the name of the newly created material, the type of the newly created material, and the quantity of the newly created material; The material library is searched for a material name identical to the newly created material name. If a material name identical to the newly created material name is found, the newly created material information is stored in the material library according to the event scenario to which the newly created material belongs.

13. The method according to claim 12, characterized in that The method further comprises: If no material name identical to the newly created material name is found, semantic segmentation is performed on the newly created material name to obtain keywords for the newly created material name; If there is a material name including the keyword in the material library, modify the newly created material name to the material name; store the newly created material information in the material library according to the modified newly created material name and the newly created material information; If there is no material name including the keyword in the material library, the newly created material information is stored in the material library according to the matter scenario to which the newly created material belongs.

14. A transaction material determination device, characterized in that: include: An information receiving module, configured to receive transaction information sent by a first user, wherein the transaction information includes at least one transaction identifier and a transaction scenario of each transaction identifier; A combination search module is used to generate a matter scenario combination according to the matter scenarios of all matter identifiers, and search for a target matter scenario combination that is the same as the matter scenario combination in a pre-generated scenario combination library; wherein the scenario combination library is used to store material information of the matter scenario combination corresponding to each matter handled in a historical period; A material generation module, for searching for the processing material information required for the scenario of each item identification in the pre-generated material library if the target item scenario combination is not found in the scenario combination library; wherein the processing material information includes the material name, material type and material quantity of at least one processing material; the material type includes paper type or electronic type; the material library is used to store the material information of each scenario of each item; The material sorting module is used to sort out the processing material information required for the matter scenarios of all matter identifiers, obtain the target material information corresponding to the transaction information, and send the target material information to the first user; wherein the target material information at least includes material information of at least one target material.

15. An electronic device for determining transaction materials, characterized in that: The method comprises a memory, a processor and a computer program stored in the memory and executable on the processor, wherein the processor implements a transaction material determination method as described in any one of claims 1 to 13 when executing the computer program.

16. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, a transaction material determination method as described in any one of claims 1 to 13 is implemented.

17. A computer program product comprising a computer program, characterized in that When the computer program is executed by a processor, the computer program implements a transaction material determination method according to any one of claims 1 to 13.