Education resource sharing system and method based on education cloud platform
By identifying resource attributes and adjusting storage and searching maps in the education cloud platform, the problem of low storage and search efficiency in resource sharing is solved, and efficient and reliable resource sharing is achieved.
Patent Information
- Application Number
- CN202510519344.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-24
- Publication Date
- 2025-08-15
AI Technical Summary
During the resource sharing process, the existing education cloud platform failed to effectively plan resource storage and search methods, resulting in a decrease in data sharing operation efficiency and reliability.
By identifying the data attributes of educational resources, finding and selecting matching storage intervals within the cloud platform, storing them in combination with the uploader's identity attribute information, and adjusting the resource search map and download status based on the downloader's request, optimizing the resource storage and search process.
It improves the efficiency and reliability of resource data sharing operation of the education cloud platform, ensures that resources can be accurately found and stored, and meets the needs of different users.
Smart Images

Figure CN120494260A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of cloud platform data processing, and in particular to an education resource sharing system and method based on an education cloud platform. Background Art
[0002] The cloud platform is an important carrier for realizing the interactive transmission of cloud data. Different users can upload and download data to the cloud platform according to their actual needs to realize data sharing. Considering the convenience of the shared operation of uploading and downloading data on the cloud platform, it has been widely used in educational resource sharing scenarios, that is, users can upload educational resource data in the form of text or images to the cloud platform, and users can also search and download resource data on the cloud platform according to their own needs. With the continuous operation of the cloud platform, the amount of resource data stored in the cloud platform has gradually increased. The existing technology only uses the cloud platform as a data storage carrier. It does not effectively plan and store the resource data received each time it is uploaded, nor does it determine the optimal resource search and download method that matches the user based on the resource data operation history in the cloud platform, which reduces the efficiency and reliability of the cloud platform's educational resource data sharing operation. Summary of the Invention
[0003] The purpose of the present invention is to provide an educational resource sharing system and method based on an educational cloud platform, which identifies the data attributes of educational resources from the uploader, and thereby searches for several optional resource storage intervals in the educational cloud platform, giving priority to ensuring that educational resources can be stored in intervals in the cloud platform that are associated with their own data attributes, thereby realizing clustered storage of educational resources; further, based on the operation history records of all optional resource storage intervals, at least one matching optional resource storage interval is selected, and combined with the identity attribute information of the uploader, the educational resources are uploaded to the corresponding matching optional resource storage interval, so that the cloud platform's storage method for educational resources matches the uploader's historical query situation of educational resources uploaded, ensuring that educational resources from the uploader can be effectively and accurately found in the cloud platform; further, based on the downloader's resource acquisition request, a resource search map for the cloud platform is determined, the educational resources that the downloader expects to obtain are located, and the download status of the educational resources is adjusted, and the cloud platform's operation status for educational resources is adjusted from the upload storage and search and download levels, thereby improving the cloud platform's educational resource data sharing operation efficiency and reliability.
[0004] The present invention is achieved through the following technical solutions:
[0005] An educational resource sharing system based on an educational cloud platform, comprising:
[0006] An educational resource identification module, used to identify educational resources from the uploader and obtain data attributes of the educational resources;
[0007] A storage interval search module, configured to search for several optional resource storage intervals in the education cloud platform based on the data attributes;
[0008] A storage interval selection module, configured to select at least one matching optional resource storage interval based on respective operation history records of all optional resource storage intervals;
[0009] An educational resource upload processing module, configured to upload the educational resource to the at least one matching optional resource storage interval based on the identity attribute information of the uploader;
[0010] A resource search and positioning module is used to determine a resource search map for the education cloud platform based on a resource acquisition request from a downloader, thereby locating the educational resources that the downloader desires to obtain;
[0011] The educational resource download processing module is used to adjust the download status of the educational resource expected to be obtained by the downloading party based on the real-time reading status of the educational resource expected to be obtained.
[0012] Optionally, the educational resource identification module is used to identify educational resources from the uploader and obtain data attributes of the educational resources, including:
[0013] Performing an initial content screening on the educational resources uploaded by the uploader to obtain information on the distribution of erroneous content in the educational resources; determining whether the educational resources are qualified educational resources based on the erroneous content distribution information; and identifying the data type of the qualified educational resources to obtain data attributes of the qualified educational resources; wherein the data attributes include the amount of information of different types of data within the qualified educational resources;
[0014] The storage interval search module is used to search for several optional resource storage intervals in the education cloud platform based on the data attributes, including:
[0015] Based on the data attributes and the distribution density of different types of data corresponding to all resource storage intervals in the education cloud platform, multiple resource storage intervals with data type association relationships with the education resources are determined; based on the current capacity status of the multiple resource storage intervals, several optional resource storage intervals are found therefrom.
[0016] Optionally, the storage interval selection module is configured to select at least one matching optional resource storage interval based on respective operation history records of all optional resource storage intervals, including:
[0017] Based on the respective operation history records of all optional resource storage intervals, determining the historical storage data type information and historical access information of each optional resource storage interval, thereby selecting at least one matching optional resource storage interval;
[0018] The educational resource upload processing module is configured to upload the educational resource to the at least one matching optional resource storage interval based on the identity attribute information of the uploader, including:
[0019] The identity attribute information of the uploader is compared with the access log of the education cloud platform to determine the access demand information of the educational resources uploaded by the uploader in the past; based on the access demand information, multiple copies of the educational resources are generated and uploaded to multiple matching optional resource storage intervals.
[0020] Optionally, the resource search and positioning module is used to determine a resource search map for the education cloud platform based on a resource acquisition request from a downloader, thereby locating the education resources that the downloader desires to obtain, including:
[0021] Parsing the resource acquisition request from the downloader to obtain all educational resource entries that the downloader desires to obtain; determining a resource search map for the educational cloud platform based on the educational resource entries and the entry directory of the educational cloud platform, thereby locating the educational resources that the downloader desires to obtain;
[0022] The educational resource download processing module is used to adjust the download status of the educational resource desired to be obtained by the downloading party based on the real-time reading status of the educational resource desired to be obtained, including:
[0023] Based on the real-time reading status of the educational resource desired to be obtained, it is determined whether the educational resource desired to be obtained is in an overload reading state; if in an overload reading state, the downloading time of the educational resource desired to be obtained by the downloading party is adjusted.
[0024] Optionally, when in an overloaded reading state, adjusting the download time of the downloading party for the desired educational resource includes:
[0025] When switching to the non-overloaded reading state, a buffer time is set, and at the end of the buffer time, the downloader is granted query access rights to the educational resources, including:
[0026] When switching to the non-overloaded read state, obtain the number of pending downloaders currently requesting the resource and the number of times the resource has triggered the overload state in the past T time;
[0027] Obtaining a first resource parameter using the number of pending downloaders currently requesting the resource and the number of times the resource has triggered an overload state within the past T period;
[0028] The first resource parameter is obtained by the following formula:
[0029]
[0030] Among them, K 01 represents the first resource parameter; Q represents the number of pending downloaders currently requesting the resource; x represents the superlinear growth coefficient, and x=1.2; y represents the high-frequency access suppression coefficient, and y=0.5; F 01 Indicates the number of times the resource has triggered the overload state in the past T time; F0 represents the preset number threshold;
[0031] Extract the duration of the most recent overload state and the maximum value of the resource weight coefficient corresponding to the resource utilization under the most recent overload condition;
[0032] Obtaining a second resource parameter using the duration of the most recent overload state and a maximum value of a resource weight coefficient corresponding to the resource utilized in the most recent overload state;
[0033] The second resource parameter is obtained by the following formula:
[0034]
[0035] Among them, K 02 Indicates the second resource parameter; D indicates the duration of the most recent overload state; D c Indicates the preset duration reference value; s indicates the maximum value of the resource weight coefficient corresponding to the resource utilization in the most recent overload situation;
[0036] Setting a buffer time using the first resource parameter and the second resource parameter;
[0037] The buffer time is obtained by the following formula:
[0038]
[0039] Wherein, T represents the buffer time; T0 represents the preset buffer time reference value; K 01 Indicates the first resource parameter; K 02 Represents the second resource parameter;
[0040] When the buffering time ends after switching to the non-overload reading state, the downloading party is granted query access rights to the educational resources.
[0041] A method for sharing educational resources based on an educational cloud platform, comprising:
[0042] Identify the educational resources from the uploader and obtain data attributes of the educational resources; based on the data attributes, search for several optional resource storage intervals in the education cloud platform;
[0043] Based on the respective operation history records of all optional resource storage intervals, at least one matching optional resource storage interval is selected; based on the identity attribute information of the uploader, the educational resource is uploaded to the at least one matching optional resource storage interval;
[0044] Based on the resource acquisition request from the downloader, a resource search map for the education cloud platform is determined to locate the education resources that the downloader expects to obtain; based on the real-time reading status of the education resources that the downloader expects to obtain, the download status of the education resources that the downloader expects to obtain is adjusted.
[0045] Optionally, the educational resources from the uploader are identified to obtain data attributes of the educational resources; based on the data attributes, several optional resource storage intervals are searched in the education cloud platform, including:
[0046] Performing an initial content screening on the educational resources uploaded by the uploader to obtain information on the distribution of erroneous content in the educational resources; determining whether the educational resources are qualified educational resources based on the erroneous content distribution information; and identifying the data type of the qualified educational resources to obtain data attributes of the qualified educational resources; wherein the data attributes include the amount of information of different types of data within the qualified educational resources;
[0047] Based on the data attributes and the distribution density of different types of data corresponding to all resource storage intervals in the education cloud platform, multiple resource storage intervals with data type association relationships with the education resources are determined; based on the current capacity status of the multiple resource storage intervals, several optional resource storage intervals are found therefrom.
[0048] Optionally, selecting at least one matching optional resource storage interval based on the respective operation history records of all optional resource storage intervals; and uploading the educational resource to the at least one matching optional resource storage interval based on the identity attribute information of the uploader includes:
[0049] Based on the respective operation history records of all optional resource storage intervals, determining the historical storage data type information and historical access information of each optional resource storage interval, thereby selecting at least one matching optional resource storage interval;
[0050] The identity attribute information of the uploader is compared with the access log of the education cloud platform to determine the access demand information of the educational resources uploaded by the uploader in the past; based on the access demand information, multiple copies of the educational resources are generated and uploaded to multiple matching optional resource storage intervals.
[0051] Optionally, based on a resource acquisition request from a downloader, determining a resource search map for the education cloud platform to locate the educational resources that the downloader desires to obtain; and based on a real-time reading status of the educational resources that the downloader desires to obtain, adjusting the download status of the educational resources that the downloader desires to obtain, including:
[0052] Parsing the resource acquisition request from the downloader to obtain all educational resource entries that the downloader desires to obtain; determining a resource search map for the educational cloud platform based on the educational resource entries and the entry directory of the educational cloud platform, thereby locating the educational resources that the downloader desires to obtain;
[0053] Based on the real-time reading status of the educational resource desired to be obtained, it is determined whether the educational resource desired to be obtained is in an overload reading state; if in an overload reading state, the downloading time of the educational resource desired to be obtained by the downloading party is adjusted.
[0054] Optionally, when in an overloaded reading state, adjusting the download time of the downloading party for the desired educational resource includes:
[0055] When switching to the non-overloaded reading state, a buffer time is set, and at the end of the buffer time, the downloader is granted query access rights to the educational resources, including:
[0056] When switching to the non-overloaded read state, obtain the number of pending downloaders currently requesting the resource and the number of times the resource has triggered the overload state in the past T time;
[0057] Obtaining a first resource parameter using the number of pending downloaders currently requesting the resource and the number of times the resource has triggered an overload state within the past T period;
[0058] The first resource parameter is obtained by the following formula:
[0059]
[0060] Among them, K 01 represents the first resource parameter; Q represents the number of pending downloaders currently requesting the resource; x represents the superlinear growth coefficient, and x=1.2; y represents the high-frequency access suppression coefficient, and y=0.5; F 01 Indicates the number of times the resource has triggered the overload state in the past T time; F0 represents the preset number threshold;
[0061] Extract the duration of the most recent overload state and the maximum value of the resource weight coefficient corresponding to the resource utilization under the most recent overload condition;
[0062] Obtaining a second resource parameter using the duration of the most recent overload state and a maximum value of a resource weight coefficient corresponding to the resource utilized in the most recent overload state;
[0063] The second resource parameter is obtained by the following formula:
[0064]
[0065] Among them, K 02 Indicates the second resource parameter; D indicates the duration of the most recent overload state; D c Indicates the preset duration reference value; s indicates the maximum value of the resource weight coefficient corresponding to the resource utilization in the most recent overload situation;
[0066] Setting a buffer time using the first resource parameter and the second resource parameter;
[0067] The buffer time is obtained by the following formula:
[0068]
[0069] Wherein, T represents the buffer time; T0 represents the preset buffer time reference value; K 01 Indicates the first resource parameter; K 02 Represents the second resource parameter;
[0070] When the buffering time ends after switching to the non-overload reading state, the downloading party is granted query access rights to the educational resources.
[0071] Compared with the prior art, the present invention has the following beneficial effects:
[0072] The present application provides an educational resource sharing system and method based on an educational cloud platform, which identifies the data attributes of educational resources from the uploader, and thereby searches for several optional resource storage intervals in the educational cloud platform, giving priority to ensuring that educational resources can be stored in intervals in the cloud platform that are associated with their own data attributes, thereby realizing clustered storage of educational resources; it also selects at least one matching optional resource storage interval based on the operation history records of all optional resource storage intervals, and uploads the educational resources to the corresponding matching optional resource storage interval in combination with the identity attribute information of the uploader, so that the cloud platform's storage method for educational resources matches the uploader's historical query situation of educational resources uploaded, ensuring that educational resources from the uploader can be effectively and accurately found in the cloud platform; it also determines the resource search map for the cloud platform based on the downloader's resource acquisition request, locates the educational resources that the downloader expects to obtain, and adjusts the download status of the educational resources, adjusts the cloud platform's operation status for educational resources from the upload storage and search and download levels, and improves the efficiency and reliability of the cloud platform's educational resource data sharing operation. BRIEF DESCRIPTION OF THE DRAWINGS
[0073] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the following briefly introduces the drawings required for the embodiments or the description of the prior art. Obviously, the drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative work. Among them:
[0074] Figure 1 This is a structural diagram of an educational resource sharing system based on an educational cloud platform provided by the present invention.
[0075] Figure 2 A flow chart of an educational resource sharing method based on an educational cloud platform provided by the present invention. DETAILED DESCRIPTION
[0076] In order to make the above-mentioned objects, features and advantages of the present application more obvious and easy to understand, the specific implementation methods of the present application are described in detail below in conjunction with the accompanying drawings. It will be understood that the specific embodiments described herein are only used to explain the present application, rather than to limit the present application. It should also be noted that, for ease of description, only some, rather than all, structures related to the present application are shown in the accompanying drawings. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of this application.
[0077] As used herein, the terms "comprise," "comprising," and "having," and any variations thereof, are intended to cover non-exclusive inclusions. For example, a process, method, system, product, or apparatus comprising a series of steps or elements is not limited to the listed steps or elements but may optionally include steps or elements not listed, or may optionally include other steps or elements inherent to the process, method, product, or apparatus.
[0078] References herein to "embodiments" mean that a particular feature, structure, or characteristic described in connection with the embodiments may be included in at least one embodiment of the present application. The appearance of this phrase in various places in the specification does not necessarily refer to the same embodiment, nor does it constitute an independent or alternative embodiment that is mutually exclusive of other embodiments. It is understood, both explicitly and implicitly, by those skilled in the art that the embodiments described herein may be combined with other embodiments.
[0079] See also Figure 1 As shown, an embodiment of the present application provides an educational resource sharing system based on an educational cloud platform. The educational resource sharing system based on an educational cloud platform includes:
[0080] The educational resource identification module is used to identify educational resources from the uploader and obtain the data attributes of the educational resources;
[0081] The storage interval search module is used to search for several optional resource storage intervals in the education cloud platform based on data attributes;
[0082] A storage interval selection module, configured to select at least one matching optional resource storage interval based on respective operation history records of all optional resource storage intervals;
[0083] An educational resource upload processing module, configured to upload educational resources to at least one matching optional resource storage interval based on the identity attribute information of the uploader;
[0084] The resource search and positioning module is used to determine the resource search map of the education cloud platform based on the resource acquisition request from the downloader, so as to locate the educational resources that the downloader expects to obtain;
[0085] The educational resource download processing module is used to adjust the download status of the educational resource expected to be obtained by the downloading party based on the real-time reading status of the educational resource expected to be obtained.
[0086] The beneficial effects of the above embodiments are that the educational resource sharing system based on the educational cloud platform identifies the data attributes of the educational resources from the uploader, and thereby searches for several optional resource storage intervals in the educational cloud platform, giving priority to ensuring that the educational resources can be stored in the intervals in the cloud platform that are associated with their own data attributes, thereby realizing clustered storage of educational resources; it also selects at least one matching optional resource storage interval based on the operation history records of all optional resource storage intervals, and uploads the educational resources to the corresponding matching optional resource storage interval in combination with the identity attribute information of the uploader, so that the cloud platform's storage method for educational resources matches the uploader's historical query situation of the educational resources uploaded, ensuring that the educational resources from the uploader can be effectively and accurately found in the cloud platform; it also determines the resource search map for the cloud platform based on the downloader's resource acquisition request, locates the educational resources that the downloader expects to obtain, and adjusts the download status of the educational resources, adjusts the cloud platform's operation status for educational resources from the upload storage and search and download levels, and improves the cloud platform's educational resource data sharing operation efficiency and reliability.
[0087] In another embodiment, the educational resource identification module is used to identify educational resources from the uploader and obtain data attributes of the educational resources, including:
[0088] Performing an initial content screening on the educational resources uploaded by the uploader to obtain information on the distribution of erroneous content in the educational resources; based on the erroneous content distribution information, determining whether the educational resources are qualified educational resources; identifying the data types of the qualified educational resources to obtain data attributes of the qualified educational resources; wherein the data attributes include the information volume of different types of data within the qualified educational resources;
[0089] The storage interval search module is used to search for several optional resource storage intervals in the education cloud platform based on data attributes, including:
[0090] Based on data attributes and the distribution density of different types of data corresponding to all resource storage intervals in the education cloud platform, multiple resource storage intervals with data type associations with educational resources are determined; based on the current capacity status of multiple resource storage intervals, several optional resource storage intervals are found.
[0091] The beneficial effects of the above embodiments are that the education cloud platform can implement services such as uploading, storing, searching, and downloading educational resources. As an educational resource transfer platform, it enables the transfer and circulation of different educational resources between different users. The education cloud platform can store different types of educational resource data, such as text and images. Different types of educational resource data require different interval sizes and interval data storage compatibility within the education cloud platform. Furthermore, most educational resources uploaded by users to the education cloud platform are raw, unprocessed and unverified educational resource data. This raw data may contain errors. If this raw data is directly stored on the education cloud platform, it will lead to an overall data error rate for the education cloud platform, making it impossible to guarantee that users will always download correct educational resources from the education cloud platform. To this end, a preliminary content screening of the educational resources from the uploader is performed to obtain information on the distribution of erroneous content in the educational resources. This information may include, but is not limited to, the location and volume of erroneous data within the educational resource. Based on this information, the educational resource's erroneous content distribution is determined to determine whether it is qualified, thereby preemptively eliminating unqualified educational resources. Unqualified educational resources uploaded and stored on the education cloud platform affect the data credibility of the cloud platform. The qualified educational resources are then identified for their data types to determine the information volume of different types of data, such as text and images, within the qualified educational resources. This information volume refers to the amount of useful information contained in each type of data. Furthermore, the education cloud platform includes multiple independent resource storage intervals, each capable of storing corresponding educational resources. Adjacent resource storage intervals can store the same or different types of educational resources. Generally speaking, to facilitate educational resource searches on the education cloud platform, the same or similar educational resources are stored in several adjacent resource storage intervals within the education cloud platform, improving the efficiency of subsequent resource searches. To this end, based on the data attributes of the educational resources from the uploader and the distribution density of different types of data corresponding to all resource storage intervals in the education cloud platform (that is, the spatial distribution proximity of the educational resource data types stored in all resource storage intervals in the education cloud platform as a whole), the storage locations of different types of educational resources within the education cloud platform are obtained, thereby determining multiple resource storage intervals that have data type associations with the educational resources, that is, determining multiple resource storage intervals corresponding to the tendency to store other educational resources with the same or similar data types as the educational resources from the uploader in the education cloud platform. This can ensure that the educational resources from the uploader are subsequently stored in the resource storage intervals where other educational resources with the same or similar data types are located.
[0092] In another embodiment, the storage interval selection module is configured to select at least one matching optional resource storage interval based on the respective operation history records of all optional resource storage intervals, including:
[0093] Based on the respective operation history records of all optional resource storage intervals, determining the historical storage data type information and historical access information of each optional resource storage interval, thereby selecting at least one matching optional resource storage interval;
[0094] The educational resource upload processing module is used to upload educational resources to at least one matching optional resource storage interval based on the identity attribute information of the uploader, including:
[0095] The identity attribute information of the uploader is compared with the access log of the education cloud platform to determine the access demand information of the educational resources uploaded by the uploader in the past; based on the access demand information, multiple copies of the educational resources are generated and uploaded to multiple matching optional resource storage intervals.
[0096] The beneficial effects of the above embodiment are that the educational resource storage and query access operations of all resource storage intervals under the education cloud platform are independent of each other, and the frequency of educational resource storage and query access operations in each educational resource storage interval is also different. For some educational resource storage intervals, the probability of educational resource storage and query access operations occurring is higher than that of other educational resource storage intervals. If qualified educational resources from the uploader are stored in the corresponding educational resource storage interval, the probability of them being quickly queried and accessed in the subsequent process is also higher. To this end, based on the respective operation history records of all optional resource storage intervals, the historical storage data type information and historical access information of each optional resource storage interval are determined, and the probability of educational resource storage and query access events occurring in each optional resource storage interval in the historical process is determined, and at least one optional resource storage interval with a higher probability is used as a matching optional resource storage interval. In addition, the access log of the education cloud platform statistically records the number of times and time frequency of educational resources from different uploaders being queried and accessed on the education cloud platform after being stored on the education cloud platform. That is, the access log can quantitatively represent the popularity of educational resources from different uploaders being queried and accessed. If the educational resources uploaded to the education platform by a certain uploader are popular with many downloaders, the educational resources from the uploader will be frequently queried and accessed. If the educational resources from the uploader are only stored in a single optional resource storage interval, it is easy for multiple downloaders to have to queue up to query and access the corresponding educational resources. In order to ensure that the educational resources uploaded by the uploader that are more popular with different downloaders can be stored in the education cloud platform in multiple backup forms, the identity attribute information of the uploader can be compared with the access log of the education cloud platform to determine the access demand information of the educational resources uploaded by the uploader in the past; the access demand information of the educational resources can include the number of downloaders who requested to query the educational resources from the uploader in the same time period; then, based on the access demand information, multiple copies of the educational resources are generated and uploaded to multiple matching optional resource storage intervals, thereby ensuring that there are enough optional resource storage intervals in the education cloud platform to store the educational resources from the uploader, meeting the needs of different downloaders to query and access the same educational resources at the same time.
[0097] In another embodiment, the resource search and positioning module is used to determine a resource search map for the education cloud platform based on a resource acquisition request from a downloader, thereby locating the educational resources that the downloader desires to obtain, including:
[0098] Parse and process resource acquisition requests from downloaders to obtain all educational resource entries that the downloaders wish to obtain; determine a resource search map for the educational cloud platform based on the educational resource entries and the entry catalog of the educational cloud platform, thereby locating the educational resources that the downloaders wish to obtain;
[0099] The educational resource download processing module is used to adjust the download status of the educational resource desired to be obtained by the downloader based on the real-time reading status of the educational resource desired to be obtained, including:
[0100] Based on the real-time reading status of the educational resources expected to be obtained, it is determined whether the educational resources expected to be obtained are in an overload reading state; if they are in an overload reading state, the download time of the downloading party for the educational resources expected to be obtained is adjusted.
[0101] The beneficial effect of the above embodiment is that the downloader will query and access the corresponding educational resources from the education cloud platform according to its own needs. In order to ensure that the downloader can query and access the corresponding educational resources from the education cloud platform quickly and accurately, the resource acquisition request from the downloader is parsed and processed to obtain all the educational resource entries that the downloader expects to obtain, and the educational resource entries are compared with the entry directory of the education cloud platform to determine the location of the educational resources corresponding to the entries that are identical or similar to the educational resource entries in all the entries under the entry directory of the education cloud platform on the education cloud platform, and determine the resource search map of the education cloud platform to locate the educational resources that the downloader expects to obtain; the resource search map includes a path map for searching for educational resources corresponding to the entries that are identical or similar to the educational resource entries in all the entries under the entry directory of the education cloud platform. In addition, based on the real-time reading status of the educational resources expected to be obtained, the number of other downloaders who are accessing and reading the educational resources expected to be obtained in real time is determined. If the number exceeds the preset threshold, it is determined that the educational resources expected to be obtained are in an overloaded reading state. At this time, the download time of the educational resources expected to be obtained by the downloader is adjusted, that is, wait until the educational resources expected to be obtained switch to a non-overloaded reading state before granting the downloader query access rights to the educational resources expected to be obtained, thereby effectively alleviating the access pressure of the education cloud platform.
[0102] In another embodiment, when the downloading process is in an overloaded reading state, adjusting the download time of the desired educational resource by the downloading party includes:
[0103] When switching to the non-overloaded reading state, a buffer time is set, and at the end of the buffer time, the downloader is granted query access rights to the educational resources, including:
[0104] When switching to the non-overloaded reading state, obtain the number of pending downloaders currently requesting the resource and the number of times the resource has triggered the overload state in the past T time;
[0105] Obtaining a first resource parameter using the number of pending downloaders currently requesting the resource and the number of times the resource has triggered an overload state within the past T period;
[0106] The first resource parameter is obtained by the following formula:
[0107]
[0108] Among them, K 01 represents the first resource parameter; Q represents the number of pending downloaders currently requesting the resource; x represents the superlinear growth coefficient, and x=1.2; y represents the high-frequency access suppression coefficient, and y=0.5; F 01 Indicates the number of times the resource has triggered the overload state in the past T time; F0 represents the preset number threshold;
[0109] Extract the duration of the most recent overload state and the maximum value of the resource weight coefficient corresponding to the resource utilization under the most recent overload condition;
[0110] Obtaining a second resource parameter using the duration of the most recent overload state and a maximum value of a resource weight coefficient corresponding to the resource utilized in the most recent overload state;
[0111] The second resource parameter is obtained by the following formula:
[0112]
[0113] Among them, K 02 Indicates the second resource parameter; D indicates the duration of the most recent overload state; D c Indicates the preset duration reference value; s indicates the maximum value of the resource weight coefficient corresponding to the resource utilization in the most recent overload situation;
[0114] Setting a buffer time using the first resource parameter and the second resource parameter;
[0115] The buffer time is obtained by the following formula:
[0116]
[0117] Wherein, T represents the buffer time; T0 represents the preset buffer time reference value; K 01 Indicates the first resource parameter; K 02 Represents the second resource parameter;
[0118] When the buffering time ends after switching to the non-overload reading state, the downloading party is granted query access rights to the educational resources.
[0119] The beneficial effect of the above embodiment is that by detecting the reading status of the system (whether it is overloaded) and dynamically adjusting the download time of the downloader accordingly, the system can effectively avoid crashes or performance degradation under high load conditions. When the system is in an overloaded state, postponing download requests can disperse the system load and prevent excessive consumption of resources. After switching to a non-overloaded reading state, downloading is not allowed immediately, but a buffer time is set. The setting of this buffer time takes into account multiple factors, including the number of download requests currently to be processed, the number of times the resource has triggered an overload state in the past T time, the duration of the most recent overload state, and the maximum value of the resource weight coefficient. This intelligent setting can ensure that the system has a certain buffer period to stabilize the state after recovery, avoiding an immediate influx of a large number of requests that causes overload again.
[0120] The first resource parameter (K01) comprehensively considers the current number of requests and the high-frequency access to resources, and is weighted by the super-linear growth coefficient (x=1.2) and the high-frequency access suppression coefficient (y=0.5), which not only takes into account the growth trend of the number of requests, but also suppresses the priority of frequently accessed resources. The second resource parameter (K02) takes into account the duration of the overload state and the maximum value of the resource weight coefficient, which helps to assess the importance of resources and the severity of overload. Through the above technical solution, the system can allocate resources more fairly and efficiently while ensuring stability. For users, although the download time may be delayed, the overall stability and response speed of the system are improved, thereby improving the user experience. The parameters in the technical solution (such as the super-linear growth coefficient, the high-frequency access suppression coefficient, the duration reference value, etc.) can be adjusted according to actual conditions to adapt to different scenarios and needs. In addition, the solution can be further expanded, such as introducing more resource evaluation indicators, optimizing the buffer time setting algorithm, etc., to further improve system performance.
[0121] See also Figure 2 As shown, an embodiment of the present application provides a method for sharing educational resources based on an educational cloud platform. The method for sharing educational resources based on an educational cloud platform includes:
[0122] Identify the educational resources from the uploader and obtain the data attributes of the educational resources; based on the data attributes, find several optional resource storage intervals in the education cloud platform;
[0123] Based on the respective operation history records of all optional resource storage intervals, at least one matching optional resource storage interval is selected; based on the identity attribute information of the uploader, the educational resource is uploaded to the at least one matching optional resource storage interval;
[0124] Based on the resource acquisition request from the downloader, the resource search map of the education cloud platform is determined to locate the educational resources that the downloader expects to obtain; based on the real-time reading status of the educational resources expected to be obtained, the download status of the educational resources expected to be obtained by the downloader is adjusted.
[0125] The beneficial effects of the above embodiments are that the educational resource sharing method based on the educational cloud platform identifies the data attributes of the educational resources from the uploader, and thereby searches for several optional resource storage intervals in the educational cloud platform, giving priority to ensuring that the educational resources can be stored in the intervals in the cloud platform that are associated with their own data attributes, thereby realizing clustered storage of educational resources; it also selects at least one matching optional resource storage interval based on the operation history records of all optional resource storage intervals, and uploads the educational resources to the corresponding matching optional resource storage interval in combination with the identity attribute information of the uploader, so that the cloud platform's storage method for educational resources matches the uploader's historical query situation of the educational resources uploaded, ensuring that the educational resources from the uploader can be effectively and accurately found in the cloud platform; it also determines the resource search map for the cloud platform based on the downloader's resource acquisition request, locates the educational resources that the downloader expects to obtain, and adjusts the download status of the educational resources, adjusts the cloud platform's operation status for educational resources from the upload storage and search and download levels, and improves the cloud platform's educational resource data sharing operation efficiency and reliability.
[0126] In another embodiment, the educational resources from the uploader are identified to obtain data attributes of the educational resources; based on the data attributes, several optional resource storage intervals are searched in the education cloud platform, including:
[0127] Performing an initial content screening on the educational resources uploaded by the uploader to obtain information on the distribution of erroneous content in the educational resources; based on the erroneous content distribution information, determining whether the educational resources are qualified educational resources; identifying the data types of the qualified educational resources to obtain data attributes of the qualified educational resources; wherein the data attributes include the information volume of different types of data within the qualified educational resources;
[0128] Based on data attributes and the distribution density of different types of data corresponding to all resource storage intervals in the education cloud platform, multiple resource storage intervals with data type associations with educational resources are determined; based on the current capacity status of multiple resource storage intervals, several optional resource storage intervals are found.
[0129] The beneficial effects of the above embodiments are that the education cloud platform can implement services such as uploading, storing, searching, and downloading educational resources. As an educational resource transfer platform, it enables the transfer and circulation of different educational resources between different users. The education cloud platform can store different types of educational resource data, such as text and images. Different types of educational resource data require different interval sizes and interval data storage compatibility within the education cloud platform. Furthermore, most educational resources uploaded by users to the education cloud platform are raw, unprocessed and unverified educational resource data. This raw data may contain errors. If this raw data is directly stored on the education cloud platform, it will lead to an overall data error rate for the education cloud platform, making it impossible to guarantee that users will always download correct educational resources from the education cloud platform. To this end, a preliminary content screening of the educational resources from the uploader is performed to obtain information on the distribution of erroneous content in the educational resources. This information may include, but is not limited to, the location and volume of erroneous data within the educational resource. Based on this information, the educational resource's erroneous content distribution is determined to determine whether it is qualified, thereby preemptively eliminating unqualified educational resources. Unqualified educational resources uploaded and stored on the education cloud platform affect the data credibility of the cloud platform. The qualified educational resources are then identified for their data types to determine the information volume of different types of data, such as text and images, within the qualified educational resources. This information volume refers to the amount of useful information contained in each type of data. Furthermore, the education cloud platform includes multiple independent resource storage intervals, each capable of storing corresponding educational resources. Adjacent resource storage intervals can store the same or different types of educational resources. Generally speaking, to facilitate educational resource searches on the education cloud platform, the same or similar educational resources are stored in several adjacent resource storage intervals within the education cloud platform, improving the efficiency of subsequent resource searches. To this end, based on the data attributes of the educational resources from the uploader and the distribution density of different types of data corresponding to all resource storage intervals in the education cloud platform (that is, the spatial distribution proximity of the educational resource data types stored in all resource storage intervals in the education cloud platform as a whole), the storage locations of different types of educational resources within the education cloud platform are obtained, thereby determining multiple resource storage intervals that have data type associations with the educational resources, that is, determining multiple resource storage intervals corresponding to the tendency to store other educational resources with the same or similar data types as the educational resources from the uploader in the education cloud platform. This can ensure that the educational resources from the uploader are subsequently stored in the resource storage intervals where other educational resources with the same or similar data types are located.
[0130] In another embodiment, at least one matching optional resource storage interval is selected based on the respective operation history records of all optional resource storage intervals; and the educational resource is uploaded to the at least one matching optional resource storage interval based on the identity attribute information of the uploader, including:
[0131] Based on the respective operation history records of all optional resource storage intervals, determining the historical storage data type information and historical access information of each optional resource storage interval, thereby selecting at least one matching optional resource storage interval;
[0132] The identity attribute information of the uploader is compared with the access log of the education cloud platform to determine the access demand information of the educational resources uploaded by the uploader in the past; based on the access demand information, multiple copies of the educational resources are generated and uploaded to multiple matching optional resource storage intervals.
[0133] The beneficial effects of the above embodiment are that the educational resource storage and query access operations of all resource storage intervals under the education cloud platform are independent of each other, and the frequency of educational resource storage and query access operations in each educational resource storage interval is also different. For some educational resource storage intervals, the probability of educational resource storage and query access operations occurring is higher than that of other educational resource storage intervals. If qualified educational resources from the uploader are stored in the corresponding educational resource storage interval, the probability of them being quickly queried and accessed in the subsequent process is also higher. To this end, based on the respective operation history records of all optional resource storage intervals, the historical storage data type information and historical access information of each optional resource storage interval are determined, and the probability of educational resource storage and query access events occurring in each optional resource storage interval in the historical process is determined, and at least one optional resource storage interval with a higher probability is used as a matching optional resource storage interval. In addition, the access log of the education cloud platform statistically records the number of times and time frequency of educational resources from different uploaders being queried and accessed on the education cloud platform after being stored on the education cloud platform. That is, the access log can quantitatively represent the popularity of educational resources from different uploaders being queried and accessed. If the educational resources uploaded to the education platform by a certain uploader are popular with many downloaders, the educational resources from the uploader will be frequently queried and accessed. If the educational resources from the uploader are only stored in a single optional resource storage interval, it is easy for multiple downloaders to have to queue up to query and access the corresponding educational resources. In order to ensure that the educational resources uploaded by the uploader that are more popular with different downloaders can be stored in the education cloud platform in multiple backup forms, the identity attribute information of the uploader can be compared with the access log of the education cloud platform to determine the access demand information of the educational resources uploaded by the uploader in the past; the access demand information of the educational resources can include the number of downloaders who requested to query the educational resources from the uploader in the same time period; then, based on the access demand information, multiple copies of the educational resources are generated and uploaded to multiple matching optional resource storage intervals, thereby ensuring that there are enough optional resource storage intervals in the education cloud platform to store the educational resources from the uploader, meeting the needs of different downloaders to query and access the same educational resources at the same time.
[0134] In another embodiment, based on a resource acquisition request from a downloader, a resource search map for an education cloud platform is determined to locate the educational resource desired by the downloader; and based on the real-time reading status of the desired educational resource, the downloader adjusts the download status of the desired educational resource, including:
[0135] Parse and process resource acquisition requests from downloaders to obtain all educational resource entries that the downloaders wish to obtain; determine a resource search map for the educational cloud platform based on the educational resource entries and the entry catalog of the educational cloud platform, thereby locating the educational resources that the downloaders wish to obtain;
[0136] Based on the real-time reading status of the educational resources expected to be obtained, it is determined whether the educational resources expected to be obtained are in an overload reading state; if they are in an overload reading state, the download time of the downloading party for the educational resources expected to be obtained is adjusted.
[0137] The beneficial effect of the above embodiment is that the downloader will query and access the corresponding educational resources from the education cloud platform according to its own needs. In order to ensure that the downloader can query and access the corresponding educational resources from the education cloud platform quickly and accurately, the resource acquisition request from the downloader is parsed and processed to obtain all the educational resource entries that the downloader expects to obtain, and the educational resource entries are compared with the entry directory of the education cloud platform to determine the location of the educational resources corresponding to the entries that are identical or similar to the educational resource entries in all the entries under the entry directory of the education cloud platform on the education cloud platform, and determine the resource search map of the education cloud platform to locate the educational resources that the downloader expects to obtain; the resource search map includes a path map for searching for educational resources corresponding to the entries that are identical or similar to the educational resource entries in all the entries under the entry directory of the education cloud platform. In addition, based on the real-time reading status of the educational resources expected to be obtained, the number of other downloaders who are accessing and reading the educational resources expected to be obtained in real time is determined. If the number exceeds the preset threshold, it is determined that the educational resources expected to be obtained are in an overloaded reading state. At this time, the download time of the educational resources expected to be obtained by the downloader is adjusted, that is, wait until the educational resources expected to be obtained switch to a non-overloaded reading state before granting the downloader query access rights to the educational resources expected to be obtained, thereby effectively alleviating the access pressure of the education cloud platform.
[0138] In another embodiment, when the downloading process is in an overloaded reading state, adjusting the download time of the desired educational resource by the downloading party includes:
[0139] When switching to the non-overloaded reading state, a buffer time is set, and at the end of the buffer time, the downloader is granted query access rights to the educational resources, including:
[0140] When switching to the non-overloaded reading state, obtain the number of pending downloaders currently requesting the resource and the number of times the resource has triggered the overload state in the past T time;
[0141] Obtaining a first resource parameter using the number of pending downloaders currently requesting the resource and the number of times the resource has triggered an overload state within the past T period;
[0142] The first resource parameter is obtained by the following formula:
[0143]
[0144] Among them, K01 represents the first resource parameter; Q represents the number of pending downloaders currently requesting the resource; x represents the superlinear growth coefficient, and x=1.2; y represents the high-frequency access suppression coefficient, and y=0.5; F 01 Indicates the number of times the resource has triggered the overload state in the past T time; F0 represents the preset number threshold;
[0145] Extract the duration of the most recent overload state and the maximum value of the resource weight coefficient corresponding to the resource utilization under the most recent overload condition;
[0146] Obtaining a second resource parameter using the duration of the most recent overload state and a maximum value of a resource weight coefficient corresponding to the resource utilized in the most recent overload state;
[0147] The second resource parameter is obtained by the following formula:
[0148]
[0149] Among them, K 02 Indicates the second resource parameter; D indicates the duration of the most recent overload state; D c Indicates the preset duration reference value; s indicates the maximum value of the resource weight coefficient corresponding to the resource utilization in the most recent overload situation;
[0150] Setting a buffer time using the first resource parameter and the second resource parameter;
[0151] The buffer time is obtained by the following formula:
[0152]
[0153] Wherein, T represents the buffer time; T0 represents the preset buffer time reference value; K 01 Indicates the first resource parameter; K 02 Represents the second resource parameter;
[0154] When the buffering time ends after switching to the non-overload reading state, the downloading party is granted query access rights to the educational resources.
[0155] The beneficial effect of the above embodiment is that by detecting the reading status of the system (whether it is overloaded) and dynamically adjusting the download time of the downloader accordingly, the system can effectively avoid crashes or performance degradation under high load conditions. When the system is in an overloaded state, postponing download requests can disperse the system load and prevent excessive consumption of resources. After switching to a non-overloaded reading state, downloading is not allowed immediately, but a buffer time is set. The setting of this buffer time takes into account multiple factors, including the number of download requests currently to be processed, the number of times the resource has triggered an overload state in the past T time, the duration of the most recent overload state, and the maximum value of the resource weight coefficient. This intelligent setting can ensure that the system has a certain buffer period to stabilize the state after recovery, avoiding an immediate influx of a large number of requests that causes overload again.
[0156] The first resource parameter (K01) comprehensively considers the current number of requests and the high-frequency access to resources, and is weighted by the super-linear growth coefficient (x=1.2) and the high-frequency access suppression coefficient (y=0.5), which not only takes into account the growth trend of the number of requests, but also suppresses the priority of frequently accessed resources. The second resource parameter (K02) takes into account the duration of the overload state and the maximum value of the resource weight coefficient, which helps to assess the importance of resources and the severity of overload. Through the above technical solution, the system can allocate resources more fairly and efficiently while ensuring stability. For users, although the download time may be delayed, the overall stability and response speed of the system are improved, thereby improving the user experience. The parameters in the technical solution (such as the super-linear growth coefficient, the high-frequency access suppression coefficient, the duration reference value, etc.) can be adjusted according to actual conditions to adapt to different scenarios and needs. In addition, the solution can be further expanded, such as introducing more resource evaluation indicators, optimizing the buffer time setting algorithm, etc., to further improve system performance.
[0157] In general, the educational resource sharing system and method based on the educational cloud platform identifies the data attributes of educational resources from the uploader, and thereby searches for several optional resource storage intervals within the educational cloud platform, giving priority to ensuring that educational resources can be stored in intervals within the cloud platform that are associated with their own data attributes, thereby realizing clustered storage of educational resources; it also selects at least one matching optional resource storage interval based on the operation history records of all optional resource storage intervals, and uploads the educational resources to the corresponding matching optional resource storage interval in combination with the identity attribute information of the uploader, so that the cloud platform's storage method for educational resources matches the uploader's historical query status of educational resources uploaded, ensuring that educational resources from the uploader can be effectively and accurately found within the cloud platform; it also determines the resource search map for the cloud platform based on the downloader's resource acquisition request, locates the educational resources that the downloader expects to obtain, and adjusts the download status of the educational resources, adjusts the cloud platform's operation status for educational resources from the upload storage and search and download levels, and improves the cloud platform's educational resource data sharing operation efficiency and reliability.
[0158] The above is only a specific embodiment of the present invention, and any other improvements made based on the concept of the present invention are considered to be within the scope of protection of the present invention.
Claims
1. An educational resource sharing system based on an educational cloud platform, characterized in that: include: An educational resource identification module, used to identify educational resources from the uploader and obtain data attributes of the educational resources; A storage interval search module, configured to search for several optional resource storage intervals in the education cloud platform based on the data attributes; A storage interval selection module, configured to select at least one matching optional resource storage interval based on respective operation history records of all optional resource storage intervals; An educational resource upload processing module, configured to upload the educational resource to the at least one matching optional resource storage interval based on the identity attribute information of the uploader; The resource search and positioning module is used to determine the resource search map of the education cloud platform based on the resource acquisition request from the downloader, so as to locate the educational resources that the downloader expects to obtain; the education resource download processing module is used to adjust the download status of the educational resources that the downloader expects to obtain based on the real-time reading status of the educational resources that the downloader expects to obtain.
2. The educational resource sharing system based on the educational cloud platform according to claim 1, characterized in that: The educational resource identification module is used to identify educational resources from the uploader and obtain data attributes of the educational resources, including: Performing an initial content screening on the educational resources uploaded by the uploader to obtain information on the distribution of erroneous content in the educational resources; determining whether the educational resources are qualified educational resources based on the erroneous content distribution information; and identifying the data type of the qualified educational resources to obtain data attributes of the qualified educational resources; wherein the data attributes include the amount of information of different types of data within the qualified educational resources; The storage interval search module is used to search for several optional resource storage intervals in the education cloud platform based on the data attributes, including: Based on the data attributes and the distribution density of different types of data corresponding to all resource storage intervals in the education cloud platform, multiple resource storage intervals with data type association relationships with the education resources are determined; based on the current capacity status of the multiple resource storage intervals, several optional resource storage intervals are found therefrom.
3. The educational resource sharing system based on the educational cloud platform according to claim 1, characterized in that: The storage interval selection module is configured to select at least one matching optional resource storage interval based on the respective operation history records of all optional resource storage intervals, including: Based on the respective operation history records of all optional resource storage intervals, determining the historical storage data type information and historical access information of each optional resource storage interval, thereby selecting at least one matching optional resource storage interval; The educational resource upload processing module is configured to upload the educational resource to the at least one matching optional resource storage interval based on the identity attribute information of the uploader, including: The identity attribute information of the uploader is compared with the access log of the education cloud platform to determine the access demand information of the educational resources uploaded by the uploader in the past; based on the access demand information, multiple copies of the educational resources are generated and uploaded to multiple matching optional resource storage intervals.
4. The educational resource sharing system based on the educational cloud platform according to claim 1, characterized in that: The resource search and positioning module is used to determine a resource search map for the education cloud platform based on a resource acquisition request from a downloader, thereby locating the educational resources that the downloader desires to obtain, including: Parsing the resource acquisition request from the downloader to obtain all educational resource entries that the downloader desires to obtain; determining a resource search map for the educational cloud platform based on the educational resource entries and the entry directory of the educational cloud platform, thereby locating the educational resources that the downloader desires to obtain; The educational resource download processing module is used to adjust the download status of the educational resource desired to be obtained by the downloading party based on the real-time reading status of the educational resource desired to be obtained, including: Based on the real-time reading status of the educational resource desired to be obtained, it is determined whether the educational resource desired to be obtained is in an overload reading state; if in an overload reading state, the downloading time of the educational resource desired to be obtained by the downloading party is adjusted.
5. The educational resource sharing system based on the educational cloud platform according to claim 4, characterized in that: When in an overloaded reading state, adjusting the download time of the downloading party for the desired educational resource includes: When switching to the non-overloaded reading state, a buffer time is set, and at the end of the buffer time, the downloader is granted query access rights to the educational resources, including: When switching to the non-overloaded reading state, obtain the number of pending downloaders currently requesting the resource and the number of times the resource has triggered the overload state in the past T time; Obtaining a first resource parameter using the number of pending downloaders currently requesting the resource and the number of times the resource has triggered an overload state within the past T period; The first resource parameter is obtained by the following formula: Among them, K 01 represents the first resource parameter; Q represents the number of pending downloaders currently requesting the resource; x represents the superlinear growth coefficient, and x=1.2; y represents the high-frequency access suppression coefficient, and y=0.5; F 01 Indicates the number of times the resource has triggered the overload state in the past T time; F0 represents the preset number threshold; Extract the duration of the most recent overload state and the maximum value of the resource weight coefficient corresponding to the resource utilization under the most recent overload condition; Obtaining a second resource parameter using the duration of the most recent overload state and a maximum value of a resource weight coefficient corresponding to the resource utilized in the most recent overload state; The second resource parameter is obtained by the following formula: Among them, K 02 Indicates the second resource parameter; D indicates the duration of the most recent overload state; D c Indicates the preset duration reference value; s indicates the maximum value of the resource weight coefficient corresponding to the resource utilization in the most recent overload situation; Setting a buffer time using the first resource parameter and the second resource parameter; The buffer time is obtained by the following formula: Wherein, T represents the buffer time; T0 represents the preset buffer time reference value; K 01 Indicates the first resource parameter; K 02 Represents the second resource parameter; When the buffering time ends after switching to the non-overload reading state, the downloading party is granted query access rights to the educational resources.
6. A method for sharing educational resources based on an educational cloud platform, characterized in that: include: Identify the educational resources from the uploader and obtain data attributes of the educational resources; based on the data attributes, search for several optional resource storage intervals in the education cloud platform; Based on the respective operation history records of all optional resource storage intervals, at least one matching optional resource storage interval is selected; based on the identity attribute information of the uploader, the educational resource is uploaded to the at least one matching optional resource storage interval; Based on the resource acquisition request from the downloader, determining a resource search map for the education cloud platform, thereby locating the educational resources that the downloader desires to obtain; Based on the real-time reading status of the educational resource desired to be obtained, the downloading status of the educational resource desired to be obtained by the downloading party is adjusted.
7. The educational resource sharing method based on the educational cloud platform according to claim 5, characterized in that: Identify the educational resources from the uploader and obtain the data attributes of the educational resources; based on the data attributes, search for several optional resource storage intervals in the education cloud platform, including: Performing an initial content screening on the educational resources uploaded by the uploader to obtain information on the distribution of erroneous content in the educational resources; determining whether the educational resources are qualified educational resources based on the erroneous content distribution information; and identifying the data type of the qualified educational resources to obtain data attributes of the qualified educational resources; wherein the data attributes include the amount of information of different types of data within the qualified educational resources; Based on the data attributes and the distribution density of different types of data corresponding to all resource storage intervals in the education cloud platform, multiple resource storage intervals with data type association relationships with the education resources are determined; based on the current capacity status of the multiple resource storage intervals, several optional resource storage intervals are found therefrom.
8. The educational resource sharing method based on the educational cloud platform according to claim 5, characterized in that: Selecting at least one matching optional resource storage interval based on the respective operation history records of all optional resource storage intervals; Uploading the educational resource to the at least one matching optional resource storage interval based on the identity attribute information of the uploader includes: Based on the respective operation history records of all optional resource storage intervals, determining the historical storage data type information and historical access information of each optional resource storage interval, thereby selecting at least one matching optional resource storage interval; The identity attribute information of the uploader is compared with the access log of the education cloud platform to determine the access demand information of the educational resources uploaded by the uploader in the past; based on the access demand information, multiple copies of the educational resources are generated and uploaded to multiple matching optional resource storage intervals.
9. The educational resource sharing method based on the educational cloud platform according to claim 5, characterized in that: Based on the resource acquisition request from the downloader, determining a resource search map for the education cloud platform, thereby locating the educational resources that the downloader desires to obtain; Adjusting the download status of the educational resource desired to be obtained by the downloading party based on the real-time reading status of the educational resource desired to be obtained includes: Parsing the resource acquisition request from the downloader to obtain all educational resource entries that the downloader desires to obtain; Based on the educational resource entries and the entry directory of the educational cloud platform, determining a resource search map for the educational cloud platform, thereby locating the educational resources that the downloader desires to obtain; Based on the real-time reading status of the educational resource desired to be obtained, it is determined whether the educational resource desired to be obtained is in an overload reading state; if in an overload reading state, the downloading time of the educational resource desired to be obtained by the downloading party is adjusted.
10. The educational resource sharing method based on the educational cloud platform according to claim 9, characterized in that: When in an overloaded reading state, adjusting the download time of the downloading party for the desired educational resource includes: When switching to the non-overloaded reading state, a buffer time is set, and at the end of the buffer time, the downloader is granted query access rights to the educational resources, including: When switching to the non-overloaded reading state, obtain the number of pending downloaders currently requesting the resource and the number of times the resource has triggered the overload state in the past T time; Obtaining a first resource parameter using the number of pending downloaders currently requesting the resource and the number of times the resource has triggered an overload state within the past T period; The first resource parameter is obtained by the following formula: Among them, K 01 represents the first resource parameter; Q represents the number of pending downloaders currently requesting the resource; x represents the superlinear growth coefficient, and x=1.2; y represents the high-frequency access suppression coefficient, and y=0.5; F 01 Indicates the number of times the resource has triggered the overload state in the past T time; F0 represents the preset number threshold; Extract the duration of the most recent overload state and the maximum value of the resource weight coefficient corresponding to the resource utilization under the most recent overload condition; Obtaining a second resource parameter using the duration of the most recent overload state and a maximum value of a resource weight coefficient corresponding to the resource utilized in the most recent overload state; The second resource parameter is obtained by the following formula: Among them, K 02 Indicates the second resource parameter; D indicates the duration of the most recent overload state; D c Indicates the preset duration reference value; s indicates the maximum value of the resource weight coefficient corresponding to the resource utilization in the most recent overload situation; Setting a buffer time using the first resource parameter and the second resource parameter; The buffer time is obtained by the following formula: Wherein, T represents the buffer time; T0 represents the preset buffer time reference value; K 01 Indicates the first resource parameter; K 02 Represents the second resource parameter; When the buffering time ends after switching to the non-overload reading state, the downloading party is granted query access rights to the educational resources.