Hybrid enterprise content management system based on AI cloud storage
By designing a hybrid system based on AI cloud storage in the enterprise content management system, using data packet transmission time and capacity fluctuations analysis to dynamically adjust the storage space and bandwidth, the problems of system performance fluctuations and low data transmission efficiency during capacity expansion are solved, and efficient and stable data transmission and service operation are achieved.
Patent Information
- Application Number
- CN202510223246.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-02-27
- Publication Date
- 2025-05-13
- Estimated Expiration
- 2045-02-27
AI Technical Summary
The fluctuations in system performance during the expansion of the existing technology will affect the normal operation of the business and the data transmission efficiency is low.
A hybrid enterprise content management system based on AI cloud storage is designed. Through components such as packaging unit, conveying unit, receiving unit, storage unit, statistics unit and analysis unit, data packet construction, transmission, reception, storage and analysis unit, the storage space and bandwidth are dynamically adjusted according to the transmission time and capacity fluctuations of the data packet to ensure data transmission efficiency and system stability.
By dynamically adjusting the storage space and bandwidth, data transmission efficiency is improved, system fluctuations are reduced, business operation is ensured, and service interruption is avoided.
Smart Images

Figure CN119697205B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of enterprise content management, and in particular to a hybrid enterprise content management system based on AI cloud storage. Background Art
[0002] AI cloud storage provides almost unlimited storage capacity. Enterprises can store massive amounts of files, documents, images, videos and other types of content in the cloud without worrying about insufficient capacity of local storage devices. However, when enterprises encounter business peaks, such as processing massive order data during e-commerce promotions and generating documents for concentrated financial reporting seasons for large enterprises, AI cloud storage systems may face high concurrent read and write pressures, resulting in response delays and even service interruptions. Although public cloud storage has an elastic expansion mechanism, the expansion process is not instantaneous, and system performance fluctuations during this period will still affect the normal operation of the business.
[0003] Chinese patent application number: CN201410281252.6 discloses a hybrid enterprise content management method and system based on cloud storage and local storage. The system consists of a UI user interface, an API program programming interface, a content management subsystem, and a storage management subsystem; the content management subsystem includes a content request manager, a content catalog manager, a content index manager, and a content permission manager; the storage management subsystem includes a storage locator, a storage allocator, a cache manager, a storage migration manager, a cloud storage manager, and a local storage manager. Based on the above system, the present invention respectively realizes the system's creation, update, and deletion of content; storage allocation and content storage; the system's permission management of content; the system's query and acquisition of content; the system's index management of content; and content billing by capacity and dynamic increase of cloud storage. The present invention can realize enterprise-level content management that is pay-per-capacity, highly available, high-performance, and capable of permission management.
[0004] However, the prior art still has the following problems:
[0005] During the expansion process, system performance fluctuations will affect the normal operation of the business and reduce data transmission efficiency. Summary of the invention
[0006] To this end, the present invention provides a hybrid enterprise content management system based on AI cloud storage to overcome the problems in the prior art that system performance fluctuations during capacity expansion will affect the normal operation of the business and the data transmission efficiency is low.
[0007] To achieve the above objectives, the present invention provides a hybrid enterprise content management system based on AI cloud storage. It includes:
[0008] A packaging unit, which is used to construct a data packet;
[0009] A transport unit connected to the packaging unit, used to mark and transport data packets, and mark a transport timestamp of each transported data packet;
[0010] A receiving unit, connected to the transmission unit, for receiving the data packets and marking a receiving timestamp of each received data packet;
[0011] A storage unit connected to the receiving unit and used for classifying, processing, uploading and storing received data packets;
[0012] A statistical unit, which is connected to the transmission unit and the receiving unit respectively, and is used to count the transmission timestamp and the receiving timestamp of each data packet to determine the transmission time of each data packet;
[0013] An analysis unit is respectively connected to the packaging unit, the transmission unit, the receiving unit, the storage unit and the statistical unit, and is used to determine whether the read and write conditions of the storage unit meet the standards based on the average transmission time of each data packet, and to determine whether the read and write conditions of the storage unit are qualified based on the transmission time of each data packet in the historical data when the read and write conditions are initially determined not to meet the standards, or to analyze the reasons for the unqualified read and write conditions based on the time domain discreteness of the transmission time.
[0014] Further, the analysis unit is also used to calculate the average transmission time of each data packet within the statistical period to obtain an average transmission time, so as to determine whether the read and write status of the storage unit meets the standard based on the average transmission time, including:
[0015] If the average transmission time is less than or equal to a first preset average transmission time standard threshold, the analysis unit determines that the reading and writing conditions of the storage unit are qualified;
[0016] If the average transmission time is greater than the first preset average transmission time standard threshold and less than or equal to the second preset average transmission time standard threshold, the analysis unit determines whether the read and write status of the storage unit is qualified based on the transmission time of each data packet in the historical data;
[0017] If the average transmission time is greater than the second preset average transmission time standard threshold, the analysis unit determines that the read and write conditions of the storage unit are unqualified, and analyzes the reasons for the unqualified read and write conditions based on the time domain dispersion of the transmission time.
[0018] Further, the analysis unit is also used to draw a cycle-average transmission time curve based on the average transmission time of each cycle of the data packet, and determine the slope of each cycle node in the cycle-average transmission time curve, calculate the slope mean, and secondarily determine whether the read and write status of the storage unit is qualified based on the slope mean, including:
[0019] If the slope mean is less than or equal to a first preset slope mean standard threshold, the analysis unit determines that the reading and writing conditions of the storage unit are qualified;
[0020] If the slope mean is greater than the first preset slope mean standard threshold and less than or equal to the second preset slope mean standard threshold, the analysis unit preliminarily determines that the read and write conditions of the storage unit are unqualified, and determines whether there is a risk of service interruption based on the number of data packets;
[0021] If the slope average is greater than the second preset slope average standard threshold, the analysis unit determines that the read and write conditions of the storage unit are unqualified, determines that there is a risk of service interruption, and expands the storage space based on the slope average.
[0022] Furthermore, the analysis unit is also used to determine whether there is a potential service interruption risk based on the number of data packets, including:
[0023] If the number of data packets is less than or equal to the preset number standard threshold, the analysis unit determines that there is no hidden danger of service interruption, and analyzes the reasons for the unqualified reading and writing conditions based on the time domain dispersion of the transmission duration;
[0024] If the number of the data packets is greater than the preset standard threshold, the analysis unit determines that there is a risk of service interruption and expands the storage space based on the slope mean.
[0025] Furthermore, the analysis unit is also used to calculate the difference between the slope mean and the first preset slope mean standard threshold to obtain the slope difference, and pre-expand the storage space based on the slope difference, wherein the increase in the pre-expansion of the storage space is positively correlated with the slope difference.
[0026] Furthermore, the analysis unit is further used to calculate the variance of the transmission time of each data packet, and determine the time domain dispersion of the transmission time based on the variance. The analysis unit analyzes the reasons for the unqualified reading and writing conditions according to the time domain dispersion, including:
[0027] If the time domain discreteness is less than or equal to the first preset time domain discreteness, the reason why the analysis unit determines that the read / write condition is unqualified is that there is a read / write problem in the storage unit;
[0028] If the time domain dispersion is greater than the first preset time domain dispersion and less than or equal to the second preset time domain dispersion, the analysis unit determines to perform a secondary determination on the reasons for the unqualified reading and writing conditions based on the capacity of each data packet;
[0029] If the time domain dispersion is greater than the second preset time domain dispersion, the analyzing unit determines that the reason why the reading and writing conditions are unqualified is that the network environment is unqualified.
[0030] Furthermore, the analysis unit is also used to expand the storage unit based on the number of read and write requests when it is determined that the storage unit has a read and write problem, wherein the expansion range of the storage unit is positively correlated with the number of read and write requests.
[0031] Furthermore, the analysis unit is also used to calculate the variance of the capacity of each data packet to obtain a capacity fluctuation representation, and to perform a secondary determination on the cause of the unqualified reading and writing conditions based on the capacity fluctuation representation, including:
[0032] If the capacity fluctuation characterization is less than or equal to the preset capacity fluctuation characterization, the reason why the analysis unit determines that the read / write condition is unqualified is that there is a read / write problem in the storage unit;
[0033] If the capacity fluctuation characterization is greater than the preset capacity fluctuation characterization, the analyzing unit determines that the reason why the reading and writing conditions are unqualified is that the network environment is unqualified.
[0034] Furthermore, the analysis unit is also used to calculate the difference between the time domain discreteness and the second preset time domain discreteness under the condition that the network environment is determined to be unqualified, obtain the time domain discreteness difference, and adjust the bandwidth based on the time domain discreteness difference, wherein the increase in bandwidth is positively correlated with the time domain discreteness difference.
[0035] Furthermore, the analysis unit is further configured to modify the storage space of the storage unit based on the adjusted bandwidth, wherein the increase in the storage space is positively correlated with the adjusted bandwidth.
[0036] Compared with the prior art, the beneficial effect of the present invention lies in that the transmission speed of the data packet is determined according to the transmission time of each data packet. When the transmission time is long, the data transmission situation is secondary determined according to the transmission situation of each data packet in the historical data, so as to further determine the data transmission rate, and estimate the subsequent data transmission situation. When the estimated amount of data to be transmitted is large, the storage space of the storage unit is increased, so as to ensure the efficiency of subsequent data transmission, reduce the impact of system fluctuations, ensure the normal operation of the business, and avoid service interruption.
[0037] Furthermore, the present invention takes into account the changing trend of the transmission status of the data packets to be transmitted and can estimate the capacity of future data packets. The larger the capacity of the data packet, the longer the transmission time. The present invention draws a period-transmission duration curve according to the transmission duration of the data packet in the historical data, and analyzes the change in the capacity of the data packet according to the slope in the curve. When the slope is large, it is determined that there is a risk of service interruption, and the storage space is expanded, thereby ensuring the subsequent data transmission efficiency, reducing the impact of system fluctuations, and ensuring the normal operation of the business.
[0038] Furthermore, the present invention analyzes whether there is a risk of service interruption based on the number of data packets. When the number of data packets is large, it is determined that there is a risk of service interruption, and the storage space is expanded, thereby improving the efficiency of subsequent data transmission, reducing the impact of system fluctuations, and ensuring normal business operation. When the number of data packets is small, the data fluctuations based on the transmission time of each data packet are determined to analyze the reading and writing conditions, thereby improving the control accuracy of the system's reading and writing conditions.
[0039] Furthermore, the present invention analyzes the impact of the capacity of each data packet on the data transmission efficiency based on the fluctuation of the capacity of each data packet. When the variance of the data packet capacity is large, considering that the capacity of each data packet differs greatly and the transmission time is long, it indicates that there is a problem with the data transmission environment. When the variance is small, the capacity of each data packet differs little, and it is determined that there is a read and write problem in the storage unit, thereby further improving the control accuracy of the data transmission process. BRIEF DESCRIPTION OF THE DRAWINGS
[0040] Figure 1 This is a structural block diagram of a hybrid enterprise content management system based on AI cloud storage according to the present invention;
[0041] Figure 2 A flow chart for analyzing whether the reading and writing conditions of a storage unit meet the standards;
[0042] Figure 3 A flow chart for determining whether the read and write conditions of a storage unit are qualified for the second time;
[0043] Figure 4 The flowchart is for secondary determination of the reasons why the reading and writing conditions are unqualified. DETAILED DESCRIPTION
[0044] In order to make the objects and advantages of the present invention more clearly understood, the present invention is further described below in conjunction with embodiments; it should be understood that the specific embodiments described herein are only used to explain the present invention and are not used to limit the present invention.
[0045] It should be pointed out that the data in this embodiment are obtained by comprehensive analysis and evaluation of the historical data of the system of the present invention in the six months before this determination and the corresponding historical determination results. It can be understood by those skilled in the art that the determination method of the system of the present invention for a single parameter mentioned above can be to select the value with the highest proportion as the preset standard parameter according to the data distribution, use weighted summation to use the obtained value as the preset standard parameter, substitute each historical data into a specific formula and use the value obtained by the formula as the preset standard parameter or other selection methods, as long as the system of the present invention can clearly define different specific situations in the single determination process through the obtained values.
[0046] The preferred embodiments of the present invention are described below with reference to the accompanying drawings. It should be understood by those skilled in the art that these embodiments are only used to explain the technical principles of the present invention and are not intended to limit the protection scope of the present invention.
[0047] It should be noted that, in the description of the present invention, terms such as "up", "down", "left", "right", "inside" and "outside" indicating directions or positional relationships are based on the directions or positional relationships shown in the drawings. This is merely for the convenience of description and does not indicate or imply that the device or element must have a specific orientation, be constructed and operated in a specific orientation. Therefore, it cannot be understood as a limitation on the present invention.
[0048] In addition, it should be noted that in the description of the present invention, unless otherwise clearly specified and limited, the terms "installed", "connected", and "connected" should be understood in a broad sense, for example, it can be a fixed connection, a detachable connection, or an integral connection; it can be a mechanical connection or an electrical connection; it can be a direct connection, or it can be indirectly connected through an intermediate medium, or it can be the internal communication of two components. For those skilled in the art, the specific meanings of the above terms in the present invention can be understood according to specific circumstances.
[0049] See also Figure 1 As shown, it is a structural block diagram of the hybrid enterprise content management system based on AI cloud storage of the present invention.
[0050] The hybrid enterprise content management system based on AI cloud storage provided in this embodiment includes:
[0051] A packaging unit, which is used to construct a data packet;
[0052] A transport unit connected to the packaging unit, used to mark and transport data packets, and mark a transport timestamp of each transported data packet;
[0053] A receiving unit, connected to the transmission unit, for receiving the data packets and marking a receiving timestamp of each received data packet;
[0054] A storage unit connected to the receiving unit and used for classifying, processing, uploading and storing received data packets;
[0055] A statistical unit, which is connected to the transmission unit and the receiving unit respectively, and is used to count the transmission timestamp and the receiving timestamp of each data packet to determine the transmission time of each data packet;
[0056] An analysis unit is respectively connected to the packaging unit, the transmission unit, the receiving unit, the storage unit and the statistical unit, and is used to determine whether the read and write conditions of the storage unit meet the standards based on the average transmission time of each data packet, and to determine whether the read and write conditions of the storage unit are qualified based on the transmission time of each data packet in the historical data when the read and write conditions are initially determined not to meet the standards, or to analyze the reasons for the unqualified read and write conditions based on the time domain discreteness of the transmission time.
[0057] Specifically, in this embodiment, the specific structures of the packaging unit, transmission unit, receiving unit, storage unit, statistical unit and analysis unit are not limited. They only need to be able to realize their corresponding functions. They can be composed of logical components, and the logical components include field programmable processors, computers and microprocessors in computers.
[0058] In the present invention, the transmission speed of the data packets is determined according to the transmission time of each data packet. When the transmission time is long, the data transmission situation is secondary determined according to the transmission situation of each data packet in the historical data, so as to further determine the data transmission rate, and estimate the subsequent data transmission situation. When the estimated amount of data to be transmitted is large, the storage space of the storage unit is increased, so as to ensure the efficiency of subsequent data transmission, reduce the impact of system fluctuations, ensure the normal operation of the business, and avoid service interruption.
[0059] See also Figure 2 As shown, it is a determination flow chart for analyzing whether the read and write conditions of a storage unit meet the standards.
[0060] Specifically, the analysis unit is further used to calculate the average transmission time of each data packet within the statistical period to obtain the average transmission time, so as to determine whether the reading and writing conditions of the storage unit meet the standard based on the average transmission time, including:
[0061] If the average transmission time is less than or equal to a first preset average transmission time standard threshold, the analysis unit determines that the reading and writing conditions of the storage unit are qualified;
[0062] If the average transmission time is greater than the first preset average transmission time standard threshold and less than or equal to the second preset average transmission time standard threshold, the analysis unit determines whether the read and write status of the storage unit is qualified based on the transmission time of each data packet in the historical data;
[0063] If the average transmission time is greater than the second preset average transmission time standard threshold, the analysis unit determines that the read and write conditions of the storage unit are unqualified, and analyzes the reasons for the unqualified read and write conditions based on the time domain dispersion of the transmission time.
[0064] Specifically, in this embodiment, the first preset average transmission time standard threshold and the second preset average transmission time standard threshold are obtained in advance, based on obtaining the transmission time of each data packet under several normal operating conditions, and solving the average transmission time. The first preset average transmission time standard threshold is 1.2 times the average transmission time, and the second preset average transmission time standard threshold is 1.4 times the average transmission time.
[0065] See also Figure 3 As shown, it is a flow chart for secondary determination of whether the read and write conditions of the storage unit are qualified.
[0066] Specifically, the analysis unit is further used to draw a cycle-average transmission time curve based on the average transmission time of each cycle of the data packet, and determine the slope of each cycle node in the cycle-average transmission time curve, calculate the slope mean, and secondarily determine whether the read and write status of the storage unit is qualified based on the slope mean, including:
[0067] If the slope mean is less than or equal to a first preset slope mean standard threshold, the analysis unit determines that the reading and writing conditions of the storage unit are qualified;
[0068] If the slope mean is greater than the first preset slope mean standard threshold and less than or equal to the second preset slope mean standard threshold, the analysis unit preliminarily determines that the read and write conditions of the storage unit are unqualified, and determines whether there is a risk of service interruption based on the number of data packets;
[0069] If the slope average is greater than the second preset slope average standard threshold, the analysis unit determines that the read and write conditions of the storage unit are unqualified, determines that there is a risk of service interruption, and expands the storage space based on the slope average.
[0070] Specifically, in this embodiment, the first preset slope mean standard threshold and the second preset slope mean standard threshold are obtained in advance, and the transmission duration of each data packet in a predetermined time period under several normal operating conditions is obtained, and the cycle-average transmission duration curves are drawn respectively, and the slope mean of each cycle node is solved. The first preset slope mean standard threshold is 1.05 times the slope mean, and the second preset slope mean standard threshold is 1.2 times the slope mean.
[0071] The present invention takes into account the changing trend of the transmission situation of the data packets to be transmitted and can estimate the capacity of future data packets. The larger the capacity of the data packet, the longer the transmission time. The present invention draws a cycle-transmission duration curve according to the transmission time of the data packet in the historical data, and analyzes the change in the capacity of the data packet according to the slope in the curve. When the slope is large, it is determined that there is a risk of service interruption, and the storage space is expanded, thereby ensuring the subsequent data transmission efficiency, reducing the impact of system fluctuations, and ensuring the normal operation of the business.
[0072] Specifically, the analysis unit is further used to determine whether there is a potential service interruption risk based on the number of data packets, including:
[0073] If the number of data packets is less than or equal to the preset number standard threshold, the analysis unit determines that there is no hidden danger of service interruption, and analyzes the reasons for the unqualified reading and writing conditions based on the time domain dispersion of the transmission duration;
[0074] If the number of the data packets is greater than the preset standard threshold, the analysis unit determines that there is a risk of service interruption and expands the storage space based on the slope mean.
[0075] Specifically, in this embodiment, whether there is a risk of service interruption is determined based on the number of data packets in a single data transmission cycle, wherein the preset quantity standard threshold is obtained in advance, and information on each data packet in a predetermined time period under several normal operating conditions is obtained, and the transmission number of data packets in each data transmission cycle is determined respectively, and the maximum transmission number is determined. The preset quantity standard threshold is 1.05~1.1 times of the maximum transmission number.
[0076] In the present invention, whether there is a risk of service interruption is analyzed according to the number of data packets. When the number of data packets is large, it is determined that there is a risk of service interruption, and the storage space is expanded, thereby improving the efficiency of subsequent data transmission, reducing the impact of system fluctuations, and ensuring normal business operation. When the number of data packets is small, the data fluctuations based on the transmission time of each data packet are determined to analyze the reading and writing conditions, thereby improving the control accuracy of the system's reading and writing conditions.
[0077] Specifically, the analysis unit is also used to calculate the difference between the slope mean and the first preset slope mean standard threshold to obtain the slope difference, and pre-expand the storage space based on the slope difference, wherein the increase in the pre-expansion of the storage space is positively correlated with the slope difference.
[0078] In this embodiment, optionally,
[0079] The slope difference is compared with the first preset slope difference and the second preset slope difference,
[0080] If the slope difference is less than or equal to the first preset slope difference, a first storage space is added, and the first storage space is 0.1 times of the initial storage space;
[0081] If the slope difference is greater than the first preset slope difference and less than or equal to the second preset slope difference, a second storage space is added, and the second storage space is 0.15 times of the initial storage space;
[0082] If the slope difference is greater than the second preset slope difference, the third storage space is increased, and the third storage space is 0.2 times of the initial storage space;
[0083] The first preset slope difference is 0.15 times the first preset slope mean standard threshold, and the second preset slope difference is 0.2 times the first preset slope mean standard threshold.
[0084] Specifically, the analysis unit is further used to calculate the variance of the transmission time of each data packet, and determine the time domain dispersion of the transmission time based on the variance. The analysis unit analyzes the reasons for the unqualified reading and writing conditions according to the time domain dispersion, including:
[0085] If the time domain discreteness is less than or equal to the first preset time domain discreteness, the reason why the analysis unit determines that the read / write condition is unqualified is that there is a read / write problem in the storage unit;
[0086] If the time domain dispersion is greater than the first preset time domain dispersion and less than or equal to the second preset time domain dispersion, the analysis unit determines to perform a secondary determination on the reasons for the unqualified reading and writing conditions based on the capacity of each data packet;
[0087] If the time domain dispersion is greater than the second preset time domain dispersion, the analyzing unit determines that the reason why the reading and writing conditions are unqualified is that the network environment is unqualified.
[0088] Specifically, in this embodiment, the first preset time domain discreteness and the second preset time domain discreteness are obtained in advance, and the information of each data packet within a predetermined time period under several normal operating conditions is obtained, the transmission duration of each data packet is determined, and the variance of the transmission duration of each data packet is solved. The first preset time domain discreteness is 1.05 times the variance, and the second preset time domain discreteness is 1.2 times the variance.
[0089] Specifically, the analysis unit is further used to expand the storage unit based on the number of read and write requests when it is determined that the storage unit has a read and write problem, wherein the expansion range of the storage unit is positively correlated with the number of read and write requests.
[0090] In this embodiment, optionally,
[0091] The number of read and write requests is compared with a first preset number standard threshold and a second preset number standard threshold,
[0092] If the number of read and write requests is less than or equal to a first preset number standard threshold, then the first capacity is expanded, and the first capacity is 0.15 times the initial capacity of the storage unit;
[0093] If the number of read and write requests is greater than the first preset number standard threshold and less than or equal to the second preset number standard threshold, then the second capacity is expanded, and the second capacity is 0.18 times the initial capacity of the storage unit;
[0094] If the number of read and write requests is greater than the second preset number standard threshold, the third capacity is expanded, and the third capacity is 0.22 times the initial capacity of the storage unit;
[0095] Among them, the first preset quantity standard threshold and the second preset quantity standard threshold are obtained in advance, and the number of read and write requests in a single data transmission cycle is determined based on big data to obtain the read and write request quantity standard. The first preset quantity standard threshold is 1.15 times the read and write request quantity standard, and the second preset quantity standard threshold is 1.3 times the read and write request quantity standard.
[0096] See also Figure 4 As shown, it is a determination flow chart for secondary determination of the reasons why the reading and writing conditions are unqualified.
[0097] Specifically, the analysis unit is further used to calculate the variance of the capacity of each data packet to obtain a capacity fluctuation representation, and to perform a secondary determination on the cause of the unqualified reading and writing condition based on the capacity fluctuation representation, including:
[0098] If the capacity fluctuation characterization is less than or equal to the preset capacity fluctuation characterization, the reason why the analysis unit determines that the read / write condition is unqualified is that there is a read / write problem in the storage unit;
[0099] If the capacity fluctuation characterization is greater than the preset capacity fluctuation characterization, the analyzing unit determines that the reason why the reading and writing conditions are unqualified is that the network environment is unqualified.
[0100] Specifically, in this embodiment, the preset capacity fluctuation is characterized as being obtained by pre-measurement, obtaining capacity information of each data packet under a number of normal operation conditions, calculating the variance of each capacity, and the preset capacity fluctuation is characterized as 1.15 to 1.2 times of the variance.
[0101] In the present invention, the influence of the capacity of each data packet on the data transmission efficiency is analyzed according to the fluctuation of the capacity of each data packet. When the variance of the data packet capacity is large, considering that the capacity of each data packet differs greatly and the transmission time is long, it indicates that there is a problem with the data transmission environment. When the variance is small, the capacity of each data packet differs little, and it is determined that there is a read-write problem in the storage unit, thereby further improving the control accuracy of the data transmission process.
[0102] Specifically, the analysis unit is also used to calculate the difference between the time domain discreteness and the second preset time domain discreteness under the condition that the network environment is determined to be unqualified, obtain the time domain discreteness difference, and adjust the bandwidth based on the time domain discreteness difference, wherein the increase in bandwidth is positively correlated with the time domain discreteness difference.
[0103] In this embodiment, optionally,
[0104] The time domain dispersion difference is compared with the first preset time domain dispersion difference standard threshold and the second preset time domain dispersion difference standard threshold,
[0105] If the time domain dispersion difference is less than or equal to the first preset time domain dispersion difference, then increase the first bandwidth, and the first bandwidth is 0.12 times the initial bandwidth;
[0106] If the time domain dispersion difference is greater than the first preset time domain dispersion difference and less than or equal to the second preset time domain dispersion difference, then increase the second bandwidth, and the second bandwidth is 0.15 times the initial bandwidth;
[0107] If the time domain dispersion difference is greater than the second preset time domain dispersion difference, then increasing the third bandwidth, the third bandwidth being 0.2 times the initial bandwidth;
[0108] The first preset time domain discreteness difference is 0.05 times of the second preset time domain discreteness, and the second preset time domain discreteness difference is 0.1 times of the second preset time domain discreteness.
[0109] Specifically, the analysis unit is further configured to modify the storage space of the storage unit based on the adjusted bandwidth, wherein the increase in the storage space is positively correlated with the adjusted bandwidth.
[0110] In this embodiment, optionally,
[0111] The adjusted bandwidth is compared with the first preset bandwidth and the second preset bandwidth.
[0112] If the adjusted bandwidth is less than or equal to the first preset bandwidth, the first-level storage space is increased, and the first-level storage space is 0.05 times the initial storage space;
[0113] If the adjusted bandwidth is greater than the first preset bandwidth and less than or equal to the second preset bandwidth, the secondary storage space is increased, and the secondary storage space is 0.08 times the initial storage space;
[0114] If the adjusted bandwidth is greater than the second preset bandwidth, the third-level storage space is increased, and the third-level storage space is 0.1 times of the initial storage space;
[0115] Among them, the first preset bandwidth and the second preset bandwidth are obtained by pre-measurement, and the optimal bandwidth corresponding to the current data packet capacity is determined based on big data. The first preset bandwidth is 0.85 times the optimal bandwidth, and the second preset bandwidth is 0.9 times the optimal bandwidth.
[0116] So far, the technical solutions of the present invention have been described in conjunction with the preferred embodiments shown in the accompanying drawings. However, it is easy for those skilled in the art to understand that the protection scope of the present invention is obviously not limited to these specific embodiments. Without departing from the principle of the present invention, those skilled in the art can make equivalent changes or substitutions to the relevant technical features, and the technical solutions after these changes or substitutions will fall within the protection scope of the present invention.
[0117] The above description is only a preferred embodiment of the present invention and is not intended to limit the present invention. For those skilled in the art, the present invention may have various modifications and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present invention shall be included in the protection scope of the present invention.
Claims
1. A hybrid enterprise content management system based on AI cloud storage, characterized in that: include: A packaging unit, which is used to construct a data packet; A transport unit connected to the packaging unit, used to mark and transport data packets, and mark a transport timestamp of each transported data packet; A receiving unit, connected to the transmission unit, for receiving the data packets and marking a receiving timestamp of each received data packet; A storage unit connected to the receiving unit and used for classifying, processing, uploading and storing received data packets; A statistical unit, which is connected to the transmission unit and the receiving unit respectively, and is used to count the transmission timestamp and the receiving timestamp of each data packet to determine the transmission time of each data packet; an analysis unit, which is respectively connected to the packaging unit, the transmission unit, the receiving unit, the storage unit and the statistical unit, and is used to determine whether the read and write conditions of the storage unit meet the standards based on the average transmission time of each data packet, and to determine whether the read and write conditions of the storage unit are qualified based on the transmission time of each data packet in the historical data when the read and write conditions are initially determined to be unqualified, or to analyze the reasons for the unqualified read and write conditions based on the time domain discreteness of the transmission time; The analysis unit is also used to draw a cycle-average transmission time curve based on the average transmission time of each cycle of the data packet, and determine the slope of each cycle node in the cycle-average transmission time curve, calculate the slope mean, and secondarily determine whether the read and write status of the storage unit is qualified based on the slope mean, including: If the slope mean is less than or equal to a first preset slope mean standard threshold, the analysis unit determines that the reading and writing conditions of the storage unit are qualified; If the slope mean is greater than the first preset slope mean standard threshold and less than or equal to the second preset slope mean standard threshold, the analysis unit preliminarily determines that the read and write conditions of the storage unit are unqualified, and determines whether there is a risk of service interruption based on the number of data packets; If the slope average is greater than the second preset slope average standard threshold, the analysis unit determines that the read and write conditions of the storage unit are unqualified, determines that there is a risk of service interruption, and expands the storage space based on the slope average.
2. The hybrid enterprise content management system based on AI cloud storage according to claim 1, characterized in that: The analysis unit is also used to calculate the average transmission time of each data packet within the statistical period to obtain an average transmission time, so as to determine whether the reading and writing conditions of the storage unit meet the standard based on the average transmission time, including: If the average transmission time is less than or equal to a first preset average transmission time standard threshold, the analysis unit determines that the reading and writing conditions of the storage unit are qualified; If the average transmission time is greater than the first preset average transmission time standard threshold and less than or equal to the second preset average transmission time standard threshold, the analysis unit determines whether the read and write status of the storage unit is qualified based on the transmission time of each data packet in the historical data; If the average transmission time is greater than the second preset average transmission time standard threshold, the analysis unit determines that the read and write conditions of the storage unit are unqualified, and analyzes the reasons for the unqualified read and write conditions based on the time domain dispersion of the transmission time.
3. The hybrid enterprise content management system based on AI cloud storage according to claim 1, characterized in that: The analysis unit is further configured to determine whether there is a potential risk of service interruption based on the number of data packets, including: If the number of data packets is less than or equal to the preset number standard threshold, the analysis unit determines that there is no hidden danger of service interruption, and analyzes the reasons for the unqualified reading and writing conditions based on the time domain dispersion of the transmission duration; If the number of the data packets is greater than the preset standard threshold, the analysis unit determines that there is a risk of service interruption and expands the storage space based on the slope mean.
4. The hybrid enterprise content management system based on AI cloud storage according to claim 3 is characterized in that: The analysis unit is also used to calculate the difference between the slope mean and the first preset slope mean standard threshold to obtain the slope difference, and pre-expand the storage space based on the slope difference, wherein the pre-expansion increase in the storage space is positively correlated with the slope difference.
5. The hybrid enterprise content management system based on AI cloud storage according to claim 3 is characterized in that: The analysis unit is further used to calculate the variance of the transmission time of each data packet, and determine the time domain dispersion of the transmission time based on the variance. The analysis unit analyzes the reasons for the unqualified reading and writing conditions according to the time domain dispersion, including: If the time domain discreteness is less than or equal to the first preset time domain discreteness, the reason why the analysis unit determines that the read / write condition is unqualified is that there is a read / write problem in the storage unit; If the time domain dispersion is greater than the first preset time domain dispersion and less than or equal to the second preset time domain dispersion, the analysis unit determines to perform a secondary determination on the reasons for the unqualified reading and writing conditions based on the capacity of each data packet; If the time domain dispersion is greater than the second preset time domain dispersion, the analyzing unit determines that the reason why the reading and writing conditions are unqualified is that the network environment is unqualified.
6. The hybrid enterprise content management system based on AI cloud storage according to claim 5, characterized in that: The analysis unit is also used to expand the storage unit based on the number of read and write requests when it is determined that the storage unit has a read and write problem, wherein the expansion range of the storage unit is positively correlated with the number of read and write requests.
7. The hybrid enterprise content management system based on AI cloud storage according to claim 5, characterized in that: The analysis unit is further used to calculate the variance of the capacity of each data packet to obtain a capacity fluctuation representation, and to perform a secondary determination on the cause of the unqualified reading and writing condition based on the capacity fluctuation representation, including: If the capacity fluctuation characterization is less than or equal to the preset capacity fluctuation characterization, the reason why the analysis unit determines that the read / write condition is unqualified is that there is a read / write problem in the storage unit; If the capacity fluctuation characterization is greater than the preset capacity fluctuation characterization, the analyzing unit determines that the reason why the reading and writing conditions are unqualified is that the network environment is unqualified.
8. The hybrid enterprise content management system based on AI cloud storage according to claim 7, characterized in that: The analysis unit is also used to calculate the difference between the time domain discreteness and the second preset time domain discreteness under the condition that the network environment is determined to be unqualified, obtain the time domain discreteness difference, and adjust the bandwidth based on the time domain discreteness difference, wherein the increase in bandwidth is positively correlated with the time domain discreteness difference.
9. The hybrid enterprise content management system based on AI cloud storage according to claim 8, characterized in that: The analysis unit is further configured to modify the storage space of the storage unit based on the adjusted bandwidth, wherein the increase in the storage space is positively correlated with the adjusted bandwidth.
Citation Information
Patent Citations
Mixed enterprise content management method and system based on cloud storage and local storage
CN104021451A
Capacity expansion and contraction method and device of cloud platform, equipment and storage medium
CN117675828A
Industrial internet identification analysis data transmission method and system
CN118118131A