Bank transaction processing method, device and electronic equipment combining RPA and AI

By combining RPA and AI technology to automatically process bank statements, the problems of low efficiency and error-prone bank statement treatment in the existing technology are solved, and efficient and reliable bank statement treatment is achieved.

CN112541018BActive Publication Date: 2025-01-07BEIJING LAIYE NETWORK TECH CO LTD +1
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202011400813.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-12-02
Publication Date
2025-01-07
Estimated Expiration
2040-12-02

AI Technical Summary

Technical Problem

In the prior art, bank statement processing is inefficient and prone to errors, especially when the number of banks and accounts is large, a lot of manual time is required and misjudgment is prone to occur.

Method used

Combined with RPA and AI technology, we can obtain bank statements related information by analyzing preset files, automatically log in to the bank account, query and obtain bank statements within the specified date, and synthesize and synchronize multiple bank statements to the target system.

Benefits of technology

It realizes automatic processing of bank statements, reduces labor costs, improves processing efficiency and reliability, and ensures data accuracy.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN112541018B_ABST
    Figure CN112541018B_ABST
Patent Text Reader

Abstract

The present application proposes a bank flow processing method, device and electronic device combining RPA and AI, which relates to the field of RPA and AI technology. Among them, the method includes: parsing a preset file to obtain the associated information of the current bank flow to be processed, wherein the associated information includes the account information of the bank to be queried and the query date corresponding to the bank; using the account information of the bank to be queried, respectively, to log in to the account of the bank to be queried; in the account of the bank to be queried, query and obtain the bank flow within the query date. Therefore, after obtaining the associated information of the bank flow to be processed, RPA can log in to the account of the bank to be queried, query and obtain the bank flow to be processed, thereby realizing the automatic processing of bank flow through RPA technology, which not only reduces labor costs, but also improves the efficiency and reliability of bank flow processing.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of computer technology, specifically to the fields of artificial intelligence (AI) and robotic process automation (RPA), and in particular to a bank flow processing method, device, electronic device and storage medium combining RPA and AI. Background Art

[0002] Robotic Process Automation (RPA) uses specific "robot software" to simulate human operations on computers and automatically execute process tasks according to rules.

[0003] Artificial Intelligence (AI) is a technical science that studies and develops theories, methods, technologies and application systems for simulating, extending and expanding human intelligence.

[0004] In existing businesses, many tedious and repetitive processes should be handled manually. When processing bank statements, it is necessary to log in to each account one by one, and then go to the corresponding page to query the statement and download it. When the number of banks and accounts is relatively large, it will take up a lot of manual time, which is particularly inefficient, and manual data operations are prone to misjudgment. Summary of the invention

[0005] The bank statement processing method, device, electronic device and storage medium combining RPA and AI proposed in this application are used to solve the problem in related technologies that manual processing of bank statements is not only inefficient, but also prone to errors and has poor reliability.

[0006] The bank flow processing method combining RPA and AI proposed in one embodiment of the present application includes:

[0007] Parse the preset file to obtain the associated information of the bank statement to be processed, wherein the associated information includes the account information of the bank to be queried and the query date corresponding to the bank;

[0008] Log into the account of the bank to be queried by using the account information of the bank to be queried respectively;

[0009] In the account of the bank to be queried, the bank statements within the query date are queried and obtained.

[0010] In a possible implementation, before parsing the preset file to obtain the associated information of the bank statement to be processed, the method further includes:

[0011] In response to the obtained bank statement processing request, the preset file is obtained.

[0012] In a possible implementation, the association information includes account information of multiple banks to be queried and target templates corresponding to bank statements, and querying and obtaining bank statements within the query date in the accounts of the banks to be queried includes:

[0013] Query and obtain the bank statements of each bank to be queried within the query date;

[0014] The bank statements of the multiple banks to be queried are synthesized according to the target template to generate the total bank statements within the query date.

[0015] In a possible implementation, the association information further includes: a target system and a corresponding data synchronization method, and after querying and obtaining bank statements within the query date in the account of the bank to be queried, it also includes:

[0016] The bank statements within the query date are synchronized to the target system using the corresponding data synchronization method.

[0017] In a possible implementation, the account information of the bank to be queried includes a user name and a password, and using the account information of the bank to be queried to log in to the account of the bank to be queried includes:

[0018] Launching the online banking page of the bank to be queried;

[0019] Invoke an optical character recognition (OCR) service to recognize the online banking page to obtain a first position of a user name input control in the page and a second position of a password input control in the page;

[0020] Fill in the user name and password of the bank to be queried into the first position and the second position respectively to log in to the account of the bank to be queried.

[0021] In a possible implementation, after calling the optical character recognition (OCR) service to recognize the online banking page to obtain the first position of the user name input control in the page and the second position of the password input control in the page, the method further includes:

[0022] In the case where the online banking page includes a non-character check code, determining a third position of an input control corresponding to the non-character check code in the page;

[0023] Calling an image recognition service to recognize the verification code to obtain the verification code in the page;

[0024] Fill the verification code into the third position in the page.

[0025] Another aspect of the present application provides a bank flow processing device combining RPA and AI, including:

[0026] A parsing module, used to parse a preset file to obtain the associated information of the bank statement to be processed, wherein the associated information includes the account information of the bank to be queried and the query date corresponding to the bank;

[0027] A login module, used to log in to the account of the bank to be queried using the account information of the bank to be queried;

[0028] The first acquisition module is used to query and obtain the bank statements within the query date in the account of the bank to be queried.

[0029] In a possible implementation, the device further includes:

[0030] The second acquisition module is used to acquire the preset file in response to the acquired bank statement processing request.

[0031] In a possible implementation, the first acquisition module is specifically configured to:

[0032] Query and obtain the bank statements of each bank to be queried within the query date;

[0033] The target template is used to synthesize the bank statements of the multiple banks to be queried to generate the total bank statements within the query date.

[0034] In a possible implementation, the device further includes:

[0035] A synchronization module is used to synchronize the bank statements within the query date to the target system using the corresponding data synchronization method.

[0036] In a possible implementation, the login module is specifically used to:

[0037] Launching the online banking page of the bank to be queried;

[0038] Invoke an optical character recognition (OCR) service to recognize the online banking page to obtain a first position of a user name input control in the page and a second position of a password input control in the page;

[0039] Fill in the user name and password of the bank to be queried into the first position and the second position respectively to log in to the account of the bank to be queried.

[0040] In a possible implementation, the device further includes:

[0041] The determination module is used to determine the third position of the input control corresponding to the non-character check code in the page when the online banking page contains the non-character check code; it is also used to call the image recognition service to identify the check code to obtain the check code in the page; and it is also used to fill the check code into the third position in the page.

[0042] In another aspect of the present application, an electronic device is proposed in an embodiment, which includes: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the program, the bank flow processing method combining RPA and AI as described above is implemented.

[0043] Another aspect of the present application provides a computer-readable storage medium on which a computer program is stored, wherein when the program is executed by a processor, the bank flow processing method combining RPA and AI as described above is implemented.

[0044] Another aspect of the present application provides a computer program, which, when executed by a processor, implements the bank transaction processing method combining RPA and AI as described in the embodiment of the present application.

[0045] The bank flow processing method, device, electronic device, computer-readable storage medium and computer program combined with RPA and AI provided in the embodiment of the present application, RPA first parses the preset file to obtain the associated information of the current bank flow to be processed, wherein the associated information includes the account information of the bank to be queried and the query date corresponding to the bank, and then RPA can use the account information of the bank to be queried to log in to the account of the bank to be queried, thereby querying and obtaining the bank flow within the query date in the account of the bank to be queried. Therefore, after obtaining the associated information of the bank flow to be processed, RPA can log in to the account of the bank to be queried, query and obtain the bank flow to be processed, thereby realizing the automatic processing of bank flow through RPA technology, which not only reduces labor costs, but also improves the efficiency and reliability of bank flow processing.

[0046] Additional aspects and advantages of the present application will be given in part in the description below, and in part will become apparent from the description below, or will be learned through the practice of the present application. BRIEF DESCRIPTION OF THE DRAWINGS

[0047] The above and / or additional aspects and advantages of the present application will become apparent and easily understood from the following description of the embodiments in conjunction with the accompanying drawings, in which:

[0048] Figure 1 A flowchart of a bank statement processing method combining RPA and AI provided in one embodiment of the present application;

[0049] Figure 2 A flowchart of a bank statement processing method combining RPA and AI provided in another embodiment of the present application;

[0050] Figure 3 A flowchart of a bank statement processing method combining RPA and AI provided in another embodiment of the present application;

[0051] Figure 4 A schematic diagram of the structure of a bank flow processing device combining RPA and AI provided in one embodiment of the present application;

[0052] Figure 5 A schematic diagram of the structure of a bank flow processing device combining RPA and AI provided in another embodiment of the present application;

[0053] Figure 6 A schematic diagram of the structure of a bank flow processing device combining RPA and AI provided in another embodiment of the present application;

[0054] Figure 7 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0055] The embodiments of the present application are described in detail below, and examples of the embodiments are shown in the accompanying drawings, wherein the same or similar reference numerals throughout represent the same or similar elements. The embodiments described below with reference to the accompanying drawings are exemplary and are intended to be used to explain the present application, and should not be construed as limiting the present application.

[0056] In view of the problem in the related art that manual processing of bank statements is not only inefficient but also prone to errors and has poor reliability, the embodiments of the present application propose a bank statement processing method that combines RPA and AI.

[0057] The following is a detailed description of the bank transaction processing method, device, electronic device and storage medium combining RPA and AI provided by the present application with reference to the accompanying drawings.

[0058] Figure 1 A flowchart of a bank statement processing method combining RPA and AI provided in an embodiment of the present application.

[0059] The bank statement processing method combining RPA and AI of the embodiment of the present application can be executed by the bank statement processing device combining RPA and AI provided by the embodiment of the present application, and the device can be configured in an electronic device.

[0060] like Figure 1 As shown, the bank flow processing method combining RPA and AI includes the following steps:

[0061] Step 101, parse the preset file to obtain the associated information of the bank flow to be processed, wherein the associated information includes the account information of the bank to be queried and the query date corresponding to the bank.

[0062] Among them, the preset file can be a manually created file containing bank flow related information to be processed. The file can be in multiple formats, such as Excel format, csv format, etc., and this application does not limit this.

[0063] It is understandable that the associated information may include the account information of the bank to be queried and the query date corresponding to the bank, and may also include content such as the specific name of the bank to be queried, and this application does not limit this.

[0064] The query date may be any specific date set by the user, or may be a date range, which is not limited in this application.

[0065] For example, after RPA parses the preset file, the associated information of the bank statement to be processed can be: A bank-account number B and corresponding password C-query date D.

[0066] Alternatively, after RPA parses the preset file, the associated information of the bank statement to be processed obtained may be: account number E and corresponding password F-query date is "October 10-October 20".

[0067] It should be noted that the above examples are merely illustrative and cannot be used as a limitation on the associated information of the bank statements to be processed in the embodiments of the present application.

[0068] Step 102, log into the account of the bank to be queried using the account information of the bank to be queried.

[0069] Among them, when RPA logs in to the account of the bank to be queried based on the account information of the bank to be queried, it may encounter the situation where it needs to enter the corresponding verification code. At this time, you can choose RPA to enter automatically, or wait for manual input. This application does not limit this.

[0070] Step 103, in the account of the bank to be queried, query and obtain the bank statement within the query date.

[0071] Among them, after RPA logs in to the account of the bank to be queried, it can identify it on the account page, find the location of the bank statement, and then select the corresponding query date and download the bank statement within the query date.

[0072] It is understandable that for the same account to be queried, the account may correspond to one query date or multiple query dates. Accordingly, RPA may only need to obtain the bank statements of the account within one query date, or may need to obtain the bank statements of the account within multiple query dates. This application does not limit this.

[0073] In the embodiment of the present application, RPA first parses the preset file to obtain the associated information of the current bank flow to be processed, wherein the associated information includes the account information of the bank to be queried and the query date corresponding to the bank, and then RPA can use the account information of the bank to be queried to log in to the account of the bank to be queried, thereby querying and obtaining the bank flow within the query date in the account of the bank to be queried. Therefore, after obtaining the associated information of the bank flow to be processed, RPA can log in to the account of the bank to be queried, query and obtain the bank flow to be processed, thereby realizing the automatic processing of bank flow through RPA technology, which not only reduces labor costs, but also improves the efficiency and reliability of bank flow processing.

[0074] In the above embodiment, RPA obtains the associated information of the bank statements to be processed, automatically queries and obtains the bank statements to be processed, thereby realizing the automatic processing of bank statements. In actual use, the bank statements to be processed may be the bank statements of multiple banks, and the formats of bank statements of different banks may be different. After obtaining the bank statements of multiple banks, RPA can also synthesize the bank statements to be queried. Figure 2 The process of synthesizing multiple bank statements to be queried is explained in detail.

[0075] Figure 2 A flowchart of a bank statement processing method combining RPA and AI provided in another embodiment of the present application.

[0076] like Figure 2As shown, the bank flow processing method combining RPA and AI includes the following steps:

[0077] Step 201, in response to the obtained bank statement processing request, obtain a preset file.

[0078] It is understandable that the bank statement processing request may be a fixed request issued at a certain frequency within a predetermined time, or may be manually triggered, and this application does not limit this.

[0079] Accordingly, the above-mentioned preset file can be automatically generated at a certain frequency. Alternatively, it can be manually set. It should be noted that the automatically generated preset file is generated based on the bank account password and initial date in the initial file, and the query date therein is updated accordingly at a certain frequency.

[0080] In the embodiment of the present application, RPA is always online, and when a bank statement processing request is obtained, it can respond to the request quickly, thereby obtaining the manually created file.

[0081] Step 202, parse the preset file to obtain the associated information of the bank statement to be processed, wherein the associated information includes the account information of the bank to be queried and the query date corresponding to the bank.

[0082] It is understandable that the associated information may include account information of one or more banks to be queried and a target template corresponding to the bank statement, and may also include a target system and a corresponding data synchronization method, etc. This application does not limit this.

[0083] Step 203, log into the account of the bank to be queried using the account information of the bank to be queried.

[0084] Step 204, query and obtain the bank statements of each bank to be queried within the query date.

[0085] Among them, when the associated information obtained by RPA contains accounts of multiple banks to be queried, RPA can first perform preliminary processing on the accounts based on the bank information corresponding to the accounts to be queried, and then log in to each account to be queried in turn to query and obtain the bank statements of each bank to be queried.

[0086] Step 205, according to the target template, the bank statements of multiple banks to be queried are synthesized to generate the total bank statements within the query date.

[0087] Among them, the target template is a template specified by the user and contains the bank transaction data format that the user ultimately needs. The template can be in any format, such as txt format, Excel format, csv format, etc. This application does not limit this.

[0088] It can be understood that there can be one or more target templates. When there are multiple target templates, it is equivalent to presenting the same bank statement data multiple times in different formats. When there is only one target template, it is equivalent to merging different bank statement data into one target template for display. This application does not limit this.

[0089] In an embodiment of the present application, RPA reads, calculates and arranges the bank statements of the banks to be queried according to the target template given by the user, thereby synthesizing the bank statements of multiple banks to be queried, and generating the total bank statements within the query date according to the format specified by the user.

[0090] Step 206, using a corresponding data synchronization method, synchronize the bank statements within the query date to the target system.

[0091] Among them, the data synchronization method is the method used by RPA to synchronize bank statements to the target system specified by the user. There can be many methods. For example, bank statements can be imported into the target system specified by the user through interfaces such as http / https, or manual filling operations can be directly simulated in other systems, etc. This application does not limit this.

[0092] The target system is a third-party system specified by the user into which RPA is required to import bank statements, such as a corresponding accounts receivable system or a notification receiving system, etc. This application does not limit this.

[0093] It is understandable that after completing the bank statement processing, RPA can synchronize the integrated bank statements within the query date to the target system according to user needs. At the same time, RPA can also automatically send the bank statements within the query date to the user via email.

[0094] In the embodiment of the present application, RPA first parses the acquired preset file to obtain the associated information of the current bank flow to be processed, and then RPA logs in to the account of the bank to be queried, queries and obtains the bank flow in each bank to be queried within the query date, and synthesizes the bank flow in multiple banks to be queried according to the target template to generate the total bank flow within the query date, and finally synchronizes the bank flow within the query date to the target system using the corresponding data synchronization method. Therefore, after obtaining the associated information of the bank flow to be processed, RPA can query and obtain the bank flow to be processed, and synthesize the bank flow according to the corresponding target template and synchronize it to the target system, which not only saves labor costs and ensures the accuracy of data, but also improves the efficiency and reliability of bank flow processing.

[0095] In actual use, in order to ensure the security of the account, the usual account login interface also includes a verification code. Figure 3 The process of RPA inputting verification code is explained in detail.

[0096] Figure 3 A flowchart of a bank statement processing method combining RPA and AI provided in another embodiment of the present application.

[0097] like Figure 3 As shown, the bank flow processing method combining RPA and AI includes the following steps:

[0098] Step 301, parse the preset file to obtain the associated information of the bank statement to be processed, wherein the associated information includes the account information of the bank to be queried and the query date corresponding to the bank.

[0099] Step 302, start the online banking page of the bank to be queried.

[0100] Among them, different banks may have their own corresponding online banking pages, so RPA needs to select the corresponding bank and start the corresponding online banking page based on the associated information of the bank flow to be processed.

[0101] Step 303: Invoke an optical character recognition (OCR) service to recognize the online banking page to obtain the first position of the user name input control in the page and the second position of the password input control in the page.

[0102] Among them, Optical Character Recognition (OCR) is a technology that converts the text of various bills, newspapers, books, manuscripts and other printed materials into image information through optical input methods such as scanning, and then uses text recognition technology to convert the image information into usable computer input technology. It can be applied to the entry and processing of bank bills, large amounts of text materials, archives, and documents. It is suitable for automatic scanning, recognition and long-term storage of a large number of bills and forms in industries such as banking and taxation.

[0103] Among them, when RPA logs in to the bank account to be queried, it is necessary to enter the corresponding user name in the user name input control and the corresponding password in the password input control.

[0104] It is understandable that the online banking pages of different banks may be different, so the positions of the input controls may vary. Alternatively, if the RPA is installed in a device with a different display screen, the size of the online banking page triggered to open may be different, so the position of the input control may be different.

[0105] Therefore, RPA can call the optical character recognition (OCR) service to identify the online banking page of the account to be queried, so as to extract the first position of the user name input control in the page and the second position of the password input control in the page.

[0106] Step 304: when the online banking page includes a non-character check code, determine the third position of the input control corresponding to the non-character check code in the page.

[0107] In order to ensure the security of account information, you may need to enter a verification code when logging into online banking. The verification code may be a character verification code or a non-character verification code, and this application does not limit this.

[0108] It is understandable that RPA can integrate not only character recognition services but also image recognition services. Therefore, when RPA logs into the account of the bank to be queried, it can determine whether the current verification code is a character verification code or a non-character verification code by calling different services.

[0109] In an embodiment of the present application, when RPA finds that the current page contains a non-character check code after identifying the online banking page, it is necessary to further determine the third position of the input control corresponding to the non-character check code in the current page.

[0110] Step 305: call the image recognition service to recognize the verification code to obtain the verification code in the page.

[0111] Among them, the image recognition service is used to identify the image in the current page. The image recognition service can be based on AI technology to automatically identify the verification code, or it can use a data robot to identify the verification code, or it can be combined with optical character recognition (OCR) technology to identify the verification code. This application does not limit this.

[0112] Step 306, fill the verification code into the third position in the page.

[0113] In the embodiment of the present application, after RPA identifies the online banking page, it determines that the input control corresponding to the non-character verification code is at the third position in the current page, and then fills the obtained verification code into the third position in the page.

[0114] It should be noted that when the verification code contained in the page is a character verification code or a text message verification code, RPA can also accurately identify the page, obtain the verification code, and then input the verification code to the corresponding position.

[0115] It can be understood that when the input verification code is a character verification code, RPA can directly read it and fill it in the corresponding position. When the input verification code is a text message verification code, RPA can continue the automated operation after manually filling in the verification code.

[0116] Step 307, fill in the user name and password of the bank to be queried into the first position and the second position respectively, to log in to the account of the bank to be queried.

[0117] Step 308, query and obtain the bank statements within the query date in the account of the bank to be queried.

[0118] In the embodiment of the present application, RPA first parses the acquired preset file to obtain the associated information of the current bank flow to be processed, and then RPA identifies the online banking page, obtains the corresponding position of each input control and the corresponding verification code, and then inputs the account information and verification code into the corresponding position to log in to the account of the bank to be queried, and query and obtain the bank flow within the query date. Therefore, after RPA obtains the associated information of the bank flow to be processed, it logs in to the account information to be queried by inputting the corresponding account information and verification code, and obtains the corresponding bank flow, which not only saves labor costs, but also ensures the security of account information, and further improves the efficiency and reliability of bank flow processing.

[0119] In order to implement the above embodiments, the present application also proposes a bank transaction processing device that combines RPA and AI.

[0120] Figure 4 A schematic diagram of the structure of a bank transaction processing device combining RPA and AI provided in an embodiment of the present application.

[0121] like Figure 4 As shown, the bank transaction processing device 400 combining RPA and AI includes: a parsing module 410, a login module 420, and a first acquisition module 430.

[0122] The parsing module 410 is used to parse the preset file to obtain the associated information of the bank statement to be processed, wherein the associated information includes the account information of the bank to be queried and the query date corresponding to the bank.

[0123] The login module 420 is used to log into the account of the bank to be queried using the account information of the bank to be queried.

[0124] The first acquisition module 430 is used to query and obtain bank statements within the query date in the account of the bank to be queried.

[0125] It should be noted that the functions and specific implementation principles of the above-mentioned modules in the embodiments of the present application can be referred to the above-mentioned method embodiments and will not be repeated here.

[0126] The bank flow processing device combining RPA and AI provided in the embodiment of the present application, RPA first parses the preset file to obtain the associated information of the current bank flow to be processed, wherein the associated information includes the account information of the bank to be queried and the query date corresponding to the bank, and then RPA can use the account information of the bank to be queried to log in to the account of the bank to be queried, thereby querying and obtaining the bank flow within the query date in the account of the bank to be queried. Therefore, after obtaining the associated information of the bank flow to be processed, RPA can log in to the account of the bank to be queried, query and obtain the bank flow to be processed, thereby realizing the automatic processing of bank flow through RPA technology, which not only reduces labor costs, but also improves the efficiency and reliability of bank flow processing.

[0127] As a possible implementation method of the embodiment of the present application, Figure 5 As shown, in Figure 4 On the basis shown, the bank transaction processing device combining RPA and AI also includes: a second acquisition module 440 and a synchronization module 450.

[0128] Among them, the first acquisition module 430 is specifically used to query and obtain the bank statements of each bank to be queried within the query date; according to the target template, it is used to synthesize the bank statements of the multiple banks to be queried to generate the total bank statements within the query date.

[0129] The second acquisition module 440 is used to acquire the preset file in response to the acquired bank statement processing request.

[0130] The synchronization module 450 is used to synchronize the bank statements within the query date to the target system using the corresponding data synchronization method.

[0131] It should be noted that the functions and specific implementation principles of the above-mentioned modules in the embodiments of the present application can be referred to the above-mentioned method embodiments and will not be repeated here.

[0132] The bank flow processing device combining RPA and AI provided in the embodiment of the present application, RPA first parses the acquired preset file to obtain the associated information of the current bank flow to be processed, and then RPA logs in to the account of the bank to be queried, queries and obtains the bank flow in each bank to be queried within the query date, and synthesizes the bank flow in multiple banks to be queried according to the target template to generate the total bank flow within the query date, and finally synchronizes the bank flow within the query date to the target system using the corresponding data synchronization method. Therefore, after obtaining the associated information of the bank flow to be processed, RPA can query and obtain the bank flow to be processed, and synthesize the bank flow according to the corresponding target template and synchronize it to the target system, which not only saves labor costs and ensures the accuracy of data, but also improves the efficiency and reliability of bank flow processing.

[0133] As a possible implementation method of the embodiment of the present application, Figure 6 As shown, in Figure 4 On the basis shown, the bank transaction processing device combining RPA and AI also includes: a determination module 460.

[0134] Among them, the login module 420 is specifically used to start the online banking page of the bank to be queried; call the optical character recognition (OCR) service to recognize the online banking page to obtain the user name input control at the first position in the page and the password input control at the second position in the page; fill in the user name and password of the bank to be queried in the first position and the second position respectively to log in to the account of the bank to be queried.

[0135] The determination module 460 is used to determine, when the online banking page contains a non-character check code, the third position of the input control corresponding to the non-character check code in the page; it is also used to call the image recognition service to identify the check code to obtain the check code in the page; and it is used to fill the check code into the third position in the page.

[0136] It should be noted that the functions and specific implementation principles of the above-mentioned modules in the embodiments of the present application can be referred to the above-mentioned method embodiments and will not be repeated here.

[0137] The bank flow processing device combining RPA and AI provided in the embodiment of the present application, RPA first parses the acquired preset file to obtain the associated information of the current bank flow to be processed, and then RPA identifies the online banking page, obtains the corresponding position of each input control and the corresponding verification code, and then inputs the account information and verification code into the corresponding position to log in to the account of the bank to be queried, and query and obtain the bank flow within the query date. Therefore, after obtaining the associated information of the bank flow to be processed, RPA logs in to the account information to be queried by inputting the corresponding account information and verification code, and obtains the corresponding bank flow, which not only saves labor costs, but also ensures the security of account information, and further improves the efficiency and reliability of bank flow processing.

[0138] In order to implement the above embodiments, the present application also proposes an electronic device.

[0139] Figure 7 This is a schematic diagram of the structure of an electronic device for a bank statement processing method combining RPA and AI according to an embodiment of the present application.

[0140] like Figure 7 As shown, the electronic device 200 includes:

[0141] The memory 210 and the processor 220, a bus 230 connecting different components (including the memory 210 and the processor 220), the memory 210 stores a computer program, and when the processor 220 executes the program, the bank flow processing method combining RPA and AI described in the embodiment of the present application is implemented.

[0142] Bus 230 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. For example, these architectures include but are not limited to Industry Standard Architecture (ISA) bus, Micro Channel Architecture (MAC) bus, Enhanced ISA bus, Video Electronics Standards Association (VESA) local bus and Peripheral Component Interconnect (PCI) bus.

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

[0144] The memory 210 may also include computer system readable media in the form of volatile memory, such as random access memory (RAM) 240 and / or cache memory 250. The electronic device 200 may further include other removable / non-removable, volatile / non-volatile computer system storage media. By way of example only, the storage system 260 may be used to read and write non-removable, non-volatile magnetic media ( Figure 7 not shown, usually called a "hard drive"). Although Figure 7 Not shown, a disk drive for reading and writing to a removable non-volatile disk (e.g., a "floppy disk"), and an optical disk drive for reading and writing to a removable non-volatile optical disk (e.g., a CD-ROM, DVD-ROM, or other optical medium) may be provided. In these cases, each drive may be connected to bus 230 via one or more data medium interfaces. Memory 210 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.

[0145] A program / utility 280 having a set (at least one) of program modules 270 may be stored, for example, in the memory 210, such program modules 270 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 270 generally perform the functions and / or methods of the embodiments described herein.

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

[0147] The processor 220 executes various functional applications and data processing by running the programs stored in the memory 210 .

[0148] It should be noted that the implementation process and technical principles of the electronic device of this embodiment refer to the aforementioned explanation of the bank flow processing method combining RPA and AI in the embodiment of the present application, and will not be repeated here.

[0149] The electronic device provided in the embodiment of the present application can execute the bank flow processing method combining RPA and AI as described above. RPA first parses the preset file to obtain the associated information of the current bank flow to be processed, wherein the associated information includes the account information of the bank to be queried and the query date corresponding to the bank. After that, RPA can use the account information of the bank to be queried to log in to the account of the bank to be queried, thereby querying and obtaining the bank flow within the query date in the account of the bank to be queried. Therefore, after obtaining the associated information of the bank flow to be processed, RPA can log in to the account of the bank to be queried, query and obtain the bank flow to be processed, thereby realizing the automatic processing of bank flow through RPA technology, which not only reduces labor costs, but also improves the efficiency and reliability of bank flow processing.

[0150] In order to implement the above embodiments, the present application also proposes a computer-readable storage medium.

[0151] Among them, the computer-readable storage medium stores a computer program, and when the program is executed by the processor, it implements the bank flow processing method combining RPA and AI as described in the embodiment of the present application.

[0152] In order to implement the above-mentioned embodiments, another embodiment of the present application provides a computer program, which, when executed by a processor, implements the bank flow processing method combining RPA and AI as described in the embodiments of the present application.

[0153] In an optional implementation form, this embodiment can use any combination of one or more computer-readable media. Computer-readable media can be computer-readable signal media or computer-readable storage media. Computer-readable storage media can be, for example, but not limited to, electrical, magnetic, optical, electromagnetic, infrared, or semiconductor systems, devices or devices, or any combination of the above. More specific examples of computer-readable storage media (a non-exhaustive list) 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 that can be used by or in combination with an instruction execution system, device or device.

[0154] Computer-readable signal media may include a data signal propagated in baseband or as part of a carrier wave, which carries a 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 execution system, apparatus, or device.

[0155] Program code embodied on a 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.

[0156] Computer program code for performing the operation of the present application can 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" language or similar programming languages. The program code can be executed entirely on the user electronic device, partially on the user electronic device, as an independent software package, partially on the user electronic device and partially on the remote electronic device, or entirely on the remote electronic device or server. In the case of a remote electronic device, the remote electronic device can be connected to the user electronic device through any type of network, including a local area network (LAN) or a wide area network (WAN), or can be connected to an external electronic device (e.g., using an Internet service provider to connect through the Internet).

[0157] According to the technical solution of the present application, RPA first parses the preset file to obtain the associated information of the current bank flow to be processed, wherein the associated information includes the account information of the bank to be queried and the query date corresponding to the bank, and then RPA can use the account information of the bank to be queried to log in to the account of the bank to be queried, thereby querying and obtaining the bank flow within the query date in the account of the bank to be queried. Therefore, after obtaining the associated information of the bank flow to be processed, RPA can log in to the account of the bank to be queried, query and obtain the bank flow to be processed, thereby realizing the automatic processing of bank flow through RPA technology, which not only reduces labor costs, but also improves the efficiency and reliability of bank flow processing.

[0158] Those skilled in the art will readily appreciate other embodiments of the present application after considering the specification and practicing the inventions claimed herein. The present application is intended to cover any variations, uses or adaptations of the present application, which follow the general principles of the present application and include common knowledge or customary techniques in the art that are not invented by the present application. The specification and examples are intended to be exemplary only, and the true scope and spirit of the present application are indicated by the claims.

[0159] It should be understood that the present application is not limited to the precise structures that have been described above and shown in the drawings, and that various modifications and changes may be made without departing from the scope thereof. The scope of the present application is limited only by the appended claims.

Claims

1. A bank flow processing method combining RPA and AI, characterized in that: include: S1. Parse the preset file to obtain the associated information of the bank statement to be processed, wherein the associated information includes the account information of the bank to be queried and the query date corresponding to the bank; S2. Log into the account of the bank to be queried using the account information of the bank to be queried respectively; S3. In the account of the bank to be queried, query and obtain the bank statement within the query date; The associated information includes account information of multiple banks to be queried and target templates corresponding to bank statements. S3 includes: Query and obtain the bank statements of each bank to be queried within the query date; According to the target template, the bank statements of the multiple banks to be queried are synthesized to generate the total bank statement within the query date; wherein, when there are multiple target templates, the same bank statement data is presented multiple times in different formats, and when there is only one target template, different bank statement data are merged into one target template for display; Before the S1, it also includes: S4. In response to the acquired bank statement processing request, acquiring the preset file; The associated information also includes: the target system and the corresponding data synchronization method, and after S3, also includes: S5. Synchronize the bank statements within the query date to the target system using the corresponding data synchronization method.

2. The method according to claim 1, characterized in that The bank account information to be queried includes a user name and a password, and S2 includes: S21, starting the online banking page of the bank to be queried; S22, calling an optical character recognition (OCR) service to recognize the online banking page to obtain a first position of a user name input control in the page and a second position of a password input control in the page; S23, fill in the user name and password of the bank to be queried into the first position and the second position respectively, to log in to the account of the bank to be queried.

3. The method according to claim 2, characterized in that After S22, the method further includes: S24, when the online banking page includes a non-character check code, determining a third position of an input control corresponding to the non-character check code in the page; S25, calling an image recognition service to recognize the verification code to obtain the verification code in the page; S26, filling the verification code into the third position in the page.

4. A bank transaction processing device combining RPA and AI, characterized in that: include: A parsing module, used to parse a preset file to obtain the associated information of the bank statement to be processed, wherein the associated information includes the account information of the bank to be queried and the query date corresponding to the bank; A login module, used to log in to the account of the bank to be queried using the account information of the bank to be queried; A first acquisition module, used to query and obtain bank statements within the query date in the account of the bank to be queried; The associated information includes account information of multiple banks to be queried and target templates corresponding to bank statements. The first acquisition module is specifically used to: Query and obtain the bank statements of each bank to be queried within the query date; According to the target template, the bank statements of the multiple banks to be queried are synthesized to generate the total bank statement within the query date; wherein, when there are multiple target templates, the same bank statement data is presented multiple times in different formats, and when there is only one target template, different bank statement data are merged into one target template for display; A second acquisition module, configured to acquire the preset file in response to the acquired bank statement processing request; The associated information also includes: a target system and a corresponding data synchronization method, and a synchronization module for synchronizing the bank statements within the query date to the target system using the corresponding data synchronization method.

5. The device according to claim 4, characterized in that The login module is specifically used for: Launching the online banking page of the bank to be queried; Invoke an optical character recognition (OCR) service to recognize the online banking page to obtain a first position of a user name input control in the page and a second position of a password input control in the page; Fill in the user name and password of the bank to be queried into the first position and the second position respectively to log in to the account of the bank to be queried.

6. The device according to claim 5, characterized in that Also includes: A determination module, configured to determine, when the online banking page includes a non-character check code, a third position of an input control corresponding to the non-character check code in the page; It is also used to call an image recognition service to recognize the verification code to obtain the verification code in the page; and is also used to fill the verification code into a third position in the page.

7. An electronic device, characterized in that: include: A memory, a processor, and a program stored in the memory and executable on the processor, wherein when the processor executes the program, the bank flow processing method combining RPA and AI as described in any one of claims 1 to 3 is implemented.

8. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the program is executed by the processor, the bank transaction processing method combining RPA and AI as described in any one of claims 1 to 3 is implemented.

Citation Information

Patent Citations

  • Method and system for querying bank fund and statement information based on WeChat terminal

    CN106557976A

  • Data processing method and device

    CN111104425A

  • Automatic bank account record processing method and system, equipment and storage medium

    CN111144886A