Education resource management system and method based on cloud data
By analyzing the educational resource interaction log of the cloud platform, adjusting the data crawling status and performing resource data transfer processing, the data overlap redundancy and access load problems of the online education platform are solved, and the classified storage and efficient access of educational resources are realized.
Patent Information
- Application Number
- CN202510307206.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-03-16
- Publication Date
- 2025-07-08
- Estimated Expiration
- Not applicable · inactive patent
AI Technical Summary
The cloud database of the existing online education platform has problems of data overlap and redundancy and access load, which affects the access efficiency and stability of the user side.
By analyzing the educational resource interaction log of the cloud platform, determining the historical reception feature information of the educational resource, adjusting the data crawling status, transferring and updating the resource data, realizing classified storage, and adjusting the local locking and resource data transmission status based on the request of the user.
It improves the accuracy of data crawling on the cloud platform, reduces the data repetition rate in the storage area, makes full use of storage capacity, and improves the resource access efficiency and stability of the user side.
Smart Images

Figure CN120278857A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of cloud data, and particularly to an education resource management system and method based on cloud data. Background Art
[0002] Online education has become an important education method. Through logging in to an online education platform, a user terminal can obtain text or video education resource data. Whether the types and data of education resources on the online education platform are diverse and sufficient directly affects the practicability and popularity of the platform. In order to meet the needs of different user terminals for education resources, the online education platform uses a cloud database as the storage carrier for education resources, which can provide a large amount of storage space for education resources and improve the storage security of education resources. In addition, the incremental update of education resources in the cloud database mainly relies on the data uploaded by the resource search terminals under the cloud platform. Although the above method can maximize the increase in the data volume of the cloud database in a short time, it does not pre-screen the uploaded data, resulting in the problem of data overlap and redundancy in the cloud database. Moreover, the mode in which the cloud database supports simultaneous access by multiple user terminals will increase the access load of the cloud database, which instead affects the access efficiency and stability of multiple user terminals to the cloud database. Summary of the Invention
[0003] The purpose of the present invention is to provide an education resource management system and method based on cloud data, determine the historical receiving feature information of education resources from the education resource interaction log of the cloud platform, and thereby adjust the data capture status of the cloud platform for the resource terminal to ensure accurate directional data capture of the cloud platform for all resource terminals; perform education resource transfer processing based on the data storage feature information in the education resource library of the cloud platform, so that the storage interval can compatibly store matching education resources, realizing the classified and standardized storage of education resources; and perform resource data update processing on the education resource library based on the resource data storage abnormal state information, reduce the data duplication rate in the storage interval, and make full use of the storage capacity of the storage interval; also perform local locking processing on the education resource library based on the education resource acquisition request of the user terminal, and adjust the transmission status of the locked resource data in the education resource library to the user terminal, making full use of the communication resources of the cloud platform and improving the resource access efficiency and stability of the user terminal.
[0004] The present invention is realized through the following technical solutions:
[0005] An education resource management system based on cloud data, comprising:
[0006] A cloud platform resource receiving feature recognition module, configured to analyze the education resource interaction log of the cloud platform to obtain the historical receiving feature information of the education resources of the cloud platform;
[0007] A data scraping adjustment module, configured to adjust the data scraping status of the cloud platform for the resource side based on the historical receiving feature information of the educational resources;
[0008] A resource data transfer module, configured to monitor the educational resource library in the cloud platform to obtain the data storage feature information of the educational resource library; based on the data storage feature information, perform resource data transfer processing on the educational resource library;
[0009] A resource data update module, configured to perform resource data update processing on the educational resource library based on the resource data storage abnormal status information of the educational resource library;
[0010] A resource library partial locking module, configured to perform partial locking processing on the educational resource library based on the educational resource acquisition request from the user side;
[0011] A resource data transmission adjustment module, configured to adjust the transmission status of the locked resource data in the educational resource library to the user side based on the communication connection status between the user side and the cloud platform.
[0012] Optionally, the cloud platform resource receiving feature recognition module is configured to analyze the educational resource interaction log of the cloud platform to obtain the historical receiving feature information of the educational resources of the cloud platform, including:
[0013] Identify the data interaction traffic of the cloud platform to obtain the data interaction traffic change feature information between the cloud platform and the outside world; based on the data interaction traffic change feature information, determine the historical time interval of effective data reception of the cloud platform;
[0014] Analyze the log part of the educational resource interaction log of the cloud platform corresponding to the historical time interval of effective data reception to obtain the historical receiving feature information of the educational resources of the cloud platform; wherein, the historical receiving feature information of the educational resources includes the educational resource type - quantity information and the identity information of the educational resource source end received by the cloud platform during the historical time interval of effective data reception;
[0015] The data scraping adjustment module is configured to adjust the data scraping status of the cloud platform for the resource side based on the historical receiving feature information of the educational resources, including:
[0016] Based on the historical receiving feature information of the educational resources, perform authentication processing on all resource sides connected to the cloud platform to identify the resource sides allowed to perform resource data interaction with the cloud platform; based on the interaction time interval length of the resource sides allowed to perform resource data interaction in the cloud platform, adjust the data scraping duration and / or data scraping rate of the cloud platform for the resource sides allowed to perform resource data interaction.
[0017] Optionally, the resource data transfer module is configured to monitor the educational resource library in the cloud platform to obtain data storage feature information of the educational resource library; based on the data storage feature information, perform resource data transfer processing on the educational resource library, including:
[0018] Based on the change rate of the newly added storage amount of resource data in the educational resource library in the cloud platform, perform matching monitoring on the educational resource library to obtain the newly added storage resource data types and data volumes of each storage interval in the educational resource library; based on the newly added storage resource data types and data volumes, determine whether a newly added storage resource data incompatibility event occurs in the storage interval; if so, perform resource data transfer processing on the storage interval; if not, do not perform resource data transfer processing on the storage interval;
[0019] The resource data update module is configured to perform resource data update processing on the educational resource library based on the resource data storage abnormal status information of the educational resource library, including:
[0020] Perform resource data content recognition processing on the storage interval to obtain resource data similarity information of the storage interval, and thereby determine whether the storage interval belongs to a resource data storage abnormal interval; based on the duplicate resource data distribution information in the resource data storage abnormal interval, perform resource data elimination and compression processing on the resource data storage abnormal interval.
[0021] Optionally, the resource library partial locking module is configured to perform partial locking processing on the educational resource library based on an educational resource acquisition request from the user terminal, including:
[0022] Perform parsing processing on the educational resource acquisition request from the user terminal to obtain educational resource attribute information expected to be acquired by the user terminal; based on the educational resource attribute information, update the access load information of the corresponding storage interval in the educational resource library; based on the access load information, perform access locking processing on the corresponding storage interval;
[0023] The resource data transmission adjustment module is configured to adjust the transmission status of the locked resource data in the educational resource library to the user terminal based on the communication connection status between the user terminal and the cloud platform, including:
[0024] Based on the communication connection bandwidth between the user terminal and the cloud platform, adjust the transmission rate of the storage interval locked for access to transmit resource data to the user terminal.
[0025] Optionally, the resource data transmission adjustment module is configured to adjust the transmission status of the locked resource data in the educational resource library to the client based on the communication connection status between the client and the cloud platform, including:
[0026] Step S1, using the following formula (1), evaluate the communication connection status between the client and the cloud platform according to the communication connection status between them,
[0027]
[0028] In the above formula (1), E represents the communication connection status index; P represents the network bandwidth of the client; Q represents the priority of the data request; F represents the network acceleration factor; R represents the network latency; S represents the packet loss rate; D represents the dynamic interference factor; C represents the number of devices simultaneously online at the client; T0 represents the basic resource data transmission volume;
[0029] Step S2, using the following formula (2), adjust the resource transmission volume according to the communication connection status index,
[0030]
[0031] In the above formula (2), T represents the adjusted resource data transmission volume; E represents the communication connection status index; E min represents the lowest effective communication status index; E max represents the highest effective communication status index; K represents a preset adjustment coefficient; X represents the historical data transmission volume requested by the client; Y represents the total number of requests of the client;
[0032] Step S3, using the following formula (3), adjust the transmission status of the locked resource data in the educational resource library to the client according to the communication connection status index and the load status of the cloud platform,
[0033]
[0034] In the above formula (3), C d represents the resource data transmission status control value; E0 represents the preset communication connection status index threshold; H represents the actual load occupancy ratio of the cloud platform; H max represents the maximum allowable load occupancy ratio of the cloud platform; ∧ represents and; ∨ represents logical or;
[0035] When C d = 1, it means that the locked resource data in the educational resource library is allowed to be transmitted to the client;
[0036] When C d= 0 indicates that it is not allowed to transmit the locked resource data in the education resource library to the client.
[0037] An education resource management method based on cloud data, comprising:
[0038] Analyze the education resource interaction logs of the cloud platform to obtain the historical education resource reception characteristic information of the cloud platform; based on the historical education resource reception characteristic information, adjust the data scraping status of the cloud platform for the resource side;
[0039] Monitor the education resource library in the cloud platform to obtain the data storage characteristic information of the education resource library; based on the data storage characteristic information, perform resource data transfer processing on the education resource library; based on the resource data storage abnormal status information of the education resource library, perform resource data update processing on the education resource library;
[0040] Based on the education resource acquisition request from the client, perform partial locking processing on the education resource library; based on the communication connection status between the client and the cloud platform, adjust the transmission status of the locked resource data in the education resource library to the client.
[0041] Optionally, analyze the education resource interaction logs of the cloud platform to obtain the historical education resource reception characteristic information of the cloud platform; based on the historical education resource reception characteristic information, adjust the data scraping status of the cloud platform for the resource side, including:
[0042] Identify the data interaction traffic change characteristic information between the cloud platform and the outside world by analyzing the data interaction traffic of the cloud platform; based on the data interaction traffic change characteristic information, determine the effective data reception historical time interval of the cloud platform;
[0043] Analyze the log part of the education resource interaction logs of the cloud platform corresponding to the effective data reception historical time interval to obtain the historical education resource reception characteristic information of the cloud platform; wherein, the historical education resource reception characteristic information includes the education resource type - quantity information and the identity information of the education resource source side received by the cloud platform within the effective data reception historical time interval;
[0044] Based on the historical education resource reception characteristic information, perform authentication processing on all resource sides connected to the cloud platform to identify the resource sides allowed to perform resource data interaction with the cloud platform; based on the length of the interaction time interval of the resource sides allowed to perform resource data interaction on the cloud platform, adjust the data scraping duration and / or data scraping rate of the cloud platform for the resource sides allowed to perform resource data interaction.
[0045] Optionally, monitor the educational resource library in the cloud platform to obtain the data storage characteristic information of the educational resource library; based on the data storage characteristic information, perform resource data transfer processing on the educational resource library; based on the resource data storage abnormal state information of the educational resource library, perform resource data update processing on the educational resource library, including:
[0046] Based on the change rate of the newly added storage amount of the resource data in the educational resource library in the cloud platform, perform matching monitoring on the educational resource library to obtain the types and amounts of the newly added storage resources data of each storage interval in the educational resource library; based on the types and amounts of the newly added storage resources data, determine whether a newly added storage resources data incompatibility event occurs in the storage interval; if so, perform resource data transfer processing on the storage interval; if not, do not perform resource data transfer processing on the storage interval;
[0047] Perform resource data content recognition processing on the storage interval to obtain the resource data similarity information of the storage interval, and thereby determine whether the storage interval belongs to a resource data storage abnormal interval; based on the distribution information of the duplicate resource data in the resource data storage abnormal interval, perform resource data elimination and compression processing on the resource data storage abnormal interval.
[0048] Optionally, based on the educational resource acquisition request from the user side, perform partial locking processing on the educational resource library; based on the communication connection state between the user side and the cloud platform, adjust the transmission state of the locked resource data in the educational resource library to the user side, including:
[0049] Parse the educational resource acquisition request from the user side to obtain the educational resource attribute information expected by the user side; based on the educational resource attribute information, update the access load information of the corresponding storage interval in the educational resource library; based on the access load information, perform access locking processing on the corresponding storage interval;
[0050] Based on the communication connection bandwidth between the user side and the cloud platform, adjust the transmission rate of the resource data transmitted from the access-locked storage interval to the user side.
[0051] Compared with the prior art, the present invention has the following beneficial effects:
[0052] An education resource management system and method provided by this application determine historical education resource reception feature information from the education resource interaction logs of the cloud platform, and adjust the data scraping status of the cloud platform for the resource end based on this, ensuring accurate and targeted data scraping of the cloud platform for all resource ends; based on the data storage feature information in the education resource library of the cloud platform, perform education resource transfer processing, enabling the storage interval to be compatible with storing matching education resources and realizing the classified and standardized storage of education resources; and based on the resource data storage abnormal status information, perform resource data update processing on the education resource library, reducing the data duplication rate in the storage interval and making full use of the storage capacity of the storage interval; also based on the education resource acquisition requests of the user end, perform partial locking processing on the education resource library, and adjust the transmission status of the locked resource data in the education resource library to the user end, making full use of the communication resources of the cloud platform and improving the resource access efficiency and stability of the user end. BRIEF DESCRIPTION OF THE DRAWINGS
[0053] In order to more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the following will briefly introduce the drawings required for use in the description of the embodiments or the prior art. Obviously, the drawings in the following description are only some embodiments of the present invention. For those of ordinary skill in the art, without creative efforts, other drawings can be obtained based on these drawings. Among them:
[0054] Figure 1 It is a schematic structural diagram of an education resource management system based on cloud data provided by the present invention.
[0055] Figure 2 It is a schematic flowchart of an education resource management method based on cloud data provided by the present invention. DETAILED DESCRIPTION OF THE EMBODIMENTS
[0056] In order to make the above-mentioned objects, features, and advantages of this application more obvious and understandable, the following will make a detailed description of the specific embodiments of this application in conjunction with the drawings. It can be understood that the specific embodiments described herein are only used to explain this application, rather than limiting this application. Additionally, it should be noted that for the sake of description, only parts related to this application are shown in the drawings instead of all the structures. Based on the embodiments in this application, all other embodiments obtained by those of ordinary skill in the art without creative efforts belong to the scope of protection of this application.
[0057] The terms "comprising" and "having" in this application and any variations thereof are intended to cover non-exclusive inclusion. For example, a process, method, system, product, or device that includes a series of steps or units is not limited to the listed steps or units, but may optionally further include steps or units not listed, or may optionally further include other steps or units inherent to these processes, methods, products, or devices.
[0058] Reference herein to "an embodiment" means that a particular feature, structure, or characteristic described in connection with the embodiment can be included in at least one embodiment of the present application. The phrase appears in various places in the specification and does not necessarily refer to the same embodiment, nor is it an independent or alternative embodiment mutually exclusive with other embodiments. Those skilled in the art will explicitly and implicitly understand that the embodiments described herein can be combined with other embodiments.
[0059] Please refer to Figure 1 As shown, an education resource management system based on cloud data provided by an embodiment of the present application. The education resource management system based on cloud data includes:
[0060] A cloud platform resource reception feature recognition module, configured to analyze the education resource interaction log of the cloud platform to obtain the historical education resource reception feature information of the cloud platform;
[0061] A data scraping adjustment module, configured to adjust the data scraping status of the cloud platform for the resource side based on the historical education resource reception feature information;
[0062] A resource data transfer module, configured to monitor the education resource library in the cloud platform to obtain the data storage feature information of the education resource library; and perform resource data transfer processing on the education resource library based on the data storage feature information;
[0063] A resource data update module, configured to perform resource data update processing on the education resource library based on the resource data storage abnormal status information of the education resource library;
[0064] A resource library partial locking module, configured to perform partial locking processing on the education resource library based on an education resource acquisition request from the user side;
[0065] A resource data transmission adjustment module, configured to adjust the transmission status of the locked resource data in the education resource library to the user side based on the communication connection status between the user side and the cloud platform.
[0066] Beneficial effects of the above embodiments: The education resource management system based on cloud data determines the historical education resource reception feature information from the education resource interaction logs of the cloud platform, and adjusts the data scraping status of the cloud platform for the resource side based on this, ensuring accurate and targeted data scraping of the cloud platform for all resource sides; based on the data storage feature information in the education resource library within the cloud platform, it performs education resource transfer processing to make the storage interval compatible with storing matching education resources, realizing classified and standardized storage of education resources; and based on the resource data storage abnormal status information, it updates the resource data in the education resource library to reduce the data duplication rate in the storage interval and make full use of the storage capacity of the storage interval; it also performs partial locking processing on the education resource library based on the education resource acquisition requests of the user side, and adjusts the transmission status of the locked resource data in the education resource library to the user side, making full use of the communication resources of the cloud platform and improving the resource access efficiency and stability of the user side.
[0067] In another embodiment, the cloud platform resource reception feature recognition module is used to analyze the education resource interaction logs of the cloud platform to obtain the historical education resource reception feature information of the cloud platform, including:
[0068] Identify the data interaction traffic of the cloud platform to obtain the data interaction traffic change feature information between the cloud platform and the outside world; based on the data interaction traffic change feature information, determine the historical time interval of effective data reception of the cloud platform;
[0069] Analyze the log part of the education resource interaction logs of the cloud platform corresponding to the historical time interval of effective data reception to obtain the historical education resource reception feature information of the cloud platform; wherein, the historical education resource reception feature information includes the education resource type - quantity information and the identity information of the education resource source end received by the cloud platform within the historical time interval of effective data reception.
[0070] The data scraping adjustment module is used to adjust the data scraping status of the cloud platform for the resource side based on the historical education resource reception feature information, including:
[0071] Based on the historical education resource reception feature information, perform authentication processing on all resource sides connected to the cloud platform to identify the resource sides allowed to perform resource data interaction with the cloud platform; based on the length of the interaction time interval of the resource sides allowed to perform resource data interaction on the cloud platform, adjust the data scraping duration and / or data scraping rate of the cloud platform for the resource sides allowed to perform resource data interaction.
[0072] Beneficial effects of the above embodiments: The cloud platform can communicate and connect with a number of resource terminals. The resource terminals can upload the collected educational resource data to the cloud platform, thus enriching the types and quantities of educational resource data on the cloud platform. Among them, the cloud platform can be, but is not limited to, a server with cloud computing and cloud data storage functions, and the resource terminal can be, but is not limited to, a computer terminal with a data search function. The resource terminal will transmit corresponding educational resource data to the cloud platform according to its own data search results. During the process of receiving educational resource data from the resource terminal, the cloud platform will synchronously generate an educational resource interaction log to record the type and quantity of educational resources received at each time point and the identity information of the source end of each educational resource (i.e., the resource terminal identity information). By identifying the data interaction traffic of the cloud platform, the data interaction traffic change characteristic information between the cloud platform and the outside world (especially between the cloud platform and the external resource terminals) is obtained, that is, the change situation of the data interaction traffic value between the cloud platform and the outside world per unit time. And the time domain change processing is performed on the data interaction traffic change characteristic information to determine the time interval during which the data interaction traffic value between the cloud platform and the outside world exceeds the preset traffic threshold, and this is used as the effective data reception historical time interval of the cloud platform. Then, the log part of the educational resource interaction log of the cloud platform corresponding to the effective data reception historical time interval is analyzed to obtain the educational resource type - quantity information and the educational resource source end identity information received by the cloud platform during the effective data reception historical time interval. The educational resource type - quantity information refers to the data volume corresponding to each type of educational resource received by the cloud platform during the effective data reception historical time interval, and the educational resource source end identity information refers to the resource terminal identity information corresponding to the source of each type of educational resource received by the cloud platform during the effective data reception historical time interval.
[0073] Based on the educational resource type - quantity information and the educational resource source end identity information received by the cloud platform during the effective data reception historical time interval, determine the resource terminals that transmitted educational resources of the specified type and data volume to the cloud platform during the effective data reception historical time interval, and determine the above - mentioned resource terminals as the resource terminals allowed to perform resource data interaction with the cloud platform. Then, based on the length of the interaction time interval of the resource terminals allowed to perform resource data interaction on the cloud platform, adjust the data capture duration and / or data capture rate of the cloud platform for the resource terminals allowed to perform resource data interaction. Generally speaking, when the length of the interaction time interval of the resource terminals allowed to perform resource data interaction on the cloud platform is larger, the data capture duration of the cloud platform for the resource terminals allowed to perform resource data interaction is larger, and the data capture rate for the resource terminals allowed to perform resource data interaction is also larger. This can ensure that the corresponding resource terminals transmit the educational resources they search to the cloud platform fully and efficiently, and ensure that the cloud platform receives rich and sufficient educational resources.
[0074] In another embodiment, the resource data transfer module is used to monitor the education resource library in the cloud platform to obtain the data storage characteristic information of the education resource library; based on the data storage characteristic information, resource data transfer processing is performed on the education resource library, including:
[0075] Based on the change rate of the newly added storage amount of the resource data in the education resource library in the cloud platform, matching monitoring is performed on the education resource library to obtain the types and amounts of the newly added storage resource data in each storage interval in the education resource library; based on the types and amounts of the newly added storage resource data, it is determined whether a newly added storage resource data incompatibility event occurs in the storage interval; if so, resource data transfer processing is performed on the storage interval; if not, resource data transfer processing is not performed on the storage interval;
[0076] The resource data update module is used to perform resource data update processing on the education resource library based on the resource data storage abnormal state information of the education resource library, including:
[0077] Resource data content recognition processing is performed on the storage interval to obtain the resource data similarity information of the storage interval, so as to determine whether the storage interval belongs to the resource data storage abnormal interval; based on the duplicate resource data distribution information in the resource data storage abnormal interval, resource data elimination and compression processing are performed on the resource data storage abnormal interval.
[0078] The beneficial effects of the above embodiments are as follows: During the process of transmitting educational resources from the resource side to the cloud platform, the resource data in the educational resource library within the cloud platform will continuously increase. The more educational resources are transmitted from the resource side to the cloud platform per unit time, the greater the change rate of the newly added storage volume of the resource data in the educational resource library. Moreover, the educational resource library will store the received resource data in different subordinate storage intervals according to the type. Each storage interval only allows the storage of resource data of the same or similar types. In this way, the educational resource library can classify and store the educational resource data, improving the access and extraction efficiency of subsequent resource data. To avoid events such as the incorrect storage of resource data of non-permitted storage types in the storage interval and the incompatibility of newly added storage resource data, the educational resource library is monitored for matching to obtain the types and quantities of newly added storage resource data in each storage interval within the educational resource library, so as to determine whether an event of incompatibility of newly added storage resource data occurs in the storage interval, and then transfer the incompatible resource data in the storage interval where the event of incompatibility of newly added storage resource data occurs to other appropriate storage intervals. Additionally, the content of the resource data in the storage interval is identified and processed to obtain the similarity information of the resource data in the storage interval. If the similarity of the resource data in the storage interval exceeds the preset similarity threshold, it is determined that the storage interval belongs to an abnormal storage interval for resource data; based on the distribution information of duplicate resource data in the abnormal storage interval for resource data, the duplicate resource data in the abnormal storage interval for resource data is directionally removed and merged and compressed, thereby saving the storage space of the abnormal storage interval for resource data.
[0079] In another embodiment, the resource library partial locking module is used to perform partial locking processing on the educational resource library based on an educational resource acquisition request from the user side, including:
[0080] Parsing and processing the educational resource acquisition request from the user side to obtain the educational resource attribute information expected to be obtained by the user side; based on the educational resource attribute information, updating the access load information of the corresponding storage interval in the educational resource library; based on the access load information, performing access locking processing on the corresponding storage interval;
[0081] The resource data transmission adjustment module is used to adjust the transmission state of the resource data locked in the educational resource library to the user side based on the communication connection state between the user side and the cloud platform, including:
[0082] Adjusting the transmission rate of the resource data transmitted from the accessed and locked storage interval to the user side based on the communication connection bandwidth between the user side and the cloud platform.
[0083] Beneficial effects of the above embodiments: When the client obtains educational resources from the cloud platform during online education, it first sends an educational resource acquisition request to the cloud platform, and parses and processes the educational resource acquisition request to obtain the type and quantity information of the educational resources expected to be obtained by the client, which is used as the attribute information of the educational resources expected to be obtained by the client. Then, the type of the educational resources expected to be obtained included in the educational resource attribute information is matched and compared with the resource data types corresponding to all storage intervals in the educational resource library to determine the storage interval that the client should access. Based on the quantity of the educational resources expected to be obtained included in the educational resource attribute information, the access load information of the storage interval that the client should access is updated. If the access load information indicates that the access load borne by the storage interval that the client should access has exceeded the preset load threshold, access locking processing is performed on the storage interval that the client should access, that is, the storage interval is prohibited from continuing to accept other accesses, and only the current executed access is allowed to be accepted by the storage interval. Additionally, based on the communication connection bandwidth between the client and the cloud platform, the transmission rate of the resource data transmitted from the access-locked storage interval to the client is adjusted, so that the access-locked storage interval can quickly complete the transmission of resource data to the client, thereby unlocking the storage interval as soon as possible.
[0084] In another embodiment, the resource data transmission adjustment module is used to adjust the transmission state of the locked resource data in the educational resource library to the client based on the communication connection state between the client and the cloud platform, including:
[0085] Step S1, using the following formula (1), evaluate the communication connection state between the two according to the communication connection state between the client and the cloud platform,
[0086]
[0087] In the above formula (1), E represents the communication connection state index; P represents the network bandwidth of the client (unit: Mbps); Q represents the priority of the data request, and its value is an integer within 1-10, where 10 corresponds to the highest priority; F represents the network acceleration factor, and its value is an integer within 1-10, where 10 corresponds to the highest network acceleration factor; R represents the network delay (unit: ms); S represents the packet loss rate (unit: %); D represents the dynamic interference factor, and its value is an integer within 1-10, where 10 corresponds to the highest dynamic interference factor; C represents the number of devices online at the same time on the client (unit: pieces); T0 represents the basic resource data transmission volume (unit: MB);
[0088] Step S2, using the following formula (2), adjust the resource transmission volume according to the communication connection state index,
[0089]
[0090] In the above formula (2), T represents the adjusted resource data transmission volume (unit: MB); E represents the communication connection status index; E min represents the least significant communication status index; E max represents the most significant communication status index; K represents a preset adjustment coefficient, and its value is an integer within 1 - 10; X represents the historical data transmission volume (unit: MB) requested by this client; Y represents the total number of requests of this client (unit: pieces);
[0091] Step S3, using the following formula (3), according to the communication connection status index and the load status of the cloud platform, adjust the transmission status of the locked resource data in the educational resource library to this client,
[0092]
[0093] In the above formula (3), C d represents the resource data transmission status control value; E0 represents the preset communication connection status index threshold; H represents the actual load occupancy ratio of the cloud platform; H max represents the maximum allowable load occupancy ratio of the cloud platform; ∧ represents and; ∨ represents logical or;
[0094] When C d = 1, it means allowing the locked resource data in the educational resource library to be transmitted to this client;
[0095] When C d = 0, it means not allowing the locked resource data in the educational resource library to be transmitted to this client.
[0096] The beneficial effects of the above embodiments are as follows. Using the above formula (1), the communication connection status between the client and the cloud platform is evaluated according to the communication connection status between them. By introducing more influencing factors, a more comprehensive connection status evaluation is provided. This formula comprehensively considers various factors such as network bandwidth, request priority, network acceleration, latency, packet loss rate, dynamic interference, and the number of client devices, and obtains a more accurate communication connection status index. Then, using the above formula (2), the resource transmission volume is adjusted according to the communication connection status index. Considering the historical data transmission volume in the transmission volume adjustment increases the response ability to user behavior. This formula adds the ratio of the historical data transmission volume of user requests to the total number of requests on the original basis, making the adjustment of the transmission volume more adaptable and optimizing the current transmission volume through historical data. Finally, using the above formula (3), according to the communication connection status index and the load status of the cloud platform, the transmission status of the locked resource data in the educational resource library to the client is adjusted. This formula introduces the concept of system load, making the dynamic transmission control decision not only consider the connection status but also comprehensively consider the current load situation of the system, so as to make a more intelligent decision on whether to allow data transmission. Through the constraint of system load, data transmission is ensured under appropriate conditions to avoid overload.
[0097] Please refer to Figure 2 As shown in the figure, a method for managing educational resources based on cloud data provided by an embodiment of the present application. The method for managing educational resources based on cloud data includes:
[0098] Analyze the educational resource interaction log of the cloud platform to obtain the historical reception feature information of the educational resources of the cloud platform; based on the historical reception feature information of the educational resources, adjust the data scraping status of the cloud platform for the resource end;
[0099] Monitor the educational resource library in the cloud platform to obtain the data storage feature information of the educational resource library; based on the data storage feature information, perform resource data transfer processing on the educational resource library; based on the resource data storage abnormal status information of the educational resource library, perform resource data update processing on the educational resource library;
[0100] Based on the educational resource acquisition request from the client, perform partial locking processing on the educational resource library; based on the communication connection status between the client and the cloud platform, adjust the transmission status of the locked resource data in the educational resource library to the client.
[0101] Beneficial effects of the above embodiments. The education resource management method based on cloud data determines the historical education resource reception characteristic information from the education resource interaction logs of the cloud platform, and adjusts the data scraping status of the cloud platform for the resource side based on this, ensuring accurate and targeted data scraping of the cloud platform for all resource sides; based on the data storage characteristic information in the education resource library of the cloud platform, performs education resource transfer processing, enabling the storage interval to be compatible with storing matching education resources and realizing the classified and standardized storage of education resources; and based on the resource data storage abnormal status information, performs resource data update processing on the education resource library, reducing the data duplication rate in the storage interval and making full use of the storage capacity of the storage interval; also based on the education resource acquisition requests of the user side, performs partial locking processing on the education resource library, and adjusts the transmission status of the locked resource data in the education resource library to the user side, making full use of the communication resources of the cloud platform and improving the resource access efficiency and stability of the user side.
[0102] In another embodiment, analyze the education resource interaction logs of the cloud platform to obtain the historical education resource reception characteristic information of the cloud platform; based on the historical education resource reception characteristic information, adjust the data scraping status of the cloud platform for the resource side, including:
[0103] Identify the data interaction traffic of the cloud platform to obtain the data interaction traffic change characteristic information between the cloud platform and the outside world; based on the data interaction traffic change characteristic information, determine the historical time interval of effective data reception of the cloud platform;
[0104] Analyze the log part of the education resource interaction logs of the cloud platform corresponding to the historical time interval of effective data reception to obtain the historical education resource reception characteristic information of the cloud platform; wherein, the historical education resource reception characteristic information includes the education resource type - quantity information received by the cloud platform within the historical time interval of effective data reception and the identity information of the education resource source side.
[0105] Based on the historical education resource reception characteristic information, perform authentication processing on all resource sides connected to the cloud platform to identify the resource sides allowed to perform resource data interaction with the cloud platform; based on the length of the interaction time interval of the resource sides allowed to perform resource data interaction on the cloud platform, adjust the data scraping duration and / or data scraping rate of the cloud platform for the resource sides allowed to perform resource data interaction.
[0106] Beneficial effects of the above embodiments: The cloud platform can communicate and connect with a number of resource terminals. The resource terminals can upload the collected educational resource data to the cloud platform, thereby enriching the types and quantities of educational resource data on the cloud platform. Among them, the cloud platform can be, but is not limited to, a server with cloud computing and cloud data storage functions, and the resource terminal can be, but is not limited to, a computer terminal with a data search function. The resource terminal will transmit corresponding educational resource data to the cloud platform according to its own data search results. During the process of receiving educational resource data from the resource terminal, the cloud platform will synchronously generate an educational resource interaction log to record the type and quantity of educational resources received at each time point and the identity information of the source end of each educational resource (i.e., the identity information of the resource terminal). By identifying the data interaction traffic of the cloud platform, the data interaction traffic change characteristic information between the cloud platform and the outside world (especially between the cloud platform and the external resource terminals) is obtained, that is, the change situation of the data interaction traffic value between the cloud platform and the outside world per unit time. And the time domain change processing is performed on the data interaction traffic change characteristic information to determine the time interval during which the data interaction traffic value between the cloud platform and the outside world exceeds the preset traffic threshold, and this is used as the effective data reception historical time interval of the cloud platform. Then, the log part of the educational resource interaction log of the cloud platform corresponding to the effective data reception historical time interval is analyzed to obtain the educational resource type - quantity information and the educational resource source end identity information received by the cloud platform during the effective data reception historical time interval. The educational resource type - quantity information refers to the data volume corresponding to each type of educational resource received by the cloud platform during the effective data reception historical time interval, and the educational resource source end identity information refers to the identity information of the resource terminal corresponding to the source of each type of educational resource received by the cloud platform during the effective data reception historical time interval.
[0107] Based on the educational resource type - quantity information and the educational resource source end identity information received by the cloud platform during the effective data reception historical time interval, determine the resource terminals that transmit educational resources of a specified type and data volume to the cloud platform during the effective data reception historical time interval, and determine the above - mentioned resource terminals as the resource terminals allowed to perform resource data interaction with the cloud platform. Then, based on the length of the interaction time interval of the resource terminals allowed to perform resource data interaction on the cloud platform, adjust the data capture duration and / or data capture rate of the cloud platform for the resource terminals allowed to perform resource data interaction. Generally speaking, when the length of the interaction time interval of the resource terminals allowed to perform resource data interaction on the cloud platform is larger, the data capture duration of the cloud platform for the resource terminals allowed to perform resource data interaction is larger, and the data capture rate of the cloud platform for the resource terminals allowed to perform resource data interaction is also larger. This can ensure that the corresponding resource terminals fully and efficiently transmit the educational resources they search to the cloud platform, and ensure that the cloud platform receives rich and sufficient educational resources.
[0108] In another embodiment, the educational resource library in the cloud platform is monitored to obtain the data storage characteristic information of the educational resource library; based on the data storage characteristic information, resource data transfer processing is performed on the educational resource library; based on the resource data storage abnormal state information of the educational resource library, resource data update processing is performed on the educational resource library, including:
[0109] Based on the change rate of the newly added storage amount of the resource data in the educational resource library in the cloud platform, matching monitoring is performed on the educational resource library to obtain the types and amounts of the newly added storage resource data of each storage interval in the educational resource library; based on the types and amounts of the newly added storage resource data, it is determined whether a newly added storage resource data incompatibility event occurs in the storage interval; if so, resource data transfer processing is performed on the storage interval; if not, resource data transfer processing is not performed on the storage interval;
[0110] Resource data content recognition processing is performed on the storage interval to obtain the resource data similarity information of the storage interval, and based on this, it is determined whether the storage interval belongs to the resource data storage abnormal interval; based on the duplicate resource data distribution information in the resource data storage abnormal interval, resource data elimination and compression processing are performed on the resource data storage abnormal interval.
[0111] The beneficial effects of the above embodiments are as follows: during the process of the resource side transmitting educational resources to the cloud platform, the resource data in the educational resource library in the cloud platform will continuously increase. The more educational resources the resource side transmits to the cloud platform per unit time, the greater the change rate of the newly added storage amount of the resource data in the educational resource library. Moreover, the educational resource library will store the received resource data in different subordinate storage intervals according to the type. Each storage interval only allows the storage of the same or similar types of resource data, so as to realize the classified storage of educational resource data in the educational resource library and improve the subsequent access and extraction efficiency of resource data. In order to avoid newly added storage resource data incompatibility events such as the wrong storage of resource data of non-allowed storage types in the storage interval, matching monitoring is performed on the educational resource library to obtain the types and amounts of the newly added storage resource data of each storage interval in the educational resource library, and based on this, it is determined whether a newly added storage resource data incompatibility event occurs in the storage interval, so as to transfer the incompatible resource data in the storage interval where the newly added storage resource data incompatibility event occurs to other appropriate storage intervals. Additionally, resource data content recognition processing is performed on the storage interval to obtain the resource data similarity information of the storage interval. If the resource data similarity of the storage interval exceeds the preset similarity threshold, it is determined that the storage interval belongs to the resource data storage abnormal interval; then, based on the duplicate resource data distribution information in the resource data storage abnormal interval, the duplicate resource data in the resource data storage abnormal interval are directionally eliminated and merged and compressed, so as to save the storage space of the resource data storage abnormal interval.
[0112] In another embodiment, based on an educational resource acquisition request from the client, a partial locking process is performed on the educational resource library; based on the communication connection status between the client and the cloud platform, the transmission status of the locked resource data in the educational resource library to the client is adjusted, including:
[0113] The educational resource acquisition request from the client is parsed to obtain the educational resource attribute information expected by the client; based on the educational resource attribute information, the access load information of the corresponding storage interval in the educational resource library is updated; based on the access load information, an access locking process is performed on the corresponding storage interval;
[0114] Based on the communication connection bandwidth between the client and the cloud platform, the transmission rate of the locked storage interval for transmitting resource data to the client is adjusted.
[0115] The beneficial effects of the above embodiments are as follows. When the client obtains educational resources from the cloud platform during online education, it first sends an educational resource acquisition request to the cloud platform and parses the educational resource acquisition request to obtain the type and quantity information of the educational resources expected by the client, which is used as the educational resource attribute information expected by the client. Then, the type of the expected educational resources included in the educational resource attribute information is matched and compared with the resource data types corresponding to all storage intervals in the educational resource library to determine the storage intervals that the client should access. Based on the quantity of the expected educational resources included in the educational resource attribute information, the access load information of the storage intervals that the client should access is updated. If the access load information indicates that the access load borne by the storage intervals that the client should access exceeds the preset load threshold, an access locking process is performed on the storage intervals that the client should access, that is, the storage intervals are prohibited from accepting other accesses and only allowed to accept the currently executed access. Additionally, based on the communication connection bandwidth between the client and the cloud platform, the transmission rate of the locked storage interval for transmitting resource data to the client is adjusted, so that the locked storage interval can quickly complete the transmission of resource data to the client and thus lift the lock on the storage interval as soon as possible.
[0116] Generally speaking, the educational resource management system and method based on cloud data determine the historical receiving feature information of educational resources from the interaction logs of educational resources on the cloud platform, and adjust the data scraping status of the cloud platform for the resource side based on this to ensure the accurate and directional data scraping of the cloud platform for all resource sides; based on the data storage feature information of the educational resource library in the cloud platform, perform educational resource transfer processing so that the storage interval can be compatible with storing matching educational resources, and realize the classified and standardized storage of educational resources; and based on the resource data storage abnormal status information, perform resource data update processing on the educational resource library to reduce the data duplication rate in the storage interval and make full use of the storage capacity of the storage interval; also based on the educational resource acquisition request of the user side, perform local locking processing on the educational resource library and adjust the transmission status of the locked resource data in the educational resource library to the user side, make full use of the communication resources of the cloud platform, and improve the resource access efficiency and stability of the user side.
[0117] The above is only a specific implementation manner of the present invention, and any improvements made on the premise of the inventive concept of the present invention are regarded as the protection scope of the present invention.
Claims
1. An educational resource management system based on cloud data, characterized in that, Including: A cloud platform resource reception feature recognition module, which is used to analyze the educational resource interaction logs of the cloud platform to obtain the historical reception feature information of the educational resources of the cloud platform; A data scraping adjustment module, which is used to adjust the data scraping status of the cloud platform for the resource end based on the historical reception feature information of the educational resources; A resource data transfer module, which is used to monitor the educational resource library in the cloud platform to obtain the data storage feature information of the educational resource library; based on the data storage feature information, perform resource data transfer processing on the educational resource library; A resource data update module, which is used to perform resource data update processing on the educational resource library based on the resource data storage abnormal status information of the educational resource library; A resource library partial locking module, which is used to perform partial locking processing on the educational resource library based on the educational resource acquisition request from the user end; A resource data transmission adjustment module, which is used to adjust the transmission status of the locked resource data in the educational resource library to the user end based on the communication connection status between the user end and the cloud platform.
2. The educational resource management system based on cloud data according to claim 1, characterized in that: The cloud platform resource reception feature recognition module is used to analyze the educational resource interaction logs of the cloud platform to obtain the historical reception feature information of the educational resources of the cloud platform, including: Identifying the data interaction traffic change feature information between the cloud platform and the outside world by performing data interaction traffic recognition on the cloud platform; based on the data interaction traffic change feature information, determining the historical time interval of effective data reception of the cloud platform; Analyzing the log part of the educational resource interaction logs of the cloud platform corresponding to the historical time interval of effective data reception to obtain the historical reception feature information of the educational resources of the cloud platform; wherein, the historical reception feature information of the educational resources includes the educational resource type - quantity information and the identity information of the educational resource source end received by the cloud platform within the historical time interval of effective data reception; The data scraping adjustment module is used to adjust the data scraping status of the cloud platform for the resource end based on the historical reception feature information of the educational resources, including: Performing authentication processing on all resource ends connected to the cloud platform based on the historical reception feature information of the educational resources, and identifying the resource ends allowed to perform resource data interaction with the cloud platform; based on the length of the interaction time interval of the resource ends allowed to perform resource data interaction in the cloud platform, adjusting the data scraping duration and / or data scraping rate of the cloud platform for the resource ends allowed to perform resource data interaction.
3. The education resource management system based on cloud data according to claim 1, characterized in that: The resource data transfer module is used to monitor the educational resource library in the cloud platform to obtain the data storage feature information of the educational resource library; Based on the data storage feature information, performing resource data transfer processing on the educational resource library, including: Based on the change rate of the newly added storage volume of the resource data in the education resource library within the cloud platform, perform matching monitoring on the education resource library to obtain the types and amounts of newly added storage resource data for each storage interval within the education resource library; based on the types and amounts of the newly added storage resource data, determine whether a newly added storage resource data incompatibility event occurs in the storage interval; if so, perform resource data transfer processing on the storage interval; if not, do not perform resource data transfer processing on the storage interval; The resource data update module is used to perform resource data update processing on the education resource library based on the resource data storage abnormal status information of the education resource library, including: Perform resource data content recognition processing on the storage interval to obtain the resource data similarity information of the storage interval, and thereby determine whether the storage interval belongs to the resource data storage abnormal interval; based on the duplicate resource data distribution information within the resource data storage abnormal interval, perform resource data elimination and compression processing on the resource data storage abnormal interval.
4. The educational resource management system based on cloud data according to claim 1, wherein: The resource library partial locking module is used to perform partial locking processing on the education resource library based on the education resource acquisition request from the user side, including: Perform parsing processing on the education resource acquisition request from the user side to obtain the education resource attribute information expected to be acquired by the user side; based on the education resource attribute information, update the access load information of the corresponding storage interval within the education resource library; based on the access load information, perform access locking processing on the corresponding storage interval; The resource data transmission adjustment module is used to adjust the transmission status of the locked resource data in the education resource library to the user side based on the communication connection status between the user side and the cloud platform, including: Based on the communication connection bandwidth between the user side and the cloud platform, adjust the transmission rate of the resource data transmitted from the access-locked storage interval to the user side.
5. The education resource management system based on cloud data according to claim 1, characterized in that: The resource data transmission adjustment module is used to adjust the transmission status of the locked resource data in the education resource library to the user side based on the communication connection status between the user side and the cloud platform, including: Step S1, use the following formula (1) to evaluate the communication connection status between the user side and the cloud platform according to the communication connection status between the user side and the cloud platform, In the above formula (1), E represents the communication connection status index; P represents the network bandwidth of the user side; Q represents the priority of the data request; F represents the network acceleration factor; R represents the network delay; S represents the packet loss rate; D represents the dynamic interference factor; C represents the number of devices online at the same time on the user side; T0 represents the basic resource data transmission volume; Step S2, use the following formula (2) to adjust the resource transmission volume according to the communication connection status index, In the above formula (2), T represents the adjusted resource data transmission volume; E represents the communication connection status index; E min represents the lowest effective communication status index; E max represents the highest effective communication status index; K represents a preset adjustment coefficient; X represents the historical data transmission volume requested by the client; Y represents the total number of requests of the client; Step S3, use the following formula (3) to adjust the transmission status of the locked resource data in the education resource library to the user side according to the communication connection status index and the load status of the cloud platform, In the above formula (3), C d represents the resource data transmission status control value; E0 represents the preset communication connection status index threshold; H represents the actual load occupancy ratio of the cloud platform; H max represents the maximum allowable load occupancy ratio of the cloud platform; ∧ represents AND; ∨ represents logical OR; When C d = 1, it indicates that the locked resource data in the educational resource library is allowed to be transmitted to the client When C d = 0, it indicates that the locked resource data in the education resource library is not allowed to be transmitted to the client.
6. An educational resource management method based on cloud data, characterized in that, Including: Analyze the educational resource interaction logs of the cloud platform to obtain the historical educational resource reception characteristic information of the cloud platform; Based on the historical educational resource reception characteristic information, adjust the data scraping status of the cloud platform for the resource side; Monitor the educational resource library in the cloud platform to obtain the data storage characteristic information of the educational resource library; based on the data storage characteristic information, perform resource data transfer processing on the educational resource library; Based on the resource data storage abnormal status information of the educational resource library, perform resource data update processing on the educational resource library; Based on the educational resource acquisition request from the user side, perform partial locking processing on the educational resource library; Based on the communication connection status between the user side and the cloud platform, adjust the transmission status of the locked resource data in the educational resource library to the user side.
7. The educational resource management method based on cloud data according to claim 6, wherein: Analyze the educational resource interaction logs of the cloud platform to obtain the historical educational resource reception characteristic information of the cloud platform; Based on the historical educational resource reception characteristic information, adjust the data scraping status of the cloud platform for the resource side, including: Identify the data interaction traffic of the cloud platform to obtain the data interaction traffic change characteristic information between the cloud platform and the outside world; based on the data interaction traffic change characteristic information, determine the historical time interval of effective data reception of the cloud platform; Analyze the log part of the educational resource interaction logs of the cloud platform corresponding to the historical time interval of effective data reception to obtain the historical educational resource reception characteristic information of the cloud platform; wherein, the historical educational resource reception characteristic information includes the educational resource type - quantity information received by the cloud platform within the historical time interval of effective data reception and the identity information of the educational resource source side; Based on the historical educational resource reception characteristic information, perform authentication processing on all resource sides connected to the cloud platform to identify the resource sides allowed to perform resource data interaction with the cloud platform; based on the length of the interaction time interval of the resource sides allowed to perform resource data interaction in the cloud platform, adjust the data scraping duration and / or data scraping rate of the cloud platform for the resource sides allowed to perform resource data interaction.
8. The educational resource management method based on cloud data according to claim 6, wherein: Monitor the educational resource library in the cloud platform to obtain the data storage characteristic information of the educational resource library; based on the data storage characteristic information, perform resource data transfer processing on the educational resource library; Based on the resource data storage abnormal status information of the educational resource library, perform resource data update processing on the educational resource library, including: Based on the change rate of the newly added storage amount of the resource data in the educational resource library in the cloud platform, perform matching monitoring on the educational resource library to obtain the newly added storage resource data types and data volumes of each storage interval in the educational resource library; based on the newly added storage resource data types and data volumes, determine whether a newly added storage resource data incompatibility event occurs in the storage interval; if so, perform resource data transfer processing on the storage interval; if not, do not perform resource data transfer processing on the storage interval; Perform resource data content recognition processing on the storage interval to obtain the resource data similarity information of the storage interval, and thereby determine whether the storage interval belongs to the resource data storage abnormal interval; based on the duplicate resource data distribution information in the resource data storage abnormal interval, perform resource data deletion and compression processing on the resource data storage abnormal interval.
9. The educational resource management method based on cloud data according to claim 6, characterized in that: Based on the educational resource acquisition request from the user side, perform local locking processing on the educational resource library; Based on the communication connection status between the user side and the cloud platform, adjust the transmission status of the locked resource data in the educational resource library to the user side, including: Perform parsing processing on the educational resource acquisition request from the user side to obtain the educational resource attribute information expected by the user side; based on the educational resource attribute information, update the access load information of the corresponding storage interval in the educational resource library; based on the access load information, perform access locking processing on the corresponding storage interval; Based on the communication connection bandwidth between the user side and the cloud platform, adjust the transmission rate of the access-locked storage interval to transmit resource data to the user side.