Value-added service processing system and method, and storage medium

By encapsulating the business processing module in the main value-added server and adopting a centralized architecture, the problem of unreasonable resource utilization and complex management in the value-added service management system is solved, the efficiency and reliability of the system are improved, and data consistency and flexible expansion are achieved. , simplifies management and maintenance.

CN119130076APending Publication Date: 2024-12-13JINAN INSPUR DATA TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411354645.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-26
Publication Date
2024-12-13

AI Technical Summary

Technical Problem

The existing value-added service management system has problems such as unreasonable resource utilization, complex management, difficult to maintain consistency and reliability, inconvenient expansion, and great impact on performance within components.

Method used

A value-added service processing system was designed. By encapsulating the service processing module in the main value-added server, the allocation and processing of business requests was realized, and the centralized architecture was adopted to improve the system efficiency and reliability, and functional service license verification and heartbeat monitoring were introduced. and failover modules to ensure security and system stability.

Benefits of technology

Improve the concurrent processing capability and reliability of the system, reduce operation and maintenance complexity and cost, ensure data consistency and integrity, simplify management and maintenance, reduce latency caused by inter-node communication, and support system flexibility Extend and fast response.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119130076A_ABST
    Figure CN119130076A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of computers, and discloses a value-added service processing system and method and a storage medium, and the system comprises a first value-added service client which is used for matching a message transmission channel corresponding to a service request after receiving the service request sent by an object through terminal equipment; sending the service request to a main value-added server through a message transmission channel; the main value-added server is used for determining a service type according to the service request; according to the service type, selecting a target value-added service processing module from a plurality of value-added service processing modules included in the main value-added server to process the service request; and response information corresponding to the service request is fed back to the value-added server client. By distributing the service requests to different value-added service processing modules, the concurrent processing capability and reliability of the system are improved. And the centralized process server effectively utilizes calculation and storage resources, so that the condition of repeatedly utilizing the resources is avoided, and the efficiency of the whole system is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of computer technology, and in particular to a value-added service processing system, method and storage medium. Background Art

[0002] With the development of the Internet, data is generated at a rapid pace. Various channels such as social media, sensors, and video surveillance generate a large amount of unstructured data, such as pictures, audio, video, and documents. Compared with structured data, unstructured data has no fixed pattern and has various forms of expression, which makes it difficult for traditional relational databases to manage effectively. At the same time, enterprises are aware of the potential value contained in unstructured data, such as customer behavior analysis and market trend forecasting, which has promoted the demand for efficient storage and analysis solutions. Unstructured value-added services usually involve services provided to meet additional customer needs in addition to core products or services. These services can be tailored based on customer demand surveys to enhance customer experience and increase the overall value of the product. This service model aims to create more value, not only for the enterprise itself, but more importantly for its customer base. By providing value-added services, enterprises can better meet customer needs and thus enhance market competitiveness.

[0003] However, there are still many drawbacks in the management of value-added services, such as unreasonable resource utilization, complex and costly management, difficulty in maintaining consistency and reliability, inconvenience in expansion, and significant performance impact within components. Summary of the invention

[0004] In view of this, the present invention provides a value-added service processing system, method and storage medium to avoid the above-mentioned drawbacks existing in the value-added server as much as possible.

[0005] In a first aspect, the present invention provides a value-added service processing system, the system comprising at least one value-added service client and at least one value-added server, the at least one value-added server comprising a main value-added server; each of the value-added service clients establishes a communication connection with the main value-added server;

[0006] A first value-added service client is configured to match a message transmission channel corresponding to the service request after receiving a service request sent by an object through a terminal device, wherein the first value-added service client is any one of the at least one value-added service client; and send the service request to the main value-added server through the message transmission channel;

[0007] The main value-added server is used to determine the service type according to the service request; according to the service type, select a target value-added service processing module from multiple value-added service processing modules included in the main value-added server to process the service request; and feed back response information corresponding to the service request to the value-added server client.

[0008] A value-added service processing system provided by the present invention has the following advantages: in the value-added service processing system, a value-added service client and a value-added server are deployed, and by encapsulating the value-added service processing module in the main value-added server, the business processing logic can be easily added, deleted or modified without large-scale modification of the entire system. By allocating business requests to different value-added business processing modules, the concurrent processing capability and reliability of the system can be improved. Through a centralized process server, computing and storage resources can be effectively utilized to avoid the occurrence of repeated resource utilization, thereby improving the efficiency of the overall system. Moreover, centralized resource management can reduce redundancy and ensure the reasonable allocation of resources. Administrators can monitor and manage all related processes and tasks on a centralized platform, reducing the complexity and cost of operation and maintenance. It is easier to implement consistency policies and mechanisms, thereby improving the consistency and integrity of data. It also makes management and maintenance simpler. By integrating value-added features into a centralized service system, the delay caused by communication between nodes can be reduced, while optimizing data access performance and improving user experience. Furthermore, a centralized architecture is usually easier to expand. When adding new functions or services, only corresponding updates need to be made at the centralized service layer, which is convenient for responding to changes in business needs.

[0009] In an optional implementation, the main value-added server further includes: a first communication connection module, a first message distribution module;

[0010] The first communication connection module is used to obtain a service request sent by the first value-added service client through the message transmission channel;

[0011] The first message distribution module is used to determine the service type according to the service request; and select a target value-added service processing module to process the service request of the service type from the plurality of value-added service processing modules according to the service type;

[0012] The target value-added service processing module is used to call the service process corresponding to the service request, complete the operation corresponding to the service request, and generate response information; and feed the response information back to the first message distribution module;

[0013] The first message distribution module is further used to send the response information to the first communication connection module;

[0014] The first communication connection module is further used to transmit the response information to the first value-added service client through the message transmission channel.

[0015] Specifically, the main value-added server can determine the service type according to the service request and call the corresponding business process to complete the operation, thereby improving the efficiency of business processing. By processing the service request through the main value-added server, unified management and scheduling of value-added services are realized, and the overall performance of the system is improved. The business process can be flexibly configured according to actual needs, which is convenient for system expansion and upgrade. Timely processing of business requests and providing fast and accurate services improves user satisfaction. Centralized management of business processes facilitates system maintenance and monitoring, and improves the stability and reliability of the system. Moreover, by encapsulating the value-added business processing module in the main value-added server, it is convenient to add, delete or modify the business processing logic without making large-scale modifications to the entire system. The main value-added server concentrates various independent functional modules, which can independently process business requests of different business types, and the main value-added server integrates business function processing and resources for processing business requests, which can improve the concurrent processing capability and reliability of the system. And avoid resource duplication and save resource occupation as much as possible. Moreover, through centralized services, administrators can monitor and manage all related processes and tasks on a centralized platform, reducing the complexity and cost of operation and maintenance. It is also easier to implement consistency policies and mechanisms, thereby improving data consistency and integrity.

[0016] In an optional implementation, the main value-added server further includes: a functional service license verification module;

[0017] The functional service permission verification module is used to determine whether the terminal device has the authority to apply for the use of the target value-added service processing module according to the service request when it is determined that the target value-added service processing module is a value-added service processing module with preset functions.

[0018] Specifically, by verifying the use rights of terminal devices, it is ensured that only legitimate terminal devices can use specific value-added service processing modules, thereby improving the security of services. It restricts unauthorized terminal devices from accessing and using specific functions, reducing potential risks and abuse. Through reasonable permission management, resources can be better allocated and the quality and stability of services can be improved. The functional service permission verification module provides a way to centrally manage and monitor the use rights of terminal devices, which is convenient for administrators to manage and audit.

[0019] In an optional implementation, when the value-added server processing system includes a master value-added server and at least one slave value-added server, the master value-added server further includes: a heartbeat monitoring module and a first fault switching module;

[0020] The heartbeat monitoring module establishes a communication connection with an external monitoring server to monitor the heartbeat information of the primary value-added server, so that the monitoring server determines whether the primary value-added server fails according to the heartbeat information of the primary value-added server, and sends a control instruction to the first fault switching module when it is determined that the primary value-added server fails;

[0021] The first fault switching module is used to select a slave value-added server from at least one of the slave value-added servers and switch it to a new main value-added server; control the failed main value-added server to stop working; and send notification information that the failed main value-added server has stopped working and identification information corresponding to the new main value-added server to each of the value-added server clients.

[0022] Specifically, through heartbeat monitoring and fault switching mechanisms, it is ensured that when the main value-added server fails, it can switch to a new server in time to ensure the continuous operation of the system. This avoids system interruption or service unavailability caused by the failure of the main value-added server, and improves the stability of the system. At the same time, it reduces the impact on users caused by server failures, ensures that users can continue to obtain value-added services, and improves user experience. The fault switching module can automatically complete the server switching and notification work, reduce the burden on administrators, and facilitate system management and maintenance. Moreover, the number of slave value-added servers can be increased or decreased according to system needs, which improves the scalability of the system.

[0023] In an optional implementation, the main value-added server further includes: an information persistence processing module and an information query module;

[0024] The information persistence processing module is used to perform a persistence operation on the configuration information corresponding to at least one of the value-added servers and the configuration information corresponding to at least one of the value-added service clients;

[0025] The information query module is used to query the business processing flow information and processing result information corresponding to the business request.

[0026] Specifically, by making the configuration information persistent, the system's ability to recover in abnormal situations is ensured, and the system's reliability is improved. Persistent configuration information can be easily backed up and restored, and it is also convenient for administrators to maintain and manage the system. Business processing flow information and processing result information can be queried through the information query module; persistent configuration information can be easily expanded and upgraded, and it is also convenient for system migration and deployment. By making the configuration information persistent, the loss or leakage of configuration information can be prevented, and the security of the system can be improved.

[0027] In an optional implementation, the first value-added service client includes: a second communication connection module, a third communication connection module, a second message distribution module, and a function use case allocation module, wherein a plurality of function use cases are configured in the function use case allocation module;

[0028] The second communication connection module is used to receive a service request sent by the object through the terminal device;

[0029] The function use case allocation module is used to determine the service type according to the service request; select a target function use case from the plurality of function use cases according to the service type; and select a message transmission channel corresponding to the service request using the target function use case;

[0030] The third communication connection module is used to send the service request to the primary value-added server through the message transmission channel; and receive response information corresponding to the service request fed back by the primary value-added server;

[0031] The second message distribution module is used to send the response information to the function use case allocation module;

[0032] The functional use case allocation module is also used to send the response information to the terminal device through the second communication connection module via the target functional use case.

[0033] Specifically, through the function use case allocation module, it is possible to select appropriate function use cases and message transmission channels according to the type of business request, thereby improving the efficiency and accuracy of business processing. Multiple function use cases can be configured in the function use case allocation module according to actual needs, which increases the flexibility and scalability of the system. Through the third communication connection module and the message distribution module, it is ensured that business requests and response information can be accurately and timely transmitted between the terminal device and the main value-added server. It can quickly respond to the business requests of the terminal device and promptly feed back the response information to the terminal device, thereby improving the user experience. The functions of each module are clear, which facilitates the maintenance and management of the system and improves the stability and reliability of the system.

[0034] In an optional implementation, the first value-added service client further includes: a second fault switching module;

[0035] The second fault switching module is used to receive the notification information of the failure of the main value-added server stopping working and the identification information corresponding to the new main value-added server;

[0036] The communication connection with the failed primary value-added server is disconnected according to the notification information, and the communication connection with the new primary value-added server is established according to the identification information corresponding to the new primary value-added server.

[0037] Specifically, when the main value-added server fails, the second fault switching module can automatically switch to a new main value-added server to ensure business continuity and reduce system downtime. By switching to the new main value-added server in a timely manner, business interruption caused by the failure of the main value-added server is avoided, and the reliability of the system is improved. It ensures that users can still use value-added services normally when the main value-added server fails, reducing the impact on users and enhancing user experience. The fault switching strategy can be flexibly configured according to actual conditions to improve the adaptability of the system.

[0038] In a second aspect, the present invention provides a value-added service processing method, which is applied to the value-added service processing system introduced in any implementation mode of the first aspect, the system includes at least one value-added service client and at least one value-added server, the at least one value-added server includes a main value-added server; each of the value-added service clients establishes a communication connection with the main value-added server; the method is executed by the main value-added server, and the method includes:

[0039] Acquire a service request sent by a first value-added service client, wherein the first value-added service client is any one of the at least one value-added service client;

[0040] Determine the service type according to the service request;

[0041] According to the service type, a service process corresponding to the service request is called to complete the operation corresponding to the service request.

[0042] A value-added service processing method provided by the present invention has the following advantages: the main value-added server can determine the service type according to the service request, and call the corresponding service process to complete the operation, thereby improving the efficiency of service processing. The service request is processed by the main value-added server, thereby realizing unified management and scheduling of value-added services, and improving the overall performance of the system. The service process can be flexibly configured according to actual needs, which is convenient for system expansion and upgrading. The service request is processed in time, and fast and accurate services are provided, thereby improving user satisfaction. The service process is centrally managed, which is convenient for system maintenance and monitoring, and improves the stability and reliability of the system.

[0043] In a third aspect, the present invention provides a value-added service processing method, which is applied to the value-added service processing system introduced in any implementation mode of the first aspect, the system comprising at least one value-added service client and at least one value-added server, the at least one value-added server comprising a main value-added server; each of the value-added service clients establishes a communication connection with the main value-added server; the method is executed by any of the value-added service clients, and the method comprises:

[0044] The receiving object sends a service request through a terminal device;

[0045] Determine the service type according to the service request;

[0046] According to the business type, a target functional use case is selected from multiple functional use cases;

[0047] Selecting a message transmission channel corresponding to the business request using the target function use case;

[0048] Sending the service request to the primary value-added server through the message transmission channel;

[0049] receiving response information corresponding to the service request fed back by the primary value-added server;

[0050] The response information is sent to the terminal device through the target function use case.

[0051] The value-added service processing method provided by the present invention has the following advantages:

[0052] By determining the business type and selecting the target functional use case, business requests can be processed quickly and accurately, improving processing efficiency. Select the appropriate message transmission channel according to the business request to ensure accurate information transmission and improve service quality. Send response information to the terminal device in a timely manner so that users can quickly get feedback and improve user experience. In addition, functional use cases can be configured according to different business needs to make the system more adaptable and flexible. Furthermore, clear module division and functional definition facilitate system expansion and maintenance, and improve the maintainability and scalability of the system.

[0053] In a fourth aspect, the present invention provides a computer-readable storage medium having computer instructions stored thereon, the computer instructions being used to enable a main value-added server to execute the value-added service processing method corresponding to the second aspect; or, the computer instructions being used to enable a value-added service client to execute the value-added service processing method corresponding to the third aspect. BRIEF DESCRIPTION OF THE DRAWINGS

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

[0055] Figure 1 It is a structural diagram of a value-added service processing system provided by an embodiment of the present invention;

[0056] Figure 2 It is a structural diagram of a main value-added server provided by an embodiment of the present invention;

[0057] Figure 3 is a structural diagram of a first value-added service client provided by an embodiment of the present invention;

[0058] Figure 4 is a schematic diagram of an exemplary overall structure of a value-added service processing system provided by an embodiment of the present invention;

[0059] Figure 5 It is a structural schematic diagram of generating a client derived class provided by the present invention;

[0060] Figure 6 It is a structural diagram of the VAS client service process provided by the present invention;

[0061] Figure 7 It is a flowchart of a value-added service processing method provided by an embodiment of the present invention;

[0062] Figure 8 It is a flow chart of another value-added service processing method provided by an embodiment of the present invention. DETAILED DESCRIPTION

[0063] In order to make the purpose, technical solution and advantages of the embodiments of the present invention clearer, the technical solution in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative work are within the scope of protection of the present invention.

[0064] With the development of the Internet, data is generated at a rapid pace. Various channels such as social media, sensors, and video surveillance generate a large amount of unstructured data, such as pictures, audio, video, and documents. Compared with structured data, unstructured data has no fixed pattern and has various forms of expression, which makes it difficult for traditional relational databases to manage effectively. At the same time, enterprises are aware of the potential value contained in unstructured data, such as customer behavior analysis and market trend forecasting, which has promoted the demand for efficient storage and analysis solutions. Unstructured value-added services usually involve services provided to meet additional customer needs in addition to core products or services. These services can be tailored based on customer demand surveys to enhance customer experience and increase the overall value of the product. This service model aims to create more value, not only for the enterprise itself, but more importantly for its customer base. By providing value-added services, enterprises can better meet customer needs and thus enhance market competitiveness.

[0065] However, the current value-added features in the unstructured storage field mainly face the following problems:

[0066] 1. Irrational resource utilization: functions are dispersed and redundant, computing and storage resources lack overall control, and the overall system efficiency is low.

[0067] 2. Complex management: Distributed value-added services make management and maintenance simpler. The poor correlation between each feature increases the complexity and cost of operation and maintenance.

[0068] 3. Complex consistency and reliability: Dispersed functions and complex associations with existing process mechanisms make it difficult to maintain data consistency and integrity.

[0069] 4. Inconvenient for expansion: When adding new functions or services, corresponding updates are required in the metadata and protocol service layers, which is not convenient for responding to changes in business needs.

[0070] 5. Significant impact on component performance: Value-added feature services increase the pressure on the metadata cluster and affect the metadata processing capabilities of the metadata cluster.

[0071] Specifically, in the field of unstructured storage, value-added features are usually added to the system as independent functional modules. These functional modules may have decentralized and redundant functions, resulting in inefficient overall utilization of computing and storage resources. For example, multiple value-added features may all need to use the same computing resources or storage resources, but because they are independently developed and deployed, duplicate computing or storage may occur, wasting system resources.

[0072] Because value-added features are decentralized, each feature needs to be managed and maintained independently, which increases the complexity of management and maintenance. In addition, different features have poor correlation and may require the use of different management tools and technologies, which further increases the difficulty and cost of management. For example, one value-added feature may need to be managed using a specific configuration file and management tool, while another value-added feature may need to be managed using a different configuration file and management tool, which requires administrators to learn and master multiple management tools and technologies, increasing the complexity of management.

[0073] Furthermore, in the field of unstructured storage, data consistency and integrity are very important. However, since value-added features are decentralized and have complex associations with existing process mechanisms, it is difficult to maintain data consistency and integrity. For example, one value-added feature may modify the format or content of the data, while another value-added feature may require the use of the original data for processing. If there is no effective coordination and communication between the two value-added features, data inconsistency and integrity issues may result.

[0074] In addition, business needs are often constantly changing, requiring the system to be able to expand quickly to meet new business needs. However, because value-added features are decentralized and have complex associations with related process mechanisms, when adding new functions or services, corresponding updates are required at the metadata and protocol service layers, increasing the difficulty and cost of system expansion. For example, a value-added feature may require the use of a specific metadata format and protocol for communication. If a new value-added feature is to be added, the metadata format and protocol need to be modified accordingly, which may affect the normal operation of existing value-added features and increase the difficulty and risk of system expansion.

[0075] Value-added features are usually added to the system as independent components. These components may have an impact on the performance of the system, especially the performance of the metadata cluster. For example, a value-added feature may need to frequently access the metadata cluster, which will increase the pressure on the metadata cluster, affect the processing capacity of the metadata cluster, and thus reduce the overall performance of the system.

[0076] To solve the above problems, an embodiment of the present invention provides an embodiment of a value-added service processing system. Before introducing the system architecture of the embodiment of the present application, some preparatory work that needs to be done in advance is first described, for example, including:

[0077] When deploying a cluster, start the value-added service VAS deployment program and deploy the value-added server independently.

[0078] Specifically, a VAS server and a value-added service client are introduced, wherein the value-added server client is determined according to business requirements. For example, when the file system processes the corresponding file business, the file service client vas_client can be configured in the file system, and when processing the business related to metadata, the metadata service client dms_client can be configured in the metadata server. Of course, because the VAS server can interact with multiple value-added service clients at the same time to complete the corresponding business process, the number of value-added service clients can include at least one.

[0079] Optionally, in order to ensure that the value-added server can be in normal working state for a long time, multiple nodes can be deployed, for example, at least 5 nodes can be deployed in the server cluster to allocate and configure the value-added server. A one-master-multiple-backup mode is implemented. However, it should be noted that when deploying the value-added server to the node, it is necessary to avoid metadata nodes as much as possible to avoid consuming resources in the metadata service.

[0080] After determining the nodes to be configured, you also need to configure a configuration pool to record the VAS service. For example, you can use the metadata pool of the corresponding storage server as the configuration pool to record it in the cluster configuration file. Among them, the configuration pool is mainly used to store the configuration persistence related to the value-added service. Then configure the node that has been configured with the VAS service to automatically start the VAS service at startup. Of course, the startup service is an optional operation.

[0081] The above configuration operations belong to the initialization work of building the system architecture and can be performed once. If there are no special circumstances, no changes can be made by default. After performing the above configuration operations, the value-added service processing system architecture of this application and the working principles of each component in the system architecture are described in detail below. Figure 1 As shown, the system includes: at least one value-added service client and at least one value-added server, wherein the at least one value-added server includes a main value-added server; each of the value-added service clients establishes a communication connection with the main value-added server. Figure 1 1 main value-added server, 1 slave value-added server, and a value-added service client, namely, the first value-added service client, are shown in the figure. In fact, the slave value-added server can also establish a communication connection with the first value-added service client, but when it is not working, this communication connection can also be disconnected. In order to realize the master-slave switching when the main value-added server fails in the future, a communication connection needs to be established between the main and slave value-added servers.

[0082] The first value-added service client is used to match the message transmission channel corresponding to the service request after receiving the service request sent by the object through the terminal device, wherein the first value-added service client is any one of the at least one value-added service client; send the service request to the main value-added server through the message transmission channel;

[0083] The main value-added server is used to determine the service type according to the service request; according to the service type, select the target value-added service processing module 201i from the multiple value-added service processing modules 201n included in the main value-added server to process the service request; and feed back response information corresponding to the service request to the value-added server client.

[0084] Specifically, the object sends a service request to the first value-added service client through the terminal device, for example, the object transmits the service request to the first value-added service client through a service interface of the terminal device. Then, after receiving the request, the first value-added server client matches the message transmission channel corresponding to the service request. Then, through the message transmission channel, the service request is sent to the main value-added server.

[0085] The main value-added server will first determine the service type according to the service request, and based on the service type, select the target value-added service processing module 201i that can process the service request of the service type from the centralized and integrated multiple value-added service processing modules 201n, and control the target value-added service processing module 201i to execute the corresponding processing operation flow. After generating the response information, the response information is fed back to the value-added service client through the message transmission channel, so that the value-added service client can transmit it to the terminal device through the service interface.

[0086] An embodiment of the present invention provides a value-added service processing system, in which a value-added service client and a value-added server are deployed. By encapsulating the value-added service processing module in the main value-added server, the business processing logic can be easily added, deleted or modified without large-scale modification of the entire system. By allocating business requests to different value-added business processing modules, the concurrent processing capability and reliability of the system can be improved. Through a centralized process server, computing and storage resources can be effectively utilized to avoid the occurrence of repeated resource utilization, thereby improving the efficiency of the overall system. Moreover, centralized resource management can reduce redundancy and ensure the reasonable allocation of resources. Administrators can monitor and manage all related processes and tasks on a centralized platform, reducing the complexity and cost of operation and maintenance. It is easier to implement consistency policies and mechanisms, thereby improving the consistency and integrity of data. It also makes management and maintenance simpler. By integrating value-added features into a centralized service system, the delay caused by communication between nodes can be reduced, while optimizing data access performance and improving user experience. Furthermore, centralized architectures are usually easier to expand. When adding new functions or services, only corresponding updates need to be made at the centralized service layer, which is convenient for responding to changes in business needs.

[0087] In an alternative example, see Figure 2 As shown, the main value-added server also includes: a first communication connection module 202, a first message distribution module 203;

[0088] The first communication connection module 202 is used to obtain a service request sent by the first value-added service client through the message transmission channel;

[0089] The first message distribution module 203 is used to determine the service type according to the service request; according to the service type, select a target value-added service processing module 201i ( Figure 2 Only the target value-added service processing module 201i is shown, and other value-added service processing modules 201n are not shown);

[0090] The target value-added service processing module 201i is used to call the service process corresponding to the service request, complete the operation corresponding to the service request, and generate response information; and feed the response information back to the first message distribution module 203;

[0091] The first message distribution module 203 is further configured to send the response information to the first communication connection module 202;

[0092] The first communication connection module 202 is further configured to transmit the response information to the first value-added service client through the message transmission channel.

[0093] Specifically, the main value-added server integrates the first communication connection module 202, the first message distribution module 203, and multiple value-added service processing modules 201n. The value-added service processing module 201n can process different services in a classified manner. For example, it can be a service quality server and a quota server. The service quality server can perform traffic management, congestion control, service classification, policy implementation, and performance monitoring, etc., and the quota server can perform operations such as storage quota, network bandwidth quota, user quota, and service quota. Of course, in the actual application process, the value-added service processing module 201n also includes many, and the corresponding functional modules can also be added or reduced synchronously in the value-added server according to actual needs.

[0094] Among them, the first communication connection module 202 is mainly used to establish a communication connection with the first value-added service client, so as to establish a communication connection between the first value-added service client and the main value-added server. When a service request is received, it is forwarded to the first message distribution module 203. The first message distribution module 203 distributes it. Specifically, the first message distribution module 203 matches the service type corresponding to the service request according to the service request. Then, according to the service type, the target value-added service processing module 201i for processing the service request of the service type is selected from multiple value-added service processing modules 201n. Then, the service request is sent to the target value-added service processing module 201i. The target value-added service processing module 201i processes the service request accordingly. When the processing is completed, the corresponding response information is generated, and then the response information is sent to the first message distribution module 203. The first message distribution module 203 is also used to send the response information to the first communication connection module 202; and then, through the first communication connection module 202, the response information is transmitted to the first value-added service client through the message transmission channel.

[0095] In this process, the main value-added server can determine the business type according to the business request and call the corresponding business process to complete the operation, thereby improving the efficiency of business processing. By processing the business request through the main value-added server, unified management and scheduling of value-added services are realized, and the overall performance of the system is improved. The business process can be flexibly configured according to actual needs, which is convenient for system expansion and upgrade. Timely processing of business requests and providing fast and accurate services improves user satisfaction. Centralized management of business processes facilitates system maintenance and monitoring, and improves the stability and reliability of the system. Moreover, by encapsulating the value-added business processing module in the main value-added server, it is convenient to add, delete or modify the business processing logic without large-scale modification of the entire system. The main value-added server concentrates various independent functional modules, which can independently process business requests of different business types, and the main value-added server integrates business function processing and resources for processing business requests, which can improve the concurrent processing capability and reliability of the system. And avoid resource duplication and save resource occupation as much as possible. Moreover, through centralized services, administrators can monitor and manage all related processes and tasks on a centralized platform, reducing the complexity and cost of operation and maintenance. It can also be easier to implement consistency policies and mechanisms, thereby improving data consistency and integrity.

[0096] In an optional example, the first message distribution module may also use an intelligent routing algorithm to dynamically select the optimal target value-added service processing module according to the service type, the load of the value-added service processing module and other factors, so as to achieve more efficient task allocation and load balancing, and improve the overall performance and response speed of the system.

[0097] In addition, the system can also dynamically add or delete value-added service processing modules to adapt to changing business needs. The first message distribution module can monitor the resource usage of each value-added service processing module in real time, and adjust and optimize resources as needed to ensure the stability and reliability of the system. Different priorities can be set for different types of service requests. The first message distribution module can also sort and process service requests according to priority to ensure that high-priority services can receive timely responses. At the same time, the QoS (Quality of Service) mechanism can be combined to provide better service quality assurance for key services.

[0098] Furthermore, in order to meet different application scenarios and user needs, the main value-added server can support multiple operating system platforms and communication protocols, increasing the flexibility and compatibility of the system and enabling it to better integrate with various clients and external systems.

[0099] In an optional example, although the functional modules in the main value-added server can process a series of tasks, in order to further improve and optimize the main value-added server, therefore, in the embodiment of the present application, see specifically Figure 2 As shown, the main value-added server may further include: a function service license verification module 204 .

[0100] The function service license verification module 204 is used to determine whether the terminal device has the authority to apply for the use of the target value-added service processing module 201i according to the service request when it is determined that the target value-added service processing module 201i is a value-added service processing module 201n with preset functions.

[0101] Specifically, some services may require special value-added service processing modules 201n for processing. However, in order to ensure that the client that applies for processing the service, that is, the terminal device has the authority to use the value-added service processing module 201n, verification is still required. That is, the function service license verification module 204 first determines the terminal device that issues the service request, and then verifies whether the terminal device has the authority to use the target value-added service processing module 201i.

[0102] By verifying the use rights of terminal devices, it is ensured that only legitimate terminal devices can use specific value-added service processing modules 201n, thereby improving the security of services. Unauthorized terminal devices are restricted from accessing and using specific functions, reducing potential risks and abuse. Through reasonable rights management, resources can be better allocated and the quality and stability of services can be improved. The functional service permission verification module 204 provides a way to centrally manage and monitor the use rights of terminal devices, which is convenient for administrators to manage and audit.

[0103] In an optional embodiment, see Figure 2 As shown, when the value-added server processing system includes a master value-added server and at least one slave value-added server, the master value-added server further includes: a heartbeat monitoring module 205 and a first fault switching module 206;

[0104] The heartbeat monitoring module 205 establishes a communication connection with an external monitoring server to monitor the heartbeat information of the primary value-added server, so that the monitoring server determines whether the primary value-added server fails according to the heartbeat information of the primary value-added server, and sends a control instruction to the first fault switching module 206 when it is determined that the primary value-added server fails;

[0105] The first fault switching module 206 is used to select a slave value-added server from at least one of the slave value-added servers to switch to a new main value-added server; control the failed main value-added server to stop working; and send notification information of the failed main value-added server stopping working and identification information corresponding to the new main value-added server to each of the value-added server clients.

[0106] Specifically, the heartbeat monitoring module 205 is mainly used to assist in monitoring whether the main value-added server fails. Specifically, the heartbeat monitoring module 205 can collect the heartbeat information of the main value-added server periodically or in real time, and then send the heartbeat information to the monitoring server. The monitoring server is used to determine whether the main value-added server fails based on the heartbeat information of the main value-added server. And when it is determined that the main value-added server fails, a control instruction is sent to the first fault switching module 206. At this time, the first fault switching module 206 is used to select a slave value-added server from at least one of the slave value-added servers to switch to a new main value-added server; control the main value-added server that fails to work to stop working; send the notification information of the main value-added server that fails to work and the identification information corresponding to the new main value-added server to each of the value-added server clients.

[0107] Through heartbeat monitoring and fault switching mechanisms, it is ensured that when the main value-added server fails, it can switch to a new server in time to ensure the continuous operation of the system. It avoids system interruption or service unavailability caused by the failure of the main value-added server, and improves the stability of the system. At the same time, it reduces the impact on users caused by server failure, ensures that users can continue to obtain value-added services, and improves user experience. The fault switching module can automatically complete the server switching and notification work, reducing the burden on administrators and facilitating system management and maintenance. In addition, the number of slave value-added servers can be increased or decreased according to system needs, improving the scalability of the system.

[0108] In an optional embodiment, see Figure 2 As shown, the main value-added server also includes: an information persistence processing module 207 and an information query module 208;

[0109] The information persistence processing module 207 is used to perform a persistence operation on the configuration information corresponding to at least one of the value-added servers and the configuration information corresponding to at least one of the value-added service clients;

[0110] The information query module 208 is used to query the business processing flow information and processing result information corresponding to the business request.

[0111] Specifically, by making the configuration information persistent, the system's ability to recover in abnormal situations can be ensured, thereby improving the system's reliability. Persistent configuration information can be easily backed up and restored, and is also convenient for administrators to maintain and manage the system. Business processing flow information and processing result information can be queried through the information query module 208; persistent configuration information can be easily expanded and upgraded, and is also convenient for system migration and deployment. By making the configuration information persistent, the loss or leakage of configuration information can be prevented, thereby improving the security of the system.

[0112] In an optional embodiment, specifically participating in Figure 3 As shown, the first value-added service client includes: a second communication connection module 301, a third communication connection module 302, a second message distribution module 303, and a function use case allocation module 304, wherein the function use case allocation module 304 is configured with multiple function use cases;

[0113] The second communication connection module 301 is used to receive a service request sent by the object through the terminal device;

[0114] The function use case allocation module 304 is used to determine the service type according to the service request; select a target function use case from the multiple function use cases according to the service type; and select a message transmission channel corresponding to the service request using the target function use case;

[0115] The third communication connection module 302 is used to send the service request to the primary value-added server through the message transmission channel; and receive response information corresponding to the service request fed back by the primary value-added server;

[0116] The second message distribution module 303 is used to send the response information to the function use case allocation module 304;

[0117] The functional use case allocation module 304 is further used to send the response information to the terminal device through the second communication connection module 301 via the target functional use case.

[0118] Specifically, because the first value-added service client needs to establish a communication connection with the main value-added server, in fact, the value-added server can establish a communication connection with any value-added server, but when communication is not needed, the communication connection can be unused. The first value-added service client includes a second communication connection module 301, a third communication connection module 302, a second message distribution module 303, and a function use case allocation module 304. Among them, multiple function use cases are configured in the function use case allocation module 304. The second communication connection module 301 is used to receive a business request sent by an object through a terminal device. The function use case allocation module 304 needs to determine the business type according to the business request, and then select a target function use case from multiple function use cases according to the business type, and then use the function use case to select a message transmission channel corresponding to the business request. Then, the first value-added service client calls the third communication connection module 302, and sends the business request to the main value-added server through the message transmission channel. Then, when the third communication connection module 302 receives the response information corresponding to the business request fed back by the main value-added server, it needs to send it to the function use case allocation module 304 through the response information distribution module. The function use case allocation module 304 transmits the response information to the terminal device through the target function use case using the second communication connection module 301.

[0119] Through the function use case allocation module 304, it is possible to select appropriate function use cases and message transmission channels according to the type of business request, thereby improving the efficiency and accuracy of business processing. Multiple function use cases can be configured in the function use case allocation module 304 according to actual needs, thereby increasing the flexibility and scalability of the system. Through the third communication connection module 302 and the message distribution module, it is ensured that the business request and response information can be accurately and timely transmitted between the terminal device and the main value-added server. It is possible to quickly respond to the business request of the terminal device and promptly feed back the response information to the terminal device, thereby improving the user experience. The functions of each module are clear, which facilitates the maintenance and management of the system and improves the stability and reliability of the system.

[0120] In an optional embodiment, see Figure 3 As shown, the first value-added service client further includes: a second fault switching module 305;

[0121] The second fault switching module 305 is used to receive the notification information of the failure of the main value-added server stopping working and the identification information corresponding to the new main value-added server;

[0122] The communication connection with the failed primary value-added server is disconnected according to the notification information, and the communication connection with the new primary value-added server is established according to the identification information corresponding to the new primary value-added server.

[0123] Specifically, when the primary value-added server fails, the second fault switching module 305 can automatically switch to a new primary value-added server to ensure business continuity and reduce system downtime. By switching to the new primary value-added server in a timely manner, business interruption caused by the failure of the primary value-added server is avoided, and the reliability of the system is improved. It ensures that users can still use value-added services normally when the primary value-added server fails, reduces the impact on users, and enhances user experience. The fault switching strategy can be flexibly configured according to actual conditions to improve the adaptability of the system.

[0124] Figure 4 An exemplary overall structural diagram of the value-added service processing system is shown in FIG. The structural diagram includes all the contents introduced above. Figure 4 As shown, the terminal device may be, for example, Figure 4 The vasUser in the terminal device can deploy the visual interface of the operating system such as Fsclient / DMS / RGW / OSS. The terminal device establishes a communication connection with the first value-added service client through the external interface API. The first value-added server client can include a second communication module for establishing a communication connection with the terminal device, that is, Figure 4 The external interface AI on the first value-added service client side is shown in FIG; a function use case allocation module 304va_services, which may include multiple function use cases, such as Qosclient, quotaclient; a message distribution module, a third communication leveling module, Figure 4 The connection management (module) and the second fault switching module 305 are shown in FIG. Figure 4 The main value-added server includes a first communication connection module 202, namely Figure 4 The connection management (module) on the main value-added server side, the first message distribution module 203, Figure 4 The message distribution (module) on the main value-added server side is shown in FIG. 1 , and multiple value-added service processing modules 201n, such as Figure 4 QosServer and QuotaServer are displayed on the main value-added server side. Figure 4 The main value-added server also includes a function service license verification module 204, a heartbeat monitoring module 205, and a first fault switching module 206 ( Figure 4 The fault switching module is shown in FIG. 20), the information persistence processing module 207 ( Figure 4 ), and information query module 208 ( Figure 4 The specific functions of each functional module have been introduced in detail in the previous text and will not be repeated here.

[0125] The following will explain the operating principles of some of the above modules in the actual process in the form of specific examples.

[0126] An example is given using the application for quota.

[0127] Step 1, FS-client-Set quota interface receives quota instruction and finds quota service client;

[0128] Step 2: va-services in the quota service client determines the quota type according to the configuration instructions;

[0129] Step 3: Determine the quota object of the application instance according to the quota type;

[0130] Step 4: va-services initiates a quota service request to the quotaalient object;

[0131] Step 5: According to the quota service request, obtain the message transmission channel from the link management module;

[0132] Step 6: Send the quota request to the VAS server through the message transmission channel;

[0133] Step 7: The first message distribution module 203 in the VAS server identifies the business type corresponding to the quota request, and determines the object receiving the message, namely, Quotaserver, according to the business type;

[0134] Step 8: Quotaserver performs specific quota operations based on the quota request;

[0135] Specifically, after executing the quota operation, it is necessary to parse the fields in the quota request, and then call the persistence interface to write the specific fields into the storage pool.

[0136] Step 9: Quotaserver sends the response information to the quota service client through the message transmission channel;

[0137] Step 10: The quota service client sends the response information to the quotaalient object through the first message distribution module 203;

[0138] Step 11: The quotaient object feeds back response information to the FS-client, and the FS-client executes the call return operation.

[0139] In another specific example, when setting up the qos service, you need to use the qosclient object. For example, for the user's write operation, the bandwidth is 100M / s;

[0140] First, it is necessary to verify whether the user's operation meets the requirements.

[0141] Step 1. Get qosclient through the FS-client-chill qos interface and the typeqos-chill function; get user information;

[0142] Step 2: qosclient determines whether the user has the permission based on the user information; that is, whether the user has qos. If yes, it obtains the token and checks whether it has write permission or whether it exceeds the threshold. If yes, it sleeps for a while and then returns.

[0143] If there is QOS, but no performance application is obtained, QOSc still needs to apply for performance, so it needs to send it to the vas server;

[0144] Qosseever, confirm that data is to be written. Allocate resources to users.

[0145] For example, if there is only one client, 100M is allocated, and then VAC-client is used. The client starts the service and consumes the token. The request result is the feedback qosc, the processing is completed, and the service is completed.

[0146] Failover is based on heartbeat detection, which is then fed back to the client by the VAS server.

[0147] The specific execution principles of other functional examples are all executed by selecting functional modules corresponding to the actual application situations according to the functional principles introduced in the aforementioned embodiments, and will not be elaborated here.

[0148] Figure 5 It is shown in Figure 2 that the VAS client can be derived from the VAS client base class, that is, derived based on different business functions. Figure 5 As shown, the VAS client base class can derive vas_fs_client, vas_obclient, and vas_dms_client, etc.

[0149] Figure 6 The VAS client service process is shown in the figure, including: Taking qosclient as an example, when qosclient is referenced, the background service processing thread is locked through a lock, and then the server is obtained, that is, get services(stringtype). Then, the corresponding action is executed, that is, toaction, and the service is released after the execution is completed, that is, putservice. Finally, the reference is removed. The lock is released, and the background service processing thread is released. Figure 6The diagram shows that both qosclient and quotaclient include locks and independent processing threads because different business types are configured with different locks and independent business processing resources.

[0150] In this embodiment, a value-added service processing method is provided, which can be used for the above-mentioned value-added service processing system, which includes at least one value-added service client and at least one value-added server, and the at least one value-added server includes a main value-added server; each of the value-added service clients establishes a communication connection with the main value-added server. Figure 7 is a flow chart of a value-added service processing method provided by an embodiment of the present invention, such as Figure 7 As shown, the method is executed by the main value-added server, and the process includes the following steps:

[0151] Step S701: obtaining a service request sent by a first value-added service client.

[0152] The first value-added service client is any one of the at least one value-added service client.

[0153] Step S702: determine the service type according to the service request.

[0154] Step S703: According to the service type, the service process corresponding to the service request is called to complete the operation corresponding to the service request.

[0155] The above method steps have been described in detail in the above embodiments, so they will not be repeated here.

[0156] In the value-added service processing method provided in this embodiment, the main value-added server can determine the service type according to the service request and call the corresponding service process to complete the operation, thereby improving the efficiency of service processing. By processing the service request through the main value-added server, unified management and scheduling of value-added services are realized, and the overall performance of the system is improved. The service process can be flexibly configured according to actual needs, which is convenient for system expansion and upgrading. The service request is processed in time, and fast and accurate services are provided, which improves user satisfaction. The business process is centrally managed, which is convenient for system maintenance and monitoring, and improves the stability and reliability of the system.

[0157] In this embodiment, a value-added service processing method is provided, which can be used in the above-mentioned value-added service processing system, which includes at least one value-added service client and at least one value-added server, and the at least one value-added server includes a main value-added server; each value-added service client establishes a communication connection with the main value-added server. Figure 8 is a flow chart of a value-added service processing method provided according to an embodiment of the present invention. Figure 8As shown, the method is executed by any value-added service client, and the process includes the following steps:

[0158] Step S801: receiving a service request sent by a target through a terminal device.

[0159] Step S802: Determine the service type according to the service request.

[0160] Step S803: Select a target functional use case from multiple functional use cases according to the business type.

[0161] Step S804: Select a message transmission channel corresponding to the business request using the target function use case.

[0162] Step S805: Send the service request to the main value-added server through the message transmission channel.

[0163] Step S806: receiving response information corresponding to the service request fed back by the primary value-added server.

[0164] Step S807: Send the response information to the terminal device through the target function use case.

[0165] The above method steps have been described in detail in the above embodiments, so they will not be repeated here.

[0166] The value-added service processing method provided in this embodiment can quickly and accurately process business requests and improve processing efficiency by determining the business type and selecting the target functional use case. Select the appropriate message transmission channel according to the business request to ensure the accurate transmission of information and improve the service quality. Send the response information to the terminal device in a timely manner so that the user can quickly obtain feedback and improve the user experience. Moreover, the functional use case can be configured according to different business needs to make the system more adaptable and flexible. Furthermore, the clear module division and function definition facilitate the expansion and maintenance of the system and improve the maintainability and scalability of the system.

[0167] The above operations have been introduced and explained in detail in the above embodiments, so they will not be repeated here.

[0168] The embodiment of the present invention also provides a computer-readable storage medium. The method according to the embodiment of the present invention can be implemented in hardware, firmware, or can be implemented as a computer code that can be recorded in a storage medium, or can be implemented as a computer code that is originally stored in a remote storage medium or a non-temporary machine-readable storage medium and will be stored in a local storage medium through a network download, so that the method described herein can be stored in such software processing on a storage medium using a general-purpose computer, a dedicated processor, or programmable or dedicated hardware. Among them, the storage medium can be a magnetic disk, an optical disk, a read-only storage memory, a random access memory, a flash memory, a hard disk or a solid-state hard disk, etc.; further, the storage medium can also include a combination of the above types of memories. It can be understood that a computer, a processor, a microprocessor controller, or programmable hardware includes a storage component that can store or receive software or computer code. When the software or computer code is accessed and executed by a computer, a processor, or hardware, the method shown in the above embodiment is implemented.

[0169] Although the embodiments of the present invention have been described in conjunction with the accompanying drawings, those skilled in the art may make various modifications and variations without departing from the spirit and scope of the present invention, and such modifications and variations are all within the scope defined by the appended claims.

Claims

1. A value-added service processing system, characterized in that: The system comprises at least one value-added service client and at least one value-added server, wherein the at least one value-added server comprises a main value-added server; each of the value-added service clients establishes a communication connection with the main value-added server; A first value-added service client is configured to match a message transmission channel corresponding to the service request after receiving a service request sent by an object through a terminal device, wherein the first value-added service client is any one of the at least one value-added service client; and send the service request to the main value-added server through the message transmission channel; The main value-added server is used to determine the service type according to the service request; according to the service type, select a target value-added service processing module from multiple value-added service processing modules included in the main value-added server to process the service request; and feed back response information corresponding to the service request to the value-added server client.

2. The system according to claim 1, characterized in that The main value-added server also includes: a first communication connection module and a first message distribution module; The first communication connection module is used to obtain a service request sent by the first value-added service client through the message transmission channel; The first message distribution module is used to determine the service type according to the service request; and select a target value-added service processing module to process the service request of the service type from the plurality of value-added service processing modules according to the service type; The target value-added service processing module is used to call the service process corresponding to the service request, complete the operation corresponding to the service request, and generate response information; and feed the response information back to the first message distribution module; The first message distribution module is further used to send the response information to the first communication connection module; The first communication connection module is further used to transmit the response information to the first value-added service client through the message transmission channel.

3. The system according to claim 2, characterized in that The main value-added server also includes: a functional service license verification module; The functional service permission verification module is used to determine whether the terminal device has the authority to apply for the use of the target value-added service processing module according to the service request when it is determined that the target value-added service processing module is a value-added service processing module with preset functions.

4. The system according to any one of claims 1 to 3, characterized in that: When the value-added server processing system includes a master value-added server and at least one slave value-added server, the master value-added server further includes: a heartbeat monitoring module and a first fault switching module; The heartbeat monitoring module establishes a communication connection with an external monitoring server to monitor the heartbeat information of the primary value-added server, so that the monitoring server determines whether the primary value-added server fails according to the heartbeat information of the primary value-added server, and sends a control instruction to the first fault switching module when it is determined that the primary value-added server fails; The first fault switching module is used to select a slave value-added server from at least one of the slave value-added servers and switch it to a new main value-added server; control the failed main value-added server to stop working; and send notification information that the failed main value-added server has stopped working and identification information corresponding to the new main value-added server to each of the value-added server clients.

5. The system according to any one of claims 1 to 3, characterized in that: The main value-added server also includes: an information persistence processing module and an information query module; The information persistence processing module is used to perform a persistence operation on the configuration information corresponding to at least one of the value-added servers and the configuration information corresponding to at least one of the value-added service clients; The information query module is used to query the business processing flow information and processing result information corresponding to the business request.

6. The system according to claim 4, characterized in that The first value-added service client comprises: A second communication connection module, a third communication connection module, a second message distribution module, and a function use case allocation module, wherein a plurality of function use cases are configured in the function use case allocation module; The second communication connection module is used to receive a service request sent by the object through the terminal device; The function use case allocation module is used to determine the service type according to the service request; select a target function use case from the plurality of function use cases according to the service type; and select a message transmission channel corresponding to the service request using the target function use case; The third communication connection module is used to send the service request to the primary value-added server through the message transmission channel; and receive response information corresponding to the service request fed back by the primary value-added server; The second message distribution module is used to send the response information to the function use case allocation module; The functional use case allocation module is also used to send the response information to the terminal device through the second communication connection module via the target functional use case.

7. The system according to claim 6, characterized in that The first value-added service client further includes: a second fault switching module; The second fault switching module is used to receive the notification information of the failure of the main value-added server stopping working and the identification information corresponding to the new main value-added server; The communication connection with the failed primary value-added server is disconnected according to the notification information, and the communication connection with the new primary value-added server is established according to the identification information corresponding to the new primary value-added server.

8. A value-added service processing method, characterized in that: The method is applied to the value-added service processing system according to any one of claims 1 to 7, wherein the value-added service processing system comprises at least one value-added service client and at least one value-added server, wherein the at least one value-added server comprises a main value-added server; Each of the value-added service clients establishes a communication connection with the main value-added server; The method is performed by the main value-added server, and the method includes: Acquire a service request sent by a first value-added service client, wherein the first value-added service client is any one of the at least one value-added service client; Determine the service type according to the service request; According to the service type, a service process corresponding to the service request is called to complete the operation corresponding to the service request.

9. A value-added service processing method, characterized in that: The method is applied to the value-added service processing system according to any one of claims 1 to 7, wherein the value-added service processing system comprises at least one value-added service client and at least one value-added server, wherein the at least one value-added server comprises a main value-added server; Each of the value-added service clients establishes a communication connection with the main value-added server; The method is performed by any value-added service client, and the method includes: The receiving object sends a service request through a terminal device; Determine the service type according to the service request; According to the business type, select a target functional use case from multiple functional use cases; Selecting a message transmission channel corresponding to the business request using the target function use case; Sending the service request to the primary value-added server through the message transmission channel; receiving response information corresponding to the service request fed back by the primary value-added server; The response information is sent to the terminal device through the target function use case.

10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer instructions, which are used to enable the main value-added server to execute the value-added service processing method described in claim 8, or the computer instructions are used to enable the value-added service client to execute the value-added service processing method described in claim 9.