The invention provides a query page caching control method for online education, which includes the following steps: when a user visits a query page, it first detects whether the corresponding cached data of the server exists; if the cached data of the query page does not exist, it connects the database, obtains the data, and serializes the query results. Save to the server's cache file, and then the same query results are obtained directly from the server's cache file, where the detection server's cache file whether there is user query page data is based on the user's user ID, class ID and course ID query, the server according to the query results included in the use. ID, class ID and course ID are serialized and saved to cache files. The query page caching control method for online education provided by the invention can enable users to quickly access query pages, effectively reduce the reading and writing pressure of database, and improve the use efficiency of server caching.
【技术实现步骤摘要】
一种应用于在线教育的查询页面缓存控制方法
本专利技术涉及在线教育查询页面访问控制领域,且特别涉及一种应用于在线教育的查询页面缓存控制方法。
技术介绍
随着信息技术迅速发展,特别是从互联网到移动互联网,创造了跨时空的生活、工作和学习方式,使知识获取的方式发生了根本变化。教与学可以不受时间、空间和地点条件的限制,知识获取渠道灵活与多样化。在线教育是学生与教师、学生与教育组织之间主要采取多种媒体方式进行系统教学和通信联系的教育形式,是将课程传送给校园外的一处或多处学生的教育。现代在线教育则是指通过音频、视频(直播或录像)以及包括实时和非实时在内的计算机技术把课程传送到校园外的教育。现代在线教育是随着现代信息技术的发展而产生的一种新型教育方式,计算机技术、多媒体技术、通信技术的发展,特别是互联网的迅猛发展,使在线教育的手段有了质的飞跃,成为高新技术条件下的在线教育。现代在线教育是以现代在线教育手段为主,兼容面授、函授和自学等传统教学形式,多种媒体优化组合的教育方式。在线教育在使用过程中,学生会反复查询用户的课程信息,查询操作可能会在某一特定时间内集中出现,例如某一课程开始前或结束后,相关的用户信息和课程信息数据会存储在服务器的数据库中,当大量查询请求同时并发时,会对数据库的读写造成较大压力,也会降低用户访问的处理速度。当某一课程有大量用户访问相同查询页面时,例如同一班级的学生查询同一节课程,把查询页面存储在服务器缓存中可以大大提高用户访问速度,同时降低数据库的读写压力,然而长时间不被访问的页面没有被及时删除时,又会导致缓冲区性能下降的问题。
技术实现思路
本专利技术提 ...
【技术保护点】
1.一种应用于在线教育的查询页面缓存控制方法,其特征在于,包括下列步骤:用户访问查询页面时,首先检测服务器相应的缓存数据是否存在;如果查询页面的缓存数据不存在时,连接数据库,获取数据,并把查询结果序列化后保存到服务器的缓存文件中,以后同样的查询结果直接从服务器的缓存文件中获得,其中,所述检测服务器的缓存文件中是否存在用户查询页面数据是根据用户的用户ID、班级ID和课程ID进行查询,服务器根据查询结果包含的用户ID、班级ID和课程ID将其序列化后保存到缓存文件中。
【技术特征摘要】
1.一种应用于在线教育的查询页面缓存控制方法,其特征在于,包括下列步骤:用户访问查询页面时,首先检测服务器相应的缓存数据是否存在;如果查询页面的缓存数据不存在时,连接数据库,获取数据,并把查询结果序列化后保存到服务器的缓存文件中,以后同样的查询结果直接从服务器的缓存文件中获得,其中,所述检测服务器的缓存文件中是否存在用户查询页面数据是根据用户的用户ID、班级ID和课程ID进行查询,服务器根据查询结果包含的用户ID、班级ID和课程ID将其序列化后保存到缓存文件中。2.根据权利要求1所述的应用于在线教育的查询页面缓存控制方法,其特征在于,所述查询页面的缓存数据存储在服务器缓存中的数据中间层。3.根据权利要求1所述的应用于在线教育的查询页面缓存控制方法,其特征在于,所述服务器为多个分布式缓存服务器组成的集群,并具有缓存同步机制。4.根据权利要求1所述的应用于在线教育的查询页面缓存控制方法,其特征在于,所述服务器通过构建对象关系模型处理数据库查询,其中...
【专利技术属性】
技术研发人员:虞陆平,魏巧宝,
申请(专利权)人:杭州施强教育科技有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。