Recommendation method and device of storage management platform, equipment, medium and product
By analyzing user historical operation records and dynamically adjusting the page display order of the storage management platform, the problem of personalized display of different users is solved, and the user experience and operation efficiency are improved.
Patent Information
- Application Number
- CN202510863897.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-06-25
- Publication Date
- 2025-07-25
- Estimated Expiration
- 2045-06-25
AI Technical Summary
The existing storage management platform lacks personalized page display for different users, resulting in high complexity and low efficiency of user operations, and the inability to dynamically adjust the priority of interface functions according to user permissions and habits.
By receiving user login operations, analyzing their historical operation records, calculating the recommendation and priority of characteristic objects and alarm objects, dynamically adjusting the display order of pages, and giving priority to displaying the content that users are most concerned about and important alarm information.
Improve user experience, reduce information search time, improve operational efficiency and satisfaction, adapt to changes in user needs, and reduce potential business interruptions and data loss risks.
Smart Images

Figure CN120371449A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the technical field of storage management, and particularly to a recommendation method, device, equipment, medium and product for a storage management platform. Background Art
[0002] A storage management platform is a user interface platform for managing storage devices facing users. The storage management platform can uniformly manage different types of storage devices (such as disk arrays, solid-state storage, network attached storage NAS, storage area network SAN, etc.). For example, an enterprise may use both traditional mechanical hard disk storage and high-performance solid-state storage devices at the same time. Through the storage management platform, these different types of storage devices can be integrated together, facilitating users to view and allocate storage space, etc.
[0003] In related technologies, in the operation process of a storage management platform, the interface elements (such as menus and buttons, etc.) on each page are fixed. According to different permissions or different services, the system will dynamically determine which menu items and buttons are visible. For example, only users with storage pool management permissions can see the "expand capacity" button and the "shrink capacity" button. If a user does not have the permission for a certain operation, the corresponding button will be hidden or displayed in gray (i.e., the unavailable state) to prevent users from misoperation. However, currently, the information that users with the same permissions in the storage management platform can view is the same, and only the same operations can be performed on all resources, lacking personalized page display for different users.
[0004] Therefore, how to intuitively provide personalized page display for users is an urgent problem to be solved currently. Summary of the Invention
[0005] This application provides a recommendation method, device, equipment, medium and product for a storage management platform, so as to at least solve the problem that the storage management platform in related technologies lacks personalized page display for different users.
[0006] This application provides a recommendation method for a storage management platform. The method includes: Receiving a login operation of a target user; the login operation is used to log in to the storage management platform; In response to the login operation, displaying a first page; the first page includes: a plurality of feature objects, the plurality of feature objects are respectively used to trigger the display of different features of the storage management platform, and the display positions of the plurality of feature objects on the first page are determined according to the historical operation records of the target user on the plurality of feature objects.
[0007] This application also provides a recommendation device for a storage management platform. The device includes: A receiving module for receiving a login operation of a target user; the login operation is used to log in to a storage management platform. A response module for displaying a first page in response to the login operation; the first page includes: a plurality of feature objects, the plurality of feature objects are respectively used to trigger the display of different features of the storage management platform, and the display positions of the plurality of feature objects on the first page are determined according to the historical operation records of the target user on the plurality of feature objects.
[0008] This application also provides an electronic device, including: a memory for storing a computer program; a processor for implementing the steps of any of the above-mentioned recommended methods of the storage management platform when executing the computer program.
[0009] This application also provides a computer-readable storage medium, in which a computer program is stored, and when the computer program is executed by a processor, the steps of any of the above-mentioned recommended methods of the storage management platform are implemented.
[0010] This application also provides a computer program product, including a computer program, and when the computer program is executed by a processor, the steps of any of the above-mentioned recommended methods of the storage management platform are implemented.
[0011] Through this application, a login operation of a target user is received, where the login operation is used to log in to a storage management platform, and in response to the login operation of the target user, a first page is displayed. The first page includes: a plurality of feature objects, and the plurality of feature objects are respectively used to trigger the display of different features of the storage management platform. The display positions of the plurality of feature objects on the first page are determined according to the historical operation records of the target user on the plurality of feature objects. Sorting the plurality of feature objects according to the historical operation records of the target user on the plurality of feature objects can preferentially display the content that the target user is most likely to be interested in on the first page. This personalized display method reduces the time and effort of the user to search for the required content in a large amount of information, improves the work efficiency of the user. In addition, dynamically adjusting the recommended content according to the historical operation records of the user on the plurality of feature objects can adapt to the operation habits and preferences of different users, making the storage management platform more in line with the actual needs of users and improving the satisfaction and loyalty of users to the platform. Description of the Drawings
[0012] The drawings here are incorporated into the specification and form a part of this specification, showing embodiments consistent with the present disclosure, and are used together with the specification to explain the principles of the present disclosure.
[0013] To more clearly illustrate the technical solutions in the embodiments of the present disclosure or the prior art, the following will briefly introduce the accompanying drawings required in the description of the embodiments or the prior art. Obviously, for those of ordinary skill in the art, without creative efforts, other drawings can also be obtained based on these drawings.
[0014] Figure 1 Schematic flowchart of a recommendation method for a storage management platform provided by an embodiment of the present application; Figure 2 Schematic structural diagram of a recommendation device for a storage management platform provided by an embodiment of the present application. Detailed implementation manners
[0015] The following will clearly and completely describe the technical solutions in the embodiments of the present application with reference to the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all of them. Based on the embodiments of the present application, all other embodiments obtained by those of ordinary skill in the art without creative efforts belong to the scope of protection of the present application.
[0016] It should be noted that in the description of the present application, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements not only includes those elements but also includes other elements not explicitly listed, or further includes elements inherent to such process, method, article or device. The terms "first", "second", etc. in the present application are used to distinguish similar objects and not to describe a specific order or sequence.
[0017] To enable those skilled in the art of the present technology to better understand the solution of the present application, the following will further describe the present application in detail with reference to the accompanying drawings and specific implementation manners.
[0018] In the related art, the functions of the storage management platform are fixed, only basic data such as hardware information, alarms, and capacity are displayed, and users need to manually jump to module operations, lacking intelligent recommendations for alarm abnormal states. That is, this method cannot provide personalized page recommendation operations for users, resulting in users needing to spend more time searching for and executing operations, making the work efficiency low. For example, if there is a performance problem with the storage device, the user needs to first view the alarm information through the alarm module, and then manually enter the performance optimization module for operations according to the alarm content. Lacking intelligent recommendations for alarm abnormal states, the user needs to switch between multiple modules, increasing the complexity and time cost of operations. Another example is that permission management only controls the display or hiding of buttons and cannot dynamically adjust the priority of interface functions according to the real-time operating state or user habits. Therefore, the current storage management platform lacks pertinence. Users with the same permissions can view the same information and can only perform the same operations on all resources, lacking personalized page displays for different users.
[0019] Based on the above problems, embodiments of the present application provide a recommendation method for a storage management platform, and the method will be described in detail in combination with the execution process of the recommendation method for the storage management platform.
[0020] Referring to Figure 1 As shown, the recommendation method for the storage management platform provided by the embodiments of the present invention includes the following steps: S11. Receive the login operation of the target user.
[0021] Among them, the login operation is used to log in to the storage management platform.
[0022] Specifically, the storage management platform receives the login operation of the target user. The storage management platform can ask the user whether to remember the target username when the user logs in for the first time, facilitating the target user to quickly enter the page of the storage management platform when logging in later.
[0023] Exemplarily, the target user enters the registered username or email address or other contact information, as well as the login password, to complete the login of the storage management platform.
[0024] S12. In response to the login operation, display the first page.
[0025] Among them, the first page includes: multiple feature objects, and the multiple feature objects are respectively used to trigger the display of different features of the storage management platform, and the display positions of the multiple feature objects on the first page are determined according to the historical operation records of the target user on the multiple feature objects.
[0026] The feature objects can be various functional modules or resources in the storage management platform. For example, the feature objects can be volume management, storage pool management, hard disk management, etc. Volume management is used to manage operations such as the creation, deletion, and adjustment of storage volumes (vdisk). Storage pool management is used to manage the capacity, performance, etc. of the storage pool (pool). Hard disk management is used to view and manage the status, performance, etc. of hard disks.
[0027] Specifically, the storage management device responds to the login operation of the target user and displays the first page. According to the historical operation records, a priority score is calculated for each feature object. For example, the priority score can be determined based on factors such as operation frequency, operation result, and user preference settings. According to the calculated priority scores, multiple feature objects are sorted and displayed in order on the first page. For example, the feature object with a higher priority is displayed in a prominent position on the page (such as the top or left side), and the feature object with a lower priority is displayed in a less prominent position. The display order of the feature objects is dynamically adjusted according to the user's operation history. For example, if the user has recently frequently accessed the volume management module, the information related to the volume management module will automatically move to a more prominent position.
[0028] In some embodiments, before performing the above step S12 (responding to the login operation and displaying the first page), the following steps are also performed: (1) Obtain the operation frequencies and operation methods of each feature object in the historical operation records.
[0029] Among them, the operation methods include: page view records, page configuration records, and command line execution records. For example, view the hard disk status through the page, create a volume through the page, delete the management pool through the command line, etc. The operation frequency refers to the number of times the target user operates on each feature object. For example, the number of times the target user accesses the volume management module, the number of times the target user views the hard disk status, etc.
[0030] Specifically, obtain the number of operations of each feature object and the specific method of each operation through the user's behavior log. In addition, after each operation of the target user, the operation frequency and operation method weights in the database are updated in real time.
[0031] (2) Obtain the recommendation degrees of the respective feature objects according to the operation frequencies and operation methods of the respective feature objects.
[0032] Specifically, the recommendation degree can be calculated according to the weights of the operation frequency and operation method.
[0033] Optionally, the above step (2) can be implemented in the following manner: Obtain the first weight, the second weight, and the third weight corresponding to the page view record, the page configuration record, and the command line execution record respectively; Obtain the first operation frequency, the second operation frequency, and the third operation frequency of each feature object under the operation modes of the page view record, the page configuration record, and the command line execution record respectively; Perform a weighting operation on the first operation frequency and the first weight, the second operation frequency and the second weight, and the third operation frequency and the third weight to obtain the recommendation degree of each feature object.
[0034] Specifically, the weight reflects the importance of different types of operation records in the calculation of the recommendation degree. Suppose the first weight corresponding to the page view record is denoted as W1, the second weight corresponding to the page configuration record is denoted as W2, and the third weight corresponding to the command line execution record is denoted as W3. These weights can be set according to the actual application scenario or historical experience. For example, W1 can take a value of 0.4, W2 can take a value of 0.3, and W3 can take a value of 0.3. The operation frequency refers to the number of operations of each feature object by the user in different types of operation records. Obtain the number of page views, the number of configuration operations, and the number of command line executions of each feature object through the user's behavior log. Suppose the first operation frequency corresponding to the page view record is denoted as f1, the second operation frequency corresponding to the page configuration record is denoted as f2, and the third operation frequency corresponding to the command line execution record is denoted as f3. For example, the number of times the user views the volume management page is 10 times, the number of times the user performs configuration operations on the volume management page is 5 times, and the number of times the user executes volume management-related commands through the command line is 3 times.
[0035] The recommendation degree can be calculated by performing a weighted sum on different types of operation frequencies and weights. The formula can be expressed as: Recommendation degree = W1×f1 + W2×f2 + W3×f3.
[0036] (3) Sort the multiple feature objects in descending order according to the recommendation degree of each feature object to obtain the sorting result of the multiple feature objects.
[0037] (4) Determine the display position of each feature object on the first page according to the sorting result.
[0038] Exemplarily, assume that the operation records of the target user for the following feature objects are as follows: (1) The first operation frequency (page view record) of volume management is 10 times, the second operation frequency (page configuration record) is 5 times, and the third operation frequency (command line execution record) is 3 times. Therefore, according to the above formula, the recommendation degree of volume management can be calculated as: 0.4×10 + 0.3×5 + 0.3×3 = 4 + 1.5 + 0.9 = 6.4. (2) The first operation frequency (page view record) of hard disk management is 8 times, the second operation frequency (page configuration record) is 2 times, and the third operation frequency (command line execution record) is 1 time. Therefore, according to the above formula, the recommendation degree of hard disk management can be calculated as: 0.4×8 + 0.3×2 + 0.3×1 = 3.2 + 0.6 + 0.3 = 4.1. (3) The first operation frequency (page view record) of pool management is 6 times, the second operation frequency (page configuration record) is 4 times, and the third operation frequency (command line execution record) is 2 times. Therefore, according to the above formula, the recommendation degree of pool management can be calculated as: 0.4×6 + 0.3×4 + 0.3×2 = 2.4 + 1.2 + 0.6 = 4.2. Sort the above three feature objects in descending order according to the calculated recommendation degree. The sorting result is: volume management, pool management, hard disk management. Therefore, according to the sorting result, the feature objects can be displayed on the first page in descending order of recommendation degree.
[0039] By obtaining the operation frequency and operation method in the user's historical operation records, calculating the recommendation degree of each feature object, and sorting the feature objects in descending order according to the recommendation degree, the display position of the feature objects on the first page is finally determined. This personalized display method based on user behavior can significantly improve the user experience, help users quickly find the content they are most concerned about, and improve work efficiency.
[0040] By comprehensively analyzing various operation records such as page view records, page configuration records, and command line execution records, and assigning different weights to calculate the recommendation degree, the storage management platform can more comprehensively reflect the actual needs and preferences of users, so as to provide more accurate personalized recommendations. By preferentially displaying the feature objects with high frequency of use and high priority, the platform can more effectively highlight important information, reduce the user's sense of information overload, and improve the efficiency of resource allocation. As the user's operation habits change, the storage management platform can dynamically adjust the display order of the feature objects, timely adapt to the changes in user needs, and maintain the flexibility and adaptability of the platform. Moreover, users can quickly find the function modules they are most concerned about, reduce invalid clicks and browsing on the page, and improve operation efficiency.
[0041] In some embodiments, the first page further includes: a plurality of alarm objects and recommended repair operation controls corresponding to each alarm object, and the display positions of the plurality of alarm objects on the first page are determined according to the alarm priorities of the plurality of alarm objects.
[0042] By sorting the alarm objects according to their priorities and displaying them on the first page, the user can immediately see the most important alarm information and its repair operations after logging in, without having to manually search for alarms and repair methods, thus reducing the alarm handling time and improving the user experience.
[0043] Further, in some embodiments, before performing the above step S12 (responding to the login operation and displaying the first page), the following steps are further performed: 1). Obtain the alarm characteristics of each alarm object.
[0044] Among them, the alarm characteristics include: alarm time, alarm level, and alarm influence range.
[0045] Specifically, obtain the un-repaired alarm objects from the alarm database. Each alarm object contains the following information: alarm ID, alarm description, alarm occurrence time, alarm level, alarm influence range, and the repair suggestion corresponding to the alarm. Among them, the alarm ID is used to uniquely identify the alarm object, the alarm description is used to describe the specific problem of the alarm, the alarm occurrence time is used to represent the time stamp when the alarm occurs, the alarm level is generally divided into: emergency, important, warning, general, etc., the alarm influence range includes the objects and scope affected by the alarm, and the repair suggestion is the recommended repair operation.
[0046] 2). Determine the alarm priorities of each alarm object according to the influence degree of the alarm characteristics on the target storage device.
[0047] Specifically, generally, the earlier the alarm occurrence time, the higher the priority. The higher the alarm level, the higher the priority. The wider the alarm influence range, the higher the priority.
[0048] Optionally, the above step 2) can be implemented in the following manner: Determine the weights of the alarm time, the alarm level, and the alarm influence range according to the influence degree of the alarm characteristics on the target storage device; Calculate the total weight of each alarm object according to the alarm time, alarm level, alarm influence range of each alarm object, and the weights of the alarm time, alarm level, and alarm influence range; Sort the plurality of alarm objects in descending order according to the total weights of the alarm objects to obtain the alarm priorities of each alarm object.
[0049] Specifically, the alarm time weight can be calculated by normalizing the alarm occurrence time. The alarm level weight can be assigned a fixed value according to the alarm level (e.g., Urgent: 10, Important: 5, Warning: 3, General: 2). The alarm impact scope weight can be assigned a weight according to the size of the impact scope. The calculation formula for the total weight of the alarm object can be expressed as: The total weight of the alarm object = W11 × time weight + W21 × level weight + W31 × impact scope weight.
[0050] Among them, W11 represents the weight of the alarm time, W21 represents the weight of the alarm level, and W31 represents the weight of the alarm impact scope.
[0051] Exemplarily, assume there are the following three alarm objects currently: 1) Hard disk alarm: Its alarm description is that the IOPS of hard disk 0 is too high. The alarm occurrence time is: June 10, 2025, 10:00. The alarm level is important, and the impact scope is: the associated pool (Pool1) and volumes (vdisk1, vdisk2). 2) Storage pool alarm: Its alarm description is that the available capacity of storage pool 1 is insufficient. The alarm occurrence time is: June 12, 2025, 14:00. The alarm level is warning, and the impact scope is the associated volumes (vdisk1, vdisk3) and the mapped host (host1). 3) Fiber optic link alarm: Its alarm description is that the peer storage link is unstable. The alarm occurrence time is: June 11, 2025, 12:00. The alarm level is urgent, and the impact scope is: the remotely replicated volumes (vdisk2, vdisk4) and ports. Assume the current time is June 16, 2025, 10:00. Calculate the number of days from each alarm occurrence time to the current time, and perform max - min normalization. The time difference of the hard disk alarm is 6 days, the time difference of the storage pool alarm is 4 days, and the time difference of the fiber optic link alarm is 5 days. The maximum time difference is 6 days, and the minimum time difference is 4 days. After normalization: t_hard disk = (6 - 4) / (6 - 4) = 1, t_storage pool = (4 - 4) / (6 - 4) = 0, t_fiber optic link = (5 - 4) / (6 - 4) = 0.5. Since different alarm levels are respectively assigned values: Urgent is 10, Important is 5, Warning is 3, General is 2, so the hard disk alarm is 5, the storage pool alarm is 3, and the fiber optic link alarm is 10. Count the number of associated categories and the number of associated objects for each alarm object. Among them, the associated categories of the hard disk alarm are 2 (pool, volume), and the associated objects are 3 (Pool1, vdisk1, vdisk2); the associated categories of the storage pool alarm are 2 (volume, host), and the associated objects are 3 (vdisk1, vdisk3, host1); the associated categories of the fiber optic link alarm are 2 (volume, port), and the associated objects are 3 (vdisk2, vdisk4, port).
[0052] In the embodiments of the present disclosure, the alarm impact scope includes: associated categories and associated objects. In the above steps (calculating the total weight of each alarm object according to the alarm time, alarm level, alarm impact scope of each alarm object, and the weights of the alarm time, alarm level, and alarm impact scope), it can also be implemented in the following manner: Calculate the total weight of each alarm object according to the alarm time, alarm level, alarm associated category, alarm associated object of each alarm object, and the weights of the alarm time, alarm level, alarm associated category, and alarm associated object.
[0053] Since the alarm impact scope includes: associated categories and associated objects, therefore, the total weight of the alarm object can also be expressed as: Total weight of alarm object = W11 × time weight + W21 × level weight + W32 × associated category weight + W33 × associated object weight.
[0054] Among them, W11 represents the weight of the alarm time, W21 represents the weight of the alarm level, W32 represents the weight of the alarm associated category, and W33 represents the weight of the alarm associated object.
[0055] Assume that the value of W11 is 0.4, the value of W21 is 0.4, the value of W32 is 0.1, and the value of W33 is 0.1. Calculate the comprehensive weights of each alarm object according to the formula as follows: The comprehensive weight of the hard disk alarm is: 0.4×1 + 0.4×5 + 0.1×2 + 0.1×3 = 0.4 + 2 + 0.2 + 0.3 = 2.9; The comprehensive weight of the storage pool alarm is: 0.4×0 + 0.4×3 + 0.1×2 + 0.1×3 = 0 + 1.2 + 0.2 + 0.3 = 1.7; The comprehensive weight of the fiber optic link alarm is: 0.4×0.5 + 0.4×10 + 0.1×2 + 0.1×3 = 0.2 + 4 + 0.2 + 0.3 = 4.7. Sort the multiple alarm objects in descending order according to the total weight of each alarm object to obtain the alarm priorities of each alarm object, that is, the sorting result of the alarm priorities is: fiber optic link alarm, hard disk alarm, storage pool alarm.
[0056] By considering the associated categories and associated objects of the alarm, it is possible to more accurately identify which alarms need to be processed first. For example, for alarms related to critical services or high-value data storage, even if their alarm levels are not the highest, they may be given a higher total weight due to the importance of the associated objects. By calculating the total weight of the alarm, it is possible to more effectively allocate monitoring and response resources. Alarms with high weights can be allocated resources first to ensure that key problems are solved in a timely manner, thereby reducing the risk of potential business interruptions and data loss.
[0057] 3), sort the multiple alarm objects in descending order according to the alarm priority to obtain the sorting result of the multiple alarm objects.
[0058] 4), determine the display positions of the multiple alarm objects on the first page according to the sorting result of the multiple alarm objects.
[0059] Specifically, sort the alarm objects in descending order according to the calculated alarm priority. The alarm objects with higher priority are ranked in the front, and the alarm objects with lower priority are ranked in the back. Display the sorted alarm objects on the first page in sequence. A corresponding recommended repair operation control (such as a repair button) is displayed beside each alarm object.
[0060] It can be understood that the first page can be divided into two main areas: the feature object area, which is used to display the feature objects most frequently used by the user and is displayed sorted by recommendation degree; the alarm object area, which is used to display the current unrepaired alarm objects and is displayed sorted by alarm priority. In addition, the alarm objects can be displayed in a list form, and each alarm object can display key information (such as alarm description, alarm level, occurrence time, etc.), and at least one repair control can be displayed beside each alarm object for performing a repair operation or entering a repair wizard after clicking the repair control.
[0061] By sorting the alarm objects by priority and displaying them on the first page, the user can quickly identify and handle the most important alarms, reduce the alarm handling time, and improve the stability and reliability of the system. Moreover, after logging in, the user can immediately see the most important alarm information and its repair operations without manually searching for alarms and repair methods, improving the user experience.
[0062] By comprehensively considering the time, level, and impact range of the alarm to calculate the priority, sorting the alarm objects by priority and displaying them on the first page, the user can quickly identify and handle the most important alarms, reduce the alarm handling time, and improve the stability and reliability of the system.
[0063] In some embodiments, after performing the above step S12 (responding to the login operation and displaying the first page), the following steps can also be performed: Receive a first operation of the target user on the target feature object on the first page; Respond to the first operation, obtain the target attribute information of the target feature object, and determine whether the attribute value corresponding to the target attribute information exceeds the alarm threshold; If the attribute value corresponding to the target attribute information exceeds the alarm threshold, display the attribute value corresponding to the target attribute information and the recommended repair control corresponding to the target attribute information on the first page; If the attribute value corresponding to the target attribute information does not exceed the warning threshold, display the attribute value corresponding to the target attribute information on the first page.
[0064] Specifically, when a user operates on a certain target feature object on the first page, the platform needs to receive and identify the operation. For example, the user clicks on a feature object (such as volume management, hard disk management, etc.). The storage management platform responds to the user's operation and obtains the relevant attribute information of the target feature object. The attribute information may include: attribute name, current attribute value, warning threshold, where the warning threshold is used to determine whether the attribute value is abnormal and can be preset according to the specific application scenario. Determine whether the current attribute value exceeds the warning threshold. If the current attribute value exceeds the warning threshold, trigger the warning logic; if the current attribute value does not exceed the warning threshold, display the attribute value normally. If the target attribute value exceeds the warning threshold, display the current attribute value and a recommended repair control on the first page. The recommended repair control can be an operation button or link for providing repair suggestions.
[0065] Exemplarily, the platform obtains the current attribute value and warning threshold of the target feature object from the database or real-time monitoring system. For example: target feature object: volume vdisk1, target attribute: IOPS (Input / Output Operations Per Second, the number of input / output operations that a storage device can handle per second), which is used to describe the number of read and write operations that a storage device can process within one second, current attribute value: 1500 IOPS, warning threshold: 1000 IOPS. Since the current attribute value exceeds the warning threshold, the attribute value: 1500 IOPS, and the recommended repair control: display a "Repair High IOPS" button are displayed on the first page. If the current attribute value is 500 IOPS, only the current attribute value: 500 IOPS is displayed on the first page.
[0066] By receiving user operations, obtaining target attribute information, determining whether the attribute value exceeds the warning threshold, and dynamically adjusting the display content of the first page, the storage management platform can monitor the attribute value of the feature object in real time and immediately notify the user when the attribute value exceeds the warning threshold, helping the user to discover and handle problems in a timely manner.
[0067] It should be noted that before determining whether the attribute value corresponding to the target attribute information exceeds the alarm threshold, first, based on the static knowledge of the fields in the command row and the fields in the page column, learn the relationship between the fields. Then, through training on the real data returned by the command line, further verify and learn the connection between dynamic objects, that is, obtain the associated objects of the characteristic objects. Specifically, traverse each page of the storage management platform and view the fields displayed in the list on the page. For example, in the volume (vdisk) list page of the storage management platform, the fields may include vdiskName (volume name), poolName (pool name), etc.; in the pool list page, the fields may include poolName, mdiskName (physical disk name), etc. By comparing these page list fields with the fields returned by each command line, determine the association relationship between the list fields in the page and the command line fields. For example, if it is found that the poolName field in the volume list on the page corresponds to the poolName field returned by the lsvdisk command line, the one-to-one relationship between this list column on the page and the command line field can be determined; if a page list field may correspond to multiple command line fields, that is, a one-to-many relationship, it is also recorded. By analyzing the fields returned by different command lines, infer the association relationship between the fields. For example, the lsvdisk command returns the vdiskName and poolName fields, while the lspool command returns the poolName and mdiskName fields. From the association situation of these fields appearing in different commands, it can be inferred that the relationship between the volume (vdisk) and the pool is many-to-one (multiple volumes can correspond to one pool), and the relationship between the pool and the physical disk (mdisk) may also be many-to-one or one-to-many, etc.
[0068] However, if solely relying on command-line parameters and returned column fields, the learned knowledge has certain limitations. For example, for the command "lsvdisk", the returned fields include "vdiskName" (virtual disk name), "poolName" (storage pool name), etc.; for "lspool", the returned fields include "poolName" (storage pool name), "mdiskName" (physical disk group name), etc.; for "lsmdisk", the returned fields include "mdiskName" (physical disk group name), "diskType" (disk type), etc. Therefore, it is necessary to learn the real data returned by the command line based on the real environment. For example, the data rows returned by "lsvdisk" are: vdisk1, pool1; vdisk2, pool2, vdisk3, pool1, etc.; the data rows returned by "lspool" are: pool1, mdisk1; pool2, mdisk2, etc.; the data rows returned by "lsmdisk" are: mdisk1, HDD; mdisk2, SSD, etc. By checking whether the name of a certain real data appears in each command line, the relationship between the command-line fields inferred by the previous model is verified, and the category associated with each feature object and the associated objects under each category are recorded.
[0069] Exemplarily, when traversing the data returned by all current queries, when traversing "lsvdisk", the associated array of vdisk1 can be obtained: {pool: [pool1]}, the associated array of vdisk2: {pool: [pool2]}, the associated array of vdisk3: {pool: [pool1]}. At the same time, according to the data returned by "lsvdisk", the associated array of pool1 can be obtained: {vdisk: [vdisk1, vdisk3]}, the associated array of pool2: {vdisk: [vdisk2]}. When traversing "lspool", by merging the data of vdisk associated with pool in the previous "lsvdisk", the associated array of pool1 can be obtained: {mdisk: [mdisk1], vdisk: [vdisk1, vdisk3]}; the associated array of pool2: {mdisk: [mdisk2], vdisk: [vdisk2]}; the associated array of pool3: {mdisk: [], vdisk: []}, that is, pool3 is an empty pool created. When selecting pool3 on the page, the recommended operation is to add mdisk. In this way, the relationship between vdiskName, poolName, and mdiskName in the command-line fields is verified, and it is pointed out which vdisks are related to which pools and which pools are related to which mdisks in the current storage real environment, laying a foundation for the next step of fixing alarms.
[0070] Further, in some embodiments, in response to an operation of the target user on the recommended repair control, obtain a repair strategy of the recommended repair control; and perform a repair operation according to the repair strategy.
[0071] Specifically, the storage management platform needs to listen for click events of the target user on the recommended repair control (such as the "Repair High IOPS" button). When the user clicks the repair control, the storage management platform captures the event and triggers the subsequent repair process.
[0072] Exemplarily, when the user clicks the repair control, the platform needs to obtain the unique identifier of the control (such as the ID of the repair control or the associated alarm ID), and obtain the corresponding repair strategy from the static knowledge base according to the identifier of the repair control or the associated alarm ID. After obtaining the repair strategy, the platform needs to combine the current real-time data (such as the status of the associated object, system configuration, etc.) to generate specific repair operation steps. The platform automatically performs the repair operation according to the generated repair operation steps. The repair operation can be implemented in the following ways: calling a background script (such as a Shell script or a Python script) to perform the repair operation, or calling the API of the storage system to perform the repair operation.
[0073] By responding to the operation of the user on the recommended repair control, the storage management platform can automatically obtain the repair strategy and perform the repair operation, reducing the time and workload of manual repair by the user and improving the repair efficiency.
[0074] In some embodiments, the first page further includes: a plurality of jump controls, and the plurality of jump controls are respectively used to trigger a jump to different performance monitoring pages.
[0075] Receive an operation of the target user on the first jump control; In response to the operation of the target user on the first jump control, jump to the first performance monitoring page; the first performance monitoring page includes: a plurality of operation controls corresponding to a plurality of attributes of the first performance, the first performance being the performance corresponding to the first performance monitoring page, and the operation controls being used to trigger the display of different attributes of the first performance, and the display positions of the plurality of operation controls for each attribute in the first performance monitoring page are determined according to the page configuration record and command line execution record of the target user on the plurality of operation controls.
[0076] Specifically, when the user clicks on the first jump control, the platform responds to this operation and jumps the user from the current page (such as the first page) to the first performance monitoring page. The first performance monitoring page is specifically used to display multiple performance-related attributes and their operation controls. The first performance monitoring page contains multiple operation controls, and each operation control corresponds to an attribute of the first performance. For example, CPU usage rate, memory usage rate, throughput, latency, etc. The operation control for each attribute can be a button, a dropdown box, or other interactive elements, which are used to trigger the detailed display of the attribute. The display positions of the operation controls on the first performance monitoring page are dynamically determined according to the historical operation records (page configuration records and command-line execution records) of the target user for these operation controls.
[0077] By analyzing the user's behavior data, the storage management platform dynamically adjusts the display order of the operation controls, improves the level of intelligence, and can better meet the personalized needs of users.
[0078] Optionally, before jumping to the first performance monitoring page in response to the operation of the target user on the first jump control, the following steps can also be performed: Obtain the page configuration records and command-line execution records of the target user for each operation control on the first performance monitoring page; Respectively obtain the operation frequencies of each operation control in the page configuration record and the command-line execution record; According to the operation frequencies, obtain the recommendation degrees of each operation control; Perform a descending order sorting on the multiple operation controls according to the recommendation degrees of each operation control to obtain the sorting result of the multiple operation controls; According to the sorting result of the multiple operation controls, determine the display positions of the multiple operation controls for each attribute on the first performance monitoring page.
[0079] Exemplarily, obtain the configuration operation records of the user on the first performance monitoring page from the database. These records include the number of configuration operations of the user for each operation control. For example: the frequency of the user adjusting the display of IOPS: 5 times, the way the user configures the display of throughput: 3 times, the user adjusting the display settings of latency: 2 times. Obtain the operation records of the user performing performance-related operations through the command line from the database. These records include the number of command-line operations of the user for each operation control. For example: the number of times the user queries IOPS through the command line: 3 times, the number of times the user adjusts the configuration of throughput through the command line: 2 times, the number of times the user views latency through the command line: 1 time. The recommendation degree formula of the operation control can be expressed as: Recommendation degree = W21 × page configuration operation frequency + W22 × command-line execution operation frequency.
[0080] Among them, W21 represents the weight of the page configuration operation frequency, and W22 represents the weight of the command-line execution operation frequency. Assume that the value of W21 is 0.6 and the value of W22 is 0.4. Calculate the recommendation degree of each operation control according to the formula. The recommendation degree of the IOPS operation control is: 0.6×5 + 0.4×3 = 3 + 1.2 = 4.2; the recommendation degree of the throughput operation control is: 0.6×3 + 0.4×2 = 1.8 + 0.8 = 2.6; the recommendation degree of the latency operation control is: 0.6×2 + 0.4×1 = 1.2 + 0.4 = 1.6. Sort the operation controls in descending order according to the calculated recommendation degree: IOPS operation control, throughput operation control, latency operation control. According to the sorting result, display the operation controls on the first performance monitoring page from high to low according to the recommendation degree.
[0081] Further, in some embodiments, receive an operation of the target user on a target attribute on the first performance monitoring page; in response to the operation on the target attribute, display a plurality of operation controls corresponding to the target attribute on the first performance monitoring page.
[0082] Exemplarily, assume that the user clicks the "View IOPS Details" button on the first performance monitoring page. The storage management platform needs to perform the following steps: The storage management platform monitors that the user clicks the "View IOPS Details" button and identifies the target attribute as IOPS. Obtain the operation controls related to the IOPS attribute from the configuration file or database: the "View IOPS Historical Data" button, the "Adjust IOPS Threshold" button, and the "Export IOPS Data" button, and dynamically render these operation controls on the first performance monitoring page. For example, display the "View IOPS Historical Data" button in a certain area of the page, display the "Adjust IOPS Threshold" button in another area of the page, and display the "Export IOPS Data" button in another area of the page.
[0083] The recommended method of the storage management platform provided by the embodiments of the present disclosure receives a login operation of a target user, where the login operation is used to log in to the storage management platform. In response to the login operation of the target user, a first page is displayed. The first page includes: a plurality of feature objects, and the plurality of feature objects are respectively used to trigger the display of different features of the storage management platform. The display positions of the plurality of feature objects on the first page are determined according to the historical operation records of the target user on the plurality of feature objects. Sorting the plurality of feature objects according to the historical operation records of the target user on the plurality of feature objects can preferentially display the content that the target user is most likely to be interested in on the first page. This personalized display method reduces the time and effort of the user to search for the required content in the vast amount of information, improves the work efficiency of the user. In addition, dynamically adjusting the recommended content according to the historical operation records of the user on the plurality of feature objects can adapt to the operation habits and preferences of different users, making the storage management platform more in line with the actual needs of the user, and improving the satisfaction and loyalty of the user to the platform.
[0084] Through the description of the above embodiments, those skilled in the art can clearly understand that the method according to the above embodiments can be implemented by means of software plus a necessary general hardware platform. Of course, it can also be implemented by hardware, but in many cases the former is a better implementation method.
[0085] Figure 2 As shown in the structure diagram of a recommended device 200 for a storage management platform provided by the present disclosure Figure 2 As shown, the device of this embodiment includes: A receiving module 210, configured to receive a login operation of a target user; the login operation is used to log in to the storage management platform; A response module 220, configured to display a first page in response to the login operation; the first page includes: a plurality of feature objects, and the plurality of feature objects are respectively used to trigger the display of different features of the storage management platform. The display positions of the plurality of feature objects on the first page are determined according to the historical operation records of the target user on the plurality of feature objects.
[0086] As an optional implementation manner of the embodiments of the present disclosure, the device further includes a first determination module, and the first determination module includes: An acquisition unit, configured to acquire the operation frequency and operation method of each feature object in the historical operation record; A calculation unit, configured to obtain the recommendation degree of each feature object according to the operation frequency and operation method of each feature object; A first sorting unit, configured to perform a descending order sorting on the plurality of feature objects according to the recommendation degree of each feature object, and obtain a sorting result of the plurality of feature objects; A first determination unit, configured to determine the display positions of the respective characteristic objects on the first page according to the sorting result.
[0087] As an optional implementation manner of an embodiment of the present disclosure, the operation modes include: page viewing records, page configuration records, and command line execution records; The calculation unit is specifically configured to: Obtain a first weight, a second weight, and a third weight corresponding to the page viewing record, the page configuration record, and the command line execution record respectively; Obtain a first operation frequency, a second operation frequency, and a third operation frequency of each of the characteristic objects under the operation modes of the page viewing record, the page configuration record, and the command line execution record respectively; Perform a weighting operation on the first operation frequency and the first weight, the second operation frequency and the second weight, and the third operation frequency and the third weight to obtain the recommendation degrees of the respective characteristic objects.
[0088] As an optional implementation manner of an embodiment of the present disclosure, the first page further includes: a plurality of alarm objects and a recommended repair operation control corresponding to each alarm object, and the display positions of the plurality of alarm objects on the first page are determined according to the alarm priorities of the plurality of alarm objects.
[0089] As an optional implementation manner of an embodiment of the present disclosure, the device further includes a second determination module, and the second determination module includes: A feature acquisition unit, configured to acquire the alarm features of each alarm object; the alarm features include: alarm time, alarm level, and alarm influence range; A priority determination unit, configured to determine the alarm priorities of the respective alarm objects according to the influence degree of the alarm features on the target storage device; A second sorting unit, configured to perform a descending order sorting on the plurality of alarm objects according to the alarm priorities to obtain a sorting result of the plurality of alarm objects; A second determination unit, configured to determine the display positions of the plurality of alarm objects on the first page according to the sorting result of the plurality of alarm objects.
[0090] As an optional implementation manner of an embodiment of the present disclosure, the priority determination unit is specifically configured to: Determine the weight of the alarm time, the weight of the alarm level, and the weight of the alarm influence range according to the influence degree of the alarm features on the target storage device; Calculate the total weight of each alarm object according to the alarm time, alarm level, alarm influence range of each alarm object, as well as the weights of the alarm time, alarm level, and alarm influence range. Perform a descending order sorting on the multiple alarm objects according to the total weight of each alarm object, and obtain the alarm priorities of each alarm object.
[0091] As an optional implementation manner of an embodiment of the present disclosure, the device further includes a judgment module, and the judgment module is specifically configured to: Receive a first operation of the target user on the target feature object on the first page; In response to the first operation, obtain the target attribute information of the target feature object, and judge whether the attribute value corresponding to the target attribute information exceeds an alarm threshold; If the attribute value corresponding to the target attribute information exceeds the alarm threshold, display the attribute value corresponding to the target attribute information and a recommended repair control corresponding to the target attribute information on the first page; If the attribute value corresponding to the target attribute information does not exceed the alarm threshold, display the attribute value corresponding to the target attribute information on the first page.
[0092] As an optional implementation manner of an embodiment of the present disclosure, the device further includes a repair module, and the repair module is specifically configured to: In response to an operation of the target user on the recommended repair control, obtain a repair strategy of the recommended repair control; Execute a repair operation according to the repair strategy.
[0093] As an optional implementation manner of an embodiment of the present disclosure, the first page further includes: a plurality of jump controls, and the plurality of jump controls are respectively used to trigger a jump to different performance monitoring pages; the device further includes a jump module, and the jump module is specifically configured to: Receive an operation of the target user on the first jump control; In response to the operation of the target user on the first jump control, jump to a first performance monitoring page; the first performance monitoring page includes: a plurality of operation controls corresponding to a plurality of attributes of a first performance, the first performance being the performance corresponding to the first performance monitoring page, and the operation controls are used to trigger the display of different attributes of the first performance, and the display positions of the plurality of operation controls of each attribute in the first performance monitoring page are determined according to the page configuration record and command line execution record of the target user on the plurality of operation controls.
[0094] As an optional implementation manner of an embodiment of the present disclosure, the device further includes a third determination module, and the third determination module is specifically configured to: Obtain the page configuration records and command line execution records of each operation control on the first performance monitoring page by the target user; Respectively obtain the operation frequencies of each operation control in the page configuration record and the command line execution record; Obtain the recommendation degrees of each operation control according to the operation frequencies; Perform a descending order sorting on the multiple operation controls according to the recommendation degrees of each operation control, and obtain the sorting result of the multiple operation controls; Determine the display positions of the multiple operation controls of each attribute on the first performance monitoring page according to the sorting result of the multiple operation controls.
[0095] As an optional implementation manner of the embodiments of the present disclosure, the device further includes a display module, and the display module is specifically configured to: Receive the operation of the target user on the target attribute on the first performance monitoring page; In response to the operation on the target attribute, display the multiple operation controls corresponding to the target attribute on the first performance monitoring page.
[0096] For the description of the features corresponding to the recommendation device 200 of the storage management platform, reference may be made to the relevant description of the corresponding embodiments of the recommendation method of the storage management platform, which will not be elaborated here one by one.
[0097] The recommendation device of the storage management platform provided by the embodiments of the present disclosure receives the login operation of the target user, where the login operation is used to log in to the storage management platform. In response to the login operation of the target user, a first page is displayed. The first page includes: a plurality of feature objects, and the plurality of feature objects are respectively used to trigger the display of different features of the storage management platform. The display positions of the plurality of feature objects on the first page are determined according to the historical operation records of the target user on the plurality of feature objects. Sorting the plurality of feature objects according to the historical operation records of the target user on the plurality of feature objects can preferentially display the content that the target user is most likely to be concerned about on the first page. This personalized display method reduces the time and effort of the user to search for the required content in the massive information, improves the work efficiency of the user. In addition, dynamically adjusting the recommended content according to the historical operation records of the user on the plurality of feature objects can adapt to the operation habits and preferences of different users, making the storage management platform more in line with the actual needs of the user, and improving the satisfaction and loyalty of the user to the platform.
[0098] The embodiments of the present application further provide an electronic device, including a memory and a processor. A computer program is stored in the memory, and the processor is configured to run the computer program to execute the steps in any of the above-mentioned embodiments of the recommendation method of the storage management platform.
[0099] An embodiment of the present application further provides a computer-readable storage medium, in which a computer program is stored. Wherein, the computer program is configured to execute the steps in any of the above-described embodiments of the recommendation method of the storage management platform when running.
[0100] In an exemplary embodiment, the above computer-readable storage medium may include, but is not limited to: various media such as USB flash drives, read-only memories (ROM for short), random access memories (RAM for short), external hard drives, magnetic disks, or optical discs that can store computer programs.
[0101] An embodiment of the present application further provides a computer program product. The above computer program product includes a computer program, and when the computer program is executed by a processor, it implements the steps in any of the above-described embodiments of the recommendation method of the storage management platform.
[0102] An embodiment of the present application further provides another computer program product, including a non-volatile computer-readable storage medium. The non-volatile computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, it implements the steps in any of the above-described embodiments of the recommendation method of the storage management platform.
[0103] Those skilled in the art can further realize that the units and algorithm steps of each example described in combination with the embodiments disclosed in this application can be implemented by electronic hardware, computer software, or a combination of the two. To clearly illustrate the interchangeability of hardware and software, the components and steps of each example have been generally described according to functions in the above description. Whether these functions are executed in a hardware or software manner depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered to exceed the scope of this application.
[0104] The above has introduced in detail a recommendation method, device, equipment, medium, and product of a storage management platform provided by this application. Specific examples are used in this article to elaborate on the principle and implementation manner of this application. The description of the above embodiments is only used to help understand the method and its core idea of this application. It should be noted that for those of ordinary skill in the art in this technical field, without departing from the principle of this application, several improvements and modifications can be made to this application, and these improvements and modifications also fall within the protection scope of the claims of this application.
Claims
1. A recommendation method for a storage management platform, characterized in that, The method includes: Receiving a login operation of a target user; the login operation is used to log in to the storage management platform; In response to the login operation, displaying a first page; the first page includes: a plurality of feature objects, the plurality of feature objects are respectively used to trigger the display of different features of the storage management platform, and the display positions of the plurality of feature objects in the first page are determined according to the historical operation records of the target user on the plurality of feature objects.
2. The recommended method for the storage management platform according to claim 1, wherein Before displaying the first page, the method further includes: Obtaining the operation frequencies and operation methods of each feature object in the historical operation records; Obtaining the recommendation degrees of the respective feature objects according to the operation frequencies and operation methods of each feature object; Performing a descending order sorting on the plurality of feature objects according to the recommendation degrees of the respective feature objects to obtain a sorting result of the plurality of feature objects; Determining the display positions of each feature object in the first page according to the sorting result.
3. The recommended method for the storage management platform according to claim 2, characterized in that, The operation method includes: page viewing records, page configuration records, and command line execution records; The obtaining the recommendation degrees of the respective feature objects according to the operation frequencies and operation methods of each feature object includes: Obtaining the first weight, the second weight, and the third weight corresponding to the page viewing record, the page configuration record, and the command line execution record respectively; Obtaining the first operation frequency, the second operation frequency, and the third operation frequency of each feature object under the operation methods of the page viewing record, the page configuration record, and the command line execution record respectively; Performing a weighting operation on the first operation frequency and the first weight, the second operation frequency and the second weight, and the third operation frequency and the third weight to obtain the recommendation degrees of the respective feature objects.
4. The recommended method of the storage management platform according to claim 1, characterized in that, The first page further includes: a plurality of alarm objects and a recommended repair operation control corresponding to each alarm object, and the display positions of the plurality of alarm objects in the first page are determined according to the alarm priorities of the plurality of alarm objects.
5. The recommendation method of the storage management platform according to claim 4, characterized in that, Before displaying the first page, the method further includes: Obtaining the alarm features of each alarm object; the alarm features include: alarm time, alarm level, and alarm impact range; Determining the alarm priorities of each alarm object according to the influence degree of the alarm features on the target storage device; Performing a descending order sorting on the plurality of alarm objects according to the alarm priorities to obtain a sorting result of the plurality of alarm objects; Determining the display positions of the plurality of alarm objects in the first page according to the sorting result of the plurality of alarm objects.
6. The recommended method for the storage management platform according to claim 5, wherein The determining the alarm priorities of each alarm object according to the influence degree of the alarm features on the target storage device includes: Determining the weight of the alarm time, the weight of the alarm level, and the weight of the alarm impact range according to the influence degree of the alarm features on the target storage device; Calculating the total weight of each alarm object according to the alarm time, alarm level, alarm impact range of each alarm object, and the weight of the alarm time, the weight of the alarm level, and the weight of the alarm impact range. Sort the multiple alarm objects in descending order according to the total weight of each alarm object to obtain the alarm priority of each alarm object.
7. The recommended method for the storage management platform according to claim 1, wherein, After displaying the first page in response to the login operation, the method further includes: Receiving a first operation of a target characteristic object by the target user on the first page; In response to the first operation, obtaining target attribute information of the target characteristic object, and determining whether an attribute value corresponding to the target attribute information exceeds an alarm threshold; If the attribute value corresponding to the target attribute information exceeds the alarm threshold, displaying the attribute value corresponding to the target attribute information and a recommended repair control corresponding to the target attribute information on the first page; If the attribute value corresponding to the target attribute information does not exceed the alarm threshold, displaying the attribute value corresponding to the target attribute information on the first page.
8. The recommended method for the storage management platform according to claim 7, characterized in that, The method further includes: In response to an operation of the target user on the recommended repair control, obtaining a repair strategy of the recommended repair control; Performing a repair operation according to the repair strategy.
9. The recommended method of the storage management platform according to claim 3, wherein The first page further includes: a plurality of jump controls, and the plurality of jump controls are respectively used to trigger a jump to different performance monitoring pages; the method further includes: Receiving an operation of the target user on the first jump control; In response to the operation of the target user on the first jump control, jumping to a first performance monitoring page; the first performance monitoring page includes: a plurality of operation controls corresponding to a plurality of attributes of a first performance, the first performance being the performance corresponding to the first performance monitoring page, and the operation controls are used to trigger the display of different attributes of the first performance, and the display positions of the plurality of operation controls of each attribute in the first performance monitoring page are determined according to a page configuration record and a command line execution record of the target user on the plurality of operation controls.
10. The recommended method for the storage management platform according to claim 9, characterized in that Before jumping to the first performance monitoring page in response to the operation of the target user on the first jump control, the method further includes: Obtaining a page configuration record and a command line execution record of the target user on each operation control in the first performance monitoring page; Respectively obtaining the operation frequencies of each operation control in the page configuration record and the command line execution record; Obtaining the recommendation degree of each operation control according to the operation frequency; Sorting the plurality of operation controls in descending order according to the recommendation degree of each operation control to obtain a sorting result of the plurality of operation controls; Determining the display positions of the plurality of operation controls of each attribute in the first performance monitoring page according to the sorting result of the plurality of operation controls.
11. The recommended method for the storage management platform according to claim 10, characterized in that, The method further includes: Receiving an operation of the target user on a target attribute in the first performance monitoring page; In response to the operation on the target attribute, displaying a plurality of operation controls corresponding to the target attribute on the first performance monitoring page.
12. A recommendation device for a storage management platform, characterized in that, The device includes: A receiving module, configured to receive a login operation of a target user; the login operation is used to log in to a storage management platform; A response module, configured to display a first page in response to the login operation; the first page includes: a plurality of feature objects, the plurality of feature objects are respectively used to trigger the display of different features of the storage management platform, and the display positions of the plurality of feature objects on the first page are determined according to the historical operation records of the target user on the plurality of feature objects.
13. An electronic device, characterized in that, Comprising: A memory, configured to store a computer program; A processor, configured to implement the steps of the recommendation method of the storage management platform according to any one of claims 1 to 11 when executing the computer program.
14. A computer-readable storage medium, characterized in that The computer-readable storage medium stores a computer program, wherein the computer program, when executed by a processor, implements the steps of the recommendation method of the storage management platform according to any one of claims 1 to 11.
15. A computer program product, comprising a computer program, characterized in that The computer program, when executed by a processor, implements the steps of the recommendation method of the storage management platform according to any one of claims 1 to 11.
Citation Information
Patent Citations
Page display method, device and equipment and readable storage medium
CN110955577A
Page personalized display method and device, computer equipment and storage medium
CN112181569A
Method for automatically generating recommended detailed page and form page according to query page
CN112540819A
Alarm event processing method and device and computer readable storage medium
CN114443429A
Target object display method and device, electronic equipment and storage medium
CN116521979A