Data processing method, apparatus and server
The data processing method automates banknote handling by classifying and processing banknote files based on terminal and transaction type tags, addressing inefficiencies and errors in manual banknote processing methods, thereby improving transaction accuracy and efficiency.
Patent Information
- Application Number
- CN202211368162.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-11-03
- Publication Date
- 2025-07-15
- Estimated Expiration
- 2042-11-03
AI Technical Summary
Bank branches relies on manual recording and identification to process bank branches, resulting in complex processing, low efficiency and prone to errors.
By receiving outlet detection terminals, the file type is determined based on the detection terminal type and service type tags, and the processing rules are matched from the preset rules set to automatically complete the currency service processing.
It improves the efficiency of banknote business processing, reduces errors, and meets the needs of diversified business scenarios.
Smart Images

Figure CN115801762B_ABST
Abstract
Description
Technical Field
[0001] This specification belongs to the field of financial technology, and particularly relates to a data processing method, apparatus, and server. Background Art
[0002] Bank branches often need to conduct business processes involving banknotes, such as counting and warehousing banknotes, sorting banknotes, dispensing banknotes, and so on.
[0003] However, most existing methods rely on tellers at the branch to manually record the serial numbers of the banknotes involved in the business process; and then complete the corresponding business process through verification based on the recorded serial numbers. In addition, for different business situations, it is also necessary to rely on tellers at the branch to manually distinguish. When the above methods are specifically implemented, the processing process is often complex and cumbersome, the processing efficiency is relatively low, and errors are likely to occur. For example, banknotes that are originally not eligible for dispensing are mistakenly dispensed.
[0004] In response to the above problems, no effective solution has been proposed yet. Summary of the Invention
[0005] This specification provides a data processing method, apparatus, and server, which can distinguish different business situations, accurately and efficiently complete the business processes involving banknotes in various business situations by processing the FSN files of the branch, effectively reduce processing errors, and improve processing efficiency.
[0006] This specification provides a data processing method, which is applied to the branch processing end. The method includes:
[0007] Receiving a target FSN file uploaded by a branch detection terminal; wherein, the target FSN file carries at least a detection terminal type tag and a business type tag;
[0008] Determining the file type of the target FSN file according to the detection terminal type tag and the business type tag;
[0009] Determining a matching target processing rule from a preset rule set according to the file type of the target FSN file; wherein, the preset rule set includes multiple processing rules; each processing rule corresponds to a business situation; the processing rule is obtained by clustering the historical processing processes in the corresponding business situation in advance;
[0010] Processing the target FSN file according to the target processing rule.
[0011] In one embodiment, the detection terminal type tag is used to indicate the detection terminal type; wherein, the detection terminal type includes: a currency counter and a sorting machine.
[0012] In one embodiment, the service type tag is used to indicate the service type of the business processing related to the target FSN file; wherein, the service type includes: income service and payment service.
[0013] In one embodiment, determining the file type of the target FSN file according to the detection terminal type tag and the service type tag includes:
[0014] When it is determined that the detection terminal type indicated by the detection terminal type tag is a bill counter and the service type indicated by the service type tag is an income service, determine that the file type of the target FSN file is the first type of FSN file;
[0015] When it is determined that the detection terminal type indicated by the detection terminal type tag is a currency sorter and the service type indicated by the service type tag is an income service, determine that the file type of the target FSN file is the second type of FSN file;
[0016] When it is determined that the detection terminal type indicated by the detection terminal type tag is a bill counter and the service type indicated by the service type tag is a payment service, determine that the file type of the target FSN file is the third type of FSN file.
[0017] In one embodiment, determining the matching target processing rule from the preset rule set according to the file type of the target FSN file includes:
[0018] When it is determined that the file type of the target FSN file is the first type of FSN file, determine the preset first processing rule that matches from the preset rule set as the target processing rule;
[0019] When it is determined that the file type of the target FSN file is the second type of FSN file, determine the preset second processing rule that matches from the preset rule set as the target processing rule;
[0020] When it is determined that the file type of the target FSN file is the third type of FSN file, determine the preset third processing rule that matches from the preset rule set as the target processing rule.
[0021] In one embodiment, when the target FSN file is the first type of FSN file, processing the target FSN file according to the target processing rule includes:
[0022] According to the preset first processing rule, deposit the serial numbers included in the target FSN file into the preset branch database; and set the status parameter of the serial numbers to un-cleared.
[0023] In one embodiment, when the target FSN file is a second type of FSN file, processing the target FSN file according to the target processing rule includes:
[0024] Extracting the wear characteristic parameters of the banknotes corresponding to the serial numbers included in the second type of FSN file according to a preset second processing rule;
[0025] Determining the status of the banknotes corresponding to the serial numbers according to the wear characteristic parameters of the serial numbers;
[0026] According to the banknote status, determining the serial numbers of the banknotes whose banknote status meets the requirements among the serial numbers included in the second type of FSN file as the first type of serial numbers; and determining the serial numbers of the banknotes whose banknote status does not meet the requirements as the second type of serial numbers;
[0027] Updating the status parameters of the first type of serial numbers in the preset branch database; and transferring the second type of serial numbers in the preset branch database to the preset submission list.
[0028] In one embodiment, updating the status parameters of the first type of serial numbers in the preset branch database includes:
[0029] Extracting the banknote type mark of the first type of serial numbers from the second type of FSN file;
[0030] Updating the status parameters of the first type of serial numbers in the preset branch database according to the banknote type mark.
[0031] In one embodiment, updating the status parameters of the first type of serial numbers in the preset branch database according to the banknote type mark includes:
[0032] According to the banknote type mark, when it is determined that the banknote type is: circulating note or ATM note, modifying the status parameters of the corresponding first type of serial numbers in the preset branch database to cleared and payable;
[0033] According to the banknote type mark, when it is determined that the banknote type is: full redemption note or partial redemption note, modifying the status parameters of the corresponding first type of serial numbers in the preset branch database to cleared and non-payable.
[0034] In one embodiment, when the target FSN file is a third type of FSN file, processing the target FSN file according to the target processing rule includes:
[0035] Detecting whether the status parameters of the serial numbers included in the third type of FSN file meet the preset conditions by querying the preset branch database;
[0036] Generate a warning prompt when it is determined that the status parameters of the serial numbers included in the third type of FSN file do not meet the preset conditions;
[0037] Send the warning prompt to the teller terminal.
[0038] In one embodiment, by querying the preset branch database, detect whether the status parameters of the serial numbers included in the third type of FSN file meet the preset conditions, including:
[0039] By querying the preset branch database, determine the status parameters of each serial number in the serial numbers included in the third type of FSN file;
[0040] When it is determined that at least one of the status parameters of each serial number in the serial numbers included in the third type of FSN file is in a state of being sorted and non-payable or unsorted, determine that the status parameters of the serial numbers included in the third type of FSN file do not meet the preset conditions.
[0041] This specification also provides a data processing device, which is applied to the branch processing end. The device includes:
[0042] A receiving module, configured to receive a target FSN file uploaded by a branch detection terminal; wherein, the target FSN file carries at least a detection terminal type label and a service type label;
[0043] A determination module, configured to determine the file type of the target FSN file according to the detection terminal type label and the service type label;
[0044] A matching module, configured to determine a matching target processing rule from a preset rule set according to the file type of the target FSN file; wherein, the preset rule set includes multiple processing rules; the processing rules respectively correspond to a service situation; the processing rules are obtained by clustering the historical processing flows in the corresponding service situations in advance;
[0045] A processing module, configured to process the target FSN file according to the target processing rule.
[0046] This specification also provides a server, including a processor and a memory for storing processor-executable instructions. When the processor executes the instructions, the relevant steps of the data processing method are implemented.
[0047] This specification also provides a computer-readable storage medium, on which computer instructions are stored. When the instructions are executed by a processor, the following steps are implemented: receiving a target FSN file uploaded by a network point detection terminal; wherein, the target FSN file carries at least a detection terminal type tag and a service type tag; determining the file type of the target FSN file according to the detection terminal type tag and the service type tag; determining a matching target processing rule from a preset rule set according to the file type of the target FSN file; wherein, the preset rule set includes multiple processing rules; each of the processing rules corresponds to a service situation; the processing rules are obtained by clustering the historical processing flows in the corresponding service situations in advance; processing the target FSN file according to the target processing rule.
[0048] This specification also provides a computer program product, including a computer program, and when the computer program is executed by a processor, the relevant steps of the data processing method are implemented.
[0049] Based on the data processing method, device and server provided in this specification, when a network point detection terminal deployed at a network point of a financial institution such as a bank conducts business processing involving banknotes, it can collect and generate a target FSN file carrying at least a detection terminal type tag and a service type tag according to a preset protocol rule; wherein, the preset rule set includes multiple processing rules; each of the processing rules corresponds to a service situation; the processing rules are obtained by clustering the historical processing flows in the corresponding service situations in advance; and upload the above target FSN file to a network point processing end such as a distributed node server deployed locally at the network point first. The network point processing end can first determine the file type of the target FSN file by integrating the information in two dimensions of the detection terminal and the service according to the detection terminal type tag and the service type tag; then, according to the file type of the target FSN file, distinguish different service situations, and determine a matching target processing rule from the preset rule set; and process the target FSN file in a targeted manner according to the target processing rule to complete the corresponding data processing. Thus, it can automatically distinguish different service situations, accurately and efficiently complete the business processing involving banknotes in multiple service situations by processing the FSN files of the network points, effectively reducing the processing error, improving the processing efficiency, and meeting the requirements of diverse business scenarios. Description of the Drawings
[0050] In order to more clearly illustrate the embodiments of this specification, the drawings required for use in the embodiments will be briefly introduced below. The drawings described below are only some embodiments recorded in this specification. For those of ordinary skill in the art, other drawings can be obtained according to these drawings without creative efforts.
[0051] Figure 1 It is a schematic flowchart of the data processing method provided by an embodiment of this specification;
[0052] Figure 2 It is a schematic diagram of an embodiment applying the data processing method provided by an embodiment of this specification in a scenario example;
[0053] Figure 3 It is a schematic diagram of an embodiment applying the data processing method provided by an embodiment of this specification in a scenario example;
[0054] Figure 4 It is a schematic diagram of an embodiment applying the data processing method provided by an embodiment of this specification in a scenario example;
[0055] Figure 5 It is a schematic diagram of an embodiment applying the data processing method provided by an embodiment of this specification in a scenario example;
[0056] Figure 6 It is a schematic diagram of the structural composition of a server provided by an embodiment of this specification;
[0057] Figure 7 It is a schematic diagram of the structural composition of a data processing device provided by an embodiment of this specification. Detailed implementation manners
[0058] In order to enable those skilled in the art to better understand the technical solutions in this specification, the technical solutions in the embodiments of this specification will be clearly and completely described below in conjunction with the accompanying drawings in the embodiments of this specification. Obviously, the described embodiments are only a part of the embodiments of this specification, rather than all the embodiments. Based on the embodiments in this specification, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of this specification.
[0059] Refer to Figure 1 As shown, an embodiment of this specification provides a data processing method, where the method is specifically applied to the network point processing end side. Specifically, the method may include the following:
[0060] S101: Receive the target FSN file uploaded by the network point detection terminal; where the target FSN file carries at least a detection terminal type tag and a service type tag;
[0061] S102: Determine the file type of the target FSN file according to the detection terminal type tag and the service type tag;
[0062] S103: Determine a matching target processing rule from a preset rule set according to the file type of the target FSN file; wherein, the preset rule set includes multiple processing rules; each of the processing rules corresponds to a business scenario; the processing rules are obtained by clustering the historical processing flows in the corresponding business scenarios in advance.
[0063] S104: Process the target FSN file according to the target processing rule.
[0064] Based on the above embodiments, it is possible to accurately and efficiently complete the business processing involving banknotes by processing the FSN files of the processing outlets, effectively reducing processing errors and improving processing efficiency.
[0065] In some embodiments, as shown in Figure 2 the above data processing method can be specifically applied to the processing end side of the outlet. Among them, the above outlet processing end can specifically be a processing end deployed at a specific outlet of a financial institution such as a bank and responsible for local data processing at the outlet. Among them, the above outlet processing end can specifically be a server.
[0066] Furthermore, the above outlet processing end can be a distributed node server based on distributed processing technology. Specifically, the above outlet processing end can also be connected to the central server of the back-end system of a financial institution such as a bank.
[0067] The above outlet detection terminal can specifically include equipment and devices deployed locally at the outlet for conducting business processing involving banknotes or required to be used when conducting business processing involving banknotes.
[0068] Specifically, the above outlet detection terminal can include equipment and devices such as currency counters and currency sorters. Of course, it should be noted that the above-listed outlet detection terminals are only illustrative. In specific implementation, according to specific application scenarios and processing requirements, the above outlet detection terminal can also include other types of equipment and devices in addition to currency counters and currency sorters, such as teller computers, etc. This specification does not make any limitations in this regard.
[0069] The above FSN file can specifically be understood as a file that is at least based on the collection by the outlet detection terminal and contains the serial numbers of banknotes.
[0070] Among them, the above serial number (also known as the serial number of the note), usually includes the serial number and digital code of the banknote (for example, banknote), for example, FA00008888. The above serial number can be used to record the issuance sequence of banknotes. Each banknote has a unique serial number.
[0071] The above-mentioned currency counting machine (e.g., banknote currency counting machine) can specifically be used to count the cash banknotes at a network point, identify the authenticity of the banknotes, and collect the serial numbers of the involved banknotes.
[0072] The above-mentioned currency sorting machine (e.g., banknote currency sorting machine) can specifically be used to sort the cash banknotes at a network point, identify features such as damaged and newness of the banknotes, and collect the serial numbers of the involved banknotes.
[0073] In some embodiments, for different business situations, according to the preset protocol rules, when different types of network point detection terminals perform different types of business processing involving banknotes, different types of FSN files can be generated based on the collected serial numbers; and the above-mentioned FSN files are sent to the network point processing end. Among them, the above-mentioned FSN file carries at least a detection terminal type tag and a business type tag.
[0074] After receiving the above-mentioned FSN file, the network point processing end can determine the file type of the FSN file according to the detection terminal type tag and the business type tag carried by the FSN file, and then determine the corresponding specific business situation; and then, according to the file type of the FSN file, distinguish different business situations, and adopt matching processing rules to process the FSN file to complete the corresponding business processing.
[0075] In some embodiments, the above-mentioned target FSN file can specifically be understood as the FSN file currently to be processed by the network point processing end.
[0076] In some embodiments, the detection terminal type tag can specifically be used to indicate the detection terminal type; among them, the detection terminal type can specifically include: currency counting machines and currency sorting machines, etc.
[0077] In some embodiments, the business type tag is used to indicate the business type of the business processing related to the target FSN file; among them, the business type can specifically include: income business and payment business, etc.
[0078] It should be noted that the above-listed business types are only illustrative. In specific implementation, according to the specific situation and processing requirements, the above business types can also include other banknote-related processing businesses. Regarding this, this specification does not make a limitation.
[0079] In some embodiments, the preset rule set can specifically include multiple processing rules; the processing rules respectively correspond to a business situation; the processing rules are obtained by clustering the historical processing processes in the corresponding business situations in advance.
[0080] Before specific implementation, historical processing records of banknotes at different outlets can be collected; among them, the historical processing records contain a large number of historical processing processes of banknotes at different times and batches; according to the business types involved and the types of detection terminals used, the historical processing processes included in the historical processing records are divided into multiple data groups; among them, each data group contains one or more historical processing processes; the historical processing processes included in the same data group correspond to the same business situation; then, clustering processing is respectively performed on the historical processing processes included in each of the multiple data groups to obtain key processing factors with commonality for each business situation; according to the key processing factors of each business situation, multiple processing rules corresponding to each business situation are generated. Among them, a business situation can correspond to a combination of a business type and a detection terminal type; correspondingly, a business situation can also correspond to a file type of a certain FSN file.
[0081] Furthermore, during specific clustering, the DBSCAN - Density - Based Spatial Clustering of Applications with Noise algorithm, or the GMM - Gaussian Mixture Model, etc. can also be used to perform clustering processing on the historical processing processes included in different data groups.
[0082] Based on the above - mentioned embodiments, processing rules with good coverage, high reference value, and good effects can be efficiently and automatically generated; then, by combining the above - mentioned processing rules, a preset rule set that meets the requirements is constructed. In addition, a mapping relationship between each processing rule and each business situation (or a combination of a business type and a detection terminal type, or a file type of an FSN file) can also be constructed in the preset rule set.
[0083] During specific implementation, for example, in the business situation where the business is an income business and the outlet detection terminal is a currency counter, according to the preset protocol rules, the currency counter can directly collect the serial numbers of the banknotes involved in business processing to encapsulate and generate an FSN file containing the serial numbers of the banknotes; and corresponding detection terminal type labels and business type labels are set on the serial number file. The above - mentioned FSN file can be recorded as the first - type FSN file.
[0084] In the above - mentioned business situation, the currency counter can also simultaneously detect and determine the authenticity of the banknotes corresponding to the serial numbers.
[0085] For another example, in the case where the business is revenue business and the network detection terminal is a currency sorter, according to the preset protocol rules, while the currency sorter collects the serial numbers of banknotes involved in business processing, it also collects the wear characteristic parameters of the banknotes to encapsulate and generate an FSN file that contains both the serial numbers of the banknotes and the wear characteristic parameters of the banknotes; and sets corresponding detection terminal type tags and business type tags on the serial number file. The above FSN file can be denoted as the second type of FSN file.
[0086] When specifically collecting the wear characteristic parameters of banknotes, the currency sorter can use infrared imaging technology to collect infrared images of the banknotes; and then use a preset feature processing model to process the above infrared images to obtain the wear characteristic parameters of the banknotes.
[0087] Among them, the wear characteristic parameters of the above banknotes can specifically include one or more of the following: thickness characteristics, watermark characteristics, wrinkle characteristics, integrity characteristics, etc.
[0088] In the above business case, the currency sorter can also, according to the corresponding marking rules and relevant instructions, combine with the use of banknotes to set corresponding banknote type marks for each serial number included in the second type of FSN file.
[0089] Among them, the banknote type mark is used to indicate the banknote type corresponding to the serial number. The above banknote types can specifically include at least one of the following: circulating notes, banknotes for ATM use, full redemption notes, half redemption notes, etc.
[0090] For another example, in the case where the business is payout business and the network detection terminal is a currency counter, according to the preset protocol rules, the currency counter can directly collect the serial numbers of banknotes involved in business processing to encapsulate and generate an FSN file that contains the serial numbers of the banknotes; and set corresponding detection terminal type tags and business type tags on the serial number file. The above FSN file can be denoted as the third type of FSN file.
[0091] When specifically implementing, refer to Figure 2 As shown, after the network detection terminal collects the FSN file, it can first send the FSN file to the teller terminal. The teller terminal then preprocesses the FSN file and then uploads it to the network processing end.
[0092] Among them, the above teller terminal can specifically include a front end applied to the side of the network teller that can implement functions such as data collection and data transmission. Specifically, the teller terminal can be, for example, an electronic device such as a desktop computer, a tablet computer, a laptop computer, a mobile phone, etc. Or, the teller terminal can also be a software application that can run on the above electronic devices. For example, it can be a certain APP running on a mobile phone, etc.
[0093] The above preprocessing may specifically include: performing integrity detection on the FSN file to determine whether the FSN file provided by the network point detection terminal is complete and valid.
[0094] In some embodiments, referring to Figure 3 As shown, determining the file type of the target FSN file according to the detection terminal type tag and the service type tag may specifically include the following content in actual implementation:
[0095] S1: When it is determined that the detection terminal type indicated by the detection terminal type tag is a currency counting machine and the service type indicated by the service type tag is an income service, determine that the file type of the target FSN file is the first type of FSN file;
[0096] S2: When it is determined that the detection terminal type indicated by the detection terminal type tag is a currency sorting machine and the service type indicated by the service type tag is an income service, determine that the file type of the target FSN file is the second type of FSN file;
[0097] S3: When it is determined that the detection terminal type indicated by the detection terminal type tag is a currency counting machine and the service type indicated by the service type tag is an expenditure service, determine that the file type of the target FSN file is the third type of FSN file.
[0098] Based on the above embodiments, the network point processing end can obtain and, according to the detection terminal type tag and the service type tag carried by the target FSN file uploaded by the network point detection terminal, comprehensively consider the information in two dimensions of the detection terminal and the service, accurately determine the file type of the target FSN file, and then accurately determine the service situation corresponding to the target FSN file.
[0099] In some embodiments, determining the matching target processing rule from the preset rule set according to the file type of the target FSN file may specifically include the following content in actual implementation:
[0100] S1: When it is determined that the file type of the target FSN file is the first type of FSN file, determine the preset first processing rule that matches from the preset rule set as the target processing rule;
[0101] S2: When it is determined that the file type of the target FSN file is the second type of FSN file, determine the preset second processing rule that matches from the preset rule set as the target processing rule;
[0102] S3: When it is determined that the file type of the target FSN file is the third type of FSN file, determine the preset third processing rule that matches from the preset rule set as the target processing rule.
[0103] Among them, the above-mentioned preset rule set may specifically include: a preset first processing rule, a preset second processing rule, and a preset third processing rule.
[0104] The above-mentioned preset first processing rule, preset second processing rule, and preset third processing rule, etc., the preset processing rules respectively correspond to a business situation and a type of FSN file. The above-mentioned preset processing rules may specifically be obtained by clustering the historical processing flows under various different business situations in advance.
[0105] In addition, the above-mentioned preset rule set also includes the correspondence between the preset processing rules and the types of FSN files.
[0106] Based on the above embodiments, different types of FSN files can be effectively distinguished, and corresponding data processing can be carried out using matching processing rules.
[0107] In some embodiments, when the target FSN file is a first type of FSN file, the above-mentioned processing the target FSN file according to the target processing rule, specifically in implementation, may include the following content: according to the preset first processing rule, storing the serial numbers included in the target FSN file into the preset branch database; and setting the status parameter of the serial number to un-cleared.
[0108] Among them, the above-mentioned preset branch database may specifically store the serial numbers of the banknotes received by the branch where it is located, and the status parameters of the banknotes corresponding to the serial numbers.
[0109] In some embodiments, the above-mentioned preset branch database may specifically include a blockchain-based database. Thereby, it can enable the branch terminal to use the preset branch database more securely and efficiently. At the same time, it also facilitates the central server to update the central database by querying the preset branch database on the blockchain.
[0110] In some embodiments, specifically in implementation, the method may further include the following content: the branch processing end receives the preset list of sensitive serial numbers issued by the central server. Among them, the above-mentioned list of sensitive serial numbers may specifically include multiple sensitive serial numbers regularly sorted and summarized by the central server. The sensitive serial numbers are used to indicate abnormal banknotes such as counterfeit banknotes and forged banknotes.
[0111] Correspondingly, when the target FSN file is a first type of FSN file, the above-mentioned processing the target FSN file according to the target processing rule, the method may specifically further include the following content:
[0112] S1: According to the preset list of sensitive serial numbers, detect whether there are sensitive serial numbers among the serial numbers included in the first type of FSN file;
[0113] S2: When it is determined that there is at least one sensitive serial number among the serial numbers included in the first type of FSN file, generate a risk prompt for the first type of FSN file.
[0114] Furthermore, the network processing terminal can also send the above risk prompt to the teller terminal to remind the teller that there are abnormal banknotes among the banknotes being processed and interception processing is required. In addition, the intercepted abnormal banknotes can be stored separately for subsequent unified submission.
[0115] In addition, the network processing terminal can also delete the sensitive serial numbers from the first type of FSN file and only store the other serial numbers except the sensitive serial numbers in the first type of FSN file in the preset network database. At the same time, the deleted sensitive serial numbers in the first type of FSN file can be recorded for subsequent unified summary to the central server.
[0116] In some embodiments, referring to Figure 4 as shown, when the target FSN file is the second type of FSN file, processing the target FSN file according to the above target processing rules may specifically include the following contents in actual implementation:
[0117] S1: Extract the wear characteristic parameters of the banknotes corresponding to the included serial numbers from the second type of FSN file according to the preset second processing rule;
[0118] S2: Determine the banknote status of the banknotes corresponding to the serial numbers according to the wear characteristic parameters of the serial numbers;
[0119] S3: According to the banknote status, determine the serial numbers corresponding to the banknotes whose banknote status meets the requirements among the serial numbers included in the second type of FSN file as the first type of serial numbers; and determine the serial numbers corresponding to the banknotes whose banknote status does not meet the requirements as the second type of serial numbers;
[0120] S4: Update the status parameters of the first type of serial numbers in the preset network database; and transfer the second type of serial numbers in the preset network database to the preset submission list.
[0121] In some embodiments, when determining the banknote status of the banknotes corresponding to the serial numbers according to the wear characteristic parameters of the serial numbers, the actual implementation may include the following contents: Use the preset status recognition model to process the wear characteristic parameters of the serial numbers to obtain the corresponding recognition result; and determine the banknote status of the banknotes corresponding to the serial numbers according to the recognition result. Among them, the banknote status may specifically include: old banknotes, damaged banknotes, normal banknotes, etc.
[0122] Among them, the preset status recognition model can specifically be a neural network model trained by the central server based on the unified standards for recycling old and damaged banknotes and distributed to each network point processing terminal. Based on this preset status recognition model, the status of banknotes can be recognized according to the wear characteristic parameters of the banknotes corresponding to the input serial numbers, so as to output the corresponding recognition results.
[0123] In some embodiments, the preset status recognition model can specifically be trained by the central server in the following manner:
[0124] S1: Obtain a large amount of image data of banknotes from the central database, and extract the wear characteristic parameters of the banknotes from the image data of the banknotes as sample data;
[0125] S2: According to the unified standards for recycling old and damaged banknotes, compare the image data of the banknotes to determine the status of the banknotes; and label the sample data corresponding to the banknotes according to the status of the banknotes to obtain the labeled sample data;
[0126] S3: Use the labeled sample data to train the initial model to obtain a model with the recognition accuracy meeting the requirements as the preset status recognition model.
[0127] In some embodiments, according to the status of the banknotes, the serial numbers corresponding to the banknotes with the status of normal banknotes (that is, the banknote status meeting the requirements) can be screened out from the serial numbers included in the second type of FSN file as the first type of serial numbers. On the contrary, the serial numbers corresponding to the banknotes with the status of damaged or old banknotes (that is, the banknote status not meeting the requirements) can be screened out from the serial numbers included in the second type of FSN file as the second type of serial numbers.
[0128] In some embodiments, according to the preset protocol rules, the second type of FSN file further includes the banknote type mark corresponding to the serial number.
[0129] In some embodiments, the specific implementation of updating the status parameters of the first type of serial numbers in the preset network point database may include:
[0130] S1: Extract the banknote type mark of the first type of serial numbers from the second type of FSN file;
[0131] S2: Update the status parameters of the first type of serial numbers in the preset network point database according to the banknote type mark.
[0132] Based on the above embodiments, the status parameters of the serial numbers in the preset network point database can be updated efficiently and accurately according to the second type of FSN file.
[0133] In some embodiments, updating the status parameters of the first type of serial numbers in the preset branch database according to the banknote type label may specifically include the following when implemented:
[0134] S1: According to the banknote type label, when it is determined that the banknote type is: a circulating note or an ATM banknote, modify the status parameter of the corresponding first type of serial number in the preset branch database to "cleared and available for payment";
[0135] S2: According to the banknote type label, when it is determined that the banknote type is: a fully exchanged note or a semi-exchanged note, modify the status parameter of the corresponding first type of serial number in the preset branch database to "cleared and not available for payment".
[0136] Based on the above embodiments, the branch processing terminal can accurately update the status parameters of the banknote serial numbers locally.
[0137] In some embodiments, for the above-mentioned old banknotes and damaged banknotes, they need to be centrally submitted to the head office of the bank later and cannot participate in subsequent business processes such as payment.
[0138] Therefore, when implemented, the second type of serial numbers can be deleted from the preset branch database; and the above-mentioned second type of serial numbers are separately stored in a preset submission list; at the same time, the banknotes corresponding to the above-mentioned second type of serial numbers are separately stored for subsequent central submission to the head office of the bank. The above-mentioned preset submission list can be sent to the central server regularly.
[0139] After transferring the second type of serial numbers in the preset branch database to the preset submission list, the method may further include: modifying the status parameter of the second type of serial numbers in the preset submission list to "pending submission".
[0140] After determining that the old banknotes or damaged banknotes to be submitted are submitted to the head office of the bank, the status parameter of the corresponding second type of serial numbers in the preset submission list can be modified to "submitted".
[0141] In some embodiments, referring to Figure 5 As shown, when the target FSN file is a third type of FSN file, processing the target FSN file according to the target processing rule may specifically include the following when implemented:
[0142] S1: By querying the preset branch database, detect whether the status parameter of the serial number included in the third type of FSN file meets the preset condition;
[0143] S2: When it is determined that the status parameter of the serial number included in the third type of FSN file does not meet the preset condition, generate a warning prompt;
[0144] S3: Send the warning prompt to the teller terminal.
[0145] Among them, the above-mentioned satisfaction of the preset conditions can be specifically understood as that the status of the banknote corresponding to the serial number is sorted and payable.
[0146] Based on the above-mentioned implementation example, the network point processing end can automatically detect whether the banknotes involved in the payment business are banknotes that meet the preset conditions; and promptly give a warning prompt for the banknotes that do not meet the preset conditions.
[0147] In some embodiments, the above-mentioned detection of whether the status parameters of the serial numbers included in the third type of FSN file meet the preset conditions by querying the preset network point database may specifically include the following contents when implemented:
[0148] S1: Determine the status parameters of each serial number in the serial numbers included in the third type of FSN file by querying the preset network point database;
[0149] S2: When it is determined that at least one of the status parameters of the serial numbers in the serial numbers included in the third type of FSN file is sorted and non-payable or unsorted, determine that the status parameters of the serial numbers included in the third type of FSN file do not meet the preset conditions.
[0150] Based on the above-mentioned embodiment, the network point processing end can promptly and accurately discover the serial numbers corresponding to the unsorted and / or sorted and non-payable banknotes that do not meet the preset conditions involved in the payment business.
[0151] In some embodiments, the teller terminal can promptly display the above-mentioned warning prompt to the teller in charge of the payment business. The teller can respond to the warning prompt and promptly intercept the banknotes that do not meet the preset conditions.
[0152] In the case of failed interception, the teller terminal can also obtain the serial number of the banknote that failed to be intercepted and does not meet the preset conditions through the network point processing end, and track it in the connected transaction network according to the serial number to obtain the corresponding tracking result; and according to the tracking result, promptly recover the banknote that failed to be intercepted and does not meet the preset conditions. Thus, it is possible to effectively prevent banknotes that do not meet the preset conditions from entering the market.
[0153] In some embodiments, the above-mentioned target FSN file may further include a transaction service identifier of a transaction service associated with the banknote corresponding to the serial number. Among them, the above-mentioned transaction service may specifically include at least one of the following: shopping service, transfer service, deposit service, withdrawal service, etc.
[0154] Correspondingly, the central database can also store the transaction service identifiers of the nearest preset number of transaction services associated with the banknote corresponding to the serial number by interacting with different network point outlet ends.
[0155] During specific implementation, the teller terminal can also query the central data through the branch processing terminal to obtain the transaction business identifiers of the most recent preset number of transactions for the serial numbers of banknotes that failed to be intercepted and do not meet the preset conditions. Furthermore, based on the above transaction business identifiers, it is possible to recover the banknotes that failed to be intercepted and do not meet the preset conditions more accurately and efficiently.
[0156] In some embodiments, for the banknotes corresponding to the serial numbers that meet the preset conditions, the payout business processing can be carried out normally. When it is detected that the banknotes corresponding to the serial numbers that meet the preset conditions have completed the payout business processing, the status parameter of the serial number in the preset branch database can be modified to "paid out".
[0157] In some embodiments, the above branch processing terminal can specifically be a distributed node server, and the above preset branch database can specifically be a distributed database. Correspondingly, the above branch processing terminal can utilize distributed technology to more efficiently complete the data processing on the branch side.
[0158] As can be seen from the above, based on the data processing method provided in the embodiments of this specification, when the branch detection terminal deployed at financial institution branches such as banks conducts business processing involving banknotes, it will collect and generate a target FSN file carrying at least the detection terminal type tag and the business type tag according to the preset protocol rules; and upload the above target FSN file to the branch processing terminal such as a distributed node server deployed locally at the branch first. The branch processing terminal can first determine the file type of the target FSN file according to the detection terminal type tag and the business type tag; then, according to the file type of the target FSN file, distinguish different business situations, and determine the matching target processing rule from the preset rule set; where the preset rule set includes multiple processing rules; each processing rule corresponds to a business situation; the processing rule is obtained by clustering the historical processing process in the corresponding business situation in advance; and according to the target processing rule, process the target FSN file in a targeted manner. Thus, it is possible to accurately and efficiently complete the business processing involving banknotes by processing the FSN files of the branches, effectively reducing the processing error and improving the processing efficiency.
[0159] The embodiments of this specification also provide a server, which includes a processor and a memory for storing instructions executable by the processor. When specifically implemented, the processor may execute the following steps according to the instructions: receiving a target FSN file uploaded by a network point detection terminal; wherein, the target FSN file carries at least a detection terminal type tag and a service type tag; determining the file type of the target FSN file according to the detection terminal type tag and the service type tag; determining a matching target processing rule from a preset rule set according to the file type of the target FSN file; wherein, the preset rule set includes multiple processing rules; each of the processing rules corresponds to a service situation; the processing rules are obtained by clustering the historical processing flows in the corresponding service situations in advance; processing the target FSN file according to the target processing rule.
[0160] To be able to more accurately complete the above instructions, refer to Figure 6 As shown, the embodiments of this specification also provide another specific server. Among them, the server includes a network communication port 601, a processor 602, and a memory 603. The above structures are connected by internal cables so that each structure can perform specific data interactions.
[0161] Among them, the network communication port 601 can specifically be used to receive a target FSN file uploaded by a network point detection terminal; wherein, the target FSN file carries at least a detection terminal type tag and a service type tag.
[0162] The processor 602 can specifically be used to determine the file type of the target FSN file according to the detection terminal type tag and the service type tag; determining a matching target processing rule from a preset rule set according to the file type of the target FSN file; wherein, the preset rule set includes multiple processing rules; each of the processing rules corresponds to a service situation; the processing rules are obtained by clustering the historical processing flows in the corresponding service situations in advance; processing the target FSN file according to the target processing rule.
[0163] The memory 603 can specifically be used to store the corresponding instruction program.
[0164] In this embodiment, the network communication port 601 can be bound to different communication protocols, so as to send or receive different data. For example, the network communication port can be a port responsible for web data communication, or a port responsible for FTP data communication, or a port responsible for mail data communication. In addition, the network communication port can also be a physical communication interface or communication chip. For example, it can be a wireless mobile network communication chip, such as GSM, CDMA, etc.; it can also be a Wifi chip; it can also be a Bluetooth chip.
[0165] In this embodiment, the processor 602 can be implemented in any suitable manner. For example, the processor can take the form of, for example, a microprocessor or a processor and a computer-readable medium storing computer-readable program code (such as software or firmware) executable by the (micro)processor, logic gates, switches, application specific integrated circuit (ASIC), programmable logic controller, and embedded microcontroller, etc. This specification does not make a limitation.
[0166] In this embodiment, the memory 603 includes multiple levels. In a digital system, anything that can store binary data can be a memory; in an integrated circuit, a circuit with a storage function without a physical form is also called a memory, such as RAM, FIFO, etc.; in a system, a storage device with a physical form is also called a memory, such as a memory stick, TF card, etc.
[0167] The embodiment of this specification also provides a computer storage medium based on the above data processing method. The computer storage medium stores computer program instructions, and when the computer program instructions are executed, the following steps are implemented: receiving a target FSN file uploaded by a network point detection terminal; wherein, the target FSN file carries at least a detection terminal type tag and a service type tag; determining the file type of the target FSN file according to the detection terminal type tag and the service type tag; determining a matching target processing rule from a preset rule set according to the file type of the target FSN file; wherein, the preset rule set includes multiple processing rules; each processing rule corresponds to a service situation; the processing rule is obtained by clustering the historical processing flows in the corresponding service situation in advance; processing the target FSN file according to the target processing rule.
[0168] In this embodiment, the storage medium includes, but is not limited to, Random Access Memory (RAM), Read-Only Memory (ROM), Cache, Hard Disk Drive (HDD), or Memory Card. The memory can be used to store computer program instructions. The network communication unit can be set according to the standards specified by the communication protocol and is used for the interface of network connection communication.
[0169] In this embodiment, the functions and effects specifically implemented by the program instructions stored in the computer storage medium can be explained in contrast with other embodiments and will not be elaborated here.
[0170] This embodiment of the specification also provides a computer program product, which includes a computer program. When the computer program is executed by a processor, the following steps are implemented: receiving a target FSN file uploaded by a network point detection terminal; wherein, the target FSN file carries at least a detection terminal type label and a service type label; determining the file type of the target FSN file according to the detection terminal type label and the service type label; determining a matching target processing rule from a preset rule set according to the file type of the target FSN file; wherein, the preset rule set includes multiple processing rules; each processing rule corresponds to a service situation; the processing rule is obtained by clustering the historical processing flows in the corresponding service situation in advance; processing the target FSN file according to the target processing rule.
[0171] Refer to Figure 7 As shown, at the software level, this embodiment of the specification also provides a data processing device, which specifically may include the following structural modules:
[0172] A receiving module 701, which can be specifically used to receive a target FSN file uploaded by a network point detection terminal; wherein, the target FSN file carries at least a detection terminal type label and a service type label;
[0173] A determining module 702, which can be specifically used to determine the file type of the target FSN file according to the detection terminal type label and the service type label;
[0174] A matching module 703, which can be specifically used to determine a matching target processing rule from a preset rule set according to the file type of the target FSN file; wherein, the preset rule set includes multiple processing rules; each processing rule corresponds to a service situation; the processing rule is obtained by clustering the historical processing flows in the corresponding service situation in advance;
[0175] The processing module 704 can be specifically configured to process the target FSN file according to the target processing rule.
[0176] In some embodiments, the detection terminal type tag can be specifically configured to indicate the detection terminal type; wherein, the detection terminal type can specifically include: currency counters, sorting machines, etc.
[0177] In some embodiments, the service type tag can be specifically configured to indicate the service type of the service processing related to the target FSN file; wherein, the service type can specifically include: income service, payment service, etc.
[0178] In some embodiments, before specific implementation, the device can also generate a processing rule in the following manner to construct a preset rule set: obtain the historical processing records of banknotes at different outlets; wherein, the historical processing records contain a large number of historical processing processes of banknotes at different times and batches; divide the historical processing processes included in the historical processing records into multiple data groups according to the service type involved and the detection terminal type of the detection terminal used; wherein, each data group contains one or more historical processing processes; the historical processing processes included in the same data group correspond to the same service situation; then perform clustering processing on the historical processing processes included in each of the multiple data groups respectively to obtain the key processing factors with commonality for each service situation; generate multiple processing rules respectively corresponding to each service situation according to the key processing factors of each service situation.
[0179] In some embodiments, when the above determination module 702 is specifically implemented, it can determine the file type of the target FSN file according to the detection terminal type tag and the service type tag in the following manner: when it is determined that the detection terminal type indicated by the detection terminal type tag is a currency counter and the service type indicated by the service type tag is an income service, determine that the file type of the target FSN file is a first type of FSN file; when it is determined that the detection terminal type indicated by the detection terminal type tag is a currency counter and the service type indicated by the service type tag is a payment service, determine that the file type of the target FSN file is a second type of FSN file; when it is determined that the detection terminal type indicated by the detection terminal type tag is a sorting machine and the service type indicated by the service type tag is an income service, determine that the file type of the target FSN file is a third type of FSN file.
[0180] In some embodiments, when the above-mentioned matching module 703 is specifically implemented, the target processing rule that matches can be determined from a preset rule set according to the file type of the target FSN file in the following manner: when it is determined that the file type of the target FSN file is a first type of FSN file, the preset first processing rule that matches is determined from the preset rule set as the target processing rule; when it is determined that the file type of the target FSN file is a second type of FSN file, the preset second processing rule that matches is determined from the preset rule set as the target processing rule; when it is determined that the file type of the target FSN file is a third type of FSN file, the preset third processing rule that matches is determined from the preset rule set as the target processing rule.
[0181] In some embodiments, when the above-mentioned processing module 704 is specifically implemented, the target FSN file can be processed according to the target processing rule when the target FSN file is a first type of FSN file in the following manner: according to the preset first processing rule, the serial number included in the target FSN file is stored in the preset branch database; and the status parameter of the serial number is set to un-cleared.
[0182] In some embodiments, when the above-mentioned processing module 704 is specifically implemented, the target FSN file can be processed according to the target processing rule when the target FSN file is a second type of FSN file in the following manner: according to the preset second processing rule, the wear characteristic parameters of the banknotes corresponding to the serial numbers included in the second type of FSN file are extracted; according to the wear characteristic parameters of the serial numbers, the banknote status of the banknotes corresponding to the serial numbers is determined; according to the banknote status, the serial numbers whose corresponding banknote status meets the requirements among the serial numbers included in the second type of FSN file are determined as the first type of serial numbers; the serial numbers whose corresponding banknote status does not meet the requirements are determined as the second type of serial numbers; the status parameters of the first type of serial numbers in the preset branch database are updated; and the second type of serial numbers in the preset branch database are transferred and stored to the preset submission list.
[0183] In some embodiments, when the above-mentioned processing module 704 is specifically implemented, the status parameters of the first type of serial numbers in the preset branch database can be updated in the following manner: the banknote type mark of the first type of serial numbers is extracted from the second type of FSN file; according to the banknote type mark, the status parameters of the first type of serial numbers in the preset branch database are updated.
[0184] In some embodiments, when the processing module 704 is specifically implemented, the status parameters of the first type of serial numbers in the preset branch database can be updated according to the banknote type label in the following manner: According to the banknote type label, when it is determined that the banknote type is: a circulating note or an ATM note, the status parameters of the corresponding first type of serial numbers in the preset branch database are modified to be sorted and payable; According to the banknote type label, when it is determined that the banknote type is: a fully exchanged note or a semi-exchanged note, the status parameters of the corresponding first type of serial numbers in the preset branch database are modified to be sorted and non-payable.
[0185] In some embodiments, when the processing module 704 is specifically implemented, in the case where the target FSN file is a third type of FSN file, the target FSN file can be processed according to the target processing rule in the following manner: By querying the preset branch database, it is detected whether the status parameters of the serial numbers included in the third type of FSN file meet the preset conditions; In the case where it is determined that the status parameters of the serial numbers included in the third type of FSN file do not meet the preset conditions, a warning prompt is generated; The warning prompt is sent to the teller terminal.
[0186] In some embodiments, when the processing module 704 is specifically implemented, in the following manner, by querying the preset branch database, it is detected whether the status parameters of the serial numbers included in the third type of FSN file meet the preset conditions: By querying the preset branch database, the status parameters of each serial number included in the third type of FSN file are determined; In the case where at least one of the status parameters of the serial numbers included in the third type of FSN file is sorted and non-payable or unsorted, it is determined that the status parameters of the serial numbers included in the third type of FSN file do not meet the preset conditions.
[0187] It should be noted that the units, devices, or modules described in the above embodiments can be specifically implemented by computer chips or entities, or by products with certain functions. For the convenience of description, the above devices are described by dividing them into various modules according to their functions. Of course, when implementing this specification, the functions of each module can be implemented in the same or multiple software and / or hardware, or the modules implementing the same function can be implemented by a combination of multiple sub-modules or sub-units. The device embodiments described above are merely illustrative. For example, the division of the units is only a logical function division, and there may be other division methods in actual implementation. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the displayed or discussed couplings or direct couplings or communication connections to each other can be through some interfaces, and the indirect couplings or communication connections of the devices or units can be in electrical, mechanical or other forms.
[0188] As can be seen from the above, based on the data processing device provided in the embodiments of this specification, when the network point detection terminal deployed at network points of financial institutions such as banks conducts business processing involving banknotes, it will collect and generate a target FSN file carrying at least a detection terminal type tag and a business type tag according to the preset protocol rules; and upload the above target FSN file to the network point processing end of a distributed node server deployed locally at the network point, such as. The network point processing end can first determine the file type of the target FSN file according to the detection terminal type tag and the business type tag; then, according to the file type of the target FSN file, distinguish different business situations, and determine a matching target processing rule from the preset rule set; and according to the target processing rule, process the target FSN file in a targeted manner. Thus, it can accurately and efficiently complete the business processing involving banknotes by processing the FSN files of the network points, effectively reducing the processing error and improving the processing efficiency.
[0189] Although this specification provides method operation steps as described in the embodiments or flowcharts, more or fewer operation steps may be included based on conventional or non-creative means. The step sequences listed in the embodiments are only one way among the execution sequences of numerous steps and do not represent the only execution sequence. When the actual device or client product is executed, it can be executed in the method sequence shown in the embodiments or the drawings or executed in parallel (for example, in a parallel processor or multi-threaded processing environment, or even in a distributed data processing environment). The term "including", "comprising" or any other variant thereof is intended to cover non-exclusive inclusion, so that a process, method, product or device including a series of elements not only includes those elements, but also includes other elements not expressly listed, or also includes elements inherent to such process, method, product or device. Without further limitation, it does not exclude the existence of additional identical or equivalent elements in the process, method, product or device including the said elements. The terms such as first, second, etc. are used to represent names and do not represent any specific order.
[0190] Those skilled in the art also know that in addition to implementing the controller in the form of pure computer-readable program code, the method steps can be logically programmed to enable the controller to be implemented in the form of logic gates, switches, application-specific integrated circuits, programmable logic controllers, embedded microcontrollers, etc. to achieve the same function. Therefore, such a controller can be regarded as a hardware component, and the devices included therein for implementing various functions can also be regarded as the structures within the hardware component. Or even, the devices for implementing various functions can be regarded as both software modules for implementing the method and the structures within the hardware component.
[0191] This specification can be described in the general context of computer-executable instructions executed by a computer, such as program modules. Generally, program modules include routines, programs, objects, components, data structures, classes, etc. that perform specific tasks or implement specific abstract data types. This specification can also be practiced in a distributed computing environment where tasks are performed by remote processing devices connected through a communication network. In a distributed computing environment, program modules can be located in local and remote computer storage media including storage devices.
[0192] From the description of the above embodiments, those skilled in the art can clearly understand that this specification can be implemented by means of software plus a necessary general hardware platform. Based on such an understanding, the technical solution of this specification can essentially be embodied in the form of a software product, which can be stored in a storage medium, such as ROM / RAM, magnetic disk, optical disk, etc., and includes several instructions to enable a computer device (which can be a personal computer, mobile terminal, server, or network device, etc.) to execute the methods described in each embodiment or some parts of the embodiments of this specification.
[0193] The various embodiments in this specification are described in a progressive manner. For the same or similar parts between the various embodiments, reference can be made to each other, and the key point of each embodiment is to illustrate the differences from other embodiments. This specification can be used in many general or special computer system environments or configurations. For example: personal computers, server computers, handheld or portable devices, tablet devices, multi-processor systems, microprocessor-based systems, set-top boxes, programmable electronic devices, network PCs, minicomputers, mainframe computers, distributed computing environments including any of the above systems or devices, and so on.
[0194] Although this specification is depicted through embodiments, those of ordinary skill in the art know that this specification has many variations and changes without departing from the spirit of this specification, and it is hoped that the appended claims will include these variations and changes without departing from the spirit of this specification.
Claims
1. A data processing method, characterized in that, Applied to the network point processing end, the method includes: Receiving a target FSN file uploaded by a network point detection terminal; wherein, the target FSN file carries at least a detection terminal type tag and a service type tag; Determining the file type of the target FSN file according to the detection terminal type tag and the service type tag; wherein, the file type of the target FSN file includes one of the following: the first type of FSN file, the second type of FSN file, and the third type of FSN file; Determining a matching target processing rule from a preset rule set according to the file type of the target FSN file; wherein, the preset rule set includes multiple processing rules; each processing rule corresponds to a business situation; the processing rules are obtained by clustering the historical processing processes in the corresponding business situations in advance; Processing the target FSN file according to the target processing rule, including: when the target FSN file is the first type of FSN file, detecting whether there is a sensitive serial number in the serial numbers included in the first type of FSN file according to a preset list of sensitive serial numbers; wherein, the preset list of sensitive serial numbers contains sensitive serial numbers for indicating abnormal banknotes; when it is determined that there is at least one sensitive serial number in the serial numbers included in the first type of FSN file, generating a risk prompt for the first type of FSN file; and sending the risk prompt to the teller terminal to remind the teller that there is an abnormal banknote in the banknotes being processed and interception processing is required; at the same time, deleting the sensitive serial numbers from the first type of FSN file, only storing the other serial numbers except the sensitive serial numbers in the first type of FSN file in a preset network point database; and recording the deleted sensitive serial numbers in the first type of FSN file for subsequent unified summary to the central server; Among them, determining the file type of the target FSN file according to the detection terminal type tag and the service type tag includes: when it is determined that the detection terminal type indicated by the detection terminal type tag is a currency counter and the service type indicated by the service type tag is an income service, determining that the file type of the target FSN file is the first type of FSN file; when it is determined that the detection terminal type indicated by the detection terminal type tag is a currency sorter and the service type indicated by the service type tag is an income service, determining that the file type of the target FSN file is the second type of FSN file; when it is determined that the detection terminal type indicated by the detection terminal type tag is a currency counter and the service type indicated by the service type tag is a payout service, determining that the file type of the target FSN file is the third type of FSN file.
2. The method according to claim 1, wherein The detection terminal type tag is used to indicate the detection terminal type; wherein, the detection terminal type includes: currency counter and currency sorter.
3. The method according to claim 2, wherein The service type tag is used to indicate the service type of the business processing related to the target FSN file; wherein, the service type includes: income service and payout service.
4. The method according to claim 1, wherein Determining a matching target processing rule from a preset rule set according to the file type of the target FSN file includes: When it is determined that the file type of the target FSN file is the first type of FSN file, determine the matching preset first processing rule from the preset rule set as the target processing rule; When it is determined that the file type of the target FSN file is the second type of FSN file, determine the matching preset second processing rule from the preset rule set as the target processing rule; When it is determined that the file type of the target FSN file is the third type of FSN file, determine the matching preset third processing rule from the preset rule set as the target processing rule.
5. The method according to claim 4, wherein When the target FSN file is the first type of FSN file, process the target FSN file according to the target processing rule, including: According to the preset first processing rule, store the serial number contained in the target FSN file into the preset branch database; and set the status parameter of the serial number to un-cleared.
6. The method according to claim 4, wherein When the target FSN file is the second type of FSN file, process the target FSN file according to the target processing rule, including: According to the preset second processing rule, extract the wear characteristic parameters of the banknotes corresponding to the serial numbers contained in the second type of FSN file; Determine the banknote status of the banknotes corresponding to the serial numbers according to the wear characteristic parameters of the serial numbers; According to the banknote status, determine the serial numbers of the banknotes whose banknote status meets the requirements among the serial numbers contained in the second type of FSN file as the first type of serial numbers; and determine the serial numbers of the banknotes whose banknote status does not meet the requirements as the second type of serial numbers; Update the status parameters of the first type of serial numbers in the preset branch database; and transfer the second type of serial numbers in the preset branch database to the preset submission list.
7. The method according to claim 6, characterized in that, Updating the status parameters of the first type of serial numbers in the preset branch database includes: Extract the banknote type mark of the first type of serial numbers from the second type of FSN file; Update the status parameters of the first type of serial numbers in the preset branch database according to the banknote type mark.
8. The method according to claim 7, characterized in that, Updating the status parameters of the first type of serial numbers in the preset branch database according to the banknote type mark includes: According to the banknote type mark, when it is determined that the banknote type is: circulating notes or banknotes for ATM use, modify the status parameters of the corresponding first type of serial numbers in the preset branch database to cleared and payable; According to the banknote type mark, when it is determined that the banknote type is: full exchange notes or semi-exchange notes, modify the status parameters of the corresponding first type of serial numbers in the preset branch database to cleared and non-payable.
9. The method according to claim 4, characterized in that, When the target FSN file is the third type of FSN file, process the target FSN file according to the target processing rule, including: By querying the preset branch database, detect whether the status parameters of the serial numbers contained in the third type of FSN file meet the preset conditions; Generate a warning prompt when it is determined that the status parameters of the serial numbers contained in the third type of FSN file do not meet the preset conditions; Send a warning prompt to the teller terminal.
10. The method according to claim 9, wherein By querying the preset branch database, detecting whether the status parameters of the serial numbers contained in the third type of FSN file meet the preset conditions includes: By querying a preset network point database, determine the status parameters of each serial number included in the third type of FSN file; When determining that at least one of the status parameters of each serial number included in the third type of FSN file is "already sorted and not payable" or "not sorted", determine that the status parameters of the serial numbers included in the third type of FSN file do not meet the preset conditions.
11. A data processing device, characterized in that, Applied to the network point processing end, the device includes: A receiving module, configured to receive a target FSN file uploaded by a network point detection terminal; wherein, the target FSN file carries at least a detection terminal type label and a service type label; A determining module, configured to determine the file type of the target FSN file according to the detection terminal type label and the service type label; wherein, the file type of the target FSN file includes one of the following: the first type of FSN file, the second type of FSN file, and the third type of FSN file; A matching module, configured to determine a matching target processing rule from a preset rule set according to the file type of the target FSN file; wherein, the preset rule set includes multiple processing rules; each processing rule corresponds to a business situation; the processing rules are obtained by clustering the historical processing processes in the corresponding business situations in advance; A processing module, configured to process the target FSN file according to the target processing rule; Wherein, the processing module is specifically configured to, when the target FSN file is the first type of FSN file, detect whether there is a sensitive serial number in the serial numbers included in the first type of FSN file according to a preset list of sensitive serial numbers; wherein, the preset list of sensitive serial numbers contains sensitive serial numbers for indicating abnormal banknotes; when determining that at least one sensitive serial number exists in the serial numbers included in the first type of FSN file, generate a risk prompt for the first type of FSN file; and send the risk prompt to the teller terminal to remind the teller that there are abnormal banknotes in the banknotes being processed and interception processing is required; at the same time, delete the sensitive serial numbers from the first type of FSN file, only store the other serial numbers except the sensitive serial numbers in the first type of FSN file in the preset network point database; and record the deleted sensitive serial numbers in the first type of FSN file for subsequent unified summary to the central server; Wherein, the determining module is specifically configured to determine that the file type of the target FSN file is the first type of FSN file when determining that the detection terminal type indicated by the detection terminal type label is a currency counting machine and the service type indicated by the service type label is an income service; determine that the file type of the target FSN file is the second type of FSN file when determining that the detection terminal type indicated by the detection terminal type label is a sorting machine and the service type indicated by the service type label is an income service; determine that the file type of the target FSN file is the third type of FSN file when determining that the detection terminal type indicated by the detection terminal type label is a currency counting machine and the service type indicated by the service type label is a payment service.
12. A server, characterized in that, Comprising a processor and a memory for storing processor-executable instructions, when the processor executes the instructions, the steps of the method according to any one of claims 1 to 10 are implemented.
13. A computer-readable storage medium, characterized in that, On which computer instructions are stored, when the instructions are executed by a processor, the steps of the method according to any one of claims 1 to 10 are implemented.
14. A computer program product, characterized in that, Containing a computer program, when the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 10 are implemented.
Citation Information
Patent Citations
RMB information collection and conversion device, system and method based on crown word information
CN108460896A
Prefix number data processing method and device, computer equipment and storage medium
CN110209672A