Data storage management method and device for multifunctional display stand

By configuring a fingerprint sensor and storage area in the multi-functional monitor bracket, and optimizing the data prefetching strategy using user identity and operation status tags, the problems of slow data access speed and insufficient security are solved, achieving efficient and secure data storage management.

CN121934686BActive Publication Date: 2026-06-26SHENZHEN LINGDECHUANG TECH CO LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
SHENZHEN LINGDECHUANG TECH CO LTD
Filing Date
2026-03-30
Publication Date
2026-06-26

AI Technical Summary

Technical Problem

Existing multi-functional monitor stands have slow data access response speeds and insufficient data security protection capabilities, making them prone to unauthorized access and data leakage risks, and unable to meet the needs for stable and reliable use.

Method used

By configuring fingerprint sensors and low-speed and high-speed storage areas, fingerprint image data and press pressure time-series data are used to determine user identity and operation status tags, construct an access probability prediction matrix, optimize the data block prefetching strategy, and load the prefetched data block set from the low-speed storage area to a dedicated cache partition in the high-speed storage area to achieve efficient and secure data access.

Benefits of technology

The multi-functional monitor stand improves data access efficiency, enhances data security protection capabilities, and achieves efficient, stable, and secure data storage management.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121934686B_ABST
    Figure CN121934686B_ABST
Patent Text Reader

Abstract

The application discloses a data storage management method and device of a multifunctional display support, and the method comprises the following steps: determining current user identity information based on fingerprint image data and determining an operation state label based on pressing pressure time sequence data; determining a target access probability prediction matrix according to the current user identity information and the operation state label; determining a target prefetch data block quantity, a target prefetch depth and a target prefetch data block granularity based on the operation state label, and determining a prefetch data block set in a low-speed storage area according to the target prefetch data block quantity, the target prefetch depth and the target access probability prediction matrix; and loading the prefetch data block set from the low-speed storage area to a special cache partition area in a high-speed storage area which is bound to the current user identity information according to the target prefetch data block granularity. According to the technical scheme, the data access efficiency of the multifunctional display support is improved, the data security protection capability is enhanced, and efficient, stable and safe data storage management is realized.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application belongs to the field of electronic digital data processing technology, specifically relating to a data storage management method and device for a multi-functional display bracket. Background Technology

[0002] Monitor stands are auxiliary devices used in desktop office settings to support, fix, and adjust the angle of a monitor. They allow for multi-dimensional adjustments such as monitor height, tilt, and rotation to accommodate different user postures, improving office comfort and desktop space utilization. With the increasing demand for multi-functional integration, some monitor stands are beginning to integrate additional functions such as storage, gradually evolving towards an all-in-one office terminal.

[0003] Currently, most multi-functional monitor stands only achieve simple hardware integration, with each functional module being relatively independent. Their data access response speed is slow and their data security protection capabilities are insufficient, making them prone to unauthorized access and data leakage risks. They cannot guarantee the efficiency and security of data access and cannot meet the needs of stable and reliable use. Summary of the Invention

[0004] This application provides a data storage management method and apparatus for a multi-functional monitor bracket, aiming to improve the data access efficiency and enhance the data security protection capability of the multi-functional monitor bracket, and achieve efficient, stable and secure data storage management.

[0005] In a first aspect, embodiments of this application provide a data storage management method for a multi-functional monitor arm, the method being executed by the multi-functional monitor arm, which is configured with a fingerprint sensor, a low-speed storage area, and a high-speed storage area; the method includes:

[0006] The fingerprint sensor acquires the current user's fingerprint image data and pressing pressure timing data. Based on the fingerprint image data, the current user's identity information is determined, and based on the pressing pressure timing data, an operation status label is determined.

[0007] The target access probability prediction matrix is ​​determined from the pre-constructed access probability prediction matrices based on the current user identity information and the operation status label.

[0008] The target prefetch data block quantity, target prefetch depth, and target prefetch data block granularity are determined based on the operation status label, and a prefetch data block set is determined in the low-speed storage area based on the target prefetch data block quantity, the target prefetch depth, and the target access probability prediction matrix.

[0009] According to the target prefetch data block granularity, the prefetch data block set is loaded from the low-speed storage area to a dedicated cache partition in the high-speed storage area that is bound to the current user's identity information, so that when responding to a data access request, the target data block is preferentially searched in the dedicated cache partition.

[0010] Furthermore, determining the target prefetch data block quantity, target prefetch depth, and target prefetch data block granularity based on the operation status label includes:

[0011] Obtain the total storage capacity, storage occupancy rate, and data block hit rate of the high-speed storage area;

[0012] The initial number of prefetched data blocks, the initial prefetch depth, and the initial prefetched data block granularity are determined based on the operation status label.

[0013] Based on the storage occupancy rate and the data block hit rate, a cache state coefficient is constructed, and the initial prefetch data block quantity and the initial prefetch data block granularity are multiplied by the cache state coefficient to obtain the target prefetch data block quantity and the target prefetch data block granularity.

[0014] The target prefetch depth is determined based on the target prefetch data block quantity, the target prefetch data block granularity, and the initial prefetch depth.

[0015] Furthermore, determining the target prefetch depth based on the target prefetch data block quantity, the target prefetch data block granularity, and the initial prefetch depth includes:

[0016] Multiply the target prefetch data block number by the target prefetch data block granularity to obtain the single-layer prefetch data scale;

[0017] The maximum number of prefetch levels is obtained by dividing the total storage capacity by the single-level prefetch data size.

[0018] The target prefetch depth is obtained by normalizing the maximum number of prefetch levels based on the initial prefetch depth.

[0019] Furthermore, determining the operation status label based on the pressing pressure timing data includes:

[0020] Feature extraction is performed on the time series data of the pressure to obtain the standard deviation of pressure, the average rate of change of pressure, and the duration of pressure.

[0021] The degree of pressure fluctuation is determined based on the pressure standard deviation and the average rate of pressure change.

[0022] If the pressure fluctuation level is lower than a first preset threshold and the pressure duration is higher than a second preset threshold, the operation status label is determined to be the first mode;

[0023] If the pressure fluctuation is not lower than a first preset threshold and the pressure duration is not higher than a second preset threshold, the operation status label is determined to be the second mode;

[0024] If the pressure fluctuation is not lower than the first preset threshold and the pressure duration is higher than the second preset threshold, or if the pressure fluctuation is lower than the first preset threshold and the pressure duration is not higher than the second preset threshold, the operation status label is determined to be the third mode.

[0025] Furthermore, the process of pre-constructing each access probability prediction matrix includes:

[0026] Historical data access records are retrieved according to a preset period; wherein, the historical data access records include user identity information, operation status tags, data block identifiers, access time information, access mode information, and business attribute information;

[0027] The access frequency information of each data block in the low-speed storage area is determined based on the data block identifier and the access time information, and the comprehensive evaluation index of each data block is determined based on the access frequency information, access mode information and business attribute information of each data block.

[0028] For each user's identity information and each operation status label, the data blocks are sorted according to the comprehensive evaluation index, and the access probability value of each data block is generated according to the sorting result. The data block identifier is associated with the corresponding access probability value and stored to obtain the access probability prediction matrix corresponding to each user's identity information and each operation status label.

[0029] Furthermore, the multi-functional display bracket is also equipped with an array lever, which is used to configure the RAID mode information of the low-speed storage area;

[0030] Accordingly, before determining the set of prefetched data blocks in the low-speed storage area based on the target prefetch data block count, the target prefetch depth, and the target access probability prediction matrix, the method further includes:

[0031] Obtain the RAID mode information currently configured by the array lever, and determine the data physical distribution characteristics of the low-speed storage area based on the RAID mode information.

[0032] Furthermore, the multi-functional monitor stand is also equipped with a docking station interface;

[0033] Accordingly, after acquiring the current user's fingerprint image data and pressure timing data via the fingerprint sensor, the method further includes:

[0034] If the fingerprint image data successfully matches the pre-stored fingerprint template image, control the expansion dock interface to grant access permissions;

[0035] When a connected device is detected to be off, the access permissions of the docking station interface are disabled.

[0036] Secondly, embodiments of this application provide a data storage management device for a multi-functional monitor stand. The device is deployed on the multi-functional monitor stand, which is equipped with a fingerprint sensor, a low-speed storage area, and a high-speed storage area. The device includes:

[0037] The information acquisition module is used to acquire the fingerprint image data and pressing pressure timing data of the current user through the fingerprint sensor, determine the identity information of the current user based on the fingerprint image data, and determine the operation status label based on the pressing pressure timing data.

[0038] The prediction matrix determination module is used to determine the target access probability prediction matrix from among the pre-constructed access probability prediction matrices based on the current user identity information and the operation status label.

[0039] The prefetch set determination module is used to determine the target prefetch data block quantity, target prefetch depth, and target prefetch data block granularity based on the operation status label, and to determine the prefetch data block set in the low-speed storage area according to the target prefetch data block quantity, the target prefetch depth, and the target access probability prediction matrix.

[0040] The prefetch set loading module is used to load the prefetch data block set from the low-speed storage area to a dedicated cache partition in the high-speed storage area bound to the current user's identity information, according to the target prefetch data block granularity. When responding to a data access request, the module prioritizes searching for the target data block in the dedicated cache partition.

[0041] Furthermore, the prefetch set determination module is specifically used for:

[0042] Obtain the total storage capacity, storage occupancy rate, and data block hit rate of the high-speed storage area;

[0043] The initial number of prefetched data blocks, the initial prefetch depth, and the initial prefetched data block granularity are determined based on the operation status label.

[0044] Based on the storage occupancy rate and the data block hit rate, a cache state coefficient is constructed, and the initial prefetch data block quantity and the initial prefetch data block granularity are multiplied by the cache state coefficient to obtain the target prefetch data block quantity and the target prefetch data block granularity.

[0045] The target prefetch depth is determined based on the target prefetch data block quantity, the target prefetch data block granularity, and the initial prefetch depth.

[0046] Furthermore, the prefetch set determination module is specifically used for:

[0047] Multiply the target prefetch data block number by the target prefetch data block granularity to obtain the single-layer prefetch data scale;

[0048] The maximum number of prefetch levels is obtained by dividing the total storage capacity by the single-level prefetch data size.

[0049] The target prefetch depth is obtained by normalizing the maximum number of prefetch levels based on the initial prefetch depth.

[0050] Furthermore, the information acquisition module is specifically used for:

[0051] Feature extraction is performed on the time series data of the pressure to obtain the standard deviation of pressure, the average rate of change of pressure, and the duration of pressure.

[0052] The degree of pressure fluctuation is determined based on the pressure standard deviation and the average rate of pressure change.

[0053] If the pressure fluctuation level is lower than a first preset threshold and the pressure duration is higher than a second preset threshold, the operation status label is determined to be the first mode;

[0054] If the pressure fluctuation is not lower than a first preset threshold and the pressure duration is not higher than a second preset threshold, the operation status label is determined to be the second mode;

[0055] If the pressure fluctuation is not lower than the first preset threshold and the pressure duration is higher than the second preset threshold, or if the pressure fluctuation is lower than the first preset threshold and the pressure duration is not higher than the second preset threshold, the operation status label is determined to be the third mode.

[0056] Furthermore, the device is also used for:

[0057] Historical data access records are retrieved according to a preset period; wherein, the historical data access records include user identity information, operation status tags, data block identifiers, access time information, access mode information, and business attribute information;

[0058] The access frequency information of each data block in the low-speed storage area is determined based on the data block identifier and the access time information, and the comprehensive evaluation index of each data block is determined based on the access frequency information, access mode information and business attribute information of each data block.

[0059] For each user's identity information and each operation status label, the data blocks are sorted according to the comprehensive evaluation index, and the access probability value of each data block is generated according to the sorting result. The data block identifier is associated with the corresponding access probability value and stored to obtain the access probability prediction matrix corresponding to each user's identity information and each operation status label.

[0060] Furthermore, the multi-functional display bracket is also equipped with an array lever, which is used to configure the RAID mode information of the low-speed storage area;

[0061] Accordingly, the device is also used for:

[0062] Obtain the RAID mode information currently configured by the array lever, and determine the data physical distribution characteristics of the low-speed storage area based on the RAID mode information.

[0063] Furthermore, the multi-functional monitor stand is also equipped with a docking station interface;

[0064] Accordingly, the device is also used for:

[0065] If the fingerprint image data successfully matches the pre-stored fingerprint template image, control the expansion dock interface to grant access permissions;

[0066] When a connected device is detected to be off, the access permissions of the docking station interface are disabled.

[0067] Thirdly, embodiments of this application provide an electronic device including a processor, a memory, and a program or instructions stored in the memory and executable on the processor, wherein the program or instructions, when executed by the processor, implement the method described in the first aspect.

[0068] Fourthly, embodiments of this application provide a readable storage medium on which a program or instructions are stored, which, when executed by a processor, implement the method described in the first aspect.

[0069] In this embodiment, fingerprint image data and pressure timing data of the current user are acquired through a fingerprint sensor. The current user's identity information is determined based on the fingerprint image data, and an operation status label is determined based on the pressure timing data. A target access probability prediction matrix is ​​determined from pre-constructed access probability prediction matrices based on the current user's identity information and the operation status label. The target prefetch data block quantity, target prefetch depth, and target prefetch data block granularity are determined based on the operation status label. A prefetch data block set is then determined in a low-speed storage area based on the target prefetch data block quantity, target prefetch depth, and target access probability prediction matrix. According to the target prefetch data block granularity, the prefetch data block set is loaded from the low-speed storage area to a dedicated cache partition in a high-speed storage area bound to the current user's identity information. This cache partition is used to prioritize searching for target data blocks in response to data access requests. This data storage management method for a multi-functional monitor bracket improves the data access efficiency of the multi-functional monitor bracket and enhances data security protection capabilities, achieving efficient, stable, and secure data storage management. Attached Figure Description

[0070] Figure 1 This is a schematic flowchart of a data storage management method for a multifunctional monitor stand provided in an embodiment of this application;

[0071] Figure 2 This is a flowchart illustrating another data storage management method for a multi-functional monitor bracket provided in this application embodiment;

[0072] Figure 3 This is a flowchart illustrating another data storage management method for a multi-functional monitor bracket provided in this application embodiment;

[0073] Figure 4 This is a schematic diagram of the structure of a data storage management device for a multi-functional monitor stand provided in an embodiment of this application;

[0074] Figure 5 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application. Detailed Implementation

[0075] To make the objectives, technical solutions, and advantages of this application clearer, specific embodiments of this application will be described in further detail below with reference to the accompanying drawings. It should be understood that the specific embodiments described herein are merely for explaining this application and not for limiting it. It should also be noted that, for ease of description, only the parts relevant to this application are shown in the drawings, not all of them. Before discussing exemplary embodiments in more detail, it should be mentioned that some exemplary embodiments are described as processes or methods depicted as flowcharts. Although the flowcharts describe operations (or steps) as sequential processes, many of these operations can be performed in parallel, concurrently, or simultaneously. Furthermore, the order of the operations can be rearranged. The process can be terminated when its operation is completed, but may also have additional steps not included in the drawings. The process can correspond to a method, function, procedure, subroutine, subprogram, etc.

[0076] The technical solutions of the embodiments of this application will be clearly described below with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of this application. All other embodiments obtained by those skilled in the art based on the embodiments of this application are within the scope of protection of this application.

[0077] The terms "first," "second," etc., used in the specification and claims of this application are used to distinguish similar objects and not to describe a specific order or sequence. It should be understood that such use of data can be interchanged where appropriate so that embodiments of this application can be implemented in orders other than those illustrated or described herein, and the objects distinguished by "first," "second," etc., are generally of the same class and the number of objects is not limited; for example, a first object can be one or more. Furthermore, in the specification and claims, "and / or" indicates at least one of the connected objects, and the character " / " generally indicates that the preceding and following objects are in an "or" relationship.

[0078] The data storage management method and apparatus for the multi-functional monitor bracket provided in this application will be described in detail below with reference to the accompanying drawings and through specific embodiments and application scenarios.

[0079] First, this application applies to scenarios where a multi-functional monitor arm needs to implement differentiated data storage management based on the current user's identity and operational intent, while balancing access efficiency and data isolation security. Based on the above usage scenario, it is understood that the implementing entity of this application can be the main control module of the multi-functional monitor arm.

[0080] The multi-functional monitor stand can be a smart hardware device that integrates display support, data storage, and user identification functions. It is equipped with a fingerprint sensor, a low-speed storage area, and a high-speed storage area.

[0081] Specifically, the fingerprint sensor can be a capacitive fingerprint recognition module integrated on the multi-functional monitor stand, supporting fingerprint image acquisition, pressure sensing, and time-series data recording. The fingerprint sensor uses an encryption chip to encrypt and transmit the acquired fingerprint image data in real time and temporarily store it. The low-speed storage area can be a large-capacity non-volatile storage medium, such as a mechanical hard drive, for long-term storage of all users' full data on the multi-functional monitor stand. The high-speed storage area can be a high-speed read / write storage medium, such as an SSD (Solid State Drive), for caching frequently accessed data.

[0082] The fingerprint sensor uses the SPI (Serial Peripheral Interface) communication protocol, paired with an I2C (Inter-Integrated Circuit) interface for auxiliary configuration and status query. The physical interface uses a board-to-board connector to achieve encrypted transmission and interaction of fingerprint image data and pressure timing data. The low-speed storage area is connected to the main control module through a SATA III (Serial Advanced Technology Attachment III) interface. The physical connection adopts a separate design for the SATA data cable and power cable to ensure data transmission and power supply stability, and is used for long-term storage and read / write control of full data. The high-speed storage area is directly connected to the main control module through a PCIe (Peripheral Component Interconnect Express) interface, adapting to the high-speed transmission requirements of the NVMe (Non-Volatile Memory Express) protocol. The physical interface uses an M.2 (Next Generation Form Factor) slot for caching and fast read / write of high-frequency access data.

[0083] Figure 1 This is a flowchart illustrating a data storage management method for a multi-functional monitor stand provided in an embodiment of this application. Figure 1 As shown, the specific steps include the following:

[0084] S101, the fingerprint image data and pressing pressure timing data of the current user are obtained through the fingerprint sensor, the identity information of the current user is determined based on the fingerprint image data, and the operation status label is determined based on the pressing pressure timing data.

[0085] Among them, the fingerprint image data can be grayscale image data of the ridges and valleys of the user's fingerprint collected by the fingerprint sensor, including the coordinates and texture information of the fingerprint feature points; the user identity information can be the user's unique identifier pre-registered in the main control module of the multi-functional display bracket.

[0086] In one embodiment, the method for determining the current user's identity information based on fingerprint image data can be to match the fingerprint image data with each pre-stored fingerprint template image, and determine the user's identity information corresponding to the successfully matched pre-stored fingerprint template image as the current user's identity information.

[0087] The pre-stored fingerprint template image can be standard fingerprint image data generated after multiple collections by the fingerprint sensor during the user's registration phase and subsequent preprocessing and optimization. It can be understood that each pre-stored fingerprint template image uniquely corresponds to one user's identity information.

[0088] In one embodiment, the method of matching fingerprint image data with each pre-stored fingerprint template image can be to first preprocess the currently acquired fingerprint image data and extract the fingerprint feature point set, and then use a minutiae-based matching algorithm to calculate the angular similarity and the number of feature point matches between the current fingerprint feature point set and the fingerprint feature point sets corresponding to each pre-stored fingerprint template image, and determine that the pre-stored fingerprint template image with more than 30 feature point matches and an angular similarity of more than 95% is successfully matched.

[0089] Among them, the pressure timing data can be the sequence data of the pressure value collected during the user's fingerprint sensor press, which changes over time.

[0090] The operation status label can be a user operation status identifier based on the pressure characteristics in the pressure timing data. Specifically, the operation status label can include a first mode, a second mode, and a third mode.

[0091] In one embodiment, the method of determining the operation status label based on the pressing pressure timing data can be as follows: extract the pressure peak value of the pressing pressure timing data; when the pressure peak value does not exceed 0.3 N (Newtons), the operation status label is determined to be in the first mode; when the pressure peak value is between 0.3 N and 0.8 N, the operation status label is determined to be in the second mode; and when the pressure peak value exceeds 0.8 N, the operation status label is determined to be in the third mode.

[0092] In one embodiment, determining the operation status label based on the pressure timing data includes: extracting features from the pressure timing data to obtain the pressure standard deviation, the average pressure change rate, and the pressure duration; determining the pressure fluctuation level based on the pressure standard deviation and the average pressure change rate; determining the operation status label as a first mode when the pressure fluctuation level is lower than a first preset threshold and the pressure duration is higher than a second preset threshold; determining the operation status label as a second mode when the pressure fluctuation level is not lower than the first preset threshold and the pressure duration is not higher than the second preset threshold; and determining the operation status label as a third mode when the pressure fluctuation level is not lower than the first preset threshold and the pressure duration is higher than the second preset threshold, or when the pressure fluctuation level is lower than the first preset threshold and the pressure duration is not higher than the second preset threshold.

[0093] Among them, the pressure standard deviation can be a quantitative indicator of the deviation of all pressure sample values ​​from the average pressure in the press pressure time series data; the average pressure change rate can be the average pressure change of adjacent sampling points in the press pressure time series data; the press duration can be the time interval from the moment when the first non-zero pressure sample value appears in the press pressure time series data to the moment when the last non-zero pressure sample value disappears.

[0094] In one embodiment, feature extraction is performed on the compression pressure time series data to obtain the pressure standard deviation, the average rate of pressure change, and the compression duration. This can be achieved by removing interfering sample values ​​less than 0.05N from the compression pressure time series data and smoothing the data using a moving average filter. Then, the pressure standard deviation is calculated according to the standard deviation formula. The absolute value of the pressure change at adjacent sampling points is calculated, and the absolute value is divided by the sampling interval and averaged to obtain the average rate of pressure change. The timestamps of the first and last valid sampling points are located, and the difference between the two timestamps is the compression duration.

[0095] Among them, the degree of pressure fluctuation can be a quantitative indicator that comprehensively reflects the pressure stability during the pressing process.

[0096] In one embodiment, the method for determining the degree of pressure fluctuation based on the pressure standard deviation and the average rate of change of pressure can be achieved by normalizing the pressure standard deviation and the average rate of change of pressure respectively, and then weighting and summing the normalization results to obtain the degree of pressure fluctuation.

[0097] The first preset threshold can be a critical value used to distinguish between stable and fluctuating pressure fluctuations, such as 3.0; the second preset threshold can be a critical value used to distinguish between long and short press durations, such as 1.5 seconds.

[0098] The first mode can be a batch processing mode; the second mode can be a fast query mode; and the third mode can be a configuration modification mode.

[0099] Among them, if the pressure fluctuation is lower than the first preset threshold and the pressure duration is higher than the second preset threshold, it indicates that the user's pressing action is stable and long-lasting, the operation intention is clear and requires continuous data support, so the operation status label can be determined as the first mode; if the pressure fluctuation is not lower than the first preset threshold and the pressure duration is not higher than the second preset threshold, it indicates that the user's pressing action fluctuates greatly and is short-lasting, the operation intention is to quickly obtain data and does not require long-term resource occupation, so the operation status label can be determined as the second mode; if the pressure fluctuation is not lower than the first preset threshold and the pressure duration is higher than the second preset threshold, or if the pressure fluctuation is lower than the first preset threshold and the pressure duration is not higher than the second preset threshold, it indicates that the user's operation intention is to perform a special or sensitive operation and requires higher-level interactive support, so the operation status label can be determined as the third mode.

[0100] The advantage of this solution is that it comprehensively judges the user's operation intention by using three core features: pressure standard deviation, average pressure change rate, and press duration. This is more accurate than judging by a single pressure peak and can adapt to the pressing habits of different users. At the same time, through the combination logic of quantitative indicators and preset thresholds, it realizes the automated and standardized judgment of operation status labels and avoids subjective judgment errors.

[0101] S102, determine the target access probability prediction matrix from the pre-constructed access probability prediction matrices based on the current user identity information and the operation status label.

[0102] The access probability prediction matrix can be a one-dimensional matrix pre-constructed based on historical access data records, representing the probability of a user accessing each data block in a given operation state. The row dimension corresponds to the data block identifier, and the matrix elements represent the probability of the user accessing that data block in that operation state. Understandably, a set of user identity information and operation state labels uniquely corresponds to one access probability prediction matrix.

[0103] In one embodiment, the process of pre-constructing each access probability prediction matrix includes: acquiring historical data access records according to a preset period; wherein the historical data access records include user identity information, operation status tags, data block identifiers, access time information, access mode information, and business attribute information; determining the access frequency information of each data block in the low-speed storage area based on the data block identifiers and the access time information, and determining the comprehensive evaluation index of each data block based on the access frequency information, access mode information, and business attribute information of each data block; sorting each data block according to the comprehensive evaluation index for each user identity information and each operation status tag, generating the access probability value of each data block according to the sorting result, and storing the data block identifier with the corresponding access probability value to obtain the access probability prediction matrix corresponding to each user identity information and each operation status tag.

[0104] The preset period can be a pre-defined time interval for periodically collecting and analyzing historical data access records to update the access probability prediction matrix; the historical data access records can be the full operation log data recorded when the user performs data access operations on the multi-functional monitor stand, and the historical data access records can include user identity information, operation status tags, data block identifiers, access time information, access mode information, and business attribute information.

[0105] Specifically, the data block identifier can be a unique identification code for each data block in the low-speed storage area; the access time information can be the timestamp of the user's data access request; the access mode information can be the operation type identifier when the user accesses the data block, which can include read mode, modification mode and query mode; the business attribute information can be the business scenario classification identifier to which the data block belongs, which can include office documents, system configuration and multimedia files, etc.

[0106] The access frequency information can be a statistical value of the number of times each data block is accessed per unit time.

[0107] In one embodiment, the method for determining the access frequency information of each data block in the low-speed storage area based on the data block identifier and access time information can be as follows: grouping historical data access records by data block identifier, filtering out all access records of the data block within the current preset period, then counting the total number of access records in each group to obtain the access count of the data block, and finally dividing the access count by the preset period duration to obtain the access frequency information of the data block.

[0108] Among them, the comprehensive evaluation index can be a quantitative indicator that comprehensively reflects the likelihood of a data block being accessed by a user.

[0109] In one embodiment, the comprehensive evaluation index for each data block is determined based on its access frequency information, access pattern information, and business attribute information. This can be achieved by scoring the access frequency information, access time information, access pattern information, and business attribute information separately according to preset evaluation rules to obtain access frequency scores, access time scores, access pattern scores, and business attribute scores. The comprehensive evaluation index is then obtained by weighting and summing the access frequency scores, access time scores, access pattern scores, and business attribute scores according to preset weights of 0.4, 0.3, 0.15, and 0.15.

[0110] The access probability value of a data block can be a quantitative value that reflects the probability of a user accessing the data block under a specific identity and operating state, derived from a comprehensive evaluation index.

[0111] In one embodiment, for each user identity information and each operation status label, the data blocks are sorted according to the comprehensive evaluation index, and the access probability value of each data block is generated according to the sorting result. This can be done by using a combined dimension of user identity information and operation status label, sorting all data blocks under this dimension in descending order according to the comprehensive evaluation index, then calculating the ratio of the sorting position of each data block to the total number of data blocks as the sorting ratio, multiplying the sorting ratio by 0.9 and subtracting the multiplication result from 1 to obtain the access probability value of the data block.

[0112] In one embodiment, the method of associating and storing data block identifiers with their corresponding access probability values ​​to obtain access probability prediction matrices corresponding to each user identity information and each operation status label can be achieved by creating an independent matrix file for each combination of user identity information and operation status label, and then organizing each data block identifier and its corresponding access probability value in tabular form to obtain the access probability prediction matrix.

[0113] The advantage of this approach is that by integrating multiple dimensions and using reasonable weighting, the overall evaluation indicators are more closely aligned with users' actual access habits, resulting in more accurate predictions of access probability values.

[0114] The target access probability prediction matrix can be an access probability prediction matrix that matches the current user's identity information and operation status label.

[0115] In one embodiment, the method of determining the target access probability prediction matrix from the pre-constructed access probability prediction matrices based on the current user identity information and operation status label can be as follows: after obtaining the current user identity information and operation status label, the corresponding user-specific access probability prediction matrix set is searched based on the current user identity information, and then the corresponding access probability prediction matrix is ​​selected from the set as the target access probability prediction matrix based on the operation status label.

[0116] S103, determine the target prefetch data block quantity, target prefetch depth, and target prefetch data block granularity based on the operation status label, and determine the prefetch data block set in the low-speed storage area according to the target prefetch data block quantity, the target prefetch depth, and the target access probability prediction matrix.

[0117] The target number of prefetched data blocks can be the total number of core data blocks that need to be read from the low-speed storage area in this prefetch operation; the target prefetch depth can be the association level of the data blocks, that is, the number of layers extending from the core data blocks to the associated data blocks; and the target prefetched data block granularity can be the smallest unit of prefetched data blocks.

[0118] In one embodiment, the method of determining the target prefetch data block quantity, target prefetch depth, and target prefetch data block granularity based on the operation status label can employ a pre-defined mapping rule between the operation status label and the target prefetch data block quantity, target prefetch depth, and target prefetch data block granularity. For example, the target prefetch data block quantity, target prefetch depth, and target prefetch data block granularity corresponding to the first mode are 10, 1 layer, and 2KB (kilobytes), respectively; the target prefetch data block quantity, target prefetch depth, and target prefetch data block granularity corresponding to the second mode are 100, 5 layers, and target prefetch data block granularity, respectively; and the target prefetch data block quantity, target prefetch depth, and target prefetch data block granularity corresponding to the third mode are 30, 3 layers, and 64KB, respectively.

[0119] The prefetch data block set can be a combination of high-access-probability data blocks selected from low-speed storage areas that meet the prefetch parameter requirements.

[0120] In one embodiment, the method of determining the set of prefetched data blocks in the low-speed storage area based on the target number of prefetched data blocks, the target prefetch depth, and the target access probability prediction matrix can be as follows: First, sort the data blocks in the target access probability prediction matrix in descending order of access probability. Then, select the target number of prefetched data blocks in sequence as the core data blocks. Based on the target prefetch depth, recursively query the associated data blocks of each selected core data block through the data block index table until a preset extension layer is reached. The selected core data blocks and associated data blocks form a set of prefetched data blocks.

[0121] S104, according to the target prefetch data block granularity, load the prefetch data block set from the low-speed storage area to a dedicated cache partition in the high-speed storage area that is bound to the current user's identity information, so as to prioritize searching for the target data block in the dedicated cache partition when responding to a data access request.

[0122] Among them, the dedicated cache partition bound to the current user's identity information can be a dedicated cache area within the high-speed storage area that is independently allocated for the current user and isolated from the cache space of other users. This area only allows the current user to read, write and access data.

[0123] In one embodiment, the method of loading the set of prefetched data blocks from the low-speed storage area to the dedicated cache partition in the high-speed storage area bound to the current user's identity information according to the target prefetched data block granularity can be achieved by querying the corresponding dedicated cache partition address according to the current user's identity information, reading the set of prefetched data blocks in batches at the target prefetched data block granularity, and continuously writing them to the storage address corresponding to the dedicated cache partition.

[0124] The data access request can be an access instruction initiated by the current user to read or call the target data block; the target data block can be the data block unit to be read or accessed, which is pointed to by the data access request.

[0125] In one embodiment, in response to a data access request, the method of first searching for the target data block in the dedicated cache partition can be achieved by parsing the data access request to determine the identification information of the target data block, and then performing a matching search in the dedicated cache partition based on the identification information. If a match is found, the target data block is returned directly; otherwise, it is read from the low-speed storage area.

[0126] In this embodiment, fingerprint image data and pressure timing data of the current user are acquired through a fingerprint sensor. The current user's identity information is determined based on the fingerprint image data, and an operation status label is determined based on the pressure timing data. A target access probability prediction matrix is ​​determined from pre-constructed access probability prediction matrices based on the current user's identity information and the operation status label. The target prefetch data block quantity, target prefetch depth, and target prefetch data block granularity are determined based on the operation status label. A prefetch data block set is then determined in a low-speed storage area based on the target prefetch data block quantity, target prefetch depth, and target access probability prediction matrix. According to the target prefetch data block granularity, the prefetch data block set is loaded from the low-speed storage area to a dedicated cache partition in a high-speed storage area bound to the current user's identity information. This cache partition is used to prioritize searching for target data blocks in response to data access requests. This data storage management of the multi-functional monitor bracket improves data access efficiency and enhances data security protection capabilities, achieving efficient, stable, and secure data storage management.

[0127] Figure 2 This is a flowchart illustrating another data storage management method for a multi-functional monitor bracket provided in this application embodiment. For example... Figure 2As shown, the specific steps include the following:

[0128] S201, the fingerprint image data and pressing pressure timing data of the current user are obtained through the fingerprint sensor, the identity information of the current user is determined based on the fingerprint image data, and the operation status label is determined based on the pressing pressure timing data.

[0129] S202, determine the target access probability prediction matrix from the pre-constructed access probability prediction matrices based on the current user identity information and the operation status label.

[0130] S203, obtain the total storage capacity, storage occupancy rate and data block hit rate of the high-speed storage area.

[0131] Among them, the total storage capacity can be the upper limit of the physical storage capacity of the high-speed storage area; the storage occupancy rate can be the ratio of the used storage capacity in the high-speed storage area to the total storage capacity; and the data block hit rate can be the proportion of the target data block accessed by the user that already exists in the high-speed storage area within a certain period of time.

[0132] In one embodiment, the total storage capacity, storage occupancy rate, and data block hit rate of the high-speed storage area can be obtained by reading the total storage capacity parameter through the status register of the high-speed storage area controller, counting the total number of bytes of data blocks stored in the high-speed storage area and dividing the total number of bytes by the total storage capacity to obtain the storage occupancy rate, and counting the total number of times users access data blocks within a preset time period through log records, as well as the number of times the high-speed storage area is hit, and dividing the number of hits by the total number of accesses to obtain the data block hit rate.

[0133] S204, determine the initial number of prefetch data blocks, the initial prefetch depth, and the initial prefetch data block granularity based on the operation status label.

[0134] The initial number of prefetched data blocks can be the total number of basic prefetched data blocks preset based on the operation status label and without cache status adjustment; the initial prefetch depth can be the basic prefetch depth preset based on the operation status label and without cache status adjustment; and the initial prefetched data block granularity can be the basic prefetched data block granularity preset based on the operation status label and without cache status adjustment.

[0135] In one embodiment, the method of determining the initial prefetch data block quantity, initial prefetch depth, and initial prefetch data block granularity based on the operation status label can employ a pre-defined mapping rule between the operation status label and the initial prefetch data block quantity, initial prefetch depth, and initial prefetch data block granularity. For example, the initial prefetch data block quantity, initial prefetch depth, and initial prefetch data block granularity corresponding to the first mode are 10, 1 layer, and 2KB, respectively; the initial prefetch data block quantity, initial prefetch depth, and initial prefetch data block granularity corresponding to the second mode are 100, 5 layers, and 8KB, respectively; and the initial prefetch data block quantity, initial prefetch depth, and initial prefetch data block granularity corresponding to the third mode are 30, 3 layers, and 64KB, respectively.

[0136] S205, construct a cache state coefficient based on the storage occupancy rate and the data block hit rate, and multiply the initial prefetch data block quantity and the initial prefetch data block granularity by the cache state coefficient to obtain the target prefetch data block quantity and the target prefetch data block granularity.

[0137] Among them, the cache status coefficient can be a quantitative coefficient that comprehensively reflects the availability of high-speed storage space and the effectiveness of cache.

[0138] In one embodiment, the cache state coefficient can be constructed based on storage occupancy and data block hit rate by subtracting storage occupancy from 1 to obtain a first intermediate result, multiplying the data block hit rate by 0.5 to obtain a second intermediate result, and summing the first intermediate result and the second intermediate result to obtain the cache state coefficient.

[0139] In one embodiment, after multiplying the initial number of prefetched data blocks and the initial prefetched data block granularity by the cache state coefficient, the results of the two multiplications are rounded to obtain the target number of prefetched data blocks and the target prefetched data block granularity.

[0140] S206, determine the target prefetch depth based on the target prefetch data block quantity, the target prefetch data block granularity, and the initial prefetch depth.

[0141] In one embodiment, the target prefetch depth can be determined by calculating the first product of the initial prefetch data block number and the target prefetch data block granularity, calculating the second product of the initial prefetch depth, the target prefetch data block number, and the target prefetch data block granularity, calculating the ratio of the second product to the first product, and rounding the ratio to obtain the target prefetch depth.

[0142] In one embodiment, determining the target prefetch depth based on the target prefetch data block quantity, the target prefetch data block granularity, and the initial prefetch depth includes: multiplying the target prefetch data block quantity by the target prefetch data block granularity to obtain a single-layer prefetch data scale; dividing the total storage capacity by the single-layer prefetch data scale to obtain the maximum number of prefetch levels; and normalizing the maximum number of prefetch levels based on the initial prefetch depth to obtain the target prefetch depth.

[0143] The single-level prefetch data size can be the total data capacity that a single prefetch level can prefetch. It is calculated by multiplying the number of target prefetch data blocks by the granularity of the target prefetch data blocks and is used to quantify the actual space occupied by each prefetch level in the high-speed storage area.

[0144] The maximum number of prefetch levels can be the maximum number of prefetch-associated levels that can be supported under the total capacity limit of the high-speed storage area. It is calculated by dividing the total storage capacity by the size of the prefetched data in a single level, and is used to avoid insufficient cache space due to too many prefetch levels.

[0145] In one embodiment, the method of normalizing the maximum number of prefetch levels based on the initial prefetch depth to obtain the target prefetch depth can be achieved by comparing the initial prefetch depth with the maximum number of prefetch levels and taking the smaller of the two as the target prefetch depth.

[0146] The advantage of this approach is that by introducing a total storage capacity constraint to dynamically adjust the prefetch depth, the final target prefetch depth can reflect the user's access intent represented by the operation status label, while ensuring that the total amount of prefetched data does not exceed the capacity limit of the high-speed storage area. This allows for efficient data prefetching within a limited cache space, preventing cache pollution and resource waste caused by excessive prefetching, and improving cache hit rate.

[0147] S207, determine the set of prefetched data blocks in the low-speed storage area based on the target prefetched data block quantity, the target prefetch depth, and the target access probability prediction matrix.

[0148] S208, according to the target prefetch data block granularity, load the prefetch data block set from the low-speed storage area to a dedicated cache partition in the high-speed storage area that is bound to the current user's identity information, so as to prioritize searching for the target data block in the dedicated cache partition when responding to a data access request.

[0149] The advantage of this approach is that by introducing a cache state coefficient to dynamically adjust the initial prefetch parameters, the utilization efficiency of the high-speed storage area is maximized while ensuring data isolation and security, thereby improving overall data access performance.

[0150] Figure 3 This is a flowchart illustrating another data storage management method for a multi-functional monitor bracket provided in this application embodiment. For example... Figure 3 As shown, the specific steps include the following:

[0151] S301, the fingerprint image data and pressing pressure timing data of the current user are obtained through the fingerprint sensor, the identity information of the current user is determined based on the fingerprint image data, and the operation status label is determined based on the pressing pressure timing data.

[0152] In one embodiment, the multi-functional display bracket is further configured with a docking station interface; correspondingly, after acquiring the current user's fingerprint image data and pressing pressure timing data through the fingerprint sensor, the method further includes: when the fingerprint image data successfully matches a pre-stored fingerprint template image, controlling the docking station interface to open access permissions; and when the connected device is detected to be closed, controlling the docking station interface to close access permissions.

[0153] The docking station interface can be a multi-functional communication interface integrated into the multi-functional monitor stand, supporting data transmission, peripheral expansion, and power supply functions.

[0154] If the fingerprint image data matches the pre-stored fingerprint template image, it indicates that the current user is an authorized user of the multi-functional monitor stand and the authentication is successful. Therefore, access permissions to the docking station interface can be controlled; otherwise, access permissions to the docking station interface can be controlled to be disabled.

[0155] In one embodiment, controlling the opening access permission of the docking station interface can be achieved by the main control module sending a high-level enable signal to the docking station interface controller to activate the interface data transmission channel and power supply circuit, while configuring the interface communication protocol parameters, allowing connected devices to read or write data in the rack storage area, and simultaneously recording the interface opening log. Conversely, controlling the closing access permission of the docking station interface can be achieved by the main control module sending a low-level disable signal to the docking station interface controller to cut off the interface data transmission channel and power supply, clear the interface communication configuration parameters, reject all data interaction requests from connected devices, and simultaneously recording the interface closing log.

[0156] The advantage of this solution is that it strongly binds docking station interface access permissions to fingerprint authentication, preventing unauthorized devices from accessing the storage data and causing leakage or malicious tampering, thereby improving data security.

[0157] S302, determine the target access probability prediction matrix from the pre-constructed access probability prediction matrices based on the current user identity information and the operation status label.

[0158] S303, obtain the RAID mode information currently configured by the array lever, and determine the data physical distribution characteristics of the low-speed storage area based on the RAID mode information.

[0159] The array lever can be a hardware configuration component integrated into the multi-functional monitor bracket. It can switch between different working positions through mechanical switches. Each position uniquely corresponds to a RAID mode, and supports users to manually configure the storage redundancy and read / write strategies of the low-speed storage area.

[0160] The RAID mode information can be the combined working mode parameters of multiple physical hard drives in the low-speed storage area, which can include RAID 0, RAID 1, RAID 3, RAID 5, RAID 10, PM, LARGE, and CLONE.

[0161] Specifically, RAID 0 can be a non-redundant striped storage mode, where data is split and distributed across multiple physical hard drives, allowing parallel read and write operations to improve transfer rates. However, there is no data redundancy backup, and a single hard drive failure will result in the loss of all data. RAID 1 can store identical data synchronously across two physical hard drives; if one drive fails, data can be recovered from the other, prioritizing data security. RAID 3 can be a parity striped storage mode, where data is distributed across multiple data hard drives in stripes, with a dedicated hard drive storing parity information. It supports single-drive failure recovery, balancing performance and security. RAID 5 can be a distributed parity storage mode, where data and parity information are distributed across all physical hard drives, eliminating the need for a dedicated parity drive. It supports single-drive failure recovery and represents a balance between performance, capacity, and security. RAID 10 can be a hybrid mirroring + striping storage mode, where hard drives are first grouped into RAID 1 mirrors, and then these groups are combined into a RAID array. Zero-striping storage combines the security of mirroring with the high performance of striping; PM can be an independent physical disk mode, where each physical hard drive works independently and is unrelated to others. Each hard drive is treated as an independent storage device, with no redundancy or performance optimization; LARGE can be a large-capacity merging mode, merging the capacity of multiple physical hard drives into a logical storage pool, storing data sequentially without redundancy mechanisms, maximizing the utilization of storage capacity; CLONE can be a full-disk cloning mode, completely cloning the data of one physical hard drive to another hard drive, with the data on the two hard drives being completely identical. After cloning, it can be switched to RAID 1 mode or used independently.

[0162] In one embodiment, the method for obtaining the RAID mode information currently configured by the array lever can be to read the lever's position level signal through the GPIO (General Purpose Input / Output) interface, and then parse the currently configured RAID mode information according to the preset position, position level signal, and RAID mode mapping table.

[0163] Among them, the physical distribution characteristics of data in the low-speed storage area can be quantitative descriptions of the data's storage location, partitioning method, redundancy backup rules, and read / write paths on each physical hard drive in the low-speed storage area.

[0164] In one embodiment, the method for determining the physical distribution characteristics of data in the low-speed storage area based on RAID mode information can be achieved by reading the configuration parameters corresponding to the RAID mode information from the RAID controller, and combining this with the number and capacity specifications of the physical hard drives in the low-speed storage area to generate the corresponding physical distribution characteristics of data.

[0165] S304, determine the target prefetch data block quantity, target prefetch depth, and target prefetch data block granularity based on the operation status label, and determine the prefetch data block set in the low-speed storage area according to the target prefetch data block quantity, the target prefetch depth, and the target access probability prediction matrix.

[0166] S305, according to the target prefetch data block granularity, load the prefetch data block set from the low-speed storage area to a dedicated cache partition in the high-speed storage area that is bound to the current user's identity information, so as to prioritize searching for the target data block in the dedicated cache partition when responding to a data access request.

[0167] The advantage of this setup is that it provides hardware-level RAID mode configuration via the array lever, which is intuitive to operate and stable in configuration. It adapts to the different needs of various users for storage performance and security, and enhances the storage flexibility and practicality of the multi-functional monitor bracket.

[0168] Figure 4 This is a schematic diagram of the data storage management device for a multi-functional monitor stand provided in an embodiment of this application. Figure 4 As shown, the device includes:

[0169] The information acquisition module 410 is used to acquire the fingerprint image data and pressing pressure timing data of the current user through the fingerprint sensor, determine the identity information of the current user based on the fingerprint image data, and determine the operation status label based on the pressing pressure timing data.

[0170] The prediction matrix determination module 420 is used to determine the target access probability prediction matrix from the pre-constructed access probability prediction matrices based on the current user identity information and the operation status label.

[0171] The prefetch set determination module 430 is used to determine the target prefetch data block quantity, target prefetch depth, and target prefetch data block granularity based on the operation status label, and to determine the prefetch data block set in the low-speed storage area according to the target prefetch data block quantity, the target prefetch depth, and the target access probability prediction matrix.

[0172] The prefetch set loading module 440 is used to load the prefetch data block set from the low-speed storage area to a dedicated cache partition in the high-speed storage area bound to the current user identity information according to the target prefetch data block granularity, and is used to prioritize searching for the target data block in the dedicated cache partition when responding to a data access request.

[0173] Furthermore, the prefetch set determination module 430 is specifically used for:

[0174] Obtain the total storage capacity, storage occupancy rate, and data block hit rate of the high-speed storage area;

[0175] The initial number of prefetched data blocks, the initial prefetch depth, and the initial prefetched data block granularity are determined based on the operation status label.

[0176] Based on the storage occupancy rate and the data block hit rate, a cache state coefficient is constructed, and the initial prefetch data block quantity and the initial prefetch data block granularity are multiplied by the cache state coefficient to obtain the target prefetch data block quantity and the target prefetch data block granularity.

[0177] The target prefetch depth is determined based on the target prefetch data block quantity, the target prefetch data block granularity, and the initial prefetch depth.

[0178] Furthermore, the prefetch set determination module 430 is specifically used for:

[0179] Multiply the target prefetch data block number by the target prefetch data block granularity to obtain the single-layer prefetch data scale;

[0180] The maximum number of prefetch levels is obtained by dividing the total storage capacity by the single-level prefetch data size.

[0181] The target prefetch depth is obtained by normalizing the maximum number of prefetch levels based on the initial prefetch depth.

[0182] Furthermore, the information acquisition module 410 is specifically used for:

[0183] Feature extraction is performed on the time series data of the pressure to obtain the standard deviation of pressure, the average rate of change of pressure, and the duration of pressure.

[0184] The degree of pressure fluctuation is determined based on the pressure standard deviation and the average rate of pressure change.

[0185] If the pressure fluctuation level is lower than a first preset threshold and the pressure duration is higher than a second preset threshold, the operation status label is determined to be the first mode;

[0186] If the pressure fluctuation is not lower than a first preset threshold and the pressure duration is not higher than a second preset threshold, the operation status label is determined to be the second mode;

[0187] If the pressure fluctuation is not lower than the first preset threshold and the pressure duration is higher than the second preset threshold, or if the pressure fluctuation is lower than the first preset threshold and the pressure duration is not higher than the second preset threshold, the operation status label is determined to be the third mode.

[0188] Furthermore, the device is also used for:

[0189] Historical data access records are retrieved according to a preset period; wherein, the historical data access records include user identity information, operation status tags, data block identifiers, access time information, access mode information, and business attribute information;

[0190] The access frequency information of each data block in the low-speed storage area is determined based on the data block identifier and the access time information, and the comprehensive evaluation index of each data block is determined based on the access frequency information, access mode information and business attribute information of each data block.

[0191] For each user's identity information and each operation status label, the data blocks are sorted according to the comprehensive evaluation index, and the access probability value of each data block is generated according to the sorting result. The data block identifier is associated with the corresponding access probability value and stored to obtain the access probability prediction matrix corresponding to each user's identity information and each operation status label.

[0192] Furthermore, the multi-functional display bracket is also equipped with an array lever, which is used to configure the RAID mode information of the low-speed storage area;

[0193] Accordingly, the device is also used for:

[0194] Obtain the RAID mode information currently configured by the array lever, and determine the data physical distribution characteristics of the low-speed storage area based on the RAID mode information.

[0195] Furthermore, the multi-functional monitor stand is also equipped with a docking station interface;

[0196] Accordingly, the device is also used for:

[0197] If the fingerprint image data successfully matches the pre-stored fingerprint template image, control the expansion dock interface to grant access permissions;

[0198] When a connected device is detected to be off, the access permissions of the docking station interface are disabled.

[0199] In this embodiment, the information acquisition module is used to acquire the fingerprint image data and pressing pressure timing data of the current user through a fingerprint sensor, determine the current user's identity information based on the fingerprint image data, and determine the operation status label based on the pressing pressure timing data; the prediction matrix determination module is used to determine the target access probability prediction matrix in each pre-constructed access probability prediction matrix according to the current user's identity information and the operation status label; the prefetch set determination module is used to determine the target prefetch data block quantity, target prefetch depth, and target prefetch data block granularity based on the operation status label, and determine the prefetch data block set in the low-speed storage area according to the target prefetch data block quantity, target prefetch depth, and target access probability prediction matrix; the prefetch set loading module is used to load the prefetch data block set from the low-speed storage area to a dedicated cache partition in the high-speed storage area bound to the current user's identity information according to the target prefetch data block granularity, and to prioritize searching for the target data block in the dedicated cache partition when responding to a data access request. The aforementioned data storage management device for the multi-functional monitor stand improves the data access efficiency of the multi-functional monitor stand and enhances its data security protection capabilities, achieving efficient, stable, and secure data storage management.

[0200] The data storage management device for the multi-functional display bracket in this application embodiment can be a device, or it can be a component, integrated circuit, or chip in a terminal. The device can be a mobile electronic device or a non-mobile electronic device. For example, mobile electronic devices can be mobile phones, tablets, laptops, PDAs, in-vehicle electronic devices, wearable devices, ultra-mobile personal computers (UMPCs), netbooks, or personal digital assistants (PDAs), etc., while non-mobile electronic devices can be servers, network-attached storage (NAS), personal computers (PCs), televisions (TVs), ATMs, or self-service machines, etc. This application embodiment does not impose specific limitations.

[0201] The data storage management device of the multi-functional display bracket in this application embodiment can be a device with an operating system. This operating system can be Android, iOS, or other possible operating systems; this application embodiment does not specifically limit it.

[0202] The data storage management device for the multi-functional monitor bracket provided in this application embodiment can realize the various processes implemented in the above embodiments. To avoid repetition, it will not be described again here.

[0203] Figure 5 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application. Figure 5 As shown, this application embodiment also provides an electronic device 500, including a processor 501, a memory 502, and a program or instructions stored in the memory 502 and executable on the processor 501. When the program or instructions are executed by the processor 501, they implement the various processes of the above-described multi-functional display bracket data storage management embodiment and achieve the same technical effect. To avoid repetition, they will not be described again here.

[0204] It should be noted that the electronic devices in the embodiments of this application include the mobile electronic devices and non-mobile electronic devices described above.

[0205] This application also provides a readable storage medium storing a program or instructions. When the program or instructions are executed by a processor, they implement the various processes of the data storage management embodiment of the multi-functional display bracket described above, and can achieve the same technical effect. To avoid repetition, they will not be described again here.

[0206] The processor is the processor in the electronic device described in the above embodiments. The readable storage medium includes computer-readable storage media, such as computer read-only memory (ROM), random access memory (RAM), magnetic disk, or optical disk.

[0207] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element. Furthermore, it should be noted that the scope of the methods and apparatuses in the embodiments of this application is not limited to performing functions in the order shown or discussed, but may also include performing functions substantially simultaneously or in the reverse order, depending on the functions involved. For example, the described methods may be performed in a different order than described, and various steps may be added, omitted, or combined. Additionally, features described with reference to certain examples may be combined in other examples.

[0208] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, can be embodied in the form of a computer software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) and includes several instructions to cause a terminal (which may be a mobile phone, computer, server, or network device, etc.) to execute the methods described in the various embodiments of this application.

[0209] The embodiments of this application have been described above with reference to the accompanying drawings. However, this application is not limited to the specific embodiments described above. The specific embodiments described above are merely illustrative and not restrictive. Those skilled in the art can make many other forms under the guidance of this application without departing from the spirit and scope of the claims, and all of these forms are within the protection scope of this application.

[0210] The above description is merely a preferred embodiment and the technical principles employed in this application. This application is not limited to the specific embodiments described herein, and various obvious changes, readjustments, and substitutions that can be made by those skilled in the art will not depart from the scope of protection of this application. Therefore, although this application has been described in detail through the above embodiments, this application is not limited to the above embodiments, and may include more other equivalent embodiments without departing from the concept of this application, the scope of which is determined by the scope of the claims.

Claims

1. A data storage management method for a multifunctional monitor stand, characterized in that, The method is performed by a multi-functional display stand, which is equipped with a fingerprint sensor, a low-speed storage area, and a high-speed storage area; the method includes: The fingerprint sensor acquires the current user's fingerprint image data and pressing pressure timing data. Based on the fingerprint image data, the current user's identity information is determined, and based on the pressing pressure timing data, an operation status label is determined. The target access probability prediction matrix is ​​determined from the pre-constructed access probability prediction matrices based on the current user identity information and the operation status label. The process involves: obtaining the total storage capacity, storage occupancy rate, and data block hit rate of the high-speed storage area; determining the initial prefetch data block quantity, initial prefetch depth, and initial prefetch data block granularity based on the operation status label; constructing cache status coefficients based on the storage occupancy rate and data block hit rate, and multiplying the initial prefetch data block quantity and initial prefetch data block granularity by the cache status coefficients to obtain the target prefetch data block quantity and target prefetch data block granularity; multiplying the target prefetch data block quantity and target prefetch data block granularity to obtain the single-layer prefetch data scale; dividing the total storage capacity by the single-layer prefetch data scale to obtain the maximum prefetch level; normalizing the maximum prefetch level based on the initial prefetch depth to obtain the target prefetch depth; and determining the prefetch data block set in the low-speed storage area based on the target prefetch data block quantity, target prefetch depth, and target access probability prediction matrix. According to the target prefetch data block granularity, the prefetch data block set is loaded from the low-speed storage area to a dedicated cache partition in the high-speed storage area that is bound to the current user's identity information, so that when responding to a data access request, the target data block is preferentially searched in the dedicated cache partition.

2. The data storage management method for the multifunctional monitor bracket according to claim 1, characterized in that, The step of determining the operation status label based on the pressing pressure timing data includes: Feature extraction is performed on the time series data of the pressure to obtain the standard deviation of pressure, the average rate of change of pressure, and the duration of pressure. The degree of pressure fluctuation is determined based on the pressure standard deviation and the average rate of pressure change. If the pressure fluctuation level is lower than a first preset threshold and the pressure duration is higher than a second preset threshold, the operation status label is determined to be the first mode; If the pressure fluctuation is not lower than a first preset threshold and the pressure duration is not higher than a second preset threshold, the operation status label is determined to be the second mode; If the pressure fluctuation is not lower than the first preset threshold and the pressure duration is higher than the second preset threshold, or if the pressure fluctuation is lower than the first preset threshold and the pressure duration is not higher than the second preset threshold, the operation status label is determined to be the third mode.

3. The data storage management method for the multifunctional monitor bracket according to claim 1, characterized in that, The process of pre-constructing each access probability prediction matrix includes: Historical data access records are retrieved according to a preset period; wherein, the historical data access records include user identity information, operation status tags, data block identifiers, access time information, access mode information, and business attribute information; The access frequency information of each data block in the low-speed storage area is determined based on the data block identifier and the access time information, and the comprehensive evaluation index of each data block is determined based on the access frequency information, access mode information and business attribute information of each data block. For each user's identity information and each operation status label, the data blocks are sorted according to the comprehensive evaluation index, and the access probability value of each data block is generated according to the sorting result. The data block identifier is associated with the corresponding access probability value and stored to obtain the access probability prediction matrix corresponding to each user's identity information and each operation status label.

4. The data storage management method for the multifunctional monitor bracket according to claim 1, characterized in that, The multi-functional display bracket is also equipped with an array lever, which is used to configure the RAID mode information of the low-speed storage area. Accordingly, before determining the set of prefetched data blocks in the low-speed storage area based on the target prefetch data block count, the target prefetch depth, and the target access probability prediction matrix, the method further includes: Obtain the RAID mode information currently configured by the array lever, and determine the data physical distribution characteristics of the low-speed storage area based on the RAID mode information.

5. The data storage management method for the multifunctional monitor bracket according to claim 1, characterized in that, The multi-functional monitor stand is also equipped with an expansion dock interface; Accordingly, after acquiring the current user's fingerprint image data and pressure timing data via the fingerprint sensor, the method further includes: If the fingerprint image data successfully matches the pre-stored fingerprint template image, control the expansion dock interface to grant access permissions; When a connected device is detected to be off, the access permissions of the docking station interface are disabled.

6. A data storage management device for a multifunctional monitor stand, characterized in that, The device is deployed on a multi-functional display stand, which is equipped with a fingerprint sensor, a low-speed storage area, and a high-speed storage area; the device includes: The information acquisition module is used to acquire the fingerprint image data and pressing pressure timing data of the current user through the fingerprint sensor, determine the identity information of the current user based on the fingerprint image data, and determine the operation status label based on the pressing pressure timing data. The prediction matrix determination module is used to determine the target access probability prediction matrix from among the pre-constructed access probability prediction matrices based on the current user identity information and the operation status label. The prefetch set determination module is specifically used for: obtaining the total storage capacity, storage occupancy rate, and data block hit rate of the high-speed storage area; determining the initial prefetch data block quantity, initial prefetch depth, and initial prefetch data block granularity based on the operation status label; constructing cache status coefficients based on the storage occupancy rate and the data block hit rate, and multiplying the initial prefetch data block quantity and the initial prefetch data block granularity by the cache status coefficients to obtain the target prefetch data block quantity and the target prefetch data block granularity; multiplying the target prefetch data block quantity by the target prefetch data block granularity to obtain the single-layer prefetch data scale; dividing the total storage capacity by the single-layer prefetch data scale to obtain the maximum prefetch level; normalizing the maximum prefetch level based on the initial prefetch depth to obtain the target prefetch depth; and determining the prefetch data block set in the low-speed storage area based on the target prefetch data block quantity, the target prefetch depth, and the target access probability prediction matrix. The prefetch set loading module is used to load the prefetch data block set from the low-speed storage area to a dedicated cache partition in the high-speed storage area bound to the current user's identity information, according to the target prefetch data block granularity. When responding to a data access request, the module prioritizes searching for the target data block in the dedicated cache partition.

7. An electronic device, characterized in that, It includes a processor, a memory, and a program or instructions stored in the memory and executable on the processor, wherein the program or instructions, when executed by the processor, implement the data storage management method of the multi-functional display bracket as described in any one of claims 1-5.

8. A readable storage medium, characterized in that, The readable storage medium stores a program or instructions, which, when executed by a processor, implement the data storage management method of the multi-functional display bracket as described in any one of claims 1-5.