[发明专利]一种用于数据库信息检索的中间层系统及信息检索方法有效
申请号: | 201110336342.7 | 申请日: | 2011-10-31 |
公开(公告)号: | CN102426589A | 公开(公告)日: | 2012-04-25 |
发明(设计)人: | 周玉增;邱丹;张坡;姚键;潘柏宇;卢述奇;徐梦河 | 申请(专利权)人: | 合一网络技术(北京)有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;H04L29/08 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100080 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用于 数据库 信息 检索 中间层 系统 方法 | ||
技术领域
本发明涉及在线数据库检索或在线搜索引擎技术领域,具体说是一种用于数据库信息检索的中间层系统及信息检索方法。所述数据库尤指视频网站用于存储在线视频信息的数据库。
背景技术
现有的视频网站都会为用户提供视频信息检索服务,视频网站将视频信息分类后存储在数据库中,视频网站会使用很多的数据库及数据表来存储数据,一个数据库包括若干个数据表,具体的视频信息都存储在数据表中。传统的视频信息检索方式是:应用层需要跟据业务需求,到不同的数据库和不同的数据表去取数据,这些数据表的查寻一般无法达到使用任何查寻都有很高的效率,并且,这些数据表可能是分散存储在不同的数据库中的,应用层使用起来非常不方便。
现有的视频信息检索服务采用的是目录式分类法,目录式分类法只能按照一个特定的维度进行分类,比如树形分类,再比如我们的文件目录结构等。但生活中往往一个对象,可以有多种属性,比如图书,可以有作者、年代、出版商、类形等。而用户可能从各种不同的维度出发,查找感兴趣的内容。
现有的视频信息检索服务并不一定使用的是目录式分类法,目录式分类法只是常用分类法的一种,目前传统开发方式也有很多采用多面筛选法或叫面分类法,这种方法并非本系统独创,面分类法是由冒号分类法演变而来,冒号分类法的发明人应该是印度人S.R.Ranganathan。但传统实现方式基本上是跟据业务需求来定制数据库,当业务逻辑发生变化时数据库结构,实现代码等一系列内容都要跟着修改,基本上没有灵活性可言。本系统的一个方面就是要解决业务逻辑灵活性问题,业务层无论发生何种变化,都不会对数据结构和代码构成同步大量修改。
以图书为例:使用目录式分类法进行检索,就像我们在图书馆找一本关于计算机编程的书,我们先要知道,找的书是属于什么类的,如文史类、经济类还是计算机类图书,因为是编程类的,所以找到计算机类图书的专区后,再找编程类,然后可能更具体的,再找PHP编程,还是JAVA编程等等,一级级找下去。
还是以图书为例,假设我现在只知道该书的作者,那么我可能直接使用作者来进行查找,一下能列出该作者所著的所有著作,这就好像在图书馆里,提供了一某作者的专区。比如小说《达芬奇密码》,作者丹布朗,在小说类的书架上有该书,而图书馆为了促销,专门设置的丹布朗专区,在这里我可以找到所有丹布朗的著作。但在现实生活中,由于作者有千千万,不可能为每个作者都设立专区,而且还会有年代,出版社等内容,同时还会有组合情况发生,如清华出版社1990-2000年发行的所有图书。现实生活中,这种分类方式几乎是不可能实现的。
使用传统的数据库查寻技术,在数据量较小的时候,比如一张表几百条记录,也是可实现不同维度(数据库里一般一个维度就是一个字段)的快速查找,但仅局限在一张表内的查找,如果一个资源是由很多表组成,则需要查寻多次,比如视频信息,视频的标题,简介,创建时间等放在一张表,而播放数,评论数等放在另一张表,那就要查寻两次。而一个资源,如我们的视频信息,需要几十张表存储不同的内容。这种查寻不但复杂,而且数据量只有在很小的时候才能有很高的查寻效率,显然,传统数据库查寻无法满足大数据量且任意字段组合的查寻。
本发明中所说的维度,是指思维的维度,比如一个视频,可以从分类的维度去找(如:电影、电视剧、综艺),也可以从发行的年代的维度去找。属性则可以理解为每个属性是一个思维的维度的技术表现形式。
发明内容
针对现有技术中存在的缺陷,本发明的目的在于提供一种用于数据库信息检索的中间层系统及信息检索方法,中间层系统能接收基于http协议的检索请求,经过语法分析引擎解析后,能精确获取数据,满足大数据量且任意字段组合的查寻,数据库查寻时间短,数据层与应用层分离,数据层和应用层的开发互不影响。
为达到以上目的,本发明采取的技术方案是:
一种用于数据库信息检索的中间层系统,其特征在于,包括:
用于接收应用层发出的检索请求的API应用服务器群组,所述应用层发出的检索请求为一个符合URL规范的http地址,该http地址中包括用于在数据库中进行检索的相应的参数,
用于接收API应用服务器群组转发的检索请求的索引服务器群Sphinx Server,所述索引服务器群包括若干节点服务器Node Indexer Server,
用于接收API应用服务器群组转发的检索请求的在线数据库服务器群,所述在线数据库服务器群包括若干在线数据库群组,
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于合一网络技术(北京)有限公司,未经合一网络技术(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110336342.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:555时基电路超长定时器
- 下一篇:一种同步锥毂
- 信息记录介质、信息记录方法、信息记录设备、信息再现方法和信息再现设备
- 信息记录装置、信息记录方法、信息记录介质、信息复制装置和信息复制方法
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录设备、信息重放设备、信息记录方法、信息重放方法、以及信息记录介质
- 信息存储介质、信息记录方法、信息重放方法、信息记录设备、以及信息重放设备
- 信息存储介质、信息记录方法、信息回放方法、信息记录设备和信息回放设备
- 信息记录介质、信息记录方法、信息记录装置、信息再现方法和信息再现装置
- 信息终端,信息终端的信息呈现方法和信息呈现程序
- 信息创建、信息发送方法及信息创建、信息发送装置