Data sending method and device, electronic equipment and medium
Patent Information
- Application Number
- CN202311226745.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-09-21
- Publication Date
- 2026-09-22
- Estimated Expiration
- 2043-09-21
AI Technical Summary
这种方法在一定程度上解决了第一种方案的问题,降低了冗余和不一致性,但同时也带来了新的挑战,系统间的耦合度增加、监管规范的变动可能导致大规模的系统调整、以及用户体验的问题都是这种方案需要面临的问题
[0029]上述一个或多个实施例具有如下优点或有益效果:根据本发明提供的数据发送方法,通过在数据报送系统之前的早期的校验可以确保错误数据在业务办理阶段就被识别并处理,从源系统保障数据的质量,这有助于减轻后续环节的计算负担和人工补录的工作量,提高用户体验;同时,通过对统一采集页面的加载,无需单独开发页面,且不同业务系统可实现风格统一,业务系统无需冗余存储报送数据,有效减少研发人力的重复投入。
Smart Images

Figure CN117171156B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of information security technology, and more specifically to a data transmission method, apparatus, electronic device, and medium. Background Technology
[0002] In the context of modern financial regulation and multi-system business interactions, ensuring the quality of data reported from upstream banking systems to regulatory agencies is crucial. A high-quality data reporting system can provide regulatory agencies with accurate and timely information, helping them better perform their duties and ultimately ensuring the healthy operation of the financial system. However, effectively verifying reported data at the transaction processing stage of upstream banking systems to ensure data quality and confirming and modifying data during business transactions remains a challenging issue.
[0003] To address this issue, there are currently two main technical solutions in practice. The first solution involves each upstream banking system implementing its own data verification function. While this approach is direct and straightforward, it introduces numerous problems. Clearly, this method leads to significant duplication of investment and redundant construction. This unnecessary redundancy not only increases costs but can also result in inconsistent verification results, causing difficulties for subsequent data integration and reporting.
[0004] Another approach involves a dedicated reporting system providing a unified data verification service. This service encapsulates the verification logic into an interface for other systems to call. This method addresses some of the problems of the first approach, reducing redundancy and inconsistency. However, it also introduces new challenges: increased coupling between systems, potential large-scale system adjustments due to changes in regulatory standards, and user experience issues are all problems that this approach must address. Summary of the Invention
[0005] In view of the above problems, according to a first aspect of the present invention, a data transmission method is provided, characterized in that the method includes: in response to a connection established with a current banking business system and a data reporting system, obtaining a system identifier and business element information of the current banking business system, and introducing a target verification rule into the data reporting system; based on the system identifier, obtaining a target mapping rule of the current banking business system; preparing a unified collection page, loading the unified collection page based on the target mapping rule and the business element information, and obtaining a unified collection loading page; performing a verification check on the unified collection loading page based on the target verification rule, and obtaining a verification check result; and in response to a verification check result that passes, sending the business element information to the data reporting system.
[0006] According to some exemplary embodiments, the step of preparing a unified collection page, which involves loading the unified collection page based on the target mapping rules and business element information to obtain a unified collection loading page, specifically includes: rendering the unified collection page based on the rendering rules of the target mapping rules, mapping the transaction page elements of the current banking business system to the input field of the unified collection page, and obtaining a unified collection rendering page; and assigning the business element information to the unified collection rendering page based on the mapping processing mode of the target mapping rules, and obtaining a unified collection loading page.
[0007] According to some exemplary embodiments, the target verification rules are set according to the data quality specifications required by regulatory requirements. Specifically, the step of verifying and checking the unified data collection loading page based on the target verification rules and obtaining the verification and check results includes: obtaining the element information values of the unified data collection loading page, wherein the element information values are numerical values obtained through a mapping processing mode; sequentially matching the element information values with the target verification rules; and performing verification and check based on the sequentially matched target verification rules.
[0008] According to some exemplary embodiments, the connection established with the current banking business system and the data reporting system specifically includes: establishing a connection with the database of the data reporting system; and establishing a URL connection with the current banking business system.
[0009] According to some exemplary embodiments, after sending the business element information to the data reporting system, the method further includes: writing the business element information into a target data table of the data reporting system; and updating the status information of the business element information in the target data table.
[0010] According to some exemplary embodiments, the mapping processing modes include: simple mapping processing, dictionary conversion processing, complex mapping processing, and fixed assignment.
[0011] According to some exemplary embodiments, in response to a failure in the verification check, the unified data collection loading page displays an error message to guide business personnel to confirm and make adjustments.
[0012] According to a second aspect of the present invention, a data processing apparatus is provided, the apparatus comprising: a parameter configuration module and a data storage module, configured to: in response to a connection established with a current banking business system and a data reporting system, acquire a system identifier and business element information of the current banking business system, and import target verification rules from the data reporting system; a rule base module, configured to: acquire target mapping rules of the current banking business system based on the system identifier; a unified acquisition page loading module, configured to: prepare a unified acquisition page, load the unified acquisition page based on the target mapping rules and the business element information, and acquire a unified acquisition loading page; a data verification module, configured to: perform verification checks on the unified acquisition loading page based on the target verification rules, and acquire verification check results; and a data acquisition and transmission module, configured to: in response to a verification check result of passing, transmit the business element information to the data reporting system.
[0013] According to some exemplary embodiments, the unified acquisition page loading module may include a rendering unit and an assignment unit.
[0014] According to some exemplary embodiments, the rendering unit can be used to render the unified collection page based on the rendering rules of the target mapping rules, mapping the transaction page elements of the current banking business system to the input field of the unified collection page, and obtaining the unified collection rendering page.
[0015] According to some exemplary embodiments, the assignment unit can be used to assign the business element information to the unified collection rendering page based on the mapping processing mode of the target mapping rule, thereby obtaining the unified collection loading page.
[0016] According to some exemplary embodiments, the data verification module may include an element information value acquisition unit, a matching unit, and a verification and checking unit.
[0017] According to some exemplary embodiments, the element information value acquisition unit can be used to acquire the element information value of the unified collection loading page, wherein the element information value is a value obtained through a mapping processing mode.
[0018] According to some exemplary embodiments, the matching unit can be used to sequentially match target verification rules based on the element information values.
[0019] According to some exemplary embodiments, the verification checking unit can be used to perform verification checks based on sequentially matched target verification rules.
[0020] According to some exemplary embodiments, the data acquisition and transmission module may include a writing unit and a status update unit.
[0021] According to some exemplary embodiments, the writing unit can be used to write the business element information into the target data table of the data reporting system.
[0022] According to some exemplary embodiments, the status update unit can be used to update the status information of the business element information in the target data table.
[0023] According to a third aspect of the present invention, a regulatory data reporting method is provided, the method comprising: generating M business element information from N banking business systems, wherein N and M are positive integers; processing the M business element information using the method described in the first aspect to send the M business element information to a data reporting system; and the data reporting system sending the M business element information to a regulatory agency system, and updating the reporting status of the M business element information in response to feedback from the regulatory agency system, the reporting status including reporting success and reporting failure.
[0024] According to a fourth aspect of the present invention, a regulatory data reporting apparatus is provided, the apparatus comprising: N banking business systems configured to: generate M business element information; a data acquisition and reporting processing apparatus configured to: process the M business element information using the method described in any one of the first aspects, to send the M business element information to a data reporting system; and a data reporting system configured to: send the M business element information to a regulatory agency system, and update the reporting status in response to feedback from the regulatory agency system, the reporting status including reporting success and reporting failure.
[0025] According to some exemplary embodiments, the data acquisition and reporting processing device is disposed on a newly added node between the N banking business systems and the data reporting system; or the data acquisition and reporting processing device is disposed in each of the N banking business systems.
[0026] According to a fifth aspect of the present invention, an electronic device is provided, comprising: one or more processors; and a storage device for storing one or more programs, wherein, when the one or more programs are executed by the one or more processors, the one or more processors perform the method as described above.
[0027] According to a sixth aspect of the present invention, a computer-readable storage medium is provided having executable instructions stored thereon, which, when executed by a processor, cause the processor to perform the method described above.
[0028] According to a seventh aspect of the present invention, a computer program product is provided, comprising a computer program that, when executed by a processor, implements the method described above.
[0029] The above-described one or more embodiments have the following advantages or beneficial effects: According to the data transmission method provided by the present invention, early verification before the data reporting system can ensure that erroneous data is identified and processed during the business processing stage, thus guaranteeing data quality from the source system. This helps to reduce the computational burden and manual data entry workload in subsequent stages and improve user experience. At the same time, by loading a unified collection page, there is no need to develop a separate page, and different business systems can achieve a unified style. Business systems do not need to redundantly store and report data, effectively reducing the repetitive investment of R&D manpower. Attached Figure Description
[0030] The above-described features, other objects, and advantages of the present invention will become clearer from the following description of embodiments of the invention with reference to the accompanying drawings, in which:
[0031] Figure 1 The diagram illustrates a schematic representation of the application architecture of a prior art reporting processing system A.
[0032] Figure 2 The illustration shows an application scenario of the data transmission method, apparatus, device, and medium according to embodiments of the present invention.
[0033] Figure 3 A flowchart illustrating a data transmission method according to an embodiment of the present invention is shown schematically.
[0034] Figure 4 A flowchart illustrating a method for obtaining a unified collection loading page according to an embodiment of the present invention is shown.
[0035] Figure 5 A flowchart illustrating a verification check method according to an embodiment of the present invention is shown schematically.
[0036] Figure 6 A flowchart illustrating a method for processing business element information according to an embodiment of the present invention is shown.
[0037] Figure 7 A schematic block diagram of a data transmission apparatus according to an embodiment of the present invention is shown.
[0038] Figure 8 A flowchart illustrating a regulatory data reporting method according to an embodiment of the present invention is shown.
[0039] Figure 9 A schematic block diagram of a regulatory data reporting device according to an embodiment of the present invention is shown.
[0040] Figure 10A The illustration shows a deployment diagram of a regulatory data reporting device based on a data transmission device according to an embodiment of the present invention.
[0041] Figure 10B The diagram illustrates the deployment of a regulatory data reporting device based on a data transmission device according to another embodiment of the present invention.
[0042] Figure 11 A block diagram of an electronic device suitable for a data transmission method according to an embodiment of the present invention is shown schematically. Detailed Implementation
[0043] Hereinafter, embodiments of the present invention will be described with reference to the accompanying drawings. However, it should be understood that these descriptions are exemplary only and are not intended to limit the scope of the invention. In the following detailed description, numerous specific details are set forth to provide a thorough understanding of the embodiments of the invention for ease of explanation. However, it will be apparent that one or more embodiments may be practiced without these specific details. Furthermore, descriptions of well-known structures and techniques are omitted in the following description to avoid unnecessarily obscuring the concept of the invention.
[0044] The terminology used herein is for the purpose of describing particular embodiments only and is not intended to limit the invention. The terms “comprising,” “including,” etc., as used herein indicate the presence of the stated features, steps, operations, and / or components, but do not exclude the presence or addition of one or more other features, steps, operations, or components.
[0045] All terms used herein (including technical and scientific terms) have the meanings commonly understood by those skilled in the art, unless otherwise defined. It should be noted that the terms used herein are to be interpreted in a manner consistent with the context of this specification, and not in an idealized or overly rigid way.
[0046] When using expressions such as "at least one of A, B, and C", they should generally be interpreted in accordance with the meaning that is commonly understood by a person skilled in the art (e.g., "a system having at least one of A, B, and C" should include, but is not limited to, a system having A alone, a system having B alone, a system having C alone, a system having A and B, a system having A and C, a system having B and C, and / or a system having A, B, and C, etc.).
[0047] In the technical solution of this invention, the acquisition, storage and application of user personal information all comply with the provisions of relevant laws and regulations, necessary confidentiality measures have been taken, and they do not violate public order and good morals.
[0048] First, the technical terms used in this article are explained and clarified as follows.
[0049] A URL (Uniform Resource Locator) is a unique address used to identify and locate resources on the internet. URLs help find web pages, images, videos, or other online content. They are like home addresses, letting others know how to find your location. Each URL is unique and points to a specific resource on the internet.
[0050] Information element length: Specifies the upper limit or range of the number of characters that a specific field or data item can contain, to ensure data consistency and correct format, and to avoid data truncation or storage errors caused by length overflow.
[0051] Required fields: Some key fields may need to have a value in every record, which means that these fields are "required".
[0052] Dictionary validity: This involves ensuring that the value of a data item matches a predefined dictionary or list of values to guarantee the accuracy and consistency of the data, making data analysis, querying, and reporting simpler and more standardized.
[0053] Currently, banks and other financial institutions are required to submit relevant business data to regulatory agencies (such as the People's Bank of China, the State Administration of Foreign Exchange, and the National Audit Office) during their operations. This involves a wide variety of data, with data sources corresponding to multiple bank business systems. For example, in foreign exchange reporting, international balance of payments data may originate from document processing systems, cross-border remittance systems, and global cash management systems. Typically, banks establish a separate data reporting and processing system, System A, to interface with the regulatory agency's system. System A receives data files from the bank's upstream banking systems, processes them uniformly, and then submits the data to the regulatory agency's system.
[0054] Combination Figure 1 As shown in the schematic diagram of the application architecture of the prior art reporting and processing system A, the information delivery between the upstream banking business system and the data reporting system generally adopts the method of file or online interface: after the upstream banking business system completes the business transaction processing, it transmits the data to the data reporting system A, which then processes it and submits it to the regulatory agency system. Among them, the banking side of banking business systems 1 to n involves business processing systems related to regulatory data reporting, such as cross-border collection, remittance, and international settlement.
[0055] Specifically, after receiving data from the upstream banking system, System A needs to check and verify the data's integrity and legality according to the data collection specifications of the regulatory agency. Otherwise, the data submission to the regulatory agency will be returned, thus affecting the timeliness of data submission. The specific processing flow is as follows:
[0056] 1. Data Acquisition Stage: System A receives files from the upstream banking system and imports them into the reporting system database via batch loading. If the upstream system submits data by calling System A's interface, the data has already been written to System A's database after the business system completes the transaction. At this point, System A checks and verifies the collected data. If the verification passes, the status is updated to "Pending Reporting"; if the verification fails, the status is updated to "Pending Confirmation".
[0057] 2. Business personnel query data with a status of "pending confirmation" for confirmation. During the confirmation process, it may be necessary to log in to the upstream banking business system to view the relevant business data for confirmation.
[0058] 3. At the end of each day, System A generates reporting files in batches for records in the "Pending Reporting" status and submits them externally.
[0059] 4. System A receives the data processing receipt from the regulatory agency's system and updates the data based on the processing results in the receipt. For data successfully processed by the regulatory agency, the status is updated to "Submission Successful"; for data that failed to be processed by the regulatory agency, the status is updated to "Submission Failed," and the business personnel confirm and rectify the issues.
[0060] 5. Business personnel should check and confirm data with a status of "submission failed". During the confirmation process, it may be necessary to log in to the upstream banking business system to view the relevant business data for confirmation.
[0061] As can be seen, in the above solution, the data validity check is uniformly completed by System A, which can control the data reporting process from the exit point, thereby ensuring the quality of the data reported externally. However, this also brings a problem: data verification is centralized in System A, and confirmation of data that fails verification requires business personnel to log in to the upstream banking business system to check the relevant business data. If a problem is confirmed, it needs to be manually modified through System A. The problem is discovered later, and manual data entry is required, increasing the workload of business personnel.
[0062] If the reported data can be verified at the upstream banking system transaction processing stage, problems can be detected in advance, and confirmation and modification can be carried out during the business process, thus ensuring the quality of data from the source system, the goal of direct data reporting can be achieved and the workload of manual data entry can be reduced.
[0063] To ensure data quality from the source system by verifying submitted data at the upstream banking system transaction processing stage to detect problems in advance and confirming and modifying data during business processing, the following technical solutions are currently available:
[0064] First, each upstream banking system verifies the validity and legality of data according to the data collection specifications issued by regulatory agencies. However, the drawbacks of this approach are obvious: the verification logic for the same type of data is implemented separately in multiple upstream banking systems, resulting in wasted costs due to redundant investment and construction. Furthermore, it can lead to inconsistencies in the specific implementation of the same reporting type's verification function across different business processing systems.
[0065] Secondly, reporting system A verifies the validity and legality of the data according to the data collection specifications issued by regulatory agencies. The verification logic is encapsulated into a pre-inspection service interface for upstream banking systems to call, completing the preliminary data verification. This solution effectively reduces the cost waste caused by multiple systems repeatedly developing verification programs, but it has several problems: First, it increases the coupling between various business processing systems and reporting system A. Furthermore, if regulatory agencies upgrade their data collection specifications and change the verification rules, it requires modifications to system A and the upstream banking systems, resulting in high upgrade costs. Second, each upstream banking system needs to write a calling program to call the pre-inspection interface provided by system A, which involves a significant development workload. Additionally, the backend program assembles the submitted data for inspection based on business transaction data, which is not intuitive for business personnel and provides a less than user-friendly experience.
[0066] Based on this, embodiments of the present invention provide a data transmission method, the method comprising: in response to a connection established with a current banking business system and a data reporting system, obtaining a system identifier and business element information of the current banking business system, and introducing target verification rules into the data reporting system; based on the system identifier, obtaining target mapping rules of the current banking business system; preparing a unified collection page, loading the unified collection page based on the target mapping rules and business element information, and obtaining a unified collection loading page; performing a verification check on the unified collection loading page based on the target verification rules, and obtaining a verification check result; and in response to a successful verification check result, sending the business element information to the data reporting system. According to the data transmission method provided by the present invention, early verification before the data reporting system ensures that erroneous data is identified and processed during the business processing stage, guaranteeing data quality from the source system. This helps reduce the computational burden and manual data entry workload in subsequent stages, improving user experience. Simultaneously, by loading the unified collection page, there is no need to develop a separate page, and different business systems can achieve a unified style. Business systems do not need to redundantly store reporting data, effectively reducing redundant investment in R&D manpower.
[0067] Embodiments of the present invention also provide a regulatory data reporting method, the method comprising: generating M business element information from N banking business systems, wherein N and M are positive integers; processing the M business element information using the aforementioned data sending method to send the M business element information to a data reporting system; and the data reporting system sending the M business element information to a regulatory agency system, and updating the reporting status of the M business element information in response to feedback from the regulatory agency system, wherein the reporting status includes successful reporting and failed reporting. According to the regulatory data reporting method provided by the present invention, early verification before the data reporting system ensures that erroneous data is identified and processed during the business processing stage, guaranteeing data quality from the source system. This helps reduce the computational burden and manual data entry workload in subsequent stages, improving user experience.
[0068] It should be noted that the data transmission method, apparatus, device, and medium defined in this invention can be used in the field of information security technology, the financial field, and many other fields besides information security technology and the financial field. The application fields of the data transmission method, apparatus, device, and medium provided in the embodiments of this invention are not limited.
[0069] In the technical solution of this invention, the user information (including but not limited to user personal information, user image information, user device information, such as location information) and data (including but not limited to data used for analysis, stored data, and displayed data) involved are all information and data authorized by the user or fully authorized by all parties. Furthermore, the collection, storage, use, processing, transmission, provision, disclosure, and application of related data all comply with the relevant laws, regulations, and standards of the relevant countries and regions, take necessary confidentiality measures, do not violate public order and good morals, and provide corresponding operation entry points for users to choose to authorize or refuse.
[0070] Figure 2 The illustration shows an application scenario of the data transmission method, apparatus, device, and medium according to embodiments of the present invention.
[0071] like Figure 2 As shown, application scenario 100 according to this embodiment may include terminal devices 101, 102, and 103, a network 104, and a server 105. Network 104 serves as a medium for providing a communication link between terminal devices 101, 102, and 103 and server 105. Network 104 may include various connection types, such as wired or wireless communication links, or fiber optic cables, etc.
[0072] Users can use terminal devices 101, 102, and 103 to interact with server 105 via network 104 to receive or send messages, etc. Various communication client applications can be installed on terminal devices 101, 102, and 103, such as shopping applications, web browser applications, search applications, instant messaging tools, email clients, social media platform software, etc. (for example only).
[0073] Terminal devices 101, 102, and 103 can be various electronic devices with displays and web browsing capabilities, including but not limited to smartphones, tablets, laptops, and desktop computers.
[0074] Server 105 can be a server that provides various services, such as a backend management server that supports websites browsed by users using terminal devices 101, 102, and 103 (for example only). The backend management server can analyze and process data such as received user requests, and feed back the processing results (such as web pages, information, or data obtained or generated according to user requests) to the terminal devices.
[0075] It should be noted that the data transmission method provided in the embodiments of the present invention can generally be executed by server 105. Correspondingly, the data transmission device provided in the embodiments of the present invention can generally be located in server 105. The data transmission method provided in the embodiments of the present invention can also be executed by a server or server cluster that is different from server 105 and capable of communicating with terminal devices 101, 102, 103 and / or server 105. Correspondingly, the data transmission device provided in the embodiments of the present invention can also be located in a server or server cluster that is different from server 105 and capable of communicating with terminal devices 101, 102, 103 and / or server 105.
[0076] It should be understood that Figure 2 The number of terminal devices, networks, and servers shown is merely illustrative. Depending on implementation needs, any number of terminal devices, networks, and servers can be included.
[0077] Figure 3 A flowchart illustrating a data transmission method according to an embodiment of the present invention is shown schematically.
[0078] like Figure 3 As shown, the data transmission method 300 of this embodiment may include operations S310 to S350.
[0079] In operation S310, in response to the connection established with the current banking business system and the data reporting system, the system identifier and business element information of the current banking business system are obtained, and the target verification rules of the data reporting system are introduced.
[0080] In an embodiment of the present invention, the connection established with the current banking business system and the data reporting system specifically includes: establishing a connection with the database of the data reporting system; and establishing a URL connection with the current banking business system.
[0081] In embodiments of the present invention, when establishing a connection with the database of the data reporting system, the primary purpose is to allow the business element information to be written into the database of the data reporting system and to reference target verification rules. Therefore, the technologies and considerations involved in this connection include: connection protocols (most databases support multiple connection protocols, such as JDBC (Java Database Connectivity) for Java applications, or ODBC (Open Database Connectivity) for various programming environments); authentication and authorization (to ensure security, database connections typically require username and password authentication; furthermore, the granted permissions should be minimal, limited to operations required by the application); connection pooling (to improve performance, connection pooling technology can be used, which can reduce the time required to establish and disconnect connections, especially in high-concurrency environments); and security (due to the involvement of sensitive banking data, the connection should be encrypted using security protocols such as SSL / TLS; in addition, database access logs should be regularly audited and monitored to ensure no unauthorized operations occur).
[0082] In embodiments of the present invention, the current business system refers to the banking business system currently uploading business element information.
[0083] In embodiments of this invention, a URL connection can be established with the existing banking system. This URL connection typically refers to a web service or API interface connection based on HTTP / HTTPS. Many banking systems provide RESTful API interfaces, allowing other systems to interact with data via HTTP methods (such as GET, POST, PUT, DELETE). Data is usually transmitted in JSON or XML format, ensuring that both systems adhere to the same data structure and format. Furthermore, similar to database connections, API connections also require authentication mechanisms, such as basic authentication, OAuth, or API keys. API connections should be encrypted using HTTPS to protect the privacy and integrity of business data.
[0084] In embodiments of the present invention, the system identifier (ID) can be viewed as an "identity card" for a banking business system, used to uniquely identify a mark or code of a certain system.
[0085] According to embodiments of the present invention, in the banking and financial industry, where a large number of monetary transactions and sensitive personal information are involved, the accuracy, integrity, and consistency of data are crucial. Even a small error, such as a date format error or an inaccurate amount, can lead to serious financial losses or compliance issues. Therefore, regulatory agencies often develop a series of data quality specifications for financial institutions, requiring them to strictly adhere to them, such as the length of each information element, required fields, and dictionary validity. Information element length ensures that the data length meets requirements; for example, bank account numbers may require a fixed number of digits. Certain fields are required, such as the customer's name or account number. Dictionary validity typically refers to the requirement that data values should be based on a predefined set of valid values; for example, account types may only allow "savings" or "checks."
[0086] In embodiments of the present invention, verification rules are configured and stored in the data reporting system (A) and can be directly referenced, i.e., target verification rules are introduced based on the connection established with the data reporting system. By centrally storing these verification rules in the data reporting system A and allowing other devices and systems to reference them, efficient, consistent, and accurate data processing can be ensured. Table 1 shows some examples of data verification rules:
[0087] Table 1 shows examples of partial data validation rules.
[0088]
[0089] The key fields involved in the above rule table are explained below:
[0090] Rule status: 1 - Effective; 0 - Ineffective. This field controls whether the rule needs to be executed.
[0091] Activation conditions: Under the premise that the rule is effective, additional activation conditions can be set through this field. For example, for the rule in the above sequence number 1, AVALCON is set to $ACTIONTYPE$! = 'D', which means that this rule only needs to be executed by the data validation engine when the operation type (ACTIONTYPE) is not delete (D).
[0092] Verify Feature Page Tag ID: Used to specify the feature tag ID of the target field verified by the data verification engine in the unified data collection interface;
[0093] Verify the element name: uniformly collect the display name corresponding to the element tag ID in the loading page;
[0094] Field length: The data verification engine checks the length of the target field based on the configured value of this field. If they do not match, the verification fails.
[0095] Validation function: When CHKTYPE is configured as F-Complex Rule, the validation function corresponding to the rule must be set through this field. When the data verification engine specifies a complex rule, it invokes the validation function set in this field and returns the validation result based on the execution result of the validation function.
[0096] Dictionary: Whether to perform dictionary value validation, Y-yes, N-no, used to specify whether this rule needs to validate the dictionary value of the target field;
[0097] Associated dictionary value: This field needs to be configured when ISDICT is set to Y-Yes. For example, if rule number 1 is set to RELDICT=dic:[T_CPRI_NTHPADIC.COUNTRY], the data verification engine will verify the value of the target field against the dictionary value range of COUNTRY. If the value of the target field is within the dictionary value range of COUNTRY, the verification will pass; otherwise, the verification will fail.
[0098] In operation S320, the target mapping rules of the current banking business system are obtained based on the system identifier.
[0099] In an embodiment of the present invention, each banking business system is provided with an interface element mapping table, which contains mapping rules. Based on the system identifier, the target mapping rule corresponding to the current banking business system can be obtained.
[0100] In operation S330, prepare the unified collection page, load the unified collection page based on the target mapping rules and business element information, and obtain the unified collection loading page.
[0101] In embodiments of the present invention, the target mapping rules can be invoked by a unified data collection page, and relevant information can be extracted from transaction elements of the banking business system according to the mapping relationships set therein. Table 2 is an example of an interface element mapping table, wherein the upstream global documentation system needs to report international balance of payments information in the foreign exchange settlement transaction processing stage.
[0102] Table 2 Example of Interface Element Mapping Table
[0103]
[0104] Figure 4 A flowchart illustrating a method for obtaining a unified collection loading page according to an embodiment of the present invention is shown.
[0105] like Figure 4 As shown, the method for obtaining the unified collection loading page in this embodiment may include operations S410 to S420, which may at least partially execute the above-mentioned operation S330.
[0106] In operation S410, based on the rendering rules of the target mapping rules, the unified collection page is rendered, and the transaction page elements of the current banking business system are mapped to the input field of the unified collection page to obtain the unified collection rendering page.
[0107] In embodiments of the present invention, the rendering rules of the target mapping rules focus on the display method of the page, such as the style of input boxes and the position of buttons. Specifically, transaction page elements of the current banking system (e.g., input boxes, drop-down menus, buttons, etc.) can be mapped or transformed to the input fields of a unified data collection page. The purpose of this is to enable data from different banking systems to be displayed and input on a unified page.
[0108] In operation S420, based on the mapping processing mode of the target mapping rule, the business element information is assigned to the unified collection rendering page to obtain the unified collection loading page.
[0109] In embodiments of the present invention, after obtaining a unified data acquisition and rendering page rendered according to a uniform style and layout, it is necessary to assign or fill specific business element information into the previously rendered page. This may include steps such as data format conversion and unit adjustment.
[0110] In embodiments of the present invention, the mapping processing modes include: simple mapping processing, dictionary conversion processing, complex mapping processing, and fixed assignment.
[0111] Specifically, simple mapping processing can automatically assign the corresponding value obtained from the "Mapped Tag ID" directly to the input field corresponding to the "Unified Collection Page Element ID". Dictionary conversion processing can automatically convert the corresponding value obtained from the "Mapped Tag ID" according to the corresponding dictionary correspondence before assigning it to the input field corresponding to the "Unified Collection Page Element ID". For example, for currencies, the business system uses three English letters, such as USD representing the US dollar, while regulatory agencies require currencies to use three numbers, such as 014 for the US dollar. In this case, USD obtained by the business system needs to be converted to 014 before being assigned to the input field corresponding to the "Unified Collection Page Element ID". Complex mapping processing can be implemented through complex functions. The processing module will automatically pass the corresponding value obtained from "Mapped Data Source Page Path + Mapped Tag ID" to the corresponding function for processing, and the processing result will be assigned to the input field corresponding to the "Unified Collection Page Element ID". For example, the rule processing mode defined in number 3 of Table 2 is complex mapping processing. Fun1 is the truncation function. Fun1(A.REFNO, 8) means truncate A.REFNO by 8 bits and assign the resulting string to BOP.FLD3. The fixed assignment can automatically assign the value configured in "Mapped Tag ID" to the input field corresponding to "Unified Collection Page Element ID".
[0112] Return to reference Figure 3 In operation S340, based on the target verification rules, the unified collection and loading page is verified and the verification result is obtained.
[0113] According to an embodiment of the present invention, the target verification rules are set according to the data quality specifications required by regulatory requirements.
[0114] Figure 5 A flowchart illustrating a verification check method according to an embodiment of the present invention is shown schematically.
[0115] like Figure 5 As shown, the verification check in this embodiment may include operations S510 to S530, which may at least partially perform the above-described operation S340.
[0116] In operation S510, the element information value of the unified collection loading page is obtained, and the element information value is a value obtained through the mapping processing mode.
[0117] In an embodiment of the present invention, the element information value is a numerical value obtained by mapping the business element information through a mapping processing mode, wherein the mapping processing mode adjusts and transforms the business element information to meet the processing requirements of the target verification rules.
[0118] In operation S520, the target verification rules are matched sequentially based on the element information values.
[0119] When operating S530, a verification check is performed based on the target verification rules that are matched sequentially.
[0120] In embodiments of the present invention, the target verification rules of the data can be matched one by one for verification and checking. If the check fails, the page will display the corresponding error message to guide the business personnel to confirm and adjust. If the verification passes, the subsequent processing can continue.
[0121] Return to reference Figure 3 In operation S350, in response to the verification check result being passed, the business element information is sent to the data reporting system.
[0122] Figure 6 A flowchart illustrating a method for processing business element information according to an embodiment of the present invention is shown.
[0123] like Figure 6 As shown, the method for processing business element information in this embodiment may include operations S610 to S620, which may at least partially perform the above-mentioned operation S350.
[0124] In operation S610, the business element information is written into the target data table of the data reporting system.
[0125] In embodiments of the present invention, after completing prior data collection and verification, the system needs to write these business element information into the database of the data reporting system and store it in a data table for subsequent processing or querying. The "target data table" can be specifically designed to store this business element information, containing appropriate data structures and fields to meet business requirements.
[0126] In operation S620, the status information of the business element information in the target data table is updated.
[0127] In embodiments of the present invention, the status information of the business element information in the target data table can be further updated. By updating the status information, the data reporting system can clearly know the processing progress or result of each piece of business element information, so as to carry out subsequent processing.
[0128] Furthermore, providing accurate, clear, and user-friendly error messages is crucial for ensuring data quality and improving user experience. Therefore, when validation checks fail, it guides business personnel to quickly and accurately adjust and resubmit the data, ensuring its accuracy and integrity.
[0129] According to an embodiment of the present invention, in response to a failure in the verification check, the unified data collection loading page displays an error message to guide business personnel to confirm and make adjustments.
[0130] In an embodiment of the present invention, in response to a verification check result of "failed", an error message can be provided to clearly indicate the problem. The error message can use language that business personnel can understand, avoiding the use of overly technical terms, so as to help business personnel find the problem and make timely corrections.
[0131] According to the data transmission method provided by this invention, early verification before the data reporting system ensures that erroneous data is identified and processed during the business processing stage, guaranteeing data quality from the source system. This helps reduce the computational burden and manual data entry workload in subsequent stages, improving user experience. Simultaneously, by loading a unified data collection page, there is no need to develop separate pages, and different business systems can achieve a unified style. Business systems do not need to redundantly store reported data, effectively reducing redundant investment of R&D manpower. Specifically, it brings the following beneficial effects:
[0132] 1. Optimization of data processing: By streamlining the data acquisition, verification, and storage processes, redundant data processing operations are reduced, thereby improving system efficiency;
[0133] 2. Improved data processing efficiency: All data goes through the same processing flow, which means the system can be optimized, such as through caching strategies and pre-computation, to improve performance; by integrating data acquisition, verification, and writing operations into a unified process, duplicate data reading and writing operations are avoided, thereby reducing the system's I / O load and improving processing speed.
[0134] 3. Reduce the computational burden of error correction: Since data verification is moved to the business processing stage, most errors will be discovered and corrected early on. This avoids discovering errors only at the data reporting stage, thereby reducing the additional computational burden caused by error correction. At the same time, since data verification and correction are completed in the early stage, users do not need to perform a lot of repairs and modifications at the data reporting stage, which reduces users' repetitive work and time costs.
[0135] 4. Real-time data verification feedback: Users can receive feedback on the accuracy of data during the business processing stage, avoiding subsequent correction work and improving work efficiency;
[0136] 5. Unified data collection and loading interface: The unified data collection and reporting interface enables a more intuitive association between business data and reported data, providing a better user experience for business personnel and reducing the learning cost for users. At the same time, by assigning values in conjunction with mapping rules, the efficiency of data entry is also improved.
[0137] 6. Data traceability: Through the update of status information, users can check the processing progress of business element information at any time, which improves data transparency and traceability, and enhances user confidence and satisfaction.
[0138] Based on the above data transmission method, the present invention also provides a data transmission device. The following will be combined with... Figure 7 The device is described in detail.
[0139] Figure 7 A schematic block diagram of a data transmission apparatus according to an embodiment of the present invention is shown.
[0140] like Figure 7 As shown, the data sending device 700 according to this embodiment includes a parameter configuration module, a data storage module 710, a rule base module 720, a unified collection page loading module 730, a data verification module 740, and a data collection and sending module 750.
[0141] The parameter configuration module and data storage module 710 can be used to configure the parameters required by the device, such as the database connection to the data reporting system A and the URL connection to the upstream banking system, to establish the connection between the processing device and the banking system and the data reporting system; to store the collected data and parameter rules during the device processing; and, in response to the connection established with the current banking system and the data reporting system, to obtain the system identifier and business element information of the current banking system and introduce the target verification rules from the data reporting system. In one embodiment, the parameter configuration module and data storage module 710 can be used to execute the operation S310 described above, which will not be repeated here.
[0142] The rule base module 720 can be used to configure the rules required by this device, including data verification rules and interface element mapping rules; and to obtain the target mapping rules of the current banking business system based on the system identifier. In one embodiment, the rule base module 720 can be used to execute the operation S320 described above, which will not be repeated here.
[0143] The unified collection page loading module 730 can be used to prepare a unified collection page, load the unified collection page based on the target mapping rules and business element information, and obtain the unified collection loading page. In one embodiment, the unified collection page loading module 730 can be used to execute the operation S330 described above, which will not be repeated here.
[0144] The data verification module 740 can be used to perform verification checks on the unified data collection and loading page based on the target verification rules, and obtain the verification check results. In one embodiment, the data verification module 740 can be used to perform the operation S340 described above, which will not be repeated here.
[0145] The data acquisition and transmission module 750 can be used to send the business element information to the data reporting system in response to a successful verification check. In one embodiment, the data acquisition and transmission module 750 can be used to perform the operation S350 described above, which will not be repeated here.
[0146] According to an embodiment of the present invention, the unified acquisition page loading module 730 may include a rendering unit and an assignment unit.
[0147] The rendering unit can be used to render the unified collection page based on the rendering rules of the target mapping rule, mapping the transaction page elements of the current banking business system to the input field of the unified collection page to obtain the unified collection rendering page. In one embodiment, the rendering unit can be used to perform the operation S410 described above, which will not be repeated here.
[0148] The assignment unit can be used to assign the business element information to the unified collection rendering page based on the mapping processing mode of the target mapping rule, thereby obtaining the unified collection loading page. In one embodiment, the assignment unit can be used to perform the operation S420 described above, which will not be repeated here.
[0149] According to an embodiment of the present invention, the data verification module 740 may include an element information value acquisition unit, a matching unit, and a verification and checking unit.
[0150] The element information value acquisition unit can be used to acquire element information values from the unified collection loading page, wherein the element information values are numerical values obtained through a mapping processing mode. In one embodiment, the element information value acquisition unit can be used to perform the operation S510 described above, which will not be repeated here.
[0151] The matching unit can be used to sequentially match target verification rules based on the element information values. In one embodiment, the matching unit can be used to perform the operation S520 described above, which will not be repeated here.
[0152] The verification checking unit can be used to perform verification checks based on sequentially matched target verification rules. In one embodiment, the verification checking unit can be used to perform the operation S530 described above, which will not be repeated here.
[0153] According to an embodiment of the present invention, the data acquisition and transmission module 750 may include a writing unit and a status update unit.
[0154] The writing unit can be used to write the business element information into the target data table of the data reporting system. In one embodiment, the writing unit can be used to perform the operation S610 described above, which will not be repeated here.
[0155] The status update unit can be used to update the status information of the business element information in the target data table. In one embodiment, the status update unit can be used to perform the operation S620 described above, which will not be repeated here.
[0156] According to embodiments of the present invention, any plurality of modules among the parameter configuration module and data storage module 710, rule base module 720, unified acquisition page loading module 730, data verification module 740, and data acquisition and transmission module 750 can be merged into one module, or any one of these modules can be split into multiple modules. Alternatively, at least part of the functionality of one or more of these modules can be combined with at least part of the functionality of other modules and implemented in one module. According to embodiments of the present disclosure, at least one of the parameter configuration module and data storage module 710, rule base module 720, unified acquisition page loading module 730, data verification module 740, and data acquisition and transmission module 750 can be at least partially implemented as hardware circuitry, such as field-programmable gate array (FPGA), programmable logic array (PLA), system-on-a-chip, system-on-a-substrate, system-on-package, application-specific integrated circuit (ASIC), or implemented by any other reasonable means of integrating or packaging circuitry, or implemented by any one of software, hardware, and firmware implementations, or by a suitable combination of any of these. Alternatively, at least one of the parameter configuration module and data storage module 710, rule base module 720, unified collection page loading module 730, data verification module 740 and data collection and sending module 750 can be at least partially implemented as a computer program module, which can perform corresponding functions when the computer program module is run.
[0157] According to the data transmission device provided in the embodiments of the present invention, upstream banking business systems can directly deploy the program package encapsulated by the device to display the unified interface for data collection and reporting without the need for separate page development. Furthermore, different business systems can achieve a unified style, and business systems do not need to redundantly store reported data, effectively reducing the repetitive investment of R&D manpower. At the same time, through the rule configuration of the device, it can flexibly and efficiently support the upgrading of data collection specifications of regulatory agencies, reducing the cost of system upgrades and transformations.
[0158] Furthermore, this invention also provides a method for reporting regulatory data, which will be based on the following... Figure 8 The method is described in detail.
[0159] Figure 8 A flowchart illustrating a regulatory data reporting method according to an embodiment of the present invention is shown.
[0160] like Figure 8 As shown, the regulatory data reporting method of this embodiment may include operations S810 to S830.
[0161] In operation S810, M business element information are generated by N banking business systems, where N and M are positive integers.
[0162] In embodiments of the present invention, multi-source data from N banking business systems can be received. One banking business system can generate one or more business element information, and multiple systems can generate multiple business element information.
[0163] In operation S820, the M business element information is processed using the method described in S310 to S350, so as to send the M business element information to the data reporting system.
[0164] In operation S830, the data reporting system sends the M business element information to the regulatory agency system, and updates the reporting status of the M business element information in response to the feedback result of the regulatory agency system. The reporting status includes reporting success and reporting failure.
[0165] In embodiments of the present invention, the data reporting system can send processed business element information to a regulatory agency system. The regulatory agency system typically uses secure databases or storage facilities to store the data sent by the data reporting system. This data needs to be securely managed and protected according to regulations or policies to ensure privacy and data integrity. Furthermore, the regulatory agency system can process and analyze the received data, including data cleaning, transformation, aggregation, and the generation of various analytical reports. These reports can help regulatory agencies identify market trends, risk factors, and violations. In addition, the regulatory agency system can conduct real-time or periodic compliance monitoring and ultimately provide feedback and reports to the data reporting system, including compliance assessments, audit results, and notifications of violations.
[0166] In embodiments of the present invention, the data reporting system also needs to process feedback results from the regulatory agency system. Based on this feedback, the data reporting system updates the reporting status of business element information, providing users with a real-time, transparent data reporting status tracking mechanism.
[0167] The regulatory data reporting method provided by the embodiments of the present invention can promptly detect and correct errors by moving data verification forward in the business processing stage, thereby reducing a large amount of rework that may occur in the data reporting stage. It can also process data from multiple sources, making full use of and integrating existing resources.
[0168] Based on the above-described regulatory data reporting method, this invention also provides a regulatory data reporting device. The following will be combined with... Figure 9 The device is described in detail.
[0169] Figure 9 A schematic block diagram of a regulatory data reporting device according to an embodiment of the present invention is shown.
[0170] like Figure 9As shown, the regulatory data reporting device 900 according to this embodiment includes N banking business systems 910, a data acquisition, reporting and processing device 920 and a data reporting system 930.
[0171] The N banking systems can be used to generate M business element information. In one embodiment, the N banking systems can be used to execute the operation S910 described above, which will not be repeated here.
[0172] The data acquisition and reporting processing device can be used to process the M business element information using the method described in operations S310 to S350, so as to send the M business element information to the data reporting system. In one embodiment, the data acquisition and reporting processing device can be used to execute the operation S920 described above, which will not be repeated here.
[0173] The data reporting system can be used to send the M business element information to the regulatory agency system, and update the reporting status in response to the feedback result of the regulatory agency system. The reporting status includes successful reporting and failed reporting. In one embodiment, the data reporting system can be used to perform the operation S930 described above, which will not be repeated here.
[0174] According to embodiments of the present invention, any plurality of modules in the N banking business systems 910, data acquisition and reporting processing device 920, and data reporting system 930 can be merged into one module, or any one of these modules can be split into multiple modules. Alternatively, at least a portion of the functionality of one or more of these modules can be combined with at least a portion of the functionality of other modules and implemented in one module. According to embodiments of the present disclosure, at least one of the N banking business systems 910, data acquisition and reporting processing device 920, and data reporting system 930 can be at least partially implemented as hardware circuitry, such as field-programmable gate arrays (FPGAs), programmable logic arrays (PLAs), systems-on-a-chip, systems-on-a-substrate, systems-on-package, application-specific integrated circuits (ASICs), or implemented in hardware or firmware by any other reasonable means of integrating or packaging circuitry, or implemented in any one of software, hardware, and firmware methods, or in a suitable combination of any of these methods. Alternatively, at least one of the N banking business systems 910, data acquisition and reporting processing device 920, and data reporting system 930 can be at least partially implemented as a computer program module, which can perform corresponding functions when the computer program module is run.
[0175] Based on the above methods and apparatus, the present invention also provides a deployment method for a regulatory data reporting device based on a data transmission device.
[0176] Figure 10AThis illustration schematically shows a deployment diagram of a regulatory data reporting device based on a data transmission device according to an embodiment of the present invention; Figure 10B The diagram illustrates the deployment of a regulatory data reporting device based on a data transmission device according to another embodiment of the present invention.
[0177] like Figure 10A As shown, a new node is deployed separately in the data sending device. This node is connected to the data reporting system A, and each banking business system is connected to this processing device node to enable the use of common programs.
[0178] In embodiments of the present invention, the deployment strategy of deploying on the new node enables business information from all banking systems to converge on that node, making management and maintenance more centralized and efficient; in addition, resources can be allocated according to demand to ensure optimal performance.
[0179] like Figure 10B As shown, the data transmission device can also be directly deployed on each banking business system node. This node is connected to the data reporting system A, and each banking business system is connected to the data reporting system A to enable the use of common programs.
[0180] In embodiments of the present invention, the deployment strategy of deploying each node separately in each banking business system allows each node to be configured and optimized according to its own needs and characteristics, and problems in a single banking business system will not affect other banking business system nodes.
[0181] According to embodiments of the present invention, the selection of a deployment strategy depends on specific needs, resources, and constraints. The characteristics of each of the aforementioned deployment strategies can be weighed to determine the most suitable deployment strategy.
[0182] Figure 11 A block diagram of an electronic device suitable for a data transmission method according to an embodiment of the present invention is shown schematically.
[0183] like Figure 11 As shown, an electronic device 1100 according to an embodiment of the present invention includes a processor 1101, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 1102 or a program loaded from a storage portion 1108 into a random access memory (RAM) 1103. The processor 1101 may include, for example, a general-purpose microprocessor (e.g., a CPU), an instruction set processor and / or an associated chipset and / or a special-purpose microprocessor (e.g., an application-specific integrated circuit (ASIC)), etc. The processor 1101 may also include onboard memory for caching purposes. The processor 1101 may include a single processing unit or multiple processing units for performing different actions of the method flow according to an embodiment of the present invention.
[0184] RAM 1103 stores various programs and data required for the operation of electronic device 1100. Processor 1101, ROM 1102, and RAM 1103 are interconnected via bus 1104. Processor 1101 executes various operations of the method flow according to embodiments of the present invention by executing programs in ROM 1102 and / or RAM 1103. It should be noted that the programs may also be stored in one or more memories other than ROM 1102 and RAM 1103. Processor 1101 may also execute various operations of the method flow according to embodiments of the present invention by executing programs stored in said one or more memories.
[0185] According to an embodiment of the present invention, the electronic device 1100 may further include an input / output (I / O) interface 1105, which is also connected to the bus 1104. The electronic device 1100 may also include one or more of the following components connected to the I / O interface 1105: an input section 1106 including a keyboard, mouse, etc.; an output section 1107 including a cathode ray tube (CRT), liquid crystal display (LCD), etc., and a speaker, etc.; a storage section 1108 including a hard disk, etc.; and a communication section 1109 including a network interface card such as a LAN card, modem, etc. The communication section 1109 performs communication processing via a network such as the Internet. A drive 1110 is also connected to the I / O interface 1105 as needed. A removable medium 1111, such as a disk, optical disk, magneto-optical disk, semiconductor memory, etc., is installed on the drive 1110 as needed so that computer programs read from it can be installed into the storage section 1108 as needed.
[0186] The present invention also provides a computer-readable storage medium, which may be included in the device / apparatus / system described in the above embodiments; or it may exist independently and not assembled into the device / apparatus / system. The computer-readable storage medium carries one or more programs, which, when executed, implement the method according to the embodiments of the present invention.
[0187] According to embodiments of the present invention, a computer-readable storage medium may be a non-volatile computer-readable storage medium, such as including, but not limited to: portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof. In the present invention, a computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, apparatus, or device. For example, according to embodiments of the present invention, a computer-readable storage medium may include ROM 1102 and / or RAM 1103 and / or one or more memories other than ROM 1102 and RAM 1103 described above.
[0188] Embodiments of the present invention also include a computer program product comprising a computer program containing program code for performing the methods shown in the flowchart. When the computer program product is run on a computer system, the program code is used to cause the computer system to implement the methods provided in the embodiments of the present invention.
[0189] When the computer program is executed by the processor 1101, it performs the functions defined in the system / apparatus of this embodiment of the invention. According to embodiments of the invention, the systems, apparatuses, modules, units, etc., described above can be implemented by computer program modules.
[0190] In one embodiment, the computer program may rely on a tangible storage medium such as an optical storage device or a magnetic storage device. In another embodiment, the computer program may also be transmitted and distributed in the form of signals over a network medium, and may be downloaded and installed via the communication section 1109, and / or installed from the removable medium 1111. The program code contained in the computer program can be transmitted using any suitable network medium, including but not limited to: wireless, wired, etc., or any suitable combination thereof.
[0191] In such an embodiment, the computer program can be downloaded and installed from a network via communication section 1109, and / or installed from removable medium 1111. When the computer program is executed by processor 1101, it performs the functions defined in the system of this embodiment of the invention. According to embodiments of the invention, the systems, devices, apparatuses, modules, units, etc., described above can be implemented by computer program modules.
[0192] According to embodiments of the present invention, program code for executing the computer programs provided in the embodiments of the present invention can be written in any combination of one or more programming languages. Specifically, these computational programs can be implemented using high-level procedural and / or object-oriented programming languages, and / or assembly / machine languages. Programming languages include, but are not limited to, languages such as Java, C++, Python, "C", or similar programming languages. The program code can be executed entirely on the user's computing device, partially on the user's device, partially on a remote computing device, or entirely on a remote computing device or server. In cases involving remote computing devices, the remote computing device can be connected to the user's computing device via any type of network, including a local area network (LAN) or a wide area network (WAN), or it can be connected to an external computing device (e.g., via the Internet using an Internet service provider).
[0193] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of the present invention. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in a block diagram or flowchart, and combinations of blocks in a block diagram or flowchart, may be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.
[0194] The embodiments of the present invention have been described above. However, these embodiments are merely illustrative and not intended to limit the scope of the invention. Although various embodiments have been described above, this does not mean that the measures in the various embodiments cannot be used advantageously in combination. Various substitutions and modifications can be made by those skilled in the art without departing from the scope of the invention, and all such substitutions and modifications should fall within the scope of the invention.
Claims
1. A data transmission method, characterized in that, The method includes: In response to the connection established with the current banking business system and the data reporting system, the system identifier and business element information of the current banking business system are obtained, and the target verification rules of the data reporting system are introduced. Based on the system identifier, obtain the target mapping rules of the current banking business system; Prepare a unified collection page. Based on the mapping processing mode defined in the target mapping rules, transform the business element information to obtain element information values, and load the element information values into the unified collection page to obtain the unified collection loading page. Based on the target verification rules, the element information values of the unified data collection loading page are verified and checked, and the verification and check results are obtained; and If the verification check passes, the business element information is sent to the data reporting system.
2. The method according to claim 1, characterized in that, The preparation of the unified data collection page, based on the target mapping rules and business element information, involves loading the unified data collection page to obtain the unified data collection loading page, specifically including: Based on the rendering rules of the target mapping rules, the unified data collection page is rendered, mapping the transaction page elements of the current banking business system to the input field of the unified data collection page to obtain the unified data collection rendered page; and Based on the mapping processing mode of the target mapping rule, the business element information is assigned to the unified collection rendering page to obtain the unified collection loading page.
3. The method according to claim 2, characterized in that, The target verification rules are set according to the data quality specifications required by regulatory requirements; The step of performing a verification check on the unified data collection and loading page based on the target verification rules and obtaining the verification check results specifically includes: Obtain the element information values of the unified data collection loading page; Based on the aforementioned element information values, target verification rules are matched sequentially; and Verification checks are performed based on sequentially matched target verification rules.
4. The method according to any one of claims 1 to 3, characterized in that, The connection established with the current banking business system and data reporting system specifically includes: Establish a connection with the database of the data reporting system; and Establish a URL connection with the current banking system.
5. The method according to claim 4, characterized in that, After sending the business element information to the data reporting system, the method further includes: Write the business element information into the target data table of the data reporting system; and Update the status information of the business element information in the target data table.
6. The method according to claim 2 or 3, characterized in that, The mapping processing modes include: simple mapping processing, dictionary conversion processing, complex mapping processing, and fixed assignment.
7. The method according to any one of claims 1 to 3 and 5, characterized in that, If the verification check fails, the unified data collection loading page will display an error message to guide business personnel to confirm and make adjustments.
8. A data transmission device, characterized in that, The device includes: The parameter configuration module and data storage module are used to: in response to the connection established with the current banking business system and the data reporting system, obtain the system identifier and business element information of the current banking business system, and introduce the target verification rules of the data reporting system; The rule base module is used to: obtain the target mapping rules of the current banking business system based on the system identifier; The unified collection page loading module is used to: prepare a unified collection page, convert the business element information based on the mapping processing mode defined in the target mapping rules, obtain element information values, load the element information values into the unified collection page, and obtain the unified collection loading page; The data verification module is used to: verify and check the element information values of the unified data collection and loading page based on the target verification rules, and obtain the verification and check results; and The data acquisition and transmission module is used to: send the business element information to the data reporting system in response to a successful verification check.
9. A method for reporting regulatory data, characterized in that, The method includes: M business element information are generated from N banking business systems, where N and M are positive integers; The method described in any one of claims 1 to 7 is used to process the M business element information to send the M business element information to the data reporting system; and The data reporting system sends the M business element information to the regulatory agency system and updates the reporting status of the M business element information in response to the feedback from the regulatory agency system. The reporting status includes successful reporting and failed reporting.
10. A regulatory data reporting device, characterized in that, The device includes: N banking business systems are used to generate M business element information. A data acquisition and reporting processing device is used to: process the M business element information using the method described in any one of claims 1 to 7, so as to send the M business element information to a data reporting system; The data reporting system is used to: send the M business element information to the regulatory agency system, and update the reporting status in response to the feedback results of the regulatory agency system, wherein the reporting status includes reporting success and reporting failure.
11. The apparatus according to claim 10, characterized in that, The data acquisition, reporting, and processing device is installed on a newly added node between the N banking business systems and the data reporting system; or the data acquisition, reporting, and processing device is installed in each of the N banking business systems.
12. An electronic device, comprising: One or more processors; Storage device for storing one or more programs. Wherein, when the one or more programs are executed by the one or more processors, the one or more processors perform the method according to any one of claims 1 to 7.
13. A computer-readable storage medium having stored thereon executable instructions that, when executed by a processor, cause the processor to perform the method according to any one of claims 1 to 7.
14. A computer program product comprising a computer program that, when executed by a processor, implements the method according to any one of claims 1 to 7.
Citation Information
Patent Citations
Data submission method and system
CN112069213A
Verification rule generation method and device, electronic equipment and storage medium
CN114185541A