A data center business data distribution control method and system

By determining the user type and operating time period in the data center's business data delivery control method, generating scheduling priorities and delivery requirement lists, and combining the deployment status of distributed data centers to optimize data center access strategies, the problem of the inability to intelligently schedule access in existing technologies is solved, efficient business data delivery and disaster recovery requirements are achieved, and the operating efficiency and quality of the data center are improved.

CN120547241BActive Publication Date: 2025-10-03GHOSTCLOUD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202511037855.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-07-28
Publication Date
2025-10-03
Estimated Expiration
2045-07-28

AI Technical Summary

Technical Problem

In scenarios with high real-time and high disaster recovery requirements, existing data centers are unable to perform intelligent scheduling access based on the needs of users with different business data scheduling, and are unable to operate efficiently based on the deployment of distributed data centers, resulting in inefficient business data delivery.

Method used

By determining the user type and business operation time period of each business data scheduling user at the initial moment of the target data delivery control period, generating a scheduling priority and a business data delivery requirement list, and combining the deployment status of distributed data centers, optimizing and solving the data center access strategy to achieve intelligent scheduling access and efficient data delivery.

Benefits of technology

It improves the real-time and disaster recovery performance of business data delivery, enhances the overall operating efficiency of distributed data centers, ensures that each data scheduling user has a more efficient and stable business data delivery environment, and improves the quality of business operations.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120547241B_ABST
    Figure CN120547241B_ABST
Patent Text Reader

Abstract

The present invention relates to the field of data center technology, and discloses a data center service data delivery control method and system. The method determines the user type and service operation time period of each service data scheduling user at the initial moment of a target data delivery control period, generates a scheduling priority for each service data scheduling user, and a service data delivery request list consisting of the service operation time period and the deployment requirements of a calling data center. The method then queries the deployment status of distributed data centers, uses a constructed constraint set and optimization objectives, and solves the data center access policy for each service data scheduling user in the target data delivery control period to control access, data delivery, and reception of distributed data centers. Thus, by achieving intelligent data center scheduling access in response to scheduling requests from different service data scheduling users and the deployment status of distributed data centers under high real-time and high disaster recovery requirements, the quality of service operation is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of data centers, and in particular to a method and system for controlling the distribution of service data of a data center. Background Art

[0002] A data center is a physical or virtual infrastructure that integrates hardware resources such as servers, storage devices, network infrastructure, power systems, and cooling systems, combined with software platforms, to enable centralized data processing, storage, transmission, management, and distribution. Its core function is to provide a stable and efficient data support environment for enterprises, organizations, or cloud computing services, meeting the needs of business operations, data storage, and application services. Business data distribution is the process by which a data center pushes stored or processed data (such as user business data, configuration files, and application updates) from its servers to end devices, edge nodes, or other business systems based on business needs.

[0003] In some application scenarios, the business data delivery of data centers needs to have high real-time and disaster recovery capabilities (such as interactive data between live broadcast platforms). However, the business data delivery of existing data centers still has the following limitations when facing the needs of the above scenarios: (1) The scheduling request locations, business data delivery demand periods and business data delivery volumes of different business data scheduling users are different, and it is impossible to perform intelligent scheduling access of the data center according to the different needs of business data scheduling users; (2) The deployment location, concurrency limit and access limit of each distributed data center are different, and it is impossible to drive the efficient operation of the data center according to the deployment of the distributed data center; (3) Different business data scheduling users have different disaster recovery and backup requirements. When determining the backup data center for the business data scheduling user, it is impossible to propose the most appropriate business data delivery control strategy from the overall data center architecture level.

[0004] Therefore, how to achieve intelligent scheduling access of distributed data centers in scenarios with high real-time and high disaster recovery requirements, facing scheduling requests from different business data scheduling users and distributed data center deployment conditions, and on the basis of improving the overall operating efficiency of distributed data centers, ensure that each data scheduling user has a more efficient and stable business data delivery environment, thereby improving the quality of business operations, is a technical problem that needs to be solved urgently. Summary of the Invention

[0005] The main purpose of the present invention is to provide a method and system for controlling the delivery of service data in a data center, aiming to solve at least one of the above technical problems.

[0006] To achieve the above object, the present invention provides a method for controlling the delivery of service data in a data center, the method comprising the following steps:

[0007] At the initial moment of the target data delivery control period, determine the user type and service operation time period of each service data scheduling user;

[0008] Based on the user type, generate a scheduling priority and call data center deployment requirements for each business data scheduling user;

[0009] Based on the business operation time period and the calling data center deployment requirements, a business data delivery requirement list for the target data delivery control period is integrated and generated;

[0010] Querying the deployment status of the distributed data center, and generating a data center access policy for each business data scheduling user in a target data delivery control period based on the scheduling priority and the business data delivery requirement of each business data scheduling user in the business data delivery requirement list;

[0011] According to the distributed data center access strategy, each business data scheduling user is controlled to access the corresponding data center during the target data delivery control period;

[0012] During the target data delivery control period, the control business system stores the business data received by each business data scheduling user in the data center corresponding to the business data scheduling user, and drives each data center to execute the business data delivery of the corresponding business data scheduling user.

[0013] Optionally, at the initial moment of the target data delivery control period, the steps of determining the user type and service operation time period of each service data scheduling user include:

[0014] At the initial moment of the target data delivery control period, query all received service data delivery requests, extract the user ID of the service data scheduling user and the service operation request time in the target data delivery control period in each service data delivery request;

[0015] The service data scheduling user identifier is used to match the user type of each service data scheduling user in the service data scheduling user database.

[0016] Optionally, the user type of the business data scheduling user includes several subtypes; wherein the subtypes are configured as a combination of one or more of a business value subtype, a real-time requirement subtype, a data transmission requirement subtype and a business content subtype.

[0017] Optionally, based on the user type, generating a scheduling priority for each business data scheduling user and calling a data center deployment requirement step specifically includes:

[0018] For several subtypes of the user type, the priority quantization value of each service data scheduling user is calculated based on the priority calculation scores pre-set for different categories under each subtype and the priority calculation weights of the subtypes;

[0019] Determine the scheduling priority of each service data scheduling user according to the priority quantization value of each service data scheduling user and the priority quantization value segment range to which different scheduling priorities belong;

[0020] Based on the scheduling priority of each business data scheduling user, the scheduling data center deployment requirements of each business data scheduling user are determined according to the preset mapping relationship table between the calling data center deployment requirements and the scheduling priority.

[0021] Optionally, based on the business operation time period and the calling data center deployment requirement, the step of integrating and generating a business data delivery requirement list for the target data delivery control period specifically includes:

[0022] Integrate and summarize the business operation time period and calling data center deployment requirements of each business data scheduling user in the target data delivery control period, and generate the business data delivery requirements of each business data scheduling user according to the business operation time period and the calling data center deployment requirements;

[0023] The calling data center deployment requirements include the optimal scheduling distance threshold and the number requirements of the target distributed data center and several backup distributed data centers;

[0024] Arrange the business data delivery requirements according to the order of the business operation time periods in each business data delivery requirement to generate a business data delivery requirement list for the target data delivery control period.

[0025] Optionally, query the deployment status of the distributed data center, and generate a data center access policy for each business data scheduling user in the target data delivery control period based on the scheduling priority and the business data delivery requirement of each business data scheduling user in the business data delivery requirement list, specifically including:

[0026] Query the deployment status of distributed data centers, extract the deployment location of each distributed data center, the access limit for business data scheduling users, and the concurrent limit for business data volume;

[0027] According to the scheduling priority of each business data scheduling user and the business data delivery requirements of each business data scheduling user in the business data delivery requirement list, a constraint condition set is constructed based on the concurrent business data delivery volume of each distributed data center and the number of access users of the business data scheduling users. With the maximization of the overall business data delivery efficiency determined by the calling data center deployment requirements and scheduling priority of each business data scheduling user as the optimization goal, the data center access strategy of each business data scheduling user in the target data delivery control period is optimized and solved.

[0028] Optionally, for each business data scheduling user's scheduling priority and the business data delivery requirements of each business data scheduling user in the business data delivery requirement list, a constraint condition set is constructed based on the concurrent business data delivery volume of each distributed data center and the number of accessed business data scheduling users. With maximizing the overall business data delivery efficiency determined by each business data scheduling user's calling data center deployment requirements and scheduling priority as the optimization goal, the steps of optimizing and solving the data center access strategy for each business data scheduling user during the target data delivery control period specifically include:

[0029] The scheduling priority of each business data scheduling user and the business data delivery requirements of each business data scheduling user in the business data delivery requirement list;

[0030] After each business data scheduling user is assigned to a target distributed data center and several backup distributed data centers during the business operation period corresponding to the target data issuance control period, the first constraint condition is that the number of access users of each distributed data center assigned as the target distributed data center is less than the access number limit of the distributed data center; the second constraint condition is that the maximum concurrent business data issuance volume of all business data scheduling users corresponding to each distributed data center assigned as the target distributed data center, determined based on historical business data issuance records, is less than the concurrent business data volume limit of the distributed data center; the third constraint condition is that the scheduling distance between the deployment location of the target distributed data center to which each business data scheduling user is assigned and the scheduling location of the business data scheduling user is less than the optimal scheduling distance threshold in the calling data center deployment requirement of the business data scheduling user, thereby constructing a constraint condition set consisting of the first constraint condition, the second constraint condition, and the third constraint condition;

[0031] After each business data scheduling user is assigned to a target distributed data center and several backup distributed data centers during the business operation period corresponding to the target data delivery control period, the optimization objective is to minimize the weighted sum of the average difference between the deployment locations of the several backup distributed data centers assigned to each business data scheduling user and the scheduling location of the business data scheduling user, the optimal scheduling distance threshold in the calling data center deployment requirement of the business data scheduling user, and the scheduling priority of the business data scheduling user, and to optimize the solution for the target distributed data center and several backup distributed data centers assigned to each business data scheduling user;

[0032] According to the target distributed data center and several backup distributed data centers assigned to each business data scheduling user, a data center access strategy for each business data scheduling user in the target data delivery control period is generated.

[0033] Optionally, according to the distributed data center access policy, the steps of controlling each service data scheduling user to access a corresponding data center during the target data delivery control period specifically include:

[0034] Extracting the target distributed data center and several backup distributed data centers to which each business data scheduling user is assigned in the distributed data center access policy;

[0035] Control each business data scheduling user to access the corresponding target distributed data center during the target data delivery control period, and put the interfaces of several backup distributed data centers into the backup distributed data center library, and access the backup distributed data center when the target distributed data center is abnormal.

[0036] Optionally, during the target data delivery control period, the control service system stores the service data received by each service data scheduling user in a data center corresponding to the service data scheduling user, and drives each data center to execute the service data delivery steps for the corresponding service data scheduling user, specifically including:

[0037] During the target data delivery control period, determine whether the target distributed data center is abnormal;

[0038] If not, the control business system stores the business data received by each business data scheduling user in the data center corresponding to the business data scheduling user, and drives each data center to execute the business data delivery of the corresponding business data scheduling user;

[0039] If so, switch access to the backup distributed data center in the backup distributed data center library, and control the business system to store the business data received by each business data scheduling user in the data center corresponding to the business data scheduling user.

[0040] In addition, in order to achieve the above-mentioned purpose, the present invention also provides a data center service data distribution control system, comprising:

[0041] A determination module, configured to determine the user type and service operation time period of each service data scheduling user at the initial moment of the target data delivery control period;

[0042] A generation module, configured to generate a scheduling priority and a call data center deployment requirement for each business data scheduling user based on the user type;

[0043] An integration module, configured to integrate and generate a business data delivery requirement list for a target data delivery control period based on the business operation time period and the calling data center deployment requirement;

[0044] A query module is used to query the deployment status of the distributed data center, and generate a data center access policy for each business data scheduling user in the target data delivery control period based on the scheduling priority and the business data delivery requirements of each business data scheduling user in the business data delivery requirement list;

[0045] An access module, configured to control each service data scheduling user to access a corresponding data center during a target data delivery control period according to the distributed data center access policy;

[0046] The control module is used to control the business system to store the business data received by each business data scheduling user to the data center corresponding to the business data scheduling user during the target data sending control period, and drive each data center to execute the business data sending of the corresponding business data scheduling user.

[0047] The beneficial effects of the present invention are as follows: a method and system for controlling the dispatch of business data of a data center is proposed, which determines the user type and business operation time period of each business data scheduling user at the initial moment of the target data dispatch control period, generates the dispatch priority of each business data scheduling user and a business data dispatch requirement list consisting of the business operation time period and the deployment requirements of the calling data center, and then solves the data center access policy of each business data scheduling user in the target data dispatch control period with the constructed constraint condition set and optimization target by querying the deployment status of the distributed data center, thereby controlling the access, data dispatch and reception of the distributed data center. Thus, by realizing intelligent dispatch access of the data center facing the dispatch requests of different business data scheduling users and the deployment status of the distributed data center under the demand scenarios of high real-time performance and high disaster recovery, the quality of business operation is improved. BRIEF DESCRIPTION OF THE DRAWINGS

[0048] Figure 1This is a flow chart of a method for controlling the distribution of service data in a data center according to the present invention;

[0049] Figure 2 This is a structural diagram of the business data distribution control system of the data center of the present invention. DETAILED DESCRIPTION

[0050] In order to make the purpose, technical solutions and advantages of the present invention more clearly understood, the present invention will be further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present invention and are not intended to limit the present invention.

[0051] The embodiment of the present invention provides a method for controlling the delivery of service data of a data center, referring to Figure 1 , Figure 1 This is a flow chart of an embodiment of a method for controlling the delivery of service data to a data center according to the present invention.

[0052] In this embodiment, a method for controlling the delivery of service data from a data center is provided, the method comprising the following steps:

[0053] S1: At the initial moment of the target data delivery control period, determine the user type and service operation time period of each service data scheduling user;

[0054] S2: Based on the user type, generate a scheduling priority and call data center deployment requirements for each business data scheduling user;

[0055] S3: Based on the business operation time period and the calling data center deployment requirements, a business data delivery requirement list for the target data delivery control period is generated through integration;

[0056] S4: Querying the deployment status of the distributed data center, and generating a data center access policy for each business data scheduling user in the target data delivery control period based on the scheduling priority and the business data delivery requirement of each business data scheduling user in the business data delivery requirement list;

[0057] S5: According to the distributed data center access policy, each service data scheduling user is controlled to access the corresponding data center during the target data delivery control period;

[0058] S6: During the target data delivery control period, the control service system stores the service data received by each service data scheduling user in the data center corresponding to the service data scheduling user, and drives each data center to execute service data delivery for the corresponding service data scheduling user.

[0059] It should be noted that in some application scenarios, the business data delivery of the data center needs to have high real-time and disaster recovery capabilities (such as interactive data between live broadcast platforms). However, the business data delivery of existing data centers still has the following limitations when facing the needs of the above scenarios: (1) The scheduling request locations, business data delivery demand periods and business data delivery volumes of different business data scheduling users are different, and it is impossible to perform intelligent scheduling access of the data center according to the different needs of business data scheduling users; (2) The deployment location, concurrency limit and access limit of each distributed data center are different, and it is impossible to drive the efficient operation of the data center according to the deployment of the distributed data center; (3) Different business data scheduling users have different disaster recovery and backup requirements. When determining the backup data center for the business data scheduling user, it is impossible to propose the most appropriate business data delivery control strategy from the overall data center architecture level.

[0060] To solve the above problems, this embodiment determines the user type and business operation time period of each business data scheduling user at the initial moment of the target data delivery control period, generates the scheduling priority of each business data scheduling user and a business data delivery requirement list consisting of the business operation time period and the deployment requirements of the calling data center, and then solves the data center access policy of each business data scheduling user in the target data delivery control period with the constructed constraint set and optimization target by querying the deployment status of the distributed data center, thereby controlling the access, data delivery and reception of the distributed data center. In this way, by realizing intelligent scheduling access of the data center in response to the scheduling requests of different business data scheduling users and the deployment status of the distributed data center in scenarios with high real-time and high disaster recovery requirements, the quality of business operation is improved.

[0061] In a preferred embodiment, at the initial moment of the target data delivery control period, the steps of determining the user type and service operation time period of each service data scheduling user specifically include:

[0062] S11: At the initial moment of the target data delivery control period, query all received service data delivery requests, extract the user ID of the service data scheduling user and the service operation request time in the target data delivery control period from each service data delivery request;

[0063] S12: Using the service data scheduling user identifier, match the user type of each service data scheduling user in the service data scheduling user database.

[0064] In this embodiment, by querying all received service data delivery requests, the service operation time period is determined according to the service operation request time in each service data delivery request, and then the user type of each service data scheduling user is determined according to the user identifier.

[0065] In practical applications, the user type of the business data scheduling user includes several subtypes; wherein the subtype is configured as a combination of one or more of a business value subtype, a real-time requirement subtype, a data transmission requirement subtype and a business content subtype.

[0066] In a preferred embodiment, based on the user type, the steps of generating the scheduling priority and calling the data center deployment requirement for each business data scheduling user specifically include:

[0067] S21: For several subtypes of the user type, calculate the priority quantization value of each service data scheduling user according to the priority calculation scores pre-set for different categories under each subtype and the priority calculation weights of the subtypes;

[0068] S22: Determine the scheduling priority of each service data scheduling user according to the priority quantization value of each service data scheduling user and the priority quantization value segment range to which different scheduling priorities belong;

[0069] S23: Based on the scheduling priority of each business data scheduling user, the scheduling data center deployment requirement of each business data scheduling user is determined according to a preset mapping relationship table between the calling data center deployment requirement and the scheduling priority.

[0070] In this embodiment, each user type includes several subtypes. The priority calculation score set for different types under each subtype and the priority calculation weight of the subtype are used to calculate the priority quantization value. Then, based on the priority quantization value segment range to which different scheduling priorities belong, the scheduling priority of each business data scheduling user is determined. According to the preset mapping relationship table between the data center deployment requirements and the scheduling priority, the scheduling data center deployment requirements of each business data scheduling user are determined.

[0071] In a preferred embodiment, based on the business operation time period and the calling data center deployment requirements, the steps of integrating and generating a business data delivery requirement list for the target data delivery control period specifically include:

[0072] S31: Integrate and summarize the business operation time periods and calling data center deployment requirements of each business data scheduling user in the target data delivery control period, and generate a business data delivery requirement for each business data scheduling user based on the business operation time periods and the calling data center deployment requirements;

[0073] The calling data center deployment requirements include the optimal scheduling distance threshold and the number requirements of the target distributed data center and several backup distributed data centers;

[0074] S32: Arrange the business data delivery requirements according to the order of the business operation time periods in each business data delivery requirement to generate a business data delivery requirement list for the target data delivery control period.

[0075] In this embodiment, the calling data center deployment requirements include the optimal scheduling distance threshold and the number requirements of the target distributed data center and several backup distributed data centers. By integrating the business operation time period of each business data scheduling user in the target data delivery control period and the calling data center deployment requirements, a business data delivery requirement list for the target data delivery control period is generated to provide data support for the subsequent planning of data center scheduling access.

[0076] In a preferred embodiment, the deployment status of the distributed data center is queried, and based on the scheduling priority and the service data delivery requirements of each service data scheduling user in the service data delivery requirement list, a data center access policy for each service data scheduling user in the target data delivery control period is generated, specifically including:

[0077] S41: Query the deployment status of the distributed data centers, extract the deployment location of each distributed data center, the access limit of the service data scheduling users, and the service data concurrency limit;

[0078] S42: Based on the scheduling priority of each business data scheduling user and the business data delivery requirements of each business data scheduling user in the business data delivery requirement list, a constraint condition set is constructed based on the concurrent business data delivery volume of each distributed data center and the number of access users of the business data scheduling users. The optimization goal is to maximize the overall business data delivery efficiency determined by the calling data center deployment requirements and scheduling priority of each business data scheduling user, and the data center access strategy of each business data scheduling user in the target data delivery control period is optimized.

[0079] Furthermore, based on the scheduling priority of each business data scheduling user and the business data delivery requirements of each business data scheduling user in the business data delivery requirement list, a constraint condition set is constructed based on the concurrent business data delivery volume of each distributed data center and the number of accessed business data scheduling users. With the maximization of the overall business data delivery efficiency determined by the call data center deployment requirements and scheduling priority of each business data scheduling user as the optimization goal, the data center access strategy steps for each business data scheduling user in the target data delivery control period are optimized, specifically including:

[0080] S421: Calculating the service data delivery requirements of each service data scheduling user based on the scheduling priority of each service data scheduling user and the service data delivery requirement list;

[0081] S422: After each business data scheduling user is assigned to a target distributed data center and several backup distributed data centers during the business operation period corresponding to the target data delivery control period, the first constraint condition is that the number of access users of each distributed data center assigned as the target distributed data center is less than the access number limit of the distributed data center; the second constraint condition is that the maximum concurrent business data delivery volume of all business data scheduling users corresponding to each distributed data center assigned as the target distributed data center, determined based on historical business data delivery records, is less than the concurrent business data volume limit of the distributed data center; the third constraint condition is that the scheduling distance between the deployment location of the target distributed data center to which each business data scheduling user is assigned and the scheduling location of the business data scheduling user is less than the optimal scheduling distance threshold in the calling data center deployment requirement of the business data scheduling user, thereby constructing a constraint condition set consisting of the first constraint condition, the second constraint condition, and the third constraint condition;

[0082] S423: After each business data scheduling user is assigned to a target distributed data center and several backup distributed data centers during the business operation period corresponding to the target data delivery control period, the target distributed data center and several backup distributed data centers assigned to each business data scheduling user are optimized by minimizing the average difference between the deployment locations of the several backup distributed data centers assigned to each business data scheduling user and the scheduling location of the business data scheduling user, and the weighted sum of the optimal scheduling distance threshold in the calling data center deployment requirement of the business data scheduling user and the scheduling priority of the business data scheduling user as the optimization objective.

[0083] S424: Generate a data center access policy for each business data scheduling user during the target data delivery control period according to the target distributed data center and several backup distributed data centers allocated to each business data scheduling user.

[0084] In this embodiment, by determining the user type and business operation time period of each business data scheduling user at the initial moment of the target data delivery control period, generating a scheduling priority for each business data scheduling user and a business data delivery requirement list consisting of the business operation time period and the calling data center deployment requirement, and then querying the deployment status of the distributed data center, for each business data scheduling user's scheduling priority and the business data delivery requirement of each business data scheduling user in the business data delivery requirement list, a constraint condition set is constructed based on the business data delivery concurrency of each distributed data center and the number of accessed business data scheduling users, and with the maximization of the overall business data delivery efficiency determined by the calling data center deployment requirement and scheduling priority of each business data scheduling user as the optimization goal, the data center access strategy of each business data scheduling user in the target data delivery control period is optimized and solved, thereby controlling the distributed data center accessed by each business data scheduling user and executing business data delivery and reception, thereby supporting the business operation of the business data scheduling user.

[0085] In a preferred embodiment, according to the distributed data center access policy, the steps of controlling each service data scheduling user to access the corresponding data center during the target data delivery control period specifically include:

[0086] S51: extracting the target distributed data center and several backup distributed data centers to which each service data scheduling user is assigned in the distributed data center access policy;

[0087] S52: Control each business data scheduling user to access the corresponding target distributed data center during the target data delivery control period, and put the interfaces of several backup distributed data centers into the backup distributed data center library, and access the backup distributed data center when the target distributed data center is abnormal.

[0088] On this basis, during the target data delivery control period, the control business system stores the business data received by each business data scheduling user in the data center corresponding to the business data scheduling user, and drives each data center to execute the business data delivery steps for the corresponding business data scheduling user, specifically including:

[0089] S61: During the target data delivery control period, determine whether the target distributed data center is abnormal;

[0090] S62: If not, the control service system stores the service data received by each service data scheduling user in the data center corresponding to the service data scheduling user, and drives each data center to execute the service data distribution of the corresponding service data scheduling user;

[0091] S63: If yes, switch access to the backup distributed data center in the backup distributed data center library, and control the business system to store the business data received by each business data scheduling user in the data center corresponding to the business data scheduling user.

[0092] In this embodiment, by realizing intelligent scheduling access of distributed data centers in response to scheduling requests from different business data scheduling users and distributed data center deployment conditions in scenarios requiring high real-time performance and high disaster recovery, on the basis of improving the overall operating efficiency of the distributed data center, it ensures that each data scheduling user has a more efficient and stable business data delivery environment, thereby improving the quality of business operations.

[0093] Reference Figure 2 , Figure 2 This is a structural block diagram of an embodiment of a control system for sending business data to a data center according to the present invention.

[0094] like Figure 2 As shown, the data center service data delivery control system proposed in the embodiment of the present invention includes:

[0095] A determination module 10 is configured to determine the user type and service operation time period of each service data scheduling user at the initial moment of the target data delivery control period;

[0096] A generating module 20, configured to generate a scheduling priority and a calling data center deployment requirement for each business data scheduling user based on the user type;

[0097] An integration module 30 is configured to integrate and generate a business data delivery requirement list for a target data delivery control period based on the business operation time period and the calling data center deployment requirement;

[0098] A query module 40 is configured to query the deployment status of the distributed data center and generate a data center access policy for each business data scheduling user during a target data delivery control period based on the scheduling priority and the business data delivery requirements of each business data scheduling user in the business data delivery requirement list;

[0099] An access module 50 is configured to control each service data scheduling user to access a corresponding data center during a target data delivery control period according to the distributed data center access policy;

[0100] The control module 60 is used to control the business system to store the business data received by each business data scheduling user to the data center corresponding to the business data scheduling user during the target data sending control period, and drive each data center to execute the business data sending of the corresponding business data scheduling user.

[0101] Other embodiments or specific implementations of the business data delivery control system of the data center of the present invention can refer to the above-mentioned method embodiments and will not be repeated here.

[0102] It should be understood that, in the description of this specification, reference to terms such as "one embodiment," "another embodiment," "other embodiments," or "first to Nth embodiments" means that the specific features, structures, materials, or characteristics described in conjunction with that embodiment or example are included in at least one embodiment or example of the present invention. In this specification, the schematic representation of the above terms does not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials, or characteristics described may be combined in any appropriate manner in any one or more embodiments or examples.

[0103] It should be noted that, in this document, the terms "comprises," "includes," or any other variations thereof are intended to encompass non-exclusive inclusion, such that a process, method, article, or system comprising a series of elements includes not only those elements but also other elements not explicitly listed, or elements inherent to such process, method, article, or system. In the absence of further limitations, an element defined by the phrase "comprising a ..." does not exclude the presence of other identical elements in the process, method, article, or system comprising the element.

[0104] The above are only preferred embodiments of the present invention and are not intended to limit the patent scope of the present invention. Any equivalent structure or equivalent process transformation made using the contents of the present invention description and drawings, or directly or indirectly applied in other related technical fields, are also included in the patent protection scope of the present invention.

Claims

1. A data center service data distribution control method, characterized in that: The method comprises the following steps: At the initial moment of the target data delivery control period, determine the user type and service operation time period of each service data scheduling user; Based on the user type, the scheduling priority and calling data center deployment requirements of each business data scheduling user are generated; specifically, the following are included: For several subtypes of the user type, the priority quantization value of each service data scheduling user is calculated based on the priority calculation scores pre-set for different categories under each subtype and the priority calculation weights of the subtypes; Determine the scheduling priority of each service data scheduling user according to the priority quantization value of each service data scheduling user and the priority quantization value segment range to which different scheduling priorities belong; Based on the scheduling priority of each business data scheduling user, the scheduling data center deployment requirements of each business data scheduling user are determined according to the preset mapping relationship table between the calling data center deployment requirements and the scheduling priority; Based on the business operation time period and the calling data center deployment requirements, a business data delivery requirement list for the target data delivery control period is integrated and generated; Querying the deployment status of the distributed data center, and generating a data center access policy for each business data scheduling user in a target data delivery control period based on the scheduling priority and the business data delivery requirement of each business data scheduling user in the business data delivery requirement list; According to the distributed data center access strategy, each business data scheduling user is controlled to access the corresponding data center during the target data delivery control period; During the target data delivery control period, the control business system stores the business data received by each business data scheduling user in the data center corresponding to the business data scheduling user, and drives each data center to execute the business data delivery of the corresponding business data scheduling user.

2. The data center service data delivery control method according to claim 1, characterized in that: At the beginning of the target data delivery control period, the steps for determining the user type and service operation time period of each service data scheduling user include: At the initial moment of the target data delivery control period, query all received service data delivery requests, extract the user ID of the service data scheduling user and the service operation request time in the target data delivery control period in each service data delivery request; The service data scheduling user identifier is used to match the user type of each service data scheduling user in the service data scheduling user database.

3. The data center service data delivery control method according to claim 2, characterized in that: The user type of the business data scheduling user includes several subtypes; wherein the subtype is configured as a combination of one or more of a business value subtype, a real-time requirement subtype, a data transmission requirement subtype and a business content subtype.

4. The data center service data delivery control method according to claim 1, characterized in that: Based on the business operation time period and the calling data center deployment requirements, the steps of integrating and generating a business data delivery requirement list for the target data delivery control period specifically include: Integrate and summarize the business operation time period and calling data center deployment requirements of each business data scheduling user in the target data delivery control period, and generate the business data delivery requirements of each business data scheduling user according to the business operation time period and the calling data center deployment requirements; The calling data center deployment requirements include the optimal scheduling distance threshold and the number requirements of the target distributed data center and several backup distributed data centers; Arrange the business data delivery requirements according to the order of the business operation time periods in each business data delivery requirement to generate a business data delivery requirement list for the target data delivery control period.

5. The data center service data delivery control method according to claim 1, characterized in that: Query the deployment status of the distributed data center, and generate a data center access policy for each business data scheduling user in the target data delivery control period based on the scheduling priority and the business data delivery requirement of each business data scheduling user in the business data delivery requirement list, specifically including: Query the deployment status of distributed data centers, extract the deployment location of each distributed data center, the access limit for business data scheduling users, and the concurrent limit for business data volume; According to the scheduling priority of each business data scheduling user and the business data delivery requirements of each business data scheduling user in the business data delivery requirement list, a constraint condition set is constructed based on the concurrent business data delivery volume of each distributed data center and the number of access users of the business data scheduling users. With the maximization of the overall business data delivery efficiency determined by the calling data center deployment requirements and scheduling priority of each business data scheduling user as the optimization goal, the data center access strategy of each business data scheduling user in the target data delivery control period is optimized and solved.

6. The data center service data delivery control method according to claim 5, characterized in that: Based on the scheduling priority of each business data scheduling user and the business data delivery requirements of each business data scheduling user in the business data delivery requirement list, a constraint condition set is constructed based on the concurrent business data delivery volume of each distributed data center and the number of access users of the business data scheduling user. With the maximization of the overall business data delivery efficiency determined by the call data center deployment requirements and scheduling priority of each business data scheduling user as the optimization goal, the data center access strategy steps for each business data scheduling user in the target data delivery control period are optimized and solved, specifically including: The scheduling priority of each business data scheduling user and the business data delivery requirements of each business data scheduling user in the business data delivery requirement list; After each business data scheduling user is assigned to a target distributed data center and several backup distributed data centers during the business operation period corresponding to the target data issuance control period, the first constraint condition is that the number of access users of each distributed data center assigned as the target distributed data center is less than the access number limit of the distributed data center; the second constraint condition is that the maximum concurrent business data issuance volume of all business data scheduling users corresponding to each distributed data center assigned as the target distributed data center, determined based on historical business data issuance records, is less than the concurrent business data volume limit of the distributed data center; the third constraint condition is that the scheduling distance between the deployment location of the target distributed data center to which each business data scheduling user is assigned and the scheduling location of the business data scheduling user is less than the optimal scheduling distance threshold in the calling data center deployment requirement of the business data scheduling user, thereby constructing a constraint condition set consisting of the first constraint condition, the second constraint condition, and the third constraint condition; After each business data scheduling user is assigned to a target distributed data center and several backup distributed data centers during the business operation period corresponding to the target data delivery control period, the optimization objective is to minimize the weighted sum of the average difference between the deployment locations of the several backup distributed data centers assigned to each business data scheduling user and the scheduling location of the business data scheduling user, the optimal scheduling distance threshold in the calling data center deployment requirement of the business data scheduling user, and the scheduling priority of the business data scheduling user, and to optimize the solution for the target distributed data center and several backup distributed data centers assigned to each business data scheduling user; According to the target distributed data center and several backup distributed data centers assigned to each business data scheduling user, a data center access strategy for each business data scheduling user in the target data delivery control period is generated.

7. The data center service data delivery control method according to claim 6, characterized in that: According to the distributed data center access policy, the steps of controlling each service data scheduling user to access the corresponding data center during the target data delivery control period specifically include: Extracting the target distributed data center and several backup distributed data centers to which each business data scheduling user is assigned in the distributed data center access policy; Control each business data scheduling user to access the corresponding target distributed data center during the target data delivery control period, and put the interfaces of several backup distributed data centers into the backup distributed data center library, and access the backup distributed data center when the target distributed data center is abnormal.

8. The data center service data delivery control method according to claim 1, characterized in that: During the target data delivery control period, the control business system stores the business data received by each business data scheduling user in the data center corresponding to the business data scheduling user, and drives each data center to execute the business data delivery steps for the corresponding business data scheduling user, specifically including: During the target data delivery control period, determine whether the target distributed data center is abnormal; If not, the control business system stores the business data received by each business data scheduling user in the data center corresponding to the business data scheduling user, and drives each data center to execute the business data delivery of the corresponding business data scheduling user; If so, switch access to the backup distributed data center in the backup distributed data center library, and control the business system to store the business data received by each business data scheduling user in the data center corresponding to the business data scheduling user.

9. A data center business data distribution control system, characterized in that: include: A determination module, configured to determine the user type and service operation time period of each service data scheduling user at the initial moment of the target data delivery control period; A generation module is used to generate the scheduling priority and call data center deployment requirements for each business data scheduling user based on the user type; specifically including: For several subtypes of the user type, the priority quantization value of each service data scheduling user is calculated based on the priority calculation scores pre-set for different categories under each subtype and the priority calculation weights of the subtypes; Determine the scheduling priority of each service data scheduling user according to the priority quantization value of each service data scheduling user and the priority quantization value segment range to which different scheduling priorities belong; Based on the scheduling priority of each business data scheduling user, the scheduling data center deployment requirements of each business data scheduling user are determined according to the preset mapping relationship table between the calling data center deployment requirements and the scheduling priority; An integration module, configured to integrate and generate a business data delivery requirement list for a target data delivery control period based on the business operation time period and the calling data center deployment requirement; A query module is used to query the deployment status of the distributed data center, and generate a data center access policy for each business data scheduling user in the target data delivery control period based on the scheduling priority and the business data delivery requirements of each business data scheduling user in the business data delivery requirement list; An access module, configured to control each service data scheduling user to access a corresponding data center during a target data delivery control period according to the distributed data center access policy; The control module is used to control the business system to store the business data received by each business data scheduling user to the data center corresponding to the business data scheduling user during the target data sending control period, and drive each data center to execute the business data sending of the corresponding business data scheduling user.

Citation Information

Patent Citations

  • Message queue business data scheduling method and message queue implementation method

    CN106713018A

  • Resource scheduling method and device, electronic equipment and storage medium

    CN118510057A