专利名称:一种双索引切换方法
技术领域:
本发明涉及互联网领域,具体的涉及一种双索引切换方法。
背景技术:
目前的搜索引擎技术有两种业务模式I、记录用户行为,以其中某一参数为索引关键词,进行排序如百度知道,记录用户的问题时间,然后依照时间进行实时索引排序,页面刷新, 呈现最新的索引结果。对于多用户交互,关键词为非线性递增(或递减)的参数,如用户点击次数,浏览量等,这样的解决方案,就会使得排序混乱,严重影响用户体验;2、通过服务器端的缓存技术,将某一时间段的搜索结果固化,如淘宝,搜索出来的结果,在一段时间内是不变的,以供用户浏览,同时,其他用户的评价,购买量等行为,依然进行记录。这样的解决方案,需要对服务器有很大的依赖。
发明内容
针对上述现有技术的不足,本发明的目的是提供一种双索引切换方法,当用户浏览网页进行操作的时候,用户的行为可以被实时记录和统计;并且按照设定条件,用户的行为参数排序会进行更新,向用户展示最新的索引结果。为解决上述技术问题,本发明采用如下技术方案一种双索引切换方法,其包括以下步骤步骤I)获取用户操作行为数据用户浏览页面,对网页页面进行操作,产生相对应的操作行为数据;步骤2)数据存储系统获取用户的操作行为数据,根据切换控制系统发出的数据切换控制指令,将用户的操作行为数据存储到数据库里的指定字段;步骤3)检索系统响应用户的搜索请求,根据用户的搜索关键词、所述切换控制系统的索引切换指令和所述数据库中的数据,产生相应的搜索结果;步骤4)排序系统根据所述检索系统提供的搜索结果,按照既定的排序规则对搜索结果进行排序;步骤5)利用结果页面生成系统,根据预先设置的网页格式模板,将搜索结果按排序系统所给出的顺序整合起来,生成最终的结果页面。进一步的,步骤I中所述获取用户操作行为数据这一过程的实现是通过用户浏览网页自动完成的,用户通过浏览器访问网站,进行操作,操作行为会被所述数据存储系统获取。进一步的,所述数据存储系统用于获取用户操作行为数据,根据所述切换控制系统的数据切换指令,在数据库中存储用户行为数据。进一步的,所述切换控制系统中首先预置切换条件,然后根据切换条件,产生数据切换指令和索引切换指令。
进一步的,所述检索系统用于响应用户的搜索请求,根据用户的搜索关键词、所述切换控制系统的索引切换指令和所述数据库中的数据,产生相应的搜索结果。进一步的,所述排序系统用于按照既定的排序规则对搜索结果进行排序。进一步的,所述结果页面生成系统根据预先设置的网页格式模板,将搜索结果按所述排序系统所给出的顺序整合起来,生成最终的结果页面。与现有技术相比,本发明的技术方案具有如下有益效果I、加快搜索和更新速度;2、增强用户体验,提高用户的查找速度和选择效率;3、节约硬件资源,预计可以节省50%硬件资源。上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段, 并可依照说明书的内容予以实施,以下以本发明的较佳实施例并配合附图对本专利进行详细说明。
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中图I为本发明的双索引切换方法的流程示意图。图2为本发明的数据存储系统程序流程图。图3为本发明的切换控制系统程序流程图。
具体实施例方式下面结合附图对本发明的优选实施例进行详细介绍。参见图I所示,一种双索引切换方法,其包括以下步骤步骤I)获取用户操作行为数据用户浏览页面,对网页页面进行操作,产生相对应的操作行为数据;所述获取用户操作行为数据这一过程的实现是通过用户浏览网页自动完成的,用户通过浏览器访问网站,进行操作,操作行为会被所述数据存储系统获取。例如,用户在职位搜索结果中点击其中的测试工程师职位,那么这个行为所产生的参数数据就会被数据存储系统获取。步骤2)数据存储系统获取用户的操作行为数据,根据切换控制系统发出的数据切换控制指令,将用户的操作行为数据存储到数据库里的指定字段;参见图2所示,所述的数据库是一个泛指概念,代表各种格式的关系型数据库,而不局限于某种特定格式的数据库,可以选用商业数据库,如DB2, Oracle, SQL Server等,也可以选用免费的数据库,如mysql等。例如,测试工程师职位行为参数的数据会通过数据存储系统,记录在数据库的C 字段。步骤3)检索系统响应用户的搜索请求,根据用户的搜索关键词、所述切换控制系统的索引切换指令和所述数据库中的数据,产生相应的搜索结果;该系统是一个基于数据库的检索系统,其实现方式可以很多,我们可以使用JDBC 或ODBC和jsp,php, java, asp等语言相结合的方式实现检索,也可以开发相应的软件来支持这种检索。当检索系统接收到用户提交的搜索关键词后,会在检索数据库中找到指定该关键词的所有信息,这些信息的相关内容就是搜索结果。得到搜索结果之后,检索系统会把结果发送给排序系统进行处理。例如,用户搜索关键词为测试的职位,那么测试工程师职位就会被搜索出来,其相关的行为参数就会成为搜索结果。步骤4)排序系统根据所述检索系统提供的搜索结果,按照既定的排序规则对搜索结果进行排序;例如,搜索到关键词位测试的职位,按照热度进行降序排序。步骤5)利用结果页面生成系统,根据预先设置的网页格式模板,将搜索结果按排序系统所给出的顺序整合起来,生成最终的结果页面。以上对本发明实施例进行了详细介绍,对于本领域的一般技术人员,依据本发明实施例的思想,在具体实施方式
及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制,凡依本发明设计思想所做的任何改变都在本发明的保护范围之内。
权利要求
1.一种双索引切换方法,其特征在于,包括以下步骤步骤I)获取用户操作行为数据用户浏览页面,对网页页面进行操作,产生相对应的操作行为数据;步骤2)数据存储系统获取用户的操作行为数据,根据切换控制系统发出的数据切换控制指令,将用户的操作行为数据存储到数据库里的指定字段;步骤3)检索系统响应用户的搜索请求,根据用户的搜索关键词、所述切换控制系统的索引切换指令和所述数据库中的数据,产生相应的搜索结果;步骤4)排序系统根据所述检索系统提供的搜索结果,按照既定的排序规则对搜索结果进行排序;步骤5)利用结果页面生成系统,根据预先设置的网页格式模板,将搜索结果按排序系统所给出的顺序整合起来,生成最终的结果页面。
2.根据权利要求I所述的双索引切换方法,其特征在于步骤I中所述获取用户操作行为数据这一过程的实现是通过用户浏览网页自动完成的,用户通过浏览器访问网站,进行操作,操作行为会被所述数据存储系统获取。
3.根据权利要求I或2所述的双索引切换方法,其特征在于所述数据存储系统用于获取用户操作行为数据,根据所述切换控制系统的数据切换指令,在数据库中存储用户行为数据。
4.根据权利要求I或2所述的双索引切换方法,其特征在于所述切换控制系统中首先预置切换条件,然后根据切换条件,产生数据切换指令和索引切换指令。
5.根据权利要求I或2所述的双索引切换方法,其特征在于所述检索系统用于响应用户的搜索请求,根据用户的搜索关键词、所述切换控制系统的索引切换指令和所述数据库中的数据,产生相应的搜索结果。
6.根据权利要求I或2所述的双索引切换方法,其特征在于所述排序系统用于按照既定的排序规则对搜索结果进行排序。
7.根据权利要求I或2所述的双索引切换方法,其特征在于所述结果页面生成系统根据预先设置的网页格式模板,将搜索结果按所述排序系统所给出的顺序整合起来,生成最终的结果页面。
全文摘要
一种双索引切换方法,1)获取用户操作行为数据;2)数据存储系统获取用户的操作行为数据,根据切换控制系统发出的数据切换控制指令,将用户的操作行为数据存储到数据库里的指定字段;3)检索系统响应用户的搜索请求,根据用户的搜索关键词、所述切换控制系统的索引切换指令和所述数据库中的数据,产生相应的搜索结果;4)排序系统根据所述检索系统提供的搜索结果,按照既定的排序规则对搜索结果进行排序;5)利用结果页面生成系统,根据预先设置的网页格式模板,将搜索结果按排序系统所给出的顺序整合起来,生成最终的结果页面。本发明搜索和更新速度快、查找速度和选择效率高,且节约硬件资源,预计可以节省50%硬件资源。
文档编号G06F17/30GK102609480SQ201210017839
公开日2012年7月25日 申请日期2012年1月20日 优先权日2012年1月20日
发明者马魁 申请人:苏州简拔林网络科技有限公司