A resource cache control system and method for an education platform

By designing a resource cache control system on the education platform, using login detection, historical browsing comparison and target resource analysis modules, we can intelligently determine whether to cache the files browsed by the teacher, which solves the problem of untimely or unnecessary download of files in the existing technology. , improves teaching efficiency and user experience.

CN114567675BActive Publication Date: 2025-02-11JIANGSU ZHONGKE XIAODAREN INTELLIGENT TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202210220762.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-03-08
Publication Date
2025-02-11
Estimated Expiration
2042-03-08

AI Technical Summary

Technical Problem

The existing education platforms cannot intelligently determine whether to cache and download the files browsed by teachers, resulting in untimely or unnecessary downloading of files, affecting teaching efficiency.

Method used

A resource cache control system for education platform is designed, including a login detection module, a local cache judgment module, a historical view comparison module and a target resource analysis module. By analyzing the user's usage habits and file browsing situation, we can determine whether to cache and download files. .

Benefits of technology

It realizes intelligent download control of education platform files, improves users' experience in using the education platform, and ensures the timeliness and efficiency of file downloads.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114567675B_ABST
    Figure CN114567675B_ABST
Patent Text Reader

Abstract

The present invention discloses a resource cache control system and method for an education platform. The control system comprises a login detection module, a local cache judgment module, a historical browsing times comparison module and a target resource analysis module. When a user logs in to an education platform client, the login detection module detects whether the user is browsing a file. If it is detected that the user is browsing a file, the file is set as a target resource. The local cache judgment module is used to determine whether the target resource exists in the local cache. If the target resource does not exist in the local cache, the historical browsing times comparison module is used to obtain the historical times of the user browsing the target resource. If the historical times of the user browsing the target resource is greater than a times threshold, the current target resource is cached for downloading. Otherwise, the target resource analysis module is used to analyze the target resource to determine whether the target resource is to be cached for downloading.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of file cache downloading of an education platform, and in particular to a resource cache control system and method for an education platform. Background Art

[0002] With the benefits brought by the rapid development of information technology, various fields are actively exploring the combination with information technology, and the field of education is no exception. Combining the field of education with modern information technology can promote the reform and development of education, make education digital, networked, intelligent and multimedia, promote education modernization with educational informatization, and change the traditional education model with information technology.

[0003] At present, the online education platform is a platform where teachers can give lectures online using the courseware on the platform, but the existing technology cannot intelligently determine whether to cache and download the files browsed by the teacher. Summary of the invention

[0004] The purpose of the present invention is to provide an education platform resource cache control system and method to solve the problems raised in the above background technology.

[0005] In order to solve the above technical problems, the present invention provides the following technical solutions: an education platform resource cache control system, the control system includes a login detection module, a local cache judgment module, a historical browsing times comparison module and a target resource analysis module. When a user logs in to the education platform client, the login detection module detects whether the user is browsing a file. If it is detected that the user is browsing a file, the file is set as the target resource. The local cache judgment module is used to determine whether the target resource exists in the local cache. If the target resource does not exist in the local cache, the historical browsing times comparison module obtains the historical number of times the user browses the target resource. If the historical number of times the user browses the target resource is greater than a threshold value, the current target resource is cached for download. Otherwise, the target resource analysis module is used to analyze the target resource to determine whether the target resource should be cached for download.

[0006] Furthermore, the target resource analysis module includes a reference identifier acquisition judgment module, a first factor calculation module, a second factor calculation module, a comprehensive factor calculation module, a comprehensive factor comparison module and an operation behavior analysis module. The reference identifier acquisition judgment module obtains the terminal machine identifier of the user who logs into the education platform client this time as the reference identifier. If the reference identifier is an identifier in the identifier database, wherein the identifier database is used to store the commonly used terminal machine identifiers of the user who logs into the education platform client, the first factor calculation module is used to obtain the user's use information of the terminal machine corresponding to the reference identifier for the most recent k times to log in to the education platform client, and the first factor is calculated. Among them, hi is the time that the user has used the education platform client for the most recent i-th time, C i is the number of times the user actively caches downloaded files during the most recent i-th use of the education platform client, Z i It is the sum of the number of times the user actively cached downloaded files and the number of times the client actively cached files during the i-th time the user used the education platform client. The second factor calculation module obtains the number of times the target resource has been browsed in history mb and the number of times the browsing user actively cached and downloaded the target resource during browsing, and calculates the second factor E=mz / mb. The comprehensive factor calculation module calculates the comprehensive factor U=0.5*D+0.5*E of the target resource of the user. The comprehensive factor comparison module compares the comprehensive factor with the comprehensive factor threshold. If the comprehensive factor is greater than or equal to the comprehensive factor threshold, the target resource is cached and downloaded. If the comprehensive factor is less than the comprehensive factor threshold, the operation behavior analysis module is used to analyze the user's operation behavior when logging into the education platform client this time.

[0007] Furthermore, the operation behavior analysis module includes an effective browsing number collection module and an effective browsing number comparison module. The effective browsing number collection module sets the courseware to which the target resource belongs as the target courseware, obtains the user's operation information of browsing the target courseware and collects the effective browsing number of the target resource based on this. When the user browses a certain courseware, the courseware page currently browsed by the user is set as the reference page. If it is detected that the user moves from browsing the reference page to browsing a certain file, and returns to continue browsing the reference page after browsing the file, and the browsing duration of the file is greater than the duration threshold, then the browsing is an effective browsing of the file. The effective browsing number comparison module compares the effective browsing number corresponding to the target resource with the effective threshold. If the effective browsing number corresponding to the target resource is greater than the effective threshold, then the target resource is cached for download.

[0008] Furthermore, the operation behavior also includes a cache ratio comparison module, which is used to obtain the ratio of the number of cached downloaded files to the total number of files in the target courseware. If the ratio is greater than a ratio threshold, the target resource is cached for download.

[0009] A method for controlling cache of educational platform resources, the cache control platform comprising the following steps:

[0010] When a user logs in to the education platform client, if it is detected that the user is browsing a file, the file is set as the target resource.

[0011] Determine whether the target resource exists in the local cache. If the target resource does not exist in the local cache,

[0012] Get the historical number of times the user browses the target resource. If the historical number of times the user browses the target resource is greater than the threshold, then cache and download the current target resource.

[0013] Otherwise, the target resource is analyzed to determine whether to cache and download the target resource.

[0014] Furthermore, the analysis of the target resources includes:

[0015] The terminal machine ID of the user who logged into the education platform client this time is obtained as the reference ID.

[0016] If the reference identifier is an identifier in an identifier database, wherein the identifier database is used to store common terminal machine identifiers for users to log in to the education platform client,

[0017] Get the user's usage information of the last k times using the terminal machine corresponding to the reference identifier to log in to the education platform client, and calculate the first factor Among them, h i is the time that the user has used the education platform client for the most recent i-th time, C i is the number of times the user actively caches downloaded files during the most recent i-th use of the education platform client, Z i is the sum of the number of times the user actively caches downloaded files and the number of times the client actively caches files during the most recent i-th user's use of the education platform client.

[0018] Get the number of times the target resource has been browsed in the past, mb, and the number of times the target resource has been actively cached and downloaded by the browsing user during browsing, mz, and calculate the second factor E=mz / mb.

[0019] Calculate the comprehensive factor U of the target resource of the user = 0.5*D+0.5*E,

[0020] If the comprehensive factor is greater than or equal to the comprehensive factor threshold, the target resource is downloaded from the cache.

[0021] If the comprehensive factor is less than the comprehensive factor threshold, analyze the user's operation behavior when logging into the education platform client.

[0022] Furthermore, the analysis of the user's operation behavior of logging into the education platform client includes:

[0023] The courseware to which the target resource belongs is set as the target courseware, and the operation information of the user browsing the target courseware is obtained, and the effective browsing times of the target resource are collected accordingly. When the user browses a certain courseware, the courseware page currently browsed by the user is set as the reference page. If it is detected that the user moves from browsing the reference page to browsing a certain file, and returns to continue browsing the reference page after browsing the file, and the browsing duration of the file is greater than the duration threshold, then the browsing is a valid browsing of the file.

[0024] If the number of valid views corresponding to the target resource is greater than the valid threshold, the target resource is downloaded in the cache.

[0025] Furthermore, the analysis of the user's operation behavior of logging into the education platform client this time also includes:

[0026] If the ratio of the number of files in the target courseware that have been cached and downloaded to the total number of files is greater than the ratio threshold, then the target resource is cached and downloaded.

[0027] Compared with the prior art, the beneficial effect achieved by the present invention is: the present invention determines whether to cache downloaded files by collecting information on personal usage habits of users and the browsing status of files, without the need for users to actively click to initiate downloads every time, thereby realizing intelligent file download control of the education platform and improving the user experience in the process of using the education platform. BRIEF DESCRIPTION OF THE DRAWINGS

[0028] The accompanying drawings are used to provide a further understanding of the present invention and constitute a part of the specification. Together with the implementation rules of the present invention, they are used to explain the present invention and do not constitute a limitation of the present invention. In the accompanying drawings:

[0029] Figure 1 It is a module schematic diagram of the educational platform resource cache control system of the present invention. DETAILED DESCRIPTION

[0030] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

[0031] See also Figure 1The present invention provides a technical solution: an education platform resource cache control system, the control system includes a login detection module, a local cache judgment module, a historical browsing times comparison module and a target resource analysis module. When a user logs in to the education platform client, the login detection module detects whether the user is browsing a file. If it is detected that the user is browsing a file, the file is set as the target resource. The local cache judgment module is used to determine whether the target resource exists in the local cache. If the target resource does not exist in the local cache, the historical browsing times comparison module is used to obtain the historical number of times the user browses the target resource. If the historical number of times the user browses the target resource is greater than the number threshold, the current target resource is cached for download. Otherwise, the target resource analysis module is used to analyze the target resource to determine whether the target resource should be cached for download. The files in this application can be pictures, videos, audios, etc.

[0032] The target resource analysis module includes a reference identification acquisition judgment module, a first factor calculation module, a second factor calculation module, a comprehensive factor calculation module, a comprehensive factor comparison module and an operation behavior analysis module. The reference identification acquisition judgment module obtains the terminal machine identification of the user who logs into the education platform client this time as the reference identification. If the reference identification is an identification in the identification database, wherein the identification database is used to store the commonly used terminal machine identification of the user who logs into the education platform client, the first factor calculation module is used to obtain the user's use information of the terminal machine corresponding to the reference identification for the most recent k times to log in to the education platform client, and the first factor is calculated. Among them, h i is the time that the user has used the education platform client for the most recent i-th time, C i is the number of times the user actively caches downloaded files during the most recent i-th use of the education platform client, Z i It is the sum of the number of times the user actively cached downloaded files and the number of times the client actively cached files during the i-th time the user used the education platform client. The second factor calculation module obtains the number of times the target resource has been browsed in history mb and the number of times the browsing user actively cached and downloaded the target resource during browsing, and calculates the second factor E=mz / mb. The comprehensive factor calculation module calculates the comprehensive factor U=0.5*D+0.5*E of the target resource of the user. The comprehensive factor comparison module compares the comprehensive factor with the comprehensive factor threshold. If the comprehensive factor is greater than or equal to the comprehensive factor threshold, the target resource is cached and downloaded. If the comprehensive factor is less than the comprehensive factor threshold, the operation behavior analysis module is used to analyze the user's operation behavior when logging into the education platform client this time.

[0033] The operation behavior analysis module includes an effective browsing number collection module and an effective browsing number comparison module. The effective browsing number collection module sets the courseware to which the target resource belongs as the target courseware, obtains the user's operation information for browsing the target courseware and collects the effective browsing number of the target resource accordingly. When the user browses a certain courseware, the courseware page currently browsed by the user is set as the reference page. If it is detected that the user moves from browsing the reference page to browsing a certain file, returns to continue browsing the reference page after browsing the file, and the browsing duration of the file is greater than the duration threshold, then the browsing is an effective browsing of the file. The effective browsing number comparison module compares the effective browsing number corresponding to the target resource with the effective threshold. If the effective browsing number corresponding to the target resource is greater than the effective threshold, then the target resource is cached for download.

[0034] The operation behavior also includes a cache ratio comparison module, which is used to obtain the ratio of the number of cached downloaded files to the total number of files in the target courseware. If the ratio is greater than a ratio threshold, the target resource is cached for download.

[0035] A method for controlling cache of educational platform resources, the cache control platform comprising the following steps:

[0036] When a user logs in to the education platform client, if it is detected that the user is browsing a file, the file is set as the target resource. The user of this application refers to the teacher. The teacher needs to be familiar with the courseware and prepare for the class before the formal class. Based on this premise, this application determines whether to cache and download the files in the courseware. The files here refer to the files in the courseware;

[0037] Determine whether the target resource exists in the local cache. If the target resource does not exist in the local cache,

[0038] Get the historical number of times the user browses the target resource. If the historical number of times the user browses the target resource is greater than the threshold, it means that the teacher uses the target resource more often when preparing lessons. In this case, the current target resource is cached and downloaded for the teacher's convenience.

[0039] If the historical number of times the user browses the target resource is less than or equal to the number threshold, the target resource is analyzed to determine whether to cache and download the target resource. The file or resource in this application may be a picture, video, audio, etc. In this embodiment, the file or resource is a picture;

[0040] The analysis of the target resources comprises:

[0041] The terminal machine ID of the user who logged into the education platform client this time is obtained as the reference ID. The terminal can be a computer, tablet, mobile phone, etc.

[0042] If the reference identifier is an identifier in the identifier database, that is, if the terminal machine used by the user to log in to the education platform client this time is the terminal machine used by the user to log in to the education platform client frequently, wherein the identifier database is used to store the commonly used terminal machine identifiers used by the user to log in to the education platform client, when the number of times the user logs in to the education platform using the terminal machine corresponding to a certain reference identifier is greater than or equal to the preset number of logins, then the terminal machine is identified as the commonly used terminal machine identifier of the user, and the identifier is stored in the identifier database,

[0043] Get the user's usage information of the last k times using the terminal machine corresponding to the reference identifier to log in to the education platform client, and calculate the first factor Among them, h i is the time duration of the most recent i-th user using the education platform client using the terminal machine corresponding to the reference identifier, C i is the number of times the user actively caches downloaded files during the i-th time the user uses the education platform client with the terminal machine corresponding to the reference identifier, Z i is the sum of the number of times the user actively caches downloaded files and the number of times the client actively caches files during the i-th time the user uses the education platform client with the terminal machine corresponding to the reference identifier. k is a natural number, and k is less than the preset number of logins. The user actively caches the download in this application means that the user clicks on the corresponding download link of the file to download. The client actively caches the file in this application means that the system intelligently caches the downloaded file by analyzing the user information and file information. This application collects the number of times the user actively caches the downloaded file in history and the corresponding Z i At the same time, the ratio of the duration of a user's use of the client to the total duration of the most recent k times of using the client is used as the weight, thereby further improving the accuracy of the result of the calculated first factor, thereby improving the accuracy of the judgment on whether the user has the need to download the target resource; when the number of times the user actively caches the downloaded file accounts for a large proportion, it means that the user tends to download the browsed file when he is familiar with the courseware and preparing for the lesson. Therefore, when the first factor is larger, it means that the teacher has a greater chance of wanting to download the target resource;

[0044] Get the number of times the target resource has been browsed in history, mb, and the number of times the target resource has been actively cached and downloaded by the browsing user during browsing, mz, and calculate the second factor E = mz / mb. The browsing user here refers to other teachers. By analyzing the browsing and downloading of the target resource by other teachers, the demand of the current teacher to download the target resource is judged. The larger the second factor of the target resource, the greater the demand of the teacher to download the target resource.

[0045] Calculate the comprehensive factor U of the target resource of the user = 0.5*D+0.5*E,

[0046] If the comprehensive factor is greater than or equal to the comprehensive factor threshold, the target resource is downloaded from the cache.

[0047] If the comprehensive factor is less than the comprehensive factor threshold, analyze the user's operation behavior when logging into the education platform client.

[0048] The analysis of the operation behavior of the user logging into the education platform client includes:

[0049] First, obtain the ratio of the number of files in the target courseware that have been cached and downloaded to the total number of files in the target courseware. If the ratio of the number of files in the target courseware that have been cached and downloaded to the total number of files in the target courseware is greater than the ratio threshold, then cache and download the target resource.

[0050] If the ratio of the number of cached downloaded files in the target courseware to the total number of files in the target courseware is less than or equal to the ratio threshold,

[0051] The courseware to which the target resource belongs is set as the target courseware, and the operation information of the user browsing the target courseware is obtained and the effective browsing times of the target resource are collected accordingly. When the user browses a certain courseware, the courseware page currently browsed by the user is set as the reference page. If it is detected that the user moves from browsing the reference page to browsing a certain file, and returns to browse the reference page after browsing the file, and the browsing duration of the file is greater than the continuous threshold, it means that the content of the reference page is related to the content of the file, and it is necessary to combine with the file when browsing the content of the reference page. Then, this browsing is an effective browsing of the file. The greater the effective browsing times of the target resource corresponding to the user, the higher the utilization rate of the target resource, but it is inconvenient to analyze the target resource together with the content of the courseware page, and the greater the teacher's demand for downloading the target resource; in addition, the file here refers to a file with different page content from the reference page; if the user moves from browsing the reference page to browsing a certain file, and does not return to browse the reference page after browsing the file, but browses the page content in other courseware, then this browsing is not an effective browsing;

[0052] If the number of valid views corresponding to the target resource is greater than the valid threshold, the target resource is downloaded in the cache.

[0053] It should be noted that, in this article, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device.

[0054] Finally, it should be noted that the above description is only a preferred embodiment of the present invention and is not intended to limit the present invention. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art can still modify the technical solutions described in the aforementioned embodiments or replace some of the technical features therein by equivalents. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present invention shall be included in the protection scope of the present invention.

Claims

1. An educational platform resource cache control system, characterized in that: The control system includes a login detection module, a local cache judgment module, a historical browsing times comparison module and a target image analysis module. When a user logs in to the education platform client, the login detection module detects whether the user is browsing images. If it is detected that the user is browsing images, the image is set as the target image. The local cache judgment module is used to determine whether the target image exists in the local cache. If the target image does not exist in the local cache, the historical browsing times comparison module is used to obtain the historical number of times the user browses the target image. If the historical number of times the user browses the target image is greater than a times threshold, the current target image is cached and downloaded. Otherwise, the target image analysis module is used to analyze the target image to determine whether the target image is to be cached and downloaded. The target image analysis module includes a reference position acquisition judgment module, a first factor calculation module, a second factor calculation module, a comprehensive factor calculation module, a comprehensive factor comparison module and an operation behavior analysis module. The reference position acquisition judgment module obtains the geographical location of the user logging into the education platform client this time as the reference location. If the reference location is a location in a location database, where the location database is used to store the common geographical locations of the user logging into the education platform client, the first factor calculation module is used to obtain the user's most recent k times of logging into the education platform client at the reference location, and the first factor is calculated. ,in, is the time that the user has used the education platform client for the most recent i-th time, , is the number of times the user actively caches and downloads images during the most recent i-th user's use of the education platform client. The sum of the number of times the user actively cached and downloaded the image and the number of times the client actively cached the image during the i-th time the user used the education platform client recently, the second factor calculation module obtains the number of times the target image has been browsed in history mb and the number of times the browsed user actively cached and downloaded the target image during browsing, and calculates the second factor E=mz / mb, the comprehensive factor calculation module calculates the comprehensive factor U=0.5*D+0.5*E of the target image of the user, the comprehensive factor comparison module compares the comprehensive factor with the comprehensive factor threshold, if the comprehensive factor is greater than or equal to the comprehensive factor threshold, then cache and download the target image, if the comprehensive factor is less than the comprehensive factor threshold, let the operation behavior analysis module analyze the operation behavior of the user logging into the education platform client this time; The operation behavior analysis module includes an effective browsing number collection module and an effective browsing number comparison module. The effective browsing number collection module sets the courseware to which the target image belongs as the target courseware, obtains the user's operation information for browsing the target courseware and collects the effective browsing number of the target image based on this. When the user browses a certain courseware, the courseware page currently browsed by the user is set as the reference page. If it is detected that the user moves from browsing the reference page to browsing a certain image, returns to continue browsing the reference page after browsing the image, and the browsing duration of the image is greater than the duration threshold, then the browsing is an effective browsing of the image. The effective browsing number comparison module compares the effective browsing number corresponding to the target image with the effective threshold. If the effective browsing number corresponding to the target image is greater than the effective threshold, then the target image is cached and downloaded.

2. The educational platform resource cache control system according to claim 1, characterized in that: The operation behavior also includes a cache ratio comparison module, which is used to obtain the ratio of the number of cached downloaded images in the target courseware to the total number of images. If the ratio is greater than a ratio threshold, the target image is cached and downloaded.

3. A method for controlling the cache of educational platform resources, executing the educational platform resource cache control system according to claim 1, characterized in that: The cache control platform includes the following steps: When a user logs in to the education platform client, if it is detected that the user is browsing a picture, the picture is set as the target picture. Determine whether the target image exists in the local cache. If the target image does not exist in the local cache, Get the historical number of times the user has browsed the target image. If the historical number of times the user has browsed the target image is greater than the threshold, then the current target image is downloaded from the cache. Otherwise, the target image is analyzed to determine whether to cache and download the target image.

4. The method for controlling the cache of educational platform resources according to claim 3, characterized in that: The analyzing of the target image comprises: Get the user's geographical location when logging into the education platform client as the reference location, If the reference location is a location in a location database, wherein the location database is used to store common geographical locations of users logging into the education platform client, Get the user's most recent k times of logging into the education platform client at the reference location and calculate the first factor ,in, is the time that the user has used the education platform client for the most recent i-th time, , is the number of times the user actively caches and downloads images during the most recent i-th user's use of the education platform client. The sum of the number of times the user actively cached downloaded images and the number of times the client actively cached images during the i-th time the user used the education platform client, Get the number of times the target image has been viewed in history, mb, and the number of times the target image has been actively cached and downloaded by the browsing user during browsing, mz, and calculate the second factor E = mz / mb. Calculate the comprehensive factor U=0.5*D+0.5*E of the target image of the user. If the comprehensive factor is greater than or equal to the comprehensive factor threshold, the target image is downloaded from the cache. If the comprehensive factor is less than the comprehensive factor threshold, analyze the user's operation behavior when logging into the education platform client.

5. The method for controlling the cache of educational platform resources according to claim 4, characterized in that: The analysis of the operation behavior of the user logging into the education platform client includes: The courseware to which the target image belongs is set as the target courseware, the operation information of the user browsing the target courseware is obtained, and the effective browsing times of the target image are collected accordingly. When the user browses a certain courseware, the courseware page currently browsed by the user is set as the reference page. If it is detected that the user moves from browsing the reference page to browsing a certain image, and returns to continue browsing the reference page after browsing the image, and the browsing duration of the image is greater than the duration threshold, then the browsing is a valid browsing of the image. If the valid browsing times corresponding to the target image are greater than the valid threshold, the target image is downloaded by cache.

6. The method for controlling the cache of educational platform resources according to claim 5, characterized in that: The analysis of the operation behavior of the user logging into the education platform client also includes: If the ratio of the number of cached downloaded images in the target courseware to the total number of images is greater than the ratio threshold, then the target image is cached and downloaded.

Citation Information

Patent Citations

  • Preloading method of browsed contents, and terminal

    CN105550356A

  • Cache management method, system and device for target object and electronic device

    CN110298004A