Cloud resource management system and method based on education platform
By collecting resource data and user browsing records in the education platform, building a browsing change curve and resource selectable model, solving the problem of stuttering during a large number of users' access to the cloud resource management system, and realizing the dynamic management and user experience of resource data and user experience. Optimization.
Patent Information
- Application Number
- CN202411561375.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-06
- Publication Date
- 2025-01-24
- Estimated Expiration
- 2044-12-06
AI Technical Summary
The cloud resource management system in the education platform can easily overload the storage space when a large number of users access it at the same time, causing the platform to be stuck or paralyzed, and it is difficult to effectively utilize and share educational resources.
By collecting the resources data of the education platform and user browsing records, build a browsing change curve, analyze the browsing status of resource data, extract abnormal resources and time nodes, build resource selective models, and optimize user response duration.
It realizes dynamic management of cloud resources, improves users' experience of using resource data, analyzes abnormal browsing status of resource data, and optimizes users' resource access experience.
Smart Images

Figure CN119363563A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of resource management, and in particular to a cloud resource management system and method based on an education platform. Background Art
[0002] As educational resource websites continue to emerge across the country, the issues of how to provide rich information to a wide range of users, how to strengthen the construction of information resource libraries, how to expand the scope of shared information resources and how to rationally use educational resource libraries have become not only the main difficulties faced by schools that have built networks, but also one of the important indicators for testing the level of modern education in schools.
[0003] The education platform can uniformly manage various educational resources, including course resources, teacher resources, equipment resources, etc., thereby improving the utilization efficiency of educational resources. At the same time, the education platform can also realize the centralized management and sharing of various educational resources through information technology, thus avoiding the problem of resource dispersion and repeated waste.
[0004] There are various cloud resource data in the education platform. In order to better achieve the management effect of cloud resources, different types of resource data are generally stored in different storage spaces; however, when a large number of users enter the same storage space to browse the same resources at the same time within a certain period of time, it is easy to cause the storage space to fail to operate, the number of resources cannot be displayed, and even cause the education platform to freeze and paralyzed; therefore, how to improve the platform's security performance and resource usage performance based on users' historical browsing habits of resources has become an urgent problem to be solved. Summary of the invention
[0005] The purpose of the present invention is to provide a cloud resource management system and method based on an education platform to solve the problems raised in the above background technology.
[0006] In order to solve the above technical problems, the present invention provides the following technical solutions: a cloud resource management method based on an education platform, comprising the following steps: Step S100: Collect all resource data in the education platform to form a cloud resource set; obtain cloud storage space for each resource data in the cloud resource set respectively, and form different storage nodes respectively; collect information of all users authorized to log in to the education platform and historical browsing records of each resource data by the corresponding users to form a user browsing set; mark the time node when each resource data in the cloud resource set is browsed by any user, and form a node information set of each resource data respectively; Step S200: sequentially capturing the time interval between any two adjacent time nodes and the browsing volume ratio of the corresponding resource data according to the node information set; constructing a browsing change curve according to the time interval and the browsing volume ratio, and analyzing whether the browsing status of each resource data is abnormal according to the browsing change curve; The process of constructing the browsing change curve according to the time interval and the browsing volume ratio in the above steps is: weighting the time interval and the browsing volume ratio, and constructing the browsing change curve with the number of browsing times as the horizontal axis and the weighted state as the vertical axis; Step S300: extract all resource data with abnormal browsing status and corresponding time nodes of abnormal occurrence to form abnormal resource sets respectively; obtain storage nodes of each abnormal resource in the abnormal resource set respectively, and form a node relationship diagram with the direction and distance of information transmission between each abnormal resource and each resource data; capture the abnormal time nodes of each abnormal resource in the abnormal resource set, obtain user information browsing each abnormal data at the abnormal time node and the historical browsing records of the corresponding user; then construct a resource selectivity model according to the time length value and distance length value of the resource data corresponding to each time node in each historical browsing record; Step S400: Obtain all user information captured by each abnormal resource at the corresponding abnormal time node, extract the resource selectivity model value of the corresponding user respectively, and match the response time of each abnormal resource to the corresponding user according to the size of the model value.
[0007] Furthermore, step S100 includes: Step S110: Collect all resource data in the education platform to form a cloud resource set; respectively obtain cloud storage space for each resource data in the cloud resource set to form different storage nodes; collect all user information authorized to log in to the education platform and the corresponding user's historical browsing records of cloud resources to form a user browsing set; In the above steps, each storage node stores a type of resource data, so the cloud storage space of each resource data is different. When browsing resource data, the cloud storage space entered is different, which will not affect the memory of other spaces; using distributed storage space, dynamic management of resource data is realized, improving the user's experience of using resource data; The historical browsing records in the user browsing set in the above step represent the cloud resource browsing data of the corresponding user in time series; Step S120: Mark the time nodes when each resource data in the cloud resource set is browsed by any user, and form a node information set A={t1, t2, …, tn} for each resource data, where t1, t2, …, tn respectively represent the time nodes when each resource data is browsed for the 1st, 2nd, …, nth time.
[0008] Further, step S200 includes: Step S210: sequentially capture the number of views xi of each resource data at any time node ti according to the node information set A; respectively obtain the time interval ti-t(i-1) between any two adjacent time nodes, where t0=0 when i=1, and the corresponding ratio of views x(i-1) / xi between any two adjacent time nodes; obtain the browsing state formula at any time node ti according to the time interval and the ratio of views between any two adjacent time nodes: Hi=α1*[ti-t(i-1)]+α2*[x(i-1) / xi], where α1 represents the weight value of the time interval, and α2 represents the weight value of the ratio of views; The process of analyzing the browsing state formula at any time node ti in the above steps includes: For example, the number of views {x1, x2, …, xn} of a certain resource data at each time node in the node information set A={t1, t2, …, tn} is obtained, where x1, x2, …, xn represent the number of users browsing a certain resource data at time nodes t1, t2, …, tn respectively; the time intervals of t1, t2, t3, … are calculated in sequence as t1, t2-t1, t3-t2, …; the ratios of the views of x1, x2, x3, … are calculated in sequence as 0, x1 / x2, x2 / x3, …; at this time, the browsing status formula at any time node ti is obtained: Hi=α1*[ti-t(i-1)]+α2*[x(i-1) / xi]; Step S220: Obtain the browsing state formula Hi at any time node ti, then use the browsing times i as the horizontal coordinate and the browsing state value Hi as the vertical coordinate to construct a two-dimensional rectangular coordinate system to form a browsing change curve. The browsing times i in the above steps are respectively composed of regular numbers such as 1, 2, 3, ..., indicating that the time node when the i-th resource data is browsed is ti; Step S230: sequentially traverse the slope values between each adjacent coordinate point in the browsing change curve, and make the absolute value of the difference between the current traversed slope value and all the slope values obtained previously, and then form a difference set B of the current traversed slope value; capture the number of slope differences in the difference set B that are greater than the threshold β, and when s / |B| is greater than the proportion threshold γ, it indicates that the browsing state of the time node corresponding to the difference set B is abnormal; where s represents the number of slope differences greater than the threshold β, and |B| represents the number of slope differences in the difference set B; The purpose of the above steps is to analyze whether the browsing state value Hi changes abnormally as the number of browsing times i increases in the browsing change curve; when the proportion of the number of slope differences greater than the threshold β exceeds the threshold, it means that the browsing state value corresponding to the coordinate point is very different from that of other coordinate points, further indicating that the browsing state of the resource data at the corresponding time node is abnormal; By weighting the number of views and time intervals of each resource data, and confirming the browsing status values at different time nodes, it is beneficial to analyze the status anomalies of each resource data at each time node, and facilitate subsequent analysis of the reasons for anomalies when different users browse each resource data.
[0009] Furthermore, step S300 includes: Step S310: extract all resource data with abnormal browsing status and the corresponding time nodes of abnormal occurrence, and form abnormal resource sets respectively; set any abnormal resource data in the abnormal resource set as target abnormal data, and obtain the storage nodes of each resource data respectively, and construct a two-dimensional plane coordinate system with the storage node of the target abnormal data as the origin; simulate the direction and distance from the origin to the storage node of each resource data based on the direction and distance of information transmission between the target abnormal data and each resource data, and form a node relationship graph; wherein the storage nodes of each resource data in the node relationship graph are all assigned position coordinates, and together with the storage nodes of the target abnormal data, form a node relationship graph; Step S320: capturing the abnormal time node of the target abnormal data according to the abnormal resource set, further obtaining the user information browsing the target abnormal data at the abnormal time node and the historical browsing records of the corresponding user, forming a browsing record set C={c1,c2,…,cm}, where c1,c2,…,cm represent the historical browsing records of the 1st, 2nd,…,mth users browsing the target abnormal data at the abnormal time node; obtaining the time node of any historical browsing record and the corresponding browsed resource data in the browsing record set C, recording the time interval between two adjacent time nodes in sequence, and assigning the time interval to the resource data corresponding to each subsequent time node, respectively forming the time length value P of each resource data in any historical browsing record, wherein the time length value of the first time node is 0; Step S330: Capture the position coordinates of each resource data in any historical browsing record according to the node relationship diagram, calculate the distance value of the resource data between two adjacent time nodes in turn, and assign the distance value to the resource data corresponding to the next time node, respectively forming the distance length value Q of each resource data in any historical browsing record. When the distance length value is larger, it means that the span of the user browsing resource data is larger and has no regularity; construct the resource selectivity model Yj=ρ*[∑ (j-1) P*Q] / (j-1), where j represents the number of time nodes and j>1; By analyzing the simulated distance between target abnormal data and each resource data, a node relationship graph is constructed. The relationship between each resource in the historical browsing record is analyzed based on the node relationship graph to confirm the distance length value, which is conducive to analyzing the regularity of user browsing resource data and facilitating the subsequent construction of the user's resource selectivity model. In the above steps, when the time length value is larger and the distance length value is longer, it means that the user has a longer time interval for entering the education platform to browse resources and the cloud storage space spanned is larger. At this time, the user has greater selectivity for resources in the education platform.
[0010] Furthermore, step S400 includes: Step S410: Acquire all user information captured by the target abnormal data at the corresponding abnormal time node to form a user set; then acquire the resource selectivity model value of each user according to the user information in the user set; and further sort the browsing order of each user in the user set in descending order according to the size of the resource selectivity model value; Step S420: matching the response time of target abnormal data respectively according to the browsing order of each user in descending order; The response time allocation rules for different resource data in the above steps are stored in the database.
[0011] Cloud resource management system, the system includes: data collection module, database, abnormal analysis module, model building module and response selection module; All resource data in the education platform are collected by the data collection module to form a cloud resource set; cloud storage space of each resource data in the cloud resource set is obtained respectively to form different storage nodes respectively; information of all users authorized to log in to the education platform and historical browsing records of each resource data by the corresponding users are collected to form a user browsing set; time nodes when each resource data in the cloud resource set is browsed by any user are marked to form node information sets of each resource data respectively; Distributed storage of all collected data is performed through the database; The abnormality analysis module sequentially captures the time interval between any two adjacent time nodes and the browsing volume ratio of the corresponding resource data according to the node information set; constructs a browsing change curve according to the time interval and the browsing volume ratio, and analyzes whether the browsing status of each resource data is abnormal according to the browsing change curve; The model building module is used to extract all resource data with abnormal browsing status and the corresponding time nodes of abnormal occurrence to form abnormal resource sets respectively; the storage nodes of each abnormal resource in the abnormal resource set are respectively obtained, and a node relationship diagram is formed by the direction and distance of information transmission between each abnormal resource and each resource data; the abnormal time nodes of each abnormal resource in the abnormal resource set are captured, and the user information browsing each abnormal data at the abnormal time node and the historical browsing records of the corresponding user are obtained; and a resource selectivity model is constructed according to the time length value and distance length value of the resource data corresponding to each time node in each historical browsing record; The response selection module obtains all user information captured by each abnormal resource at the corresponding abnormal time node, and then extracts the resource selectivity model value of the corresponding user respectively, and matches the response time of each abnormal resource to the corresponding user according to the size of the model value.
[0012] Further, the data collection module includes a resource collection unit, a browsing collection unit and a node collection unit; The resource collection unit is used to collect all resource data in the education platform; the browsing collection unit is used to collect all user information authorized to log in to the education platform and the corresponding users' historical browsing records of each resource data; the node collection unit is used to mark the time nodes when each resource data in the cloud resource collection is browsed by any user.
[0013] Further, the abnormality analysis module includes an information capture unit and an abnormality analysis unit; The information capture unit is used to capture the time interval between any two adjacent time nodes and the browsing volume ratio of the corresponding resource data in sequence according to the node information set; the abnormality analysis unit is used to construct a browsing change curve according to the time interval and the browsing volume ratio and analyze whether the browsing status of each resource data is abnormal according to the browsing change curve.
[0014] Further, the model building module includes an anomaly extraction unit, a node analysis unit and a model building unit; The anomaly extraction unit is used to extract all resource data with abnormal browsing status and the corresponding time nodes where the anomalies occurred; the node analysis unit is used to respectively obtain the storage nodes of each abnormal resource in the abnormal resource set, and form a node relationship diagram with the direction and distance of information transmission between each abnormal resource and each resource data; the model construction unit is used to capture the abnormal time nodes of each abnormal resource in the abnormal resource set, obtain the user information browsing each abnormal data at the abnormal time node and the historical browsing records of the corresponding user; and construct a resource selectivity model according to the time length value and distance length value of the resource data corresponding to each time node in each historical browsing record.
[0015] Further, the response selection module includes a user ranking unit and a resource response unit; The user sorting unit is used to obtain all user information captured by each abnormal resource at the corresponding abnormal time node, and then extract the resource selectivity model value of the corresponding user respectively, and sort them according to the size of the model value; the resource response unit is used to match the response time of each abnormal resource for the corresponding user according to the size of the model value.
[0016] Compared with the prior art, the beneficial effects achieved by the present invention are: The present invention realizes dynamic management of resource data by utilizing distributed storage space, and improves the user's experience of using resource data; by weighting the browsing volume and time interval of each resource data, the browsing state value of different time nodes is confirmed, which is conducive to the abnormal state analysis of each resource data at each time node, and is convenient for subsequent analysis of the reasons for abnormalities when different users browse each resource data; by analyzing the simulated distance between target abnormal data and each resource data to build a node relationship graph, and according to the node relationship graph, the relationship between each resource in the historical browsing record is analyzed to confirm the distance length value, which is conducive to analyzing the regularity of user browsing resource data, and is convenient for subsequent construction of the user's resource selectivity model. BRIEF DESCRIPTION OF THE DRAWINGS
[0017] The accompanying drawings are used to provide a further understanding of the present invention and constitute a part of the specification. Together with the embodiments of the present invention, they are used to explain the present invention and do not constitute a limitation of the present invention. In the accompanying drawings: Figure 1 It is a structural diagram of a cloud resource management system based on an education platform of the present invention; Figure 2 It is a flow chart of a cloud resource management method based on an education platform of the present invention. DETAILED DESCRIPTION
[0018] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0019] See also Figure 1 ,The present invention provides a technical solution: a cloud resource management system, the system includes: a data acquisition module, a database, an anomaly analysis module, a model building module and a response selection module; All resource data in the education platform are collected by the data collection module to form a cloud resource set; cloud storage space of each resource data in the cloud resource set is obtained respectively to form different storage nodes respectively; information of all users authorized to log in to the education platform and historical browsing records of each resource data by the corresponding users are collected to form a user browsing set; time nodes when each resource data in the cloud resource set is browsed by any user are marked to form node information sets of each resource data respectively; The data collection module includes a resource collection unit, a browsing collection unit and a node collection unit; The resource collection unit is used to collect all resource data in the education platform; the browsing collection unit is used to collect all user information authorized to log in to the education platform and the corresponding users' historical browsing records of each resource data; the node collection unit is used to mark the time nodes when each resource data in the cloud resource collection is browsed by any user.
[0020] Distributed storage of all collected data is performed through the database; The abnormality analysis module sequentially captures the time interval between any two adjacent time nodes and the browsing volume ratio of the corresponding resource data according to the node information set; constructs a browsing change curve according to the time interval and the browsing volume ratio, and analyzes whether the browsing status of each resource data is abnormal according to the browsing change curve; The abnormality analysis module includes an information capture unit and an abnormality analysis unit; The information capture unit is used to capture the time interval between any two adjacent time nodes and the browsing volume ratio of the corresponding resource data in sequence according to the node information set; the abnormality analysis unit is used to construct a browsing change curve according to the time interval and the browsing volume ratio and analyze whether the browsing status of each resource data is abnormal according to the browsing change curve.
[0021] The model building module is used to extract all resource data with abnormal browsing status and the corresponding time nodes of abnormal occurrence to form abnormal resource sets respectively; the storage nodes of each abnormal resource in the abnormal resource set are respectively obtained, and a node relationship diagram is formed by the direction and distance of information transmission between each abnormal resource and each resource data; the abnormal time nodes of each abnormal resource in the abnormal resource set are captured, and the user information browsing each abnormal data at the abnormal time node and the historical browsing records of the corresponding user are obtained; and a resource selectivity model is constructed according to the time length value and distance length value of the resource data corresponding to each time node in each historical browsing record; The model building module includes an anomaly extraction unit, a node analysis unit and a model building unit; The anomaly extraction unit is used to extract all resource data with abnormal browsing status and the corresponding time nodes where the anomalies occurred; the node analysis unit is used to respectively obtain the storage nodes of each abnormal resource in the abnormal resource set, and form a node relationship diagram with the direction and distance of information transmission between each abnormal resource and each resource data; the model construction unit is used to capture the abnormal time nodes of each abnormal resource in the abnormal resource set, obtain the user information browsing each abnormal data at the abnormal time node and the historical browsing records of the corresponding user; and construct a resource selectivity model according to the time length value and distance length value of the resource data corresponding to each time node in each historical browsing record.
[0022] The response selection module obtains all user information captured by each abnormal resource at the corresponding abnormal time node, and then extracts the resource selectivity model value of the corresponding user respectively, and matches the response time of each abnormal resource to the corresponding user according to the size of the model value.
[0023] The response selection module includes a user ranking unit and a resource response unit; The user sorting unit is used to obtain all user information captured by each abnormal resource at the corresponding abnormal time node, and then extract the resource selectivity model value of the corresponding user respectively, and sort them according to the size of the model value; the resource response unit is used to match the response time of each abnormal resource for the corresponding user according to the size of the model value.
[0024] See also Figure 2 The present invention provides a technical solution: a cloud resource management method based on an education platform, comprising the following steps: Step S100: Collect all resource data in the education platform to form a cloud resource set; obtain cloud storage space for each resource data in the cloud resource set respectively, and form different storage nodes respectively; collect information of all users authorized to log in to the education platform and historical browsing records of each resource data by the corresponding users to form a user browsing set; mark the time node when each resource data in the cloud resource set is browsed by any user, and form a node information set of each resource data respectively; Step S100 includes: Step S110: Collect all resource data in the education platform to form a cloud resource set; respectively obtain cloud storage space for each resource data in the cloud resource set to form different storage nodes; collect all user information authorized to log in to the education platform and the corresponding user's historical browsing records of cloud resources to form a user browsing set; In the above steps, each storage node stores a type of resource data, so the cloud storage space of each resource data is different. When browsing each resource data, the cloud storage space entered is different, which will not affect the memory of other spaces; The historical browsing records in the user browsing set in the above step represent the cloud resource browsing data of the corresponding user in time series; Step S120: Mark the time nodes when each resource data in the cloud resource set is browsed by any user, and form a node information set A={t1, t2, …, tn} for each resource data, where t1, t2, …, tn respectively represent the time nodes when each resource data is browsed for the 1st, 2nd, …, nth time.
[0025] Step S200: sequentially capturing the time interval between any two adjacent time nodes and the browsing volume ratio of the corresponding resource data according to the node information set; constructing a browsing change curve according to the time interval and the browsing volume ratio, and analyzing whether the browsing status of each resource data is abnormal according to the browsing change curve; The process of constructing the browsing change curve according to the time interval and the browsing volume ratio in the above steps is: weighting the time interval and the browsing volume ratio, and constructing the browsing change curve with the number of browsing times as the horizontal axis and the weighted state as the vertical axis; Step S200 includes: Step S210: sequentially capture the number of views xi of each resource data at any time node ti according to the node information set A; respectively obtain the time interval ti-t(i-1) between any two adjacent time nodes, where t0=0 when i=1, and the corresponding ratio of views x(i-1) / xi between any two adjacent time nodes; obtain the browsing state formula at any time node ti according to the time interval and the ratio of views between any two adjacent time nodes: Hi=α1*[ti-t(i-1)]+α2*[x(i-1) / xi], where α1 represents the weight value of the time interval, and α2 represents the weight value of the ratio of views; The process of analyzing the browsing state formula at any time node ti in the above steps includes: For example, the number of views {x1, x2, x3, x4} of a certain resource data at each time node in the node information set A={t1, t2, t3, t4} is obtained, where x1, x2, x3, x4 represent the number of users who browsed a certain resource data at time nodes t1, t2, t3, t4 respectively; the time intervals of t1, t2, t3, t4 are calculated in sequence as t1=1h, t2-t1=30h, t3-t2=10h, t4-t3=100h respectively; the ratio of views of x1, x2, x3, x4 is calculated in sequence as 0, x1 / x2=30, x2 / x3=10, x3 / x4=500; at this time, the browsing status formula at any time node ti is obtained: Hi=α1*[ti-t(i-1)]+α2*[x(i-1) / xi]; Step S220: Obtain the browsing state formula Hi at any time node ti, and construct a two-dimensional rectangular coordinate system with the number of views i as the horizontal coordinate and the browsing state value Hi as the vertical coordinate to form a browsing change curve; Step S230: sequentially traverse the slope values between each adjacent coordinate point in the browsing change curve, and make the absolute value of the difference between the current traversed slope value and all the slope values obtained previously, and then form a difference set B of the current traversed slope value; capture the number of slope differences in the difference set B that are greater than the threshold β, and when s / |B| is greater than the proportion threshold γ, it indicates that the browsing state of the time node corresponding to the difference set B is abnormal; where s represents the number of slope differences greater than the threshold β, and |B| represents the number of slope differences in the difference set B; For example, the coordinates in the browsing change curve are {(1, H1), (2, H2), (3, H3), (4, H4)}, and the slope difference set captured when the number of browsing times is 4 is {|H1|, |H2-H1|, |H3-H2|, |H4-H3|}. When the number of slope differences greater than 4 exceeds 3 / 4, it means that the browsing status of the resource data at the corresponding time node t4 is abnormal; The purpose of the above steps is to analyze whether the browsing state value Hi changes abnormally as the number of browsing times i increases in the browsing change curve; when the proportion of the number of slope differences greater than the threshold β exceeds the threshold, it means that the browsing state value corresponding to the coordinate point is very different from that of other coordinate points, further indicating that the browsing state of the resource data at the corresponding time node is abnormal.
[0026] Step S300: extract all resource data with abnormal browsing status and corresponding time nodes of abnormal occurrence to form abnormal resource sets respectively; obtain storage nodes of each abnormal resource in the abnormal resource set respectively, and form a node relationship diagram with the direction and distance of information transmission between each abnormal resource and each resource data; capture the abnormal time nodes of each abnormal resource in the abnormal resource set, obtain user information browsing each abnormal data at the abnormal time node and the historical browsing records of the corresponding user; then construct a resource selectivity model according to the time length value and distance length value of the resource data corresponding to each time node in each historical browsing record; Step S300 includes: Step S310: extract all resource data with abnormal browsing status and the corresponding time nodes of abnormal occurrence, and form abnormal resource sets respectively; set any abnormal resource data in the abnormal resource set as target abnormal data, and obtain the storage nodes of each resource data respectively, and construct a two-dimensional plane coordinate system with the storage node of the target abnormal data as the origin; simulate the direction and distance from the origin to the storage node of each resource data based on the direction and distance of information transmission between the target abnormal data and each resource data, and form a node relationship graph; wherein the storage nodes of each resource data in the node relationship graph are all assigned position coordinates, and together with the storage nodes of the target abnormal data, form a node relationship graph; Step S320: capturing the abnormal time node of the target abnormal data according to the abnormal resource set, further obtaining the user information browsing the target abnormal data at the abnormal time node and the historical browsing record of the corresponding user, forming a browsing record set C={c1,c2,…,c500}, wherein c1,c2,…,c500 represent the historical browsing records of the 1st, 2nd,…,500th users browsing the target abnormal data at the abnormal time node; obtaining the time node of any historical browsing record and the corresponding browsed resource data in the browsing record set C, recording the time interval between two adjacent time nodes in sequence, and assigning the time interval to the resource data corresponding to each subsequent time node, respectively forming the time length value P of each resource data in any historical browsing record, wherein the time length value of the first time node is 0; Step S330: Capture the position coordinates of each resource data in any historical browsing record according to the node relationship diagram, calculate the distance value of the resource data between two adjacent time nodes in turn, and assign the distance value to the resource data corresponding to the next time node, respectively forming the distance length value Q of each resource data in any historical browsing record. When the distance length value is larger, it means that the span of the user browsing resource data is larger and has no regularity; construct the resource selectivity model Yj=ρ*[∑ (j-1) P*Q] / (j-1), where j represents the number of time nodes and j>1; In the above steps, when the time length value is larger and the distance length value is longer, it means that the user has a longer time interval for entering the education platform to browse resources and the cloud storage space spanned is larger. At this time, the user has greater selectivity for resources in the education platform.
[0027] Step S400: Obtain all user information captured by each abnormal resource at the corresponding abnormal time node, extract the resource selectivity model value of the corresponding user respectively, and match the response time of each abnormal resource to the corresponding user according to the size of the model value.
[0028] Step S400 includes: Step S410: Acquire all user information captured by the target abnormal data at the corresponding abnormal time node to form a user set; then acquire the resource selectivity model value of each user according to the user information in the user set; and further sort the browsing order of each user in the user set in descending order according to the size of the resource selectivity model value; Step S420: matching the response time of target abnormal data respectively according to the browsing order of each user in descending order; The response time allocation rules for different resource data in the above steps are stored in the database.
[0029] Finally, it should be noted that the above description is only a preferred embodiment of the present invention and is not intended to limit the present invention. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art can still modify the technical solutions described in the aforementioned embodiments or replace some of the technical features therein by equivalents. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present invention shall be included in the protection scope of the present invention.
Claims
1. A cloud resource management method based on an education platform, characterized in that: The following steps are involved: Step S100: Collect all resource data in the education platform to form a cloud resource set; obtain cloud storage space for each resource data in the cloud resource set respectively, and form different storage nodes respectively; collect information of all users authorized to log in to the education platform and historical browsing records of each resource data by the corresponding users to form a user browsing set; mark the time node when each resource data in the cloud resource set is browsed by any user, and form a node information set of each resource data respectively; Step S200: sequentially capturing the time interval between any two adjacent time nodes and the browsing volume ratio of the corresponding resource data according to the node information set; constructing a browsing change curve according to the time interval and the browsing volume ratio, and analyzing whether the browsing status of each resource data is abnormal according to the browsing change curve; Step S300: extract all resource data with abnormal browsing status and corresponding time nodes of abnormal occurrence to form abnormal resource sets respectively; obtain storage nodes of each abnormal resource in the abnormal resource set respectively, and form a node relationship diagram with the direction and distance of information transmission between each abnormal resource and each resource data; capture the abnormal time nodes of each abnormal resource in the abnormal resource set, obtain user information browsing each abnormal data at the abnormal time node and the historical browsing records of the corresponding user; then construct a resource selectivity model according to the time length value and distance length value of the resource data corresponding to each time node in each historical browsing record; Step S400: Obtain all user information captured by each abnormal resource at the corresponding abnormal time node, extract the resource selectivity model value of the corresponding user respectively, and match the response time of each abnormal resource to the corresponding user according to the size of the model value.
2. A cloud resource management method based on an education platform according to claim 1, characterized in that: The step S100 includes: Step S110: Collect all resource data in the education platform to form a cloud resource set; respectively obtain cloud storage space for each resource data in the cloud resource set to form different storage nodes; collect all user information authorized to log in to the education platform and the corresponding user's historical browsing records of cloud resources to form a user browsing set; Step S120: Mark the time nodes when each resource data in the cloud resource set is browsed by any user, and form a node information set A={t1, t2, …, tn} for each resource data, where t1, t2, …, tn respectively represent the time nodes when each resource data is browsed for the 1st, 2nd, …, nth time.
3. A cloud resource management method based on an education platform according to claim 2, characterized in that: The step S200 includes: Step S210: sequentially capture the number of views xi of each resource data at any time node ti according to the node information set A; respectively obtain the time interval ti-t(i-1) between any two adjacent time nodes, where t0=0 when i=1, and the corresponding ratio of views x(i-1) / xi between any two adjacent time nodes; obtain the browsing state formula at any time node ti according to the time interval and the ratio of views between any two adjacent time nodes: Hi=α1*[ti-t(i-1)]+α2*[x(i-1) / xi], where α1 represents the weight value of the time interval, and α2 represents the weight value of the ratio of views; Step S220: Obtain the browsing state formula Hi at any time node ti, and construct a two-dimensional rectangular coordinate system with the number of views i as the horizontal coordinate and the browsing state value Hi as the vertical coordinate to form a browsing change curve; Step S230: sequentially traverse the slope values between adjacent coordinate points in the browsing change curve, and make the absolute value of the difference between the current traversed slope value and all the slope values obtained previously, thereby forming a difference set B of the current traversed slope values; capture the number of slope differences in the difference set B that are greater than the threshold β, and when s / |B| is greater than the proportion threshold γ, it indicates that the browsing state of the time node corresponding to the difference set B is abnormal; wherein s represents the number of slope differences greater than the threshold β, and |B| represents the number of slope differences in the difference set B.
4. A cloud resource management method based on an education platform according to claim 3, characterized in that: The step S300 includes: Step S310: extract all resource data with abnormal browsing status and the corresponding time nodes of abnormal occurrence, and form abnormal resource sets respectively; set any abnormal resource data in the abnormal resource set as target abnormal data, and obtain the storage nodes of each resource data respectively, and construct a two-dimensional plane coordinate system with the storage node of the target abnormal data as the origin; simulate the direction and distance from the origin to the storage node of each resource data based on the direction and distance of information transmission between the target abnormal data and each resource data, and form a node relationship graph; wherein the storage nodes of each resource data in the node relationship graph are all assigned position coordinates, and together with the storage nodes of the target abnormal data, form a node relationship graph; Step S320: capturing the abnormal time node of the target abnormal data according to the abnormal resource set, further acquiring the user information browsing the target abnormal data at the abnormal time node and the historical browsing records of the corresponding user, forming a browsing record set C={c1, c2, ..., cm}, wherein c1, c2, ..., cm represent the historical browsing records of the 1st, 2nd, ..., mth users browsing the target abnormal data captured at the abnormal time node; acquiring the time node of any historical browsing record and the corresponding browsed resource data in the browsing record set C, recording the time interval between two adjacent time nodes in sequence, and assigning the time interval to the resource data corresponding to each subsequent time node, respectively forming the time length value P of each resource data in any historical browsing record; Step S330: Capture the position coordinates of each resource data in any historical browsing record according to the node relationship diagram, calculate the distance value of the resource data between two adjacent time nodes in turn, and assign the distance value to the resource data corresponding to the next time node, respectively forming the distance length value Q of each resource data in any historical browsing record; construct the resource selectivity model Yj=ρ*[∑ (j-1) P*Q] / (j-1), where j represents the number of time nodes and j>1.
5. A cloud resource management method based on an education platform according to claim 4, characterized in that: The step S400 includes: Step S410: Acquire all user information captured by the target abnormal data at the corresponding abnormal time node to form a user set; then acquire the resource selectivity model value of each user according to the user information in the user set; and further sort the browsing order of each user in the user set in descending order according to the size of the resource selectivity model value; Step S420: matching the response time of the target abnormal data respectively according to the browsing order of each user in descending order.
6. A cloud resource management system for implementing a cloud resource management method based on an education platform as claimed in any one of claims 1 to 5, characterized in that: The system comprises: a data acquisition module, a database, an abnormality analysis module, a model building module and a response selection module; All resource data in the education platform are collected by the data collection module to form a cloud resource set; cloud storage space of each resource data in the cloud resource set is obtained respectively to form different storage nodes respectively; information of all users authorized to log in to the education platform and historical browsing records of each resource data by the corresponding users are collected to form a user browsing set; time nodes when each resource data in the cloud resource set is browsed by any user are marked to form node information sets of each resource data respectively; Distributed storage of all collected data is performed through the database; The abnormality analysis module sequentially captures the time interval between any two adjacent time nodes and the browsing volume ratio of the corresponding resource data according to the node information set; constructs a browsing change curve according to the time interval and the browsing volume ratio, and analyzes whether the browsing status of each resource data is abnormal according to the browsing change curve; The model building module is used to extract all resource data with abnormal browsing status and the corresponding time nodes of abnormal occurrence to form abnormal resource sets respectively; the storage nodes of each abnormal resource in the abnormal resource set are respectively obtained, and a node relationship diagram is formed by the direction and distance of information transmission between each abnormal resource and each resource data; the abnormal time nodes of each abnormal resource in the abnormal resource set are captured, and the user information browsing each abnormal data at the abnormal time node and the historical browsing records of the corresponding user are obtained; and a resource selectivity model is constructed according to the time length value and distance length value of the resource data corresponding to each time node in each historical browsing record; The response selection module obtains all user information captured by each abnormal resource at the corresponding abnormal time node, and then extracts the resource selectivity model value of the corresponding user respectively, and matches the response time of each abnormal resource to the corresponding user according to the size of the model value.
7. The cloud resource management system according to claim 6, characterized in that: The data collection module includes a resource collection unit, a browsing collection unit and a node collection unit; The resource collection unit is used to collect all resource data in the education platform; the browsing collection unit is used to collect all user information authorized to log in to the education platform and the corresponding users' historical browsing records of each resource data; the node collection unit is used to mark the time nodes when each resource data in the cloud resource set is browsed by any user.
8. The cloud resource management system according to claim 6, characterized in that: The abnormality analysis module includes an information capture unit and an abnormality analysis unit; The information capture unit is used to capture the time interval between any two adjacent time nodes and the browsing volume ratio of the corresponding resource data in sequence according to the node information set; the abnormality analysis unit is used to construct a browsing change curve according to the time interval and the browsing volume ratio and analyze whether the browsing status of each resource data is abnormal according to the browsing change curve.
9. The cloud resource management system according to claim 6, characterized in that: The model building module includes an anomaly extraction unit, a node analysis unit and a model building unit; The anomaly extraction unit is used to extract all resource data with abnormal browsing status and the corresponding time nodes where the anomalies occurred; the node analysis unit is used to respectively obtain the storage nodes of each abnormal resource in the abnormal resource set, and form a node relationship diagram with the direction and distance of information transmission between each abnormal resource and each resource data; the model construction unit is used to capture the abnormal time nodes of each abnormal resource in the abnormal resource set, obtain the user information browsing each abnormal data at the abnormal time node and the historical browsing records of the corresponding user; and construct a resource selectivity model according to the time length value and distance length value of the resource data corresponding to each time node in each historical browsing record.
10. The cloud resource management system according to claim 6, characterized in that: The response selection module includes a user sorting unit and a resource response unit; The user sorting unit is used to obtain all user information captured by each abnormal resource at the corresponding abnormal time node, and then extract the resource selectivity model value of the corresponding user respectively, and sort them according to the size of the model value; the resource response unit is used to match the response time of each abnormal resource for the corresponding user according to the size of the model value.
Citation Information
Patent Citations
Agricultural information accurate propelling method based on data mining (DM)
CN102750334A
Database management method and device, equipment, storage medium and program product
CN117056307A
Intelligent supply chain supervision system and method based on Internet of Things
CN117079220A
Data center resource scheduling monitoring management method and system
CN117573376A
Digital product generation method and system
CN118520175A