[发明专利]选课索引文件更新方法、课程搜索方法及装置有效
申请号: | 202210345914.6 | 申请日: | 2022-04-02 |
公开(公告)号: | CN114490526B | 公开(公告)日: | 2022-07-05 |
发明(设计)人: | 陈磊;韩鹏;杨怀奎 | 申请(专利权)人: | 北京新唐思创教育科技有限公司 |
主分类号: | G06F16/13 | 分类号: | G06F16/13;G06F16/14;G06F16/28;G06F16/951;G06F16/953 |
代理公司: | 北京鼎承知识产权代理有限公司 11551 | 代理人: | 周娟 |
地址: | 100043 北京市石景山区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 选课 索引 文件 更新 方法 课程 搜索 装置 | ||
1.一种选课索引文件更新方法,其特征在于,用于更新前端服务器的课程索引,所述方法包括:
接收多个选课基础信息;
基于至少两种关键词属性对所述多个选课基础信息进行组合,获得至少两类选课基础信息,至少两种所述关键词属性之间存在上下位关系,至少两类所述选课基础信息具有的数据属性存在上下位关系;
基于每类所述选课基础信息生成相应种选课索引文件;
采用全量方式更新所述前端服务器的所述选课索引文件。
2.根据权利要求1所述的方法,其特征在于,每个所述选课基础信息具有至少两种数据属性,每种所述数据属性与相应种所述关键词属性相同;
所述至少两种关键词属性包括教师属性、课程属性和课包属性,所述多个选课基础信息包括:师资相关信息和课程相关信息,所述基于至少两种关键词属性对所述多个选课基础信息进行组合,获得至少两类选课基础信息,包括:
基于所述教师属性、所述课程属性和所述课包属性,对所述多个选课基础信息进行分类,获得所述教师属性对应的第一类选课基础信息、所述课程属性对应的第二类选课基础信息,以及所述课包属性对应的第三类选课基础信息。
3.根据权利要求2所述的方法,其特征在于,所述师资相关信息包括教师身份数据、教师从业数据和教师授课数据中的至少一个,所述课程相关信息包括:课程相关数据和/或课程售卖数据;所述索引文件的数据结构为压缩式数据结构;和/或,所述选课索引文件包括正排选课索引文件和/或倒排选课索引文件。
4.根据权利要求1~3任一项所述的方法,其特征在于,所述采用全量方式更新所述前端服务器的所述选课索引文件,包括:
响应于所述前端服务器发送的索引读取指令,向云端存储服务器全量发送所述选课索引文件;
向所述前端服务器发送索引配置文件;
确定所述云端存储服务器存储的所述选课索引文件与所述索引配置文件匹配的情况下,将所述选课索引文件更新至所述前端服务器的内存中;
确定所述云端存储服务器存储的所述选课索引文件与所述索引配置文件不匹配的情况下,接收所述前端服务器发送的索引读取指令。
5.根据权利要求4所述的方法,其特征在于,所述确定所述云端存储服务器存储的所述选课索引文件与所述索引配置文件不匹配的情况下,接收所述前端服务器发送的索引读取指令前,所述方法还包括:
使用不同的存储地址将多次将所述选课索引文件全量写入所述云端存储服务器中;
所述索引配置文件包括所述选课索引文件在所述云端存储服务器的多个存储地址和所述选课索引文件的摘要;
确定所述云端存储服务器存储的所述选课索引文件与所述索引配置文件不匹配的情况下,所述云端存储服务器的每个所述存储地址下载的所述选课索引文件与所述选课索引文件的摘要均不匹配;
在所述云端存储服务器存储的所述选课索引文件与所述索引配置文件匹配的情况下,所述云端存储服务器的至少一个存储地址下载的选课索引文件与选课索引文件的摘要匹配。
6.一种课程搜索方法,其特征在于,所述方法包括:
搜索引擎从内存确定与课程搜索请求匹配的课程查询结果,所述内存用于保存后端服务器全量更新的至少两种选课索引文件,至少两种所述选课索引文件含有的数据具有同步性,至少两种所述选课索引文件的保存路径不同,至少两种所述选课索引文件对应的关键词属性之间存在上下位关系,形成至少两种所述选课索引文件的选课基础信息具有的数据属性存在上下位关系,所述课程搜索请求包括查询参数和查询路径,所述查询路径用于指示相应种所述选课索引文件的保存路径。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京新唐思创教育科技有限公司,未经北京新唐思创教育科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210345914.6/1.html,转载请声明来源钻瓜专利网。