一种课件缓存共享方法及系统与流程

文档序号:40164120发布日期:2024-11-29 15:55阅读:21来源:国知局
一种课件缓存共享方法及系统与流程

本发明涉及数据处理,具体涉及一种课件缓存共享方法及系统。


背景技术:

1、课件缓存共享系统是一种教育技术解决方案,它允许教师和学生在不同设备上访问和共享课件内容。目前,这类系统通常结合了云存储技术和本地缓存机制,以提高课件加载速度和减少网络带宽消耗。随着移动设备和在线学习的普及,这些系统变得越来越重要,它们支持多种格式的课件,并且提供了用户友好的界面和协作工具,以促进教育资源共享和知识传播。

2、在课件缓存共享系统中,通常需要对课程所需课件进行预先下载缓存,以提高系统使用流畅度并提高用户体验,但是对课程所需课件全部预先下载缓存,对系统存储资源、系统运行资源要求会非常高,所以,对课件预先缓存的同时需要尽可能实现存储资源的节省。现有技术中,通常依据用户个人选择是否对课件下载缓存及定义缓存的过期时间,这种设置很难达到客户体验及课件缓存对系统存储资源占用之间的平衡。


技术实现思路

1、为了解决课件缓存共享系统中课件缓存对系统存储资源占用与提高系统使用流畅度及客户体验感之间不易平衡的技术问题,本发明的目的在于提供一种课件缓存共享方法及系统,所采用的技术方案具体如下:

2、第一方面,提供一种课件缓存共享方法,所述方法包括:

3、步骤s1:根据课件缓存共享系统的历史用户操作信息、课件信息、课程信息,获取课件的核心程度、频繁更新程度、初步缓存优先级及课件之间的可替代性;

4、步骤s2:根据课件的核心程度、频繁更新程度,将课件进行分类;

5、步骤s3:根据课件的核心程度、初步缓存优先级,获取课件的修正缓存优先级;

6、步骤s4:根据课件的修正缓存优先级、课件之间的可替代性,获取课件最终缓存优先级;

7、步骤s5:根据课件的最终缓存优先级确定课件缓存顺序,且对课件分类中的频繁更新核心课件、非频繁更新辅助课件、非频繁更新核心课件在缓存过期时间设置上分别为短时间、中等时间、长时间。

8、进一步地,步骤s1中,所述历史用户操作信息包括各用户的打开关闭操作时间及次数、课件被访问的频率;所述课件信息包括课件的文件属性、难度级别、互动性评级、主要内容的相关知识点、更新日志;所述课程信息包括课程基本内容、课程重点内容、教学时间安排、课程重要知识点分级信息、课程中每个课件的主要内容的相关知识点在课程重点内容中的重要程度。

9、进一步地,所述文件属性包括文件大小;所述难度级别由课件上传人进行评定;所述互动性评级根据该课件的互动数量在所有课件中的排名比例确定;所述课程中每个课件的主要内容的相关知识点在课程重点内容中的重要程度由课程安排人确定。

10、进一步地,步骤s1中获取课件的核心程度具体为:根据课件的主要内容的相关知识点的教学时间安排与当前时间差值、课件的主要内容的相关知识点在课程重点内容中的重要程度,获取课件的核心程度;步骤s1中获取课件的频繁更新程度具体为:根据更新日志中课件的平均更新时间间隔、平均每次发生更改的内容占课件自身全部内容的百分比获取课件的频繁更新程度。

11、进一步地,步骤s1中获取课件的初步缓存优先级具体为:根据历史用户操作信息中课件被访问的频率、课件信息中课件文件大小,获取课件的初步缓存优先级;步骤s1中获取课件之间的可替代性具体为:根据两个课件的内容相似度、属性相似度,获取该两个课件之间的可替代性。

12、进一步地,步骤s2中,还包括将课件分为频繁更新核心课件、非频繁更新核心课件、频繁更新辅助课件、非频繁更新辅助课件四类。

13、进一步地,所述步骤s3中,根据课件的核心程度、初步缓存优先级,获取课件的修正缓存优先级具体为:根据该课件的核心程度、与该课件存在依赖关系的课件的核心程度、该课件的初步缓存优先级,获取该课件的修正缓存优先级;当课件的核心程度越高、与该课件存在依赖关系的课件的核心程度越高、该课件的初步缓存优先级越高,该课件的修正缓存优先级越高。

14、进一步地,所述步骤s4中,根据课件的修正缓存优先级、课件之间的可替代性,获取课件最终缓存优先级具体为:

15、当一个课件的核心程度大于等于其对应的最高可替代性课件的核心程度时,该课件的修正缓存优先级即为最终缓存优先级;

16、当一个课件的核心程度小于其对应的最高可替代性课件的核心程度时,根据该课件的修正缓存优先级、该课件的初步缓存优先级及该课件与其最高可替代性对应的课件之间的可替代性,获取该课件的修正缓存优先级。

17、进一步地,所述步骤s5还包括对课件分类中属于频繁更新辅助课件类别的,在缓存过期时间设置上为0,当使用频繁更新辅助课件时,按需对课件进行加载,当退出使用频繁更新辅助课件时,该课件缓存即时过期。

18、另一方面,本发明提供一种课件缓存共享系统,所述系统包括:

19、数据获取模块,用于获取历史用户操作信息、课件信息、课程信息数据;

20、核心程度获取模块,用于根据课件的主要内容的相关知识点的教学时间安排与当前时间差值、课件的主要内容的相关知识点在课程重点内容中的重要程度,获取课件的核心程度;

21、频繁更新程度获取模块,用于根据更新日志中课件的平均更新时间间隔、平均每次发生更改的内容占课件自身全部内容的百分比获取课件的频繁更新程度;

22、初步缓存优先级获取模块,用于根据历史用户操作信息中课件被访问的频率、课件信息中课件文件大小,获取课件的初步缓存优先级;

23、可替代性获取模块,用于根据两个课件的内容相似度、属性相似度,获取该两个课件之间的可替代性;

24、分类模块,用于根据课件的核心程度、频繁更新程度,将课件进行分类;

25、修正缓存优先级获取模块,用于根据课件的核心程度、初步缓存优先级,获取课件的修正缓存优先级;

26、最终缓存优先级获取模块,用于根据课件的修正缓存优先级、课件之间的可替代性,获取课件最终缓存优先级;

27、课件缓存处理模块,用于根据课件的最终缓存优先级确定课件缓存顺序,且对课件分类中的频繁更新核心课件、非频繁更新辅助课件、非频繁更新核心课件在缓存过期时间设置上分别为短时间、中等时间、长时间。

28、本发明有如下有益效果:

29、可以在保证课件缓存共享系统使用流畅度及客户使用体验感的同时,尽可能实现系统存储资源的节省。本发明根据课件缓存共享系统的历史用户操作信息、课件信息、课程信息,获取课件的核心程度、频繁更新程度、初步缓存优先级及课件之间的可替代性;根据其中课件的核心程度、频繁更新程度,将课件进行分类;然后,根据课件的核心程度、初步缓存优先级,获取课件的修正缓存优先级;根据课件的修正缓存优先级、课件之间的可替代性,获取课件最终缓存优先级;最后根据课件最终缓存优先级、课件的分类结果,对所有每个课件定义缓存顺序及缓存过期时间设置,对一些必要的课件资源缓存以减少用户的使用加载时间,并在实现此功能的基础上合理利用存储资源,使得存储资源能够被合理分配利用,控制系统的运行成本。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1