Access load balancing method and system for enterprise-level solid state disk, and medium

By acquiring and analyzing path performance and business demand data of enterprise-grade solid-state drives, and combining the security requirements of access requests, the access path is dynamically adjusted, solving the problem that path performance differences and business demands are not fully considered in existing technologies, and achieving the effects of load balancing and fast response.

CN120891981APending Publication Date: 2025-11-04SHENZHEN QUANXING TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202511054267.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-07-30
Publication Date
2025-11-04

AI Technical Summary

Technical Problem

Existing enterprise-grade solid-state drive multi-path data access load balancing strategies fail to fully consider path performance differences and business needs, resulting in some paths being overloaded or having idle resources, making it difficult to quickly adapt and adjust, thus affecting the real-time performance and security of data access.

Method used

By acquiring security level data, real-time path performance parameters, and performance evaluation weight databases for enterprise-level solid-state drive access paths, and combining this with enterprise business needs data, the system calculates categorized and ordered paths, sorts them according to the security requirements and attribute data of access requests, and selects the intended access path.

Benefits of technology

It optimizes the allocation of path performance, improves the reliability and speed of data access, and ensures rapid response and security under sudden business traffic surges.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120891981A_ABST
    Figure CN120891981A_ABST
Patent Text Reader

Abstract

The invention provides an access load balancing method and system for an enterprise-level solid state disk, and a medium. The method comprises the following steps: acquiring security level data, real-time path performance parameters, a performance evaluation weight database and enterprise business demand data of an enterprise-level solid state disk access path, querying according to the enterprise business demand data to obtain performance evaluation weight data, and processing to obtain a category sequence path, obtaining access request priority data according to request attribute data processing, then obtaining category access request priority data in combination with security requirement data classification, and finally obtaining an intentional access path through matching; therefore, the selection of the intentional path is realized through the calculation of the path performance data and the request access limited data and the classification and sorting of the category sequence path and the category access request priority sequence data.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the field of solid state disk access, in particular, to an enterprise-level solid state disk access load balancing method, system and medium. BACKGROUND

[0002] In an enterprise-level storage environment, with the explosive growth of data volume and the increasing demand for real-time data access, the performance of enterprise-level solid state disks (SSD) as key storage devices is crucial. Currently, in order to improve the reliability and speed of data access, multi-path technology is widely used, that is, connecting servers and solid state disks through multiple physical paths to realize data transmission. However, the existing multi-path data access has many problems in load balancing. On the one hand, the traditional load balancing strategy is often too simple, for example, using a polling method, without fully considering the performance differences such as actual bandwidth, delay, etc. of different paths, resulting in excessive load on some paths and idle resources on some paths, and the overall storage performance cannot be fully utilized. On the other hand, it also does not consider that different accesses have different security performance requirements, and when the business traffic is bursty and unbalanced, the existing load balancing method is difficult to quickly adapt to adjustment, which easily causes serious delay of data access at some time, affecting the normal operation of enterprise business.

[0003] In view of the above problems, an effective technical solution is urgently needed. SUMMARY

[0004] The purpose of the present application is to provide an enterprise-level solid state disk access load balancing method, system and medium, which can realize the selection of intended paths through the calculation of path performance data, request access limited data and the classification and sorting of category order path and category access request priority order data.

[0005] The present application also provides an enterprise-level solid state disk access load balancing method, comprising the following steps: Obtain security level data, real-time path performance parameters and performance evaluation weight database of enterprise-level solid state disk access paths; Obtain enterprise business demand data and query performance evaluation weight database to obtain performance evaluation weight data, calculate path performance data according to real-time path performance parameters and performance evaluation weight data, and obtain category order path after classification and sorting; Obtain security requirement data and request attribute data of access request, and calculate corresponding access request priority data according to request attribute data; Classify and sort the security requirement data and the access request priority data to obtain category access request priority order data; Match the category access request priority order data with the category order path to obtain the intended access path.

[0006] Optionally, in the enterprise-level solid state disk access load balancing method, the security level data, real-time path performance parameters and performance evaluation weight database of the enterprise-level solid state disk access path are obtained, specifically including: Obtaining security level data, including high security level, medium security level or low security level; Obtaining real-time path performance parameters of the enterprise-level solid state disk access path, including real-time bandwidth utilization data, real-time transmission delay data, real-time queue length data and real-time accuracy data; Obtaining performance evaluation weight database, including enterprise business demand data and corresponding path performance parameter weight data.

[0007] Optionally, in the enterprise-level solid state disk access load balancing method, the enterprise business demand data is obtained, the performance evaluation weight data is obtained by querying the performance evaluation weight database, the path performance data is obtained according to the real-time path performance parameters and the performance evaluation weight data, and the category order path is obtained after classification and sorting, specifically including: Obtaining enterprise business demand data, including high timeliness requirement or high accuracy requirement; Obtaining performance evaluation weight data according to enterprise business demand data by querying performance evaluation weight database; Obtaining path performance data by preset path performance evaluation model processing according to performance evaluation weight data and real-time path performance parameters; Classifying the path performance data according to the security level data and sorting them in descending order to obtain the category order path, including high security level order path, medium security level order path and low security level order path.

[0008] Optionally, in the enterprise-level solid state disk access load balancing method, the security requirement data and request attribute data of the access request are obtained, and the corresponding access request priority data is calculated according to the request attribute data, specifically including: Obtaining security requirement data of access request, including high security requirement data, medium security requirement data or low security requirement data; Obtaining request attribute data, including request importance data, request timeliness requirement data, data correlation degree data and request data size; Obtaining access request priority data by preset access request priority data evaluation model processing according to request attribute data.

[0009] Optionally, in the access load balancing method of the enterprise-level solid state disk, the sorting according to the security requirement data and the access request priority data to obtain the category access request priority order data specifically comprises: classifying the access request priority data according to the high security requirement data, the medium security requirement data or the low security requirement data to obtain the category access request data; sorting the access request priority data in each category access request according to the descending order to obtain the category access request priority order data, including the high security access request priority order, the medium security access request priority order or the low security access request priority order.

[0010] Optionally, in the access load balancing method of the enterprise-level solid state disk, after the intended access path is obtained, the method further comprises: obtaining the effective transmission delay data of the intended path in a preset time period and the corresponding transmission delay threshold value; comparing the real-time transmission delay data with the transmission delay threshold value to obtain the path delay state; if the real-time transmission delay data is greater than the transmission delay threshold value, the path delay state is serious delay, and the adjustment coefficient of the intended path is a penalty coefficient, which reduces the selection probability; if the real-time transmission delay data is less than or equal to the transmission delay threshold value, the path delay state is normal delay, and the adjustment coefficient of the intended path is a maintenance coefficient.

[0011] Optionally, in the access load balancing method of the enterprise-level solid state disk, the method further comprises: obtaining the historical access request flow trend data and the predicted access request flow data; querying a preset access request flow state distribution table according to the predicted access request flow data to obtain the access request flow state, including the peak time state, the normal time state or the idle time state; if the access request flow state is the peak time state, the allocation weight of the high bandwidth path and the low delay path is increased.

[0012] In a second aspect, the present application provides an access load balancing system of an enterprise-level solid state disk, which comprises a memory and a processor, wherein the memory comprises an access load balancing method program of an enterprise-level solid state disk, and the access load balancing method program of the enterprise-level solid state disk is executed by the processor to realize the following steps: obtaining the security level data of the enterprise-level solid state disk access path, the real-time path performance parameter and the performance evaluation weight database; Obtain enterprise business demand data, and query performance evaluation weight database to obtain performance evaluation weight data, calculate path performance data according to real-time path performance parameters and performance evaluation weight data, obtain category order path after classification and sorting; Obtain security requirement data and request attribute data of the access request, and calculate corresponding access request priority data according to the request attribute data; Classify and sort according to the security requirement data and the access request priority data to obtain category access request priority order data; Match the category order path according to the category access request priority order data to obtain the intended access path.

[0013] Optionally, in the access load balancing system of the enterprise-level solid state disk, the security level data, the real-time path performance parameters and the performance evaluation weight database of the enterprise-level solid state disk access path specifically include: Obtain security level data, including high security level, medium security level or low security level; Obtain real-time path performance parameters of the enterprise-level solid state disk access path, including real-time bandwidth utilization data, real-time transmission delay data, real-time queue length data and real-time accuracy data; Obtain performance evaluation weight database, including enterprise business demand data and corresponding path performance parameter weight data.

[0014] In a third aspect, the application further provides a readable storage medium, wherein the readable storage medium stores an enterprise-level solid state disk access load balancing method program, and the enterprise-level solid state disk access load balancing method program is executed by a processor to implement the steps of the enterprise-level solid state disk access load balancing method according to any one of the above.

[0015] As can be seen from the above, the enterprise-level solid state disk access load balancing method, system and medium provided by the application. The method obtains security level data, real-time path performance parameters, performance evaluation weight database and enterprise business demand data of the enterprise-level solid state disk access path, obtains category order path after querying and processing performance evaluation weight data according to enterprise business demand data, obtains access request priority data after processing according to request attribute data, and classifies category access request priority order data in combination with security requirement data, and finally matches to obtain the intended access path; thereby realizing the selection of the intended path through the calculation of path performance data, request access limited data, and the classification and sorting of category order path and category access request priority order data.

[0016] Other features and advantages of the present application will be set forth in the following description, and in part will be apparent from the description, or can be learned by practice of the application. The objects and other advantages of the present application will be realized and attained by the structure particularly pointed out in the written description and claims hereof as well as the appended drawings. BRIEF DESCRIPTION OF DRAWINGS

[0017] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the following will briefly introduce the drawings needed to be used in the embodiments of the present application. It should be understood that the following drawings only show some of the embodiments of the present application, and therefore should not be considered as limiting the scope, and for those skilled in the art, other related drawings can also be obtained without creative labor on the basis of these drawings.

[0018] Figure 1 A flowchart of an access load balancing method of an enterprise-level solid state disk provided by the embodiments of the present application; Figure 2 A flowchart of obtaining security level data, real-time path performance parameters and performance evaluation weight database of an access load balancing method of an enterprise-level solid state disk provided by the embodiments of the present application; Figure 3 A flowchart of obtaining category order path of an access load balancing method of an enterprise-level solid state disk provided by the embodiments of the present application. DETAILED DESCRIPTION

[0019] The technical solutions in the embodiments of the present application will be described clearly and completely in the following with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments are only some of the embodiments of the present application, but not all the embodiments. The components of the embodiments of the present application described and shown in the drawings herein can be arranged and designed in various different configurations. Therefore, the following detailed description of the embodiments of the present application provided in the drawings is not intended to limit the scope of the claimed present application, but only represents selected embodiments of the present application. Based on the embodiments of the present application, all other embodiments obtained by those skilled in the art without creative labor are within the scope of the present application.

[0020] It should be noted that: similar reference numerals and letters represent similar items in the following drawings, therefore, once an item is defined in one drawing, it does not need to be further defined and explained in the subsequent drawings. Meanwhile, in the description of the present application, the terms “first”, “second” and the like are only used to distinguish the description, and cannot be understood as indicating or implying relative importance.

[0021] Please refer to Figure 1 , Figure 1is a flowchart of an enterprise-level solid-state disk access load balancing method in some embodiments of the present application. The enterprise-level solid-state disk access load balancing method is used in terminal equipment, such as computers, mobile phones, etc. The enterprise-level solid-state disk access load balancing method comprises the following steps: S11, obtaining security level data of enterprise-level solid-state disk access path, real-time path performance parameters and performance evaluation weight database; S12, obtaining enterprise business requirement data, querying the performance evaluation weight database to obtain performance evaluation weight data, calculating path performance data according to real-time path performance parameters and performance evaluation weight data, and obtaining category order path after classification and sorting; S13, obtaining security requirement data and request attribute data of the access request, and calculating corresponding access request priority data according to the request attribute data; S14, classifying and sorting to obtain category access request priority order data according to the security requirement data and the access request priority data; S15, obtaining intended access path according to the category access request priority order data matching the category order path.

[0022] It should be noted that the enterprise-level solid-state disk often has multiple access paths, each path has different security conditions, and the path security level can be evaluated according to user needs. After evaluation, security level data is obtained, and real-time path performance parameters and performance evaluation weight database are also obtained. Due to the dynamic changes of enterprise business requirements, different business requirements have different requirements for path performance parameters. After obtaining enterprise business requirement data, the performance evaluation weight database is queried to obtain performance evaluation weight data, which is a weight coefficient corresponding to the path performance parameter. Path performance data is calculated according to real-time path performance parameters and performance evaluation weight data, and combined with path security level data, category order path can be obtained after classification and sorting. After obtaining security requirement data and request attribute data of the access request, access request priority data corresponding to the request attribute data can be calculated, and category access request priority order data can be obtained by classifying and sorting according to the security requirement data and the access request priority data. Combined with the category order path and the category access request priority order data, the intended access path can be obtained. The specific matching principle is: high security data can only correspond to high security level path, medium security data can correspond to high security level path or medium security level path, and low security data can select high security level path, medium security level path or low security level path.

[0023] Please refer to Figure 2 , Figure 2The flowchart is a process of obtaining security level data, real-time path performance parameter and performance evaluation weight database of an enterprise-level solid state disk access load balancing method provided by the embodiment of the present application. According to the embodiment of the present application, the security level data, real-time path performance parameter and performance evaluation weight database of the enterprise-level solid state disk access path are obtained, and specifically include: S21, security level data is obtained, including high security level, medium security level or low security level; S22, real-time path performance parameter of the enterprise-level solid state disk access path is obtained, including real-time bandwidth utilization data, real-time transmission delay data, real-time queue length data and real-time accuracy data; S23, a performance evaluation weight database is obtained, including enterprise business demand data and corresponding path performance parameter weight data.

[0024] It should be noted that the security level data is obtained by comprehensively considering the path security influencing factors, and is obtained by presetting, comparing and dividing, including high security level, medium security level or low security level, and the high security level is the safest. The real-time path performance parameter of the enterprise-level solid state disk access path is obtained, wherein the bandwidth utilization is obtained by monitoring the ratio of the actual transmission data amount on the path in a unit time to the theoretical maximum bandwidth of the path; the transmission delay data is measured by sending a specific test data packet to the path and recording the round-trip time; the queue length is directly read as the current length of the path data transmission queue; the accuracy is the proportion of the number of data transmission errors in a unit time to the total transmission times; the performance evaluation weight database is a database of different weight coefficients corresponding to different situations obtained by historical data analysis and training, which includes enterprise business demand data and weight data corresponding to each path performance parameter, and the enterprise business demand data refers to the requirements of enterprise business on timeliness and accuracy, such as high accuracy of data and high timeliness of data transmission.

[0025] Please refer to Figure 3 , Figure 3 The flowchart is a process of obtaining a category order path of an enterprise-level solid state disk access load balancing method provided by the embodiment of the present application. According to the embodiment of the present application, the enterprise business demand data is obtained, the performance evaluation weight data is obtained by querying the performance evaluation weight database, the path performance data is obtained according to the real-time path performance parameter and the performance evaluation weight data, and the category order path is obtained after classification and sorting, and specifically includes: S31, enterprise business demand data is obtained, including high timeliness requirement or high accuracy requirement; S32, the performance evaluation weight data is obtained by querying the performance evaluation weight database according to the enterprise business demand data; S33, obtaining path performance data by processing the preset path performance evaluation model according to the performance evaluation weight data and the real-time path performance parameters; S34, sorting the path performance data according to the safety level data in descending order to obtain category order paths, including high safety level order paths, medium safety level order paths and low safety level order paths.

[0026] It should be noted that due to the diversity of enterprise business, different business requirements may have different requirements, and after obtaining enterprise business requirement data, the performance evaluation weight data can be obtained by querying the performance evaluation weight database according to the enterprise business requirement data. If the enterprise business requirement is high accuracy, the weight coefficient corresponding to the accuracy in the performance evaluation weight data obtained by querying is obviously larger than the weight coefficient corresponding to the accuracy in high timeliness; the performance evaluation weight data is the performance evaluation weight coefficient; the preset path performance evaluation model is obtained by training a large amount of historical data. The model can calculate the path performance data by weighted calculation. The larger the path performance data is, the better the performance of the path is. Because the safety levels of different paths are different, the category order paths are obtained by classifying and sorting the path performance data according to the safety levels. The high safety level order path is the path order after sorting the high safety level path.

[0027] According to the embodiment of the application, the safety requirement data and the request attribute data of the access request are obtained, and the corresponding access request priority data is calculated according to the request attribute data, specifically including: Obtaining the safety requirement data of the access request, including high safety requirement data, medium safety requirement data or low safety requirement data; Obtaining the request attribute data, including request importance data, request timeliness requirement data, data correlation degree data and request data size; Obtaining the access request priority data by processing the preset access request priority data evaluation model according to the request attribute data.

[0028] It should be noted that different access requests have different safety requirement data. The request importance data refers to the importance of the access request, and the data correlation degree data refers to the correlation of the access data with other data. The access data needs to be associated with the associated data before being accessed. The preset access request priority data evaluation model is obtained by training and analyzing a large amount of historical data, and can calculate the access request priority data. The access request priority data refers to the data indicating the priority of the request, and the larger the access request priority data is, the higher the priority is.

[0029] According to the embodiment of the application, the category access request priority order data is obtained by classifying and sorting the safety requirement data and the access request priority data, specifically including: The access request priority data is classified according to high security required data, medium security required data or low security required data to obtain category access request data; The access request priority data in each category access request is sorted according to descending order to obtain category access request priority order data, including high security access request priority order, medium security access request priority order or low security access request priority order.

[0030] It should be noted that when multiple access requests exist at the same time, the priority needs to be evaluated, different access requests have different security requirements, in order to ensure that the security of the request is guaranteed, and at the same time, the same security level path can be quickly matched, the access request priority data needs to be classified to obtain category access request data, including high security access request data, medium security access request data or low security access request data; after classification, the access request priority data is sorted to obtain category access request priority order data.

[0031] According to the embodiment of the application, further comprising: obtain effective transmission delay data of the intended path and its corresponding transmission delay threshold value in a preset time period; Compare the real-time transmission delay data with the transmission delay threshold value to obtain the path delay state; If the real-time transmission delay data is greater than the transmission delay threshold value, the path delay state is serious delay, and the adjustment coefficient of the intended path is a penalty coefficient, which reduces the probability of being selected; If the real-time transmission delay data is less than or equal to the transmission delay threshold value, the path delay state is normal delay, and the adjustment coefficient of the intended path is a maintenance coefficient.

[0032] It should be noted that the effective transmission delay data refers to the transmission delay data collected according to a preset time interval period in a preset time period, and the average value is taken as the effective transmission delay data; when the path delay state is serious delay, it means that the path has a problem, and the adjustment coefficient is a coefficient relative to the path performance data, and the updated path performance data can be obtained after multiplication; the penalty coefficient means that after the path appears abnormal, the path is multiplied by a very small number, so that the probability of being selected is greatly reduced; the maintenance coefficient means that the path performance data remains unchanged.

[0033] It is worth mentioning that further comprising: obtain historical access request flow trend data and obtain predicted access request flow data; According to the predicted access request flow data, query the preset access request flow state distribution table to obtain the access request flow state, including peak state, normal state or idle state; If the access request flow state is a peak state, then increase the allocation weight of the high bandwidth path and the low delay path.

[0034] It should be noted that the access request has certain regularity in the operation process of the enterprise, and after obtaining the historical access request flow trend data, the predicted access request flow data can be obtained according to the prediction time, the access request flow state distribution table includes the access flow state and the flow interval corresponding to the access flow state; the predicted access request flow data can be used to query the access request flow state, including the peak state, the normal state or the idle state.

[0035] The application further discloses an access load balancing system of an enterprise-level solid state disk, which comprises a memory and a processor, the memory stores an access load balancing method program of the enterprise-level solid state disk, and the access load balancing method program of the enterprise-level solid state disk is executed by the processor to realize the following steps: Obtain security level data, real-time path performance parameters and performance evaluation weight database of the access path of the enterprise-level solid state disk; Obtain enterprise business demand data, query the performance evaluation weight database to obtain performance evaluation weight data, calculate path performance data according to the real-time path performance parameters and the performance evaluation weight data, and obtain category order paths after classification and sorting; Obtain security requirement data and request attribute data of the access request, and calculate corresponding access request priority data according to the request attribute data; Classify and sort the security requirement data and the access request priority data to obtain category access request priority order data; Match the category access request priority order data with the category order paths to obtain intended access paths.

[0036] It should be noted that the enterprise-level solid state disk often has multiple access paths, each path has different security conditions, the path security level can be evaluated according to the user needs, and the security level data is obtained after evaluation, and real-time path performance parameters and performance evaluation weight database are also needed. Due to the dynamic changes of enterprise business needs, different business needs have different requirements for path performance parameters, after obtaining enterprise business demand data, the performance evaluation weight data is obtained by querying the performance evaluation weight database, the performance evaluation weight data is the weight coefficient corresponding to the path performance parameter, the path performance data is calculated according to the real-time path performance parameter and the performance evaluation weight data, and the category order path can be obtained by combining the path security level data, sorting and classifying. After obtaining the security requirement data and request attribute data of the access request, the corresponding access request priority data can be calculated according to the request attribute data, the category access request priority order data is obtained by classifying and sorting according to the security requirement data and the access request priority data, and the intended access path can be obtained by combining the category order path and the category access request priority order data. The specific matching principle is: high security data can only correspond to high security level path, medium security data can correspond to high security level path or medium security level path, and low security data can select high security level path, medium security level path or low security level path.

[0037] According to the embodiment of the application, the security level data, real-time path performance parameters and performance evaluation weight database of the enterprise-level solid state disk access path are obtained, and specifically include: The security level data includes high security level, medium security level or low security level. The real-time path performance parameters of the enterprise-level solid state disk access path include real-time bandwidth utilization data, real-time transmission delay data, real-time queue length data and real-time accuracy data. The performance evaluation weight database includes enterprise business demand data and corresponding path performance parameter weight data.

[0038] It should be noted that the security level data is obtained by pre-set method calculation, comparison and division after considering the path safety influencing factors, including high security level, medium security level or low security level, and the high security level is the safest; the real-time path performance parameters of the enterprise-level solid state disk access path are obtained, wherein the bandwidth utilization is obtained by monitoring the ratio of the actual data amount transmitted in a unit of time to the theoretical maximum bandwidth of the path; the transmission delay data is measured by sending specific test data packets to the path and recording the round-trip time; the queue length is directly read as the current length of the path data transmission queue; the correctness is the ratio of the number of data transmission errors in a unit of time to the total transmission times; the performance evaluation weight database is a database of different weight coefficients corresponding to different situations obtained by historical data analysis and training, which includes enterprise business demand data and weight data corresponding to each path performance parameter, and the enterprise business demand data refers to the requirements of enterprise business on timeliness and correctness, such as high correctness of data and high timeliness of data transmission.

[0039] According to the embodiment of the application, the enterprise business demand data is obtained, the performance evaluation weight data is obtained by querying the performance evaluation weight database, the path performance data is obtained according to the real-time path performance parameters and the performance evaluation weight data, and the category order path is obtained after classification and sorting, specifically including: The enterprise business demand data is obtained, including high timeliness requirement or high correctness requirement; The performance evaluation weight data is obtained by querying the performance evaluation weight database according to the enterprise business demand data; The path performance data is obtained by processing the performance evaluation weight data and the real-time path performance parameters through the pre-set path performance evaluation model; The path performance data is classified according to the security level data and sorted in descending order to obtain the category order path, including the high security level order path, the medium security level order path and the low security level order path.

[0040] It should be noted that due to the diversity of enterprise business, different business requirements may have different requirements, after obtaining the enterprise business requirement data, the performance evaluation weight data can be obtained by querying the performance evaluation weight database according to the enterprise business requirement data, if the enterprise business requirement is high accuracy, the weight coefficient corresponding to the accuracy in the performance evaluation weight data obtained by querying is obviously larger than the weight coefficient corresponding to the accuracy in high timeliness; the performance evaluation weight data is the performance evaluation weight coefficient; the preset path performance evaluation model is obtained by training a large amount of historical data, and the path performance data can be calculated by the model through weighted calculation, the larger the path performance data is, the better the performance of the path is; because the safety levels of different paths are different, the path performance data is classified and sorted according to the safety level, and the category order path is obtained, and the high safety level order path is the path order after sorting the high safety level path.

[0041] According to the embodiment of the application, the security requirement data and the request attribute data of the access request are obtained, and the corresponding access request priority data is calculated according to the request attribute data, which specifically comprises: Obtaining the security requirement data of the access request, including high security requirement data, medium security requirement data or low security requirement data; Obtaining the request attribute data, including request importance data, request timeliness requirement data, data correlation degree data and request data size; Processing the access request priority data by the preset access request priority data evaluation model according to the request attribute data.

[0042] It should be noted that different access requests have different security requirement data, the request importance data refers to the importance of the access request, and the data correlation degree data refers to the correlation of the access data with other data, and the access data needs to be associated with the associated data before being accessed; the preset access request priority data evaluation model is obtained by training and analyzing a large amount of historical data, and can calculate the access request priority data; the access request priority data refers to the data indicating the priority of the request, and the larger the access request priority data is, the higher the priority is.

[0043] According to the embodiment of the application, the category access request priority order data is obtained by classifying and sorting according to the security requirement data and the access request priority data, which specifically comprises: Classifying the access request priority data according to the high security requirement data, the medium security requirement data or the low security requirement data to obtain the category access request data; Sorting the access request priority data in each category access request according to the order from large to small to obtain the category access request priority order data, including high security access request priority order, medium security access request priority order or low security access request priority order.

[0044] It should be noted that when multiple access requests exist at the same time, priority needs to be evaluated, different access requests have different security requirements, in order to ensure that the security of the request is guaranteed, and at the same time, the same security level path can be quickly matched, the access request priority data needs to be classified to obtain category access request data, including high security access request data, medium security access request data or low security access request data; After classification, the access request priority data is sorted to obtain category access request priority order data.

[0045] According to the embodiment of the application, further comprising: obtain effective transmission delay data of the intended path and its corresponding transmission delay threshold value in a preset time period; Compare the real-time transmission delay data with the transmission delay threshold value to obtain the path delay state; If the real-time transmission delay data is greater than the transmission delay threshold value, the path delay state is serious delay, and the adjustment coefficient of the intended path is the penalty coefficient, which reduces the probability of being selected; If the real-time transmission delay data is less than or equal to the transmission delay threshold value, the path delay state is normal delay, and the adjustment coefficient of the intended path is the maintenance coefficient.

[0046] It should be noted that the effective transmission delay data refers to the transmission delay data collected according to the preset time interval period in the preset time period, and the average value is taken as the effective transmission delay data; When the path delay state is serious delay, it means that the path has a problem, and the adjustment coefficient is a coefficient relative to the path performance data, and the updated path performance data can be obtained after multiplication; The penalty coefficient means that after the path appears abnormal, the path is multiplied by a very small number, so that the probability of being selected is greatly reduced, and the maintenance coefficient means that the path performance data remains unchanged.

[0047] It is worth mentioning that further comprising: Obtain historical access request traffic trend data and obtain predicted access request traffic data; According to the predicted access request traffic data, query the preset access request traffic state distribution table to obtain the access request traffic state, including peak state, flat state or idle state; If the access request traffic state is the peak state, increase the allocation weight of the high-bandwidth path and the low-delay path.

[0048] It should be noted that in the operation process of the enterprise, the access request often has certain regularity, after obtaining the historical access request flow trend data, the predicted access request flow data can be obtained according to the prediction time, the access request flow state distribution table includes the access flow state and the flow interval corresponding to the access flow state; the access request flow state can be obtained according to the predicted access request flow data, including the peak time state, the normal time state or the idle time state.

[0049] The third aspect of the present application provides a readable storage medium, the readable storage medium comprises an access load balancing method of an enterprise-level solid state disk program, when the access load balancing method of the enterprise-level solid state disk program is executed by the processor, the steps of the access load balancing method of the enterprise-level solid state disk are realized.

[0050] The enterprise-level solid state disk access load balancing method, system and medium disclosed by the present application, by obtaining the security level data of the enterprise-level solid state disk access path, the real-time path performance parameter, the performance evaluation weight database and the enterprise business demand data, obtaining the performance evaluation weight data according to the enterprise business demand data, processing to obtain the category order path, obtaining the access request priority data according to the request attribute data, and classifying to obtain the category access request priority order data combined with the security requirement data, and finally matching to obtain the intended access path; so as to realize the selection of the intended path through the calculation of the path performance data and the request access limited data, and the classification and sorting of the category order path and the category access request priority order data.

[0051] In several embodiments provided in the present application, it should be understood that the disclosed devices and methods can be implemented in other ways. The device embodiments described above are only schematic, for example, the division of the units is only a logical function division, and actual implementation can have another division mode, such as: multiple units or components can be combined, or can be integrated into another system, or some features can be ignored or not executed. In addition, the coupling or direct coupling or communication connection between the various components shown or discussed can be through some interface, indirect coupling or communication connection between devices or units, which can be electrical, mechanical or other forms.

[0052] The units described above as separate components can or can not be physically separated, and the components shown as units can or can not be physical units; they can be located in one place or distributed on multiple network units; part or all of the units can be selected according to actual needs to achieve the purpose of the present embodiment scheme.

[0053] In addition, each function unit in each embodiment of the present application can be integrated in one processing unit, or each unit can be separately taken as one unit, or two or more units can be integrated in one unit; the integrated unit can be realized in the form of hardware or in the form of hardware plus software function unit.

[0054] Those skilled in the art can understand that all or part of the steps of the above-mentioned method embodiments can be completed by program instruction related hardware, and the foregoing program can be stored in a readable storage medium, and the program, when executed, executes the steps including the above-mentioned method embodiments; and the foregoing storage medium includes a mobile storage device, a read-only memory (ROM), a random access memory (RAM), a magnetic disc or an optical disc, and various storage medium capable of storing program codes.

[0055] Alternatively, when the integrated unit of the present application is realized in the form of a software function module and sold or used as an independent product, it can also be stored in a readable storage medium. Based on such understanding, the technical solutions of the embodiments of the present application can be embodied in the form of a software product in essence or the part that contributes to the prior art, and the software product is stored in a storage medium, including a plurality of instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the methods described in the embodiments of the present application. The foregoing storage medium includes a mobile storage device, a ROM, a RAM, a magnetic disc or an optical disc, and various storage medium capable of storing program codes.

Claims

1. A method for load balancing access to enterprise-level solid-state drives, characterized in that, include: Obtain security level data, real-time path performance parameters, and performance evaluation weight database for enterprise-grade solid-state drive access paths; Obtain enterprise business requirement data, query the performance evaluation weight database to obtain performance evaluation weight data, calculate path performance data based on real-time path performance parameters and performance evaluation weight data, and obtain category order paths after classification and sorting. Obtain the security requirement data and request attribute data of the access request, and calculate the corresponding access request priority data based on the request attribute data; Based on security requirement data and access request priority data, the access request priority order data is obtained by classifying and sorting the data. The intended access path is obtained by matching the category access request priority data with the category order path.

2. The access load balancing method for enterprise-level solid-state drives according to claim 1, characterized in that, The database for obtaining security level data, real-time path performance parameters, and performance evaluation weights for enterprise-level solid-state drive access paths specifically includes: Obtain security level data, including high security level, medium security level, or low security level; Obtain real-time path performance parameters for enterprise-grade solid-state drive access paths, including real-time bandwidth utilization data, real-time transmission latency data, real-time queue length data, and real-time accuracy data. Obtain the performance evaluation weight database, including enterprise business requirement data and corresponding path performance parameter weight data.

3. The access load balancing method for enterprise-level solid-state drives according to claim 2, characterized in that, The process of acquiring enterprise business requirement data, querying the performance evaluation weight database to obtain performance evaluation weight data, calculating path performance data based on real-time path performance parameters and performance evaluation weight data, and then classifying and sorting the data to obtain category-ordered paths specifically includes: Acquire data to meet the business needs of enterprises, including those with high timeliness or high accuracy requirements; The performance evaluation weight data is obtained by querying the performance evaluation weight database based on the enterprise's business needs data. Path performance data is obtained by processing performance evaluation weight data and real-time path performance parameters through a preset path performance evaluation model. After classifying the path performance data according to security level, sort them in descending order to obtain category-ordered paths, including high-security-level ordered paths, medium-security-level ordered paths, and low-security-level ordered paths.

4. The access load balancing method for enterprise-level solid-state drives according to claim 3, characterized in that, The process of obtaining security requirement data and request attribute data for access requests, and calculating corresponding access request priority data based on the request attribute data, specifically includes: Obtain the security requirement data for the access request, including data requiring high security, data requiring medium security, or data requiring low security. Obtain request attribute data, including request importance data, request timeliness requirement data, data correlation data, and request data size; Access request priority data is obtained by processing the request attribute data through a preset access request priority data evaluation model.

5. The access load balancing method for enterprise-level solid-state drives according to claim 4, characterized in that, The process of classifying and sorting access request priority data based on security requirement data and access request priority data to obtain category access request priority order data specifically includes: The access request priority data is classified into high-security data, medium-security data, or low-security data to obtain category access request data; Sort the access request priority data in each category of access requests in descending order to obtain category access request priority order data, including high security access request priority order, medium security access request priority order, or low security access request priority order.

6. The access load balancing method for enterprise-level solid-state drives according to claim 5, characterized in that, After obtaining the intended access path, it also includes: Obtain the effective transmission delay data of the intended path and its corresponding transmission delay threshold within a preset time period; The path delay status is obtained by comparing real-time transmission delay data with transmission delay thresholds. If the real-time transmission delay data is greater than the transmission delay threshold, the path delay status is severe delay, and the adjustment coefficient of the intended path is a penalty coefficient, reducing the probability of selection. If the real-time transmission delay data is less than or equal to the transmission delay threshold, the path delay status is normal delay, and the adjustment coefficient of the intended path is the maintenance coefficient.

7. The access load balancing method for enterprise-level solid-state drives according to claim 6, characterized in that, Also includes: Obtain historical access request traffic trend data and obtain predicted access request traffic data; Based on the predicted access request traffic data, query the preset access request traffic status distribution table to obtain the access request traffic status, including peak time status, normal time status, or off-peak time status. If the access request traffic is in a peak state, the allocation weight of high-bandwidth paths and low-latency paths will be increased.

8. An enterprise-grade solid-state drive access load balancing system, characterized in that, Includes a memory and a processor. The memory includes an access load balancing method program for an enterprise-grade solid-state drive. When the access load balancing method program for the enterprise-grade solid-state drive is executed by the processor, it performs the following steps: Obtain security level data, real-time path performance parameters, and performance evaluation weight database for enterprise-grade solid-state drive access paths; Obtain enterprise business requirement data, query the performance evaluation weight database to obtain performance evaluation weight data, calculate path performance data based on real-time path performance parameters and performance evaluation weight data, and obtain category order paths after classification and sorting. Obtain the security requirement data and request attribute data of the access request, and calculate the corresponding access request priority data based on the request attribute data; Based on security requirement data and access request priority data, the access request priority order data is obtained by classifying and sorting the data. The intended access path is obtained by matching the category access request priority data with the category order path.

9. The enterprise-level solid-state drive access load balancing system according to claim 8, characterized in that, The database for obtaining security level data, real-time path performance parameters, and performance evaluation weights for enterprise-level solid-state drive access paths specifically includes: Obtain security level data, including high security level, medium security level, or low security level; Obtain real-time path performance parameters for enterprise-grade solid-state drive access paths, including real-time bandwidth utilization data, real-time transmission latency data, real-time queue length data, and real-time accuracy data. Obtain the performance evaluation weight database, including enterprise business requirement data and corresponding path performance parameter weight data.

10. A computer-readable storage medium, characterized in that, The computer-readable storage medium includes an access load balancing method program for an enterprise-class solid-state drive. When the access load balancing method program for the enterprise-class solid-state drive is executed by a processor, it implements the steps of the access load balancing method for an enterprise-class solid-state drive as described in any one of claims 1 to 7.