基于参数的搜索引擎制造技术

技术编号:2833710 阅读:202 留言:0更新日期:2012-04-11 18:40
本发明专利技术属于搜索引擎领域,提供了一种基于参数的搜索引擎。该搜索引擎首先建立参数模板,即先将关键词进行分类,然后根据分类建立参数模板,将参数模板具体信息和实体关系录入到数据库中,一个参数模板在数据库中对应生成一个动态表;然后录入产品参数,即先通过该产品所在分类找到对应的参数模板,通过该参数模板将产品参数信息录入到对应的动态表中;使用该搜索引擎时,根据所要查询的关键词找到相应的参数模板,再通过该相应的参数模板将查询条件拼接成关系数据库查询语句到相应的动态表中查询,最后将动态表中查询的结果返回。该搜索引擎的搜索针对性强,准确度高,使用方便。

【技术实现步骤摘要】

本专利技术属于计算机网络应用领域,特别是涉及一种搜索引擎。技术背景在计算机网络的应用过程中,搜索引擎对网络信息的查阅起到特别大的作用。搜索引擎 是指自动从因特网搜集信息,经过一定整理以后,提供给用户进行查询的系统。因特网上的 信息浩瀚万千,而且毫无秩序,孤立的信息通过网页链接来进行联系。而搜索引擎,则为用 户绘制一幅一目了然的信息地图,供用户随时査阅。在不同的行业中,例如制造业,经常需 要结合所要搜索的产品参数进行信息的査阅。例如搜索客车,则用户期待能通过总长、总宽、 座位数等参数进行更精确的查阅。而目前的搜索引擎则缺乏参数搜索的功能,不能满足用户 的需要。
技术实现思路
本专利技术所要解决的技术问题是提供一种基于参数的搜索引擎,该搜索引擎可以通过分 类和相应的参数进行搜索,提高搜索准确度,使用方便。本专利技术所釆用的技术方案是首先建立参数模板,即先将关键词进行分类,然后根据分 类建立参数模板,将参数模板具体信息和实体关系录入到数据库中, 一个参数模板在数据库 中对应生成一个动态表;然后录入产品参数,即先通过该产品所在分类找到对应的参数模板, 通过该参数模板将产品参数信息录入到对应的动态表中;使用该搜索引擎时,根据所要査询 的关键词找到相应的参数模板,再通过该相应的参数模板将査询条件拼接成关系数据库査询 语句到相应的动态表中査询,最后将动态表中查询的结果返回。本专利技术的有益效果搜索针对性强,准确度高,使用方便。 附图说明图la是建立参数模板的原理图。图lb是通过参数模板录入产品参数的原理图。图lc是搜索原理图。图2是数据关系实体图。图3是系统后台操作示意图1。图4是系统后台操作示意图2。图5是自定义控件函数调用关系图。具体实施方式下面结合附图来说明本专利技术,但不限定本专利技术。本专利技术原理如图la、图lb和图lc所示,其中n为自然数。如图la所示,第一步是建立参数模板。即先将关键词进行分类,设分为分类1、分类2… 分类n,只有最底层分类才能建模板。然后根据分类建立参数模板,将参数模板具体信息和 实体关系录入到数据库中, 一个参数模板在数据库中对应生成一个动态表即分类l的参数 数模板对应生成动态表1,分类2的参数模板对应生成动态表2……分类n的参数模板对应生 成动态表n。如图lb所示,第二步是录入产品参数。设有产品1、产品2…产品n,先通过该产品所 在分类找到对应的参数模板,即通过产品1所在分类找到对应的参数模板1,通过产品2所 在分类找到对应的参数模板2……通过产品n所在分类找到对应的参数模板n。然后通过该参 数模板将产品参数信息录入到对应的动态表中,即产品1的参数通过参数模板1录入到动态 表1中,产品2的参数录入到动态表2中……产品n的参数录入到动态表n中。如图lc所示,第三步是使用该搜索引擎。首先根据所要査询的关键词找到相应的参数模 板,即根据该关键词找到相应的参数模板l、参数模板2……或参数模板n,再通过该相应的 参数模板将查询条件拼接成关系数据库査询语句到相应的动态表中査询,即若找到参数模板 1则在动态表1中査询,若找到参数模板2则在动态表2中查询……若找到参数模板n则在 动态表n中査询。最后将动态表中査询的结果返回。由该原理,可以在关系数据库中定义数据关系实体图,即动态表的存储方法。该实体图 如图2所示,PK表示主键,FK1表示第一外键,FK2表示第二外键,FK3表示第三外键。关键词分类表下的主键为关键词分类主键。参数模板表下的主键为参数模板主键,参数模板表下 的第一外键为关键词分类主键。参数项单位分类表下的主键为参数项单位分类主键。参数项 表下的主键为参数项主键,参数项表下的第一外键为参数项单位分类主键。参数项单位表下 的主键为参数项单位主键,参数项单位表下的第一外键为参数项单位分类主键。参数分类表 下的主键为参数分类主键。参数分类-参数项表(表示参数分类和参数项之间的对应关系)下 的主键为参数分类-参数项主键,参数分类-参数项表下的第一外键为参数分类主键,参数分 类与参数项对应关系表下的第二外键为参数项主键。模板-参数分类-参数项表(表示参数模 板、参数分类和参数项之间的对应关系)下的主键为模板-参数分类-参数项主键,模板-参数 分类-参数项表下的第一外键为参数模板主键,模板-参数分类-参数项表下的第二外键为参数 分类主键,模板-参数分类-参数项表下的第三外键为参数项主键。 下面以关键词为客车来举例说明动态表的内容。其关键词分类表的分类为汽车〉整车〉客车,参数模板表的内容为客车参数模板,参数 项单位分类表的内容为长度和重量,参数项表记录的为动态表具体每一列的数据类型、长度 等(例如车型、总长、总宽、总高等),参数项单位表的内容为公里、毫米和公斤,参数分类 表的内容为主要技术参数、发动机参数和底盘配置。参数分类-参数项表的内容为主要技术参数包括车型、总长、总宽、总高;发动机参数 包括发动机型号、发动机模式和发动机排放标准;底盘配置包括底盘厂家、底盘型号、变速器o模板-参数分类-参数项表的内容为客车参数模板包括主要技术参数、发动机参数和底 盘配置;主要技术参数包括车型、总长、总宽、总高;发动机参数包括发动机型号、发动机 模式和发动机排放标准;底盘配置包括底盘厂家、底盘型号、变速器。创建参数模板的后台操作示意图如图3和图4所示。比如我们现在要创建一个客车参数 模板,系统后台操作如下如图3所示,在分类树上选择客车分类,点击配置模板里面的创建参数分类,可以在右 边输入具体的参数分类名称等信息。图3中已经建立了主要技术参数等参数分类,点保存时 可将该参数分类的数据保存在参数分类表中。如图4所示,可以在参数分类中添加具体的参数项。图中以参数分类中的主要技术参数 为例,可以录入车型等参数项。点保存此模板时在参数模板中加一条记录并根据参数分类和参数项具体的信息在数据库 中动态生成一个表(即动态表),这个表名按分类名加一定的规则命名,用于存储在此参数模 板中添加的产品具体的属性信息,比如坐位数,总长等信息。根据这种存储规则对应每一个最下层的分类就可以定义一个对应的参数模板。因为不同 的参数模板参数是不同的,所以为了方便录入分类对应的产品参数和搜索时对不同的参数模 板下查询条件的输入就做了一个自定义控件。录入产品参数时,对应的参数模板和对应的动 态表之间是通过该控件传递产品参数。搜索时由关键词找到分类,根据分类找到关键词分类 表的主键,相应的参数模板和相应的动态表之间,该控件根据传入的主键动态显示该分类下 的参数模板的具体信息,然后通过该控件输入各种查询条件,并由该控件将査询条件拼接成 关系数据库查询语句,在动态表中进行査询。该控件可以用很多种语言编写,下面以C射吾言为例来说明。控件中函数及其函数参数如 下所示,其中函数英文名称和函数参数在函数中文名称后面的括号中。私有类型的函数新增分类显示参数信息(private void Show(string strClassID)); 根据分类、产品编号显示参数信息(private void Show(string strClassID, string strProductID)h直接搜索参数项显示参数信息,不需要分类、产品编号(private void Show2(st本文档来自技高网...

【技术保护点】
基于参数的搜索引擎,其特征在于:首先建立参数模板,即先将关键词进行分类,然后根据分类建立参数模板,将参数模板具体信息和实体关系录入到数据库中,一个参数模板在数据库中对应生成一个动态表;然后录入产品参数,即先通过该产品所在分类找到对应的参数模板,通过该参数模板将产品参数信息录入到对应的动态表中;使用该搜索引擎时,根据所要查询的关键词找到相应的参数模板,再通过该相应的参数模板将查询条件拼接成关系数据库查询语句到相应的动态表中查询,最后将动态表中查询的结果返回。

【技术特征摘要】
1、 基于参数的搜索引擎,其特征在于首先建立参数模板,即先将关键词进行分类,然 后根据分类建立参数模板,将参数模板具体信息和实体关系录入到数据库中, 一个参数模板 在数据库中对应生成一个动态表;然后录入产品参数,即先通过该产品所在分类找到对应的 参数模板,通过该参数模板将产品参数信息录入到对应的动态表中;使用该搜索引擎时,根 据所要查询的关键词找到相应的参数模板,再通过该相应的参数模板将查询条件拼接成关系 数据库查询语句到相应的动态表中查询,最后将动态表中查询的结果返回。2、 如权利要求l所述的基于参数的搜索引擎,其特征在于所述动态表中,关键词分类 表下的主键为关键词分类主键;参数模板表下的主键为参数模板主键,参数模板表下的第一 外键为关键词分类主键;参数项单位分类表下的主键为参数项单位分类主键;参数项表下的 主键为参数项主键,参数项表下的第一外键为参数项单位分类主键;参...

【专利技术属性】
技术研发人员:黄培彭义兵胥军
申请(专利权)人:武汉易博迅信息科技有限公司
类型:发明
国别省市:83[中国|武汉]

相关技术
    暂无相关专利
网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1