Bank-based distributed collection service system

By designing a distributed collection service system based on banks, the existing collection system has been solved, and the existing collection system has been decoupled, efficiency improvement and cost reduction have been achieved, and the high concurrency, high performance and high availability requirements have been met. .

CN119484636APending Publication Date: 2025-02-18BEIYIN FINANCIAL TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411655042.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-19
Publication Date
2025-02-18

AI Technical Summary

Technical Problem

The existing bank collection systems are mostly individual projects, with high maintenance costs and a single and unintelligent collection strategy, resulting in low collection efficiency and causing serious losses to banks.

Method used

A distributed collection service system based on bank is designed, including gateway services, registration center components, configuration center components, monitoring components, log management components and intelligent collection management service components. Through the cloud platform, distributed development and Automatic expansion.

Benefits of technology

It realizes complete decoupling between the system, improves collection efficiency, reduces costs, and optimizes debt recovery strategies based on compliance, meeting high concurrency, high performance and high availability requirements.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119484636A_ABST
    Figure CN119484636A_ABST
Patent Text Reader

Abstract

The invention discloses a bank-based distributed collection service system. The collection service system comprises gateway service, a registration center assembly, a configuration center assembly, a monitoring assembly, a log management assembly and an intelligent collection management service assembly. And meanwhile, k8s deployment is carried out through the cloud platform, so that distributed development is realized, the pod number can be automatically and flexibly expanded, and the requirements of high concurrency, high performance and high availability are met.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of distributed microservices, and in particular to a collection service system based on bank distribution. Background Art

[0002] With the rapid development of banking financial technology, the collection management system is gradually becoming an important tool in the field of financial credit management. The collection management system also needs to be upgraded and reformed in line with the development of cutting-edge technologies, integrating advanced technologies such as artificial intelligence, data analysis, machine learning, and automated deployment on the cloud. It aims to improve collection efficiency, reduce costs, and optimize debt recovery strategies on the basis of ensuring compliance. In the collection management service system, a series of intelligent analyses can be used to derive collection strategies, and a series of cross-cutting functions can be completed, such as monitoring, logging, service registration, dynamic configuration, protocol adaptation conversion, etc. It can completely decouple the system from the system, and at the same time, through the cloud platform, k8s deployment is carried out to realize distributed development, and the number of pods can be automatically and flexibly expanded to meet "high concurrency, high performance, and high availability".

[0003] In the context of distributed microservices implementation in banks, most bank collection systems are single projects. The system maintenance is extremely inconvenient and costly. The collection strategies are relatively simple and unintelligent. It is inconvenient for collection personnel to use them, and the collection efficiency is low, causing serious losses to the banks. Summary of the invention

[0004] In view of the above problems, the present invention is proposed to provide a bank-based distributed collection service system that overcomes the above problems or at least partially solves the above problems.

[0005] According to one aspect of the present invention, a bank-based distributed collection service system is provided, the collection service system comprising: a gateway service, a registration center component, a configuration center component, a monitoring component, a log management component and an intelligent collection management service component.

[0006] Optionally, the gateway service includes:

[0007] Developed based on SpringCloudGateway, the HTTP protocol sent by the external system to the gateway service will be converted into Json format;

[0008] Request routing: When services need to interact with each other, the rules for routing to any microservice will change;

[0009] In this system, routing rules are configured visually on the page, supporting a variety of different routing rules, calling the configuration center API, saving it to the nacos configuration center, and sending it to the gateway service in real time;

[0010] The gateway task service implements routing forwarding through a set of assertion factories and a set of filters of the gateway.

[0011] Optionally, the registration center component includes:

[0012] The gateway service and public management service instances register and cancel the addresses of the services they provide to the registration center to achieve dynamic discovery of services.

[0013] Optionally, the configuration center component includes:

[0014] By calling the configuration center API, the configured policies are saved in the nacos configuration center and sent to the gateway and public management services in real time.

[0015] Optionally, the monitoring component specifically includes:

[0016] The data is collected and sorted by the statistics module and sent to prometheus. Grafan is used to display traffic, concurrency, and performance characteristics. Real-time alarms are also issued through alerts. At the same time, the running status of gateway services and public management services can be monitored, which is convenient for operation and maintenance personnel to view.

[0017] Optionally, the log management component specifically includes:

[0018] Log collection, through a method similar to aspect, records the time, API, and message information of the interface entry and exit, collects service logs through filebet, and sends them to Kafka in a decoupled manner;

[0019] Store the data in elasticsearch;

[0020] Kibana provides a visual query log page for near real-time viewing, making it easier for developers to solve problems in a timely manner.

[0021] Optionally, the intelligent debt collection management service component includes:

[0022] User login management module, intelligent collection module and collection strategy module;

[0023] The user login management module is used for user login authentication and user login weight;

[0024] The intelligent collection module is used for text record analysis, collection SMS, collection task dispatch management and collection status management;

[0025] The collection strategy module is used to automatically generate a collection strategy by using rule decision analysis to analyze user information. The present invention provides a collection service system based on bank distribution, which includes: a gateway service, a registration center component, a configuration center component, a monitoring component, a log management component and an intelligent collection management service component. The system is completely decoupled from the system, and at the same time, k8s deployment is carried out through the cloud platform, which realizes distributed development, and can automatically and flexibly expand the number of pods to meet "high concurrency, high performance, and high availability".

[0026] The above description is only an overview of the technical solution of the present invention. In order to more clearly understand the technical means of the present invention, it can be implemented according to the contents of the specification. In order to make the above and other purposes, features and advantages of the present invention more obvious and easy to understand, the specific implementation methods of the present invention are listed below. BRIEF DESCRIPTION OF THE DRAWINGS

[0027] In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the accompanying drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other accompanying drawings can be obtained based on these accompanying drawings without paying creative work.

[0028] Figure 1 A block diagram of a bank-based distributed collection service system provided in an embodiment of the present invention. DETAILED DESCRIPTION

[0029] The exemplary embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although the exemplary embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be limited by the embodiments set forth herein. On the contrary, these embodiments are provided to enable a more thorough understanding of the present disclosure and to fully convey the scope of the present disclosure to those skilled in the art.

[0030] The terms "comprises" and "having" and any variations thereof in the description embodiments, claims and drawings of the present invention are intended to cover non-exclusive inclusions, for example, including a series of steps or units.

[0031] The technical solution of the present invention is further described in detail below in conjunction with the accompanying drawings and embodiments.

[0032] A bank-based distributed collection service system uses springcloud+springboot to implement the overall microservice architecture, including: gateway service, registration center component, configuration center component, monitoring component, log management component, and intelligent collection management service component.

[0033] The public management service is developed and implemented by Spring Boot. It is a lightweight, pluggable, configurable, and multifunctional service component, including:

[0034] Gateway service is developed based on SpringCloudGateway. When the external system sends the Http protocol to the gateway service, it will be converted into Json format. For request routing, when services need to interact, the routing rules to any microservice may also change. In this system, routing rules are configured visually on the page, supporting a variety of different routing rules, calling the configuration center API, saving it to the nacos configuration center, and sending it to the gateway service in real time. The gateway task service implements routing forwarding through a set of assertion factories and a set of Filters of the gateway.

[0035] The registration center component, gateway service and public management service instances register and cancel the addresses of their service provision to the registration center to achieve dynamic discovery of services.

[0036] The configuration center component saves the configured policies to the nacos configuration center by calling the configuration center API, and sends them to the gateway and public management services in real time.

[0037] The monitoring component collects and organizes data through the statistics module and sends it to prometheus. It also uses grafan to display traffic, concurrency, and performance characteristics, and uses alert to issue real-time alarms. It can also monitor the running status of gateway services and public management services, which is convenient for operation and maintenance personnel to view.

[0038] Log collection uses a method similar to aspect to record the time, API, and message information of the interface entry and exit. Service logs are collected through filebet and sent to kafka in a decoupled manner. The data is stored in elasticsearch. Kibana provides a visual query log page for near real-time viewing, which helps developers solve problems in a timely manner.

[0039] Intelligent collection management service component, the intelligent collection management service component specifically includes: user login management module, intelligent collection module and collection strategy module; through the user login management module, it is used for user login authentication and user login weight; through the intelligent collection module, it is used for text record parsing, collection SMS, collection task dispatch management and collection status management; through the collection strategy module, it is used to use rule decision analysis to automatically generate collection strategies for user information; through the cloud platform for k8s deployment, distributed development is realized, and the number of pods can be automatically and flexibly expanded.

[0040] Containerization support, including: This system service is stateless, with built-in Dockerfile, which can be easily packaged into an image and run in a container cloud environment.

[0041] Beneficial effects: Improve collection efficiency, reduce costs, and optimize debt recovery strategies on the basis of ensuring compliance. In the collection management service system, a series of intelligent analyses can be used to derive collection strategies, and a series of cross-cutting functions can be completed, such as monitoring, logging, service registration, dynamic configuration, protocol adaptation conversion, etc. The system can be completely decoupled from the system, and at the same time, k8s deployment is carried out through the cloud platform, realizing distributed development, and the number of pods can be automatically and flexibly expanded to meet "high concurrency, high performance, and high availability".

[0042] The above specific implementation methods further illustrate the objectives, technical solutions and beneficial effects of the present invention in detail. It should be understood that the above are only specific implementation methods of the present invention and are not intended to limit the scope of protection of the present invention. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the present invention should be included in the scope of protection of the present invention.

Claims

1. A collection service system based on bank distribution, characterized in that: The collection service system includes: a gateway service, a registration center component, a configuration center component, a monitoring component, a log management component and an intelligent collection management service component.

2. A collection service system based on bank distribution according to claim 1, characterized in that: The gateway services include: Developed based on SpringCloudGateway, the HTTP protocol sent by the external system to the gateway service will be converted into Json format; Request routing: When services need to interact with each other, the rules for routing to any microservice will change; In this system, routing rules are configured visually on the page, supporting a variety of different routing rules, calling the configuration center API, saving it to the nacos configuration center, and sending it to the gateway service in real time; The gateway task service implements routing forwarding through a set of assertion factories and a set of filters of the gateway.

3. A collection service system based on bank distribution according to claim 1, characterized in that: The registration center components include: The gateway service and public management service instances register and cancel the addresses of the services they provide to the registration center to achieve dynamic discovery of services.

4. A collection service system based on bank distribution according to claim 1, characterized in that: The configuration center components include: By calling the configuration center API, the configured policies are saved in the nacos configuration center and sent to the gateway and public management services in real time.

5. A collection service system based on bank distribution according to claim 1, characterized in that: The monitoring component specifically includes: The data is collected and sorted by the statistics module and sent to prometheus. Grafan is used to display traffic, concurrency, and performance characteristics. Real-time alarms are also issued through alerts. At the same time, the running status of gateway services and public management services can be monitored, which is convenient for operation and maintenance personnel to view.

6. A collection service system based on bank distribution according to claim 1, characterized in that: The log management component specifically includes: Log collection, through a method similar to aspect, records the time, API, and message information of the interface entry and exit, collects service logs through filebet, and sends them to Kafka in a decoupled manner; Store the data in elasticsearch; Kibana provides a visual query log page for near real-time viewing, making it easier for developers to solve problems in a timely manner.

7. A collection service system based on bank distribution according to claim 1, characterized in that: The intelligent collection management service components include: User login management module, intelligent collection module and collection strategy module; The user login management module is used for user login authentication and user login weight; The intelligent collection module is used for text record analysis, collection SMS, collection task dispatch management and collection status management; The collection strategy module is used to automatically generate a collection strategy by analyzing user information using rule-based decision making.