一种基于用户使用情景的工程材料搜索方法及装置与流程

文档序号:17477585发布日期:2019-04-20 06:13阅读:161来源:国知局
一种基于用户使用情景的工程材料搜索方法及装置与流程

本发明涉及建设行业数据分析领域,具体涉及一种基于用户使用情景的工程材料搜索方法及装置。



背景技术:

随着互联网的普及,建设行业大数据服务产业日益壮大,海量的建设行业数据得到搜集、存储、清洗、挖掘并形成数据服务平台,供业内人员参考使用。建设行业数据服务内容包括材料价格、工程造价指标、计价依据、行业资讯等数据。随着数据量的日益增长,平台的搜索应用直接影响了用户的体验和数据的价值发挥。

目前,由于建设行业数据出处多、数据杂乱,导致用户在进行数据搜索查询不够便捷。



技术实现要素:

本发明实施例提供一种基于用户使用情景的搜索方法及装置,能通过直接输入搜索字段或点选预设材料分类,两种方式进行搜索,提高工程材料搜索的便捷性。

本发明第一实施例提供一种基于用户使用情景的搜索方法,包括:

响应用户的搜索操作,获取搜索词;其中,所述搜索词包括,用户直接输入的搜索字段,或用户在预设材料分类栏中点选的材料分类字段;

若所述搜索词为所述用户直接输入的搜索字段,则在预存的数据库中匹配对应的预存材料数据;根据匹配成功的所有预存材料数据,确定所述搜索字段的所属的所有分类;并将所述搜索字段所属的所有分类及匹配成功的预存材料数据进行显示;

若所述搜索词为所述用户在预设的材料分类栏中点选的材料分类字段,则直接将所述材料分类字段下的所有子分类,及属于该类别的所有预存材料数据进行显示。

进一步的,所述材料分类栏包括以下一级材料分类:房屋建筑工程类、市政工程类、园林绿化类、机电安装工程类、公路工程类,城市轨道交通类和辅材类;其中,每一所述一级材料分类包括,若干子分类。

进一步的,所述将所述搜索字段所属的所有分类及匹配成功的预存材料数据进行显示,具体为:

计算所述搜索字段所属的所有分类的用户历史点击率,并按用户历史点击率按由高到低的排序规则,将所述搜索字段所属的所有分类进行排序,并显示在第二预设材料分类栏中;

将与所述搜索字段匹配成功的预存材料数据,作为第一预存材料数据;其中,所述第一预存材料数据包括材料名称和报价时间;

计算所述第一预存材料数据的材料名称与所述搜索字段匹配率,按匹配率由高到低的排序规则,对所述第一预存材料数据进行第一次排序,生成第一排序信息;

将第一排序结果中,匹配率相同的第一预存材料数据,按报价时间进行第二次排序,生成最终排序信息;

将所述最终排序信息在预设的第一数据显示区域中进行显示。

进一步的,所述则直接将所述材料分类字段下的所有子分类,及属于该类别的所有预存材料数据进行显示具体为:

将所述材料分类字段下的所有子分类在所述第二预设材料分类栏中进行显示;

将与所述材料分类字段所述类别的所有预存材料数据,按报价时间进行排序后,在所述第一数据显示区域中进行显示。

进一步的,还包括响应所述用户在所述第二预存材料分类栏中点选的第二分类字段,并在预设的第二数据显示区域,显示所述第二分类字段的品牌分类数据、供应商分类数据、地区分类数据、报价来源数据、报价类型数据和材料规格数据。

在本发明第一实施例的基础上提供了第二实施例;

本发明第二实施例一种基于用户使用情景的工程材料搜索装置,包括搜索词获取模块和数据处理显示模块;其中,所述数据处理显示模块包括搜索字段处理显示单元和第一分类字段处理显示单元;

所述搜索词获取模块,用于响应用户的搜索操作,获取搜索词;其中,所述搜索词包括,用户直接输入的搜索字段,或用户在预设材料分类栏中点选的材料分类字段;

所述数据处理显示模块,用于在所述搜索词为所述用户直接输入的搜索字段时,通过所述搜索字段处理显示单元,在预存的数据库中匹配对应的预存材料数据;根据匹配成功的所有预存材料数据,确定所述搜索字段的所属的所有分类;并将所述搜索字段所属的所有分类及匹配成功的预存材料数据进行显示;

在搜索词为所述用户在预设的材料分类栏中点选的材料分类字段时,通过所述第一分类字段处理显示单元,执行以下操作:直接将所述材料分类字段下的所有子分类,及属于该类别的所有预存材料数据进行显示。

进一步的,所述数据处理显示模块还包括第二分类字段处理显示单元;

所述第二分类字段处理显示单元,用于响应所述用户在所述第二预存材料分类栏中点选的第二分类字段,并在预设的第二数据显示区域,显示所述第二分类字段的品牌分类数据、供应商分类数据、地区分类数据、报价来源数据、报价类型数据和材料规格数据。

进一步的,所述搜索字段处理显示单元,将所述搜索字段所属的所有分类及匹配成功的预存材料数据进行显示,具体为:

计算所述搜索字段所属的所有分类的用户历史点击率,并按用户历史点击率按由高到低的排序规则,将所述搜索字段所属的所有分类进行排序,并显示在第二预设材料分类栏中;

将与所述搜索字段匹配成功的预存材料数据,作为第一预存材料数据;其中,所述第一预存材料数据包括材料名称和报价时间;

计算所述第一预存材料数据的材料名称与所述搜索字段匹配率,按匹配率由高到低的排序规则,对所述第一预存材料数据进行第一次排序,生成第一排序信息;

将第一排序结果中,匹配率相同的第一预存材料数据,按报价时间进行第二次排序,生成最终排序信息;

将所述最终排序信息在预设的第一数据显示区域中进行显示。

进一步的,所述第一分类字段处理显示单元,将所述材料分类字段下的所有子分类,及属于该类别的所有预存材料数据进行显示具体为:

将所述材料分类字段下的所有子分类在所述第二预设材料分类栏中进行显示;

将与所述材料分类字段所述类别的所有预存材料数据,按报价时间进行排序后,在所述第一数据显示区域中进行显示。

通过实施本发明的实施例,有如下有益效果:

本发明实施例提供了一种基于用户使用情景的搜索方法及装置,通过响应用户的搜索操作,获取搜索词;在判断所述搜索词为所述用户直接输入的搜索字段时,则在预存的数据库中匹配对应的预存材料数据;根据匹配成功的所有预存材料数据,确定所述搜索字段的所属的所有分类;并将所述搜索字段所属的所有分类及匹配成功的预存材料数据进行显示;在判断所述搜索词为所述用户在预设的材料分类栏中点选的材料分类字段,则直接将所述材料分类字段下的所有子分类,及属于该类别的所有预存材料数据进行显示,从而实现两个维度工程材料数据搜索,提高工程材料搜索的便捷性。

附图说明

图1是本发明第一实施例提供的一种基于用户使用情景的工程材料搜索方法的流程示意图;

图2是本发明第一实施例提供的一种基于用户使用情景的工程材料搜索装置;

附图标记说明:210搜索词获取模块、220数据处理显示模块、221搜索字段处理显示单元、222第一分类字段处理显示单元和223第二分类字段处理显示单元。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

如图1所示,本发明第一实施例提供的一种基于用户使用情景的工程材料搜索方法包括步骤:

s101、响应用户的搜索操作,获取搜索词;其中,搜索词包括,用户直接输入的搜索字段,或用户在预设材料分类栏中点选的材料分类字段。

s102、若搜索词为用户直接输入的搜索字段,则在预存的数据库中匹配对应的预存材料数据;根据匹配成功的所有预存材料数据,确定搜索字段的所属的所有分类;并将搜索字段所属的所有分类及匹配成功的预存材料数据进行显示。

s103、若搜索词为用户在预设的材料分类栏中点选的材料分类字段,则直接将材料分类字段下的所有子分类,及属于该类别的所有预存材料数据进行显示。

对于步骤s101、用户通过在预设材料分类栏中点选的材料分类字段,或直接在预设的搜索框中,输入搜索词,系统响应用户的搜索操作,获取对应的搜索词。

优选的,预设材料分类栏的一级分类包括:房屋建筑工程类、市政工程类、园林绿化类、机电安装工程类、公路工程类,城市轨道交通类和辅材类;其中,每一一级材料分类包括,若干子分类。

具体的,房屋建筑工程类,包括以下子分类:土建工程,装饰装修工程和仿古建筑工程;

市政工程类,包括以下子分类:市政管道、市政工具、成品管井(盖)、土工格栅和路面材料类;

园林绿化类,包括以下子分类:绿化植物和园路、园桥;

机电按安装工程,包括以下子分类:电气、消防、给排水、弱电智能化、通风空调、泵及其他设备、厨房设备及保温、耐火材料;

公路工程包括路基工程;

城市轨道交通工程包括通信工程和信息工程;

辅材包括禁锢件;

每一子分类下,还包括若干级下级分类,每级下级分类包含若干分类项,在此不一一例举。

上述分类的设定,主要从专类分类,国标分类及采购分类进行考量;

专业分类:针对工程造价从业人员的需求,分为房屋建筑、机电安装,园林绿化,公路工程等几大专业分类的使用场景,专业里含有子分类,如房屋建筑里分为土建,仿古建筑,装饰装修三个使用场景,用户可自由选择。

国标分类:针对材料专家和习惯国标分类人员的需求,提供国标分类。参照gb/t50851-2013附录a工料机类别及特征。

采购分类:针对工程采购人员、建材供应商、业主单位,提供采购分类。

需要说明的是每个分类字段对应着不同的工程材料数据。直接对数据源建立搜索引擎的索引即可。

对于步骤s102、若接收的搜索词是用户直接输入的搜索字段,则在预存的数据库中,匹配材料名称包含该搜索字段的预存材料数据。由于一个搜索字段可能对应多条不同类别的预存材料数据,根据所匹配到的所有预存材料数据,所属的类别,就可以确定该搜索字段,所对应的所有分类,最后进行显示。

优选的,具体显示方法如下:

计算搜索字段所属的所有分类的用户历史点击率,并按用户历史点击率按由高到低的排序规则,将搜索字段所属的所有分类进行排序,并显示在第二预设材料分类栏中;

具体的,收集用户的历史点击数据,将用户点击次数的类别,进行优先显示,若出现点击次数相同,或用户为初次使用系统的用户,无历史数据,则根据用户注册是填写的,行业,所在地,所在单位和职位信息,匹配与之相同用户类型的所有用户的用户历史数据,如:管,同时存在市政、安装两个专业分类中,如用户注册是所选专业为市政,则优先推荐市政类的管,以此类推。统计点击量。

将与搜索字段匹配成功的预存材料数据,作为第一预存材料数据;其中,第一预存材料数据包括材料名称和报价时间;

计算第一预存材料数据的材料名称与搜索字段匹配率,按匹配率由高到低的排序规则,对第一预存材料数据进行第一次排序,生成第一排序信息;

将第一排序信息中,匹配率相同的第一预存材料数据,按报价时间进行第二次排序,生成最终排序信息;

将最终排序信息在预设的第一数据显示区域中进行显示。

具体的,统计每一第一预存材料数据的材料名称中,包含搜索字段的个数,数量越多匹配率越高,如:输入的为“三通”,匹配到的第一预存材料数据的名称有“三通异径三通”和“三通”那么“三通异径三通”的这条材料数据优先显示,相同优先级的直接按报价时间,将报价时间越新的排在越前面。

对于步骤s103、若接收的搜索词为用户在预设的材料分类栏中点选的材料分类字段,优选的,通过以下方式进行显示:

将材料分类字段下的所有子分类在第二预设材料分类栏中进行显示;

将与材料分类字段类别的所有预存材料数据,按报价时间进行排序后,在第一数据显示区域中进行显示。

优选的,还包括响应用户在第二预存材料分类栏中点选的第二分类字段,并在预设的第二数据显示区域,显示第二分类字段的品牌分类数据、供应商分类数据、地区分类数据、报价来源数据、报价类型数据和材料规格数据。

当用户通过上述所有步骤完成初次筛选后可以通过点击第二预存材料分类栏中,的第二分类字段,进行进一步的搜索,系统响应响应第二预存材料分类栏中点选的第二分类字段,自动跳转至预设的第二数据显示区域,显示第二分类字段的品牌分类数据、供应商分类数据、地区分类数据、报价来源数据、报价类型数据和材料规格数据。

品牌分类数据和供应商分类数据,具体的分类类型根据实际情况确定,在显示的时候,按供应商和品牌按预设权重和档次等级,设定不同的优先级,根据优先级进行显示,地区分类数据包括,全国的省市县,如中国,广东,广州,若用户没有选择,则默认ip地址所在的省份。报价来源数据和报价类型数据也均是按实际情况设定好的,材料规格数据是对应材料类别的规格特征项和特征值:如电力电缆的材料规格数据如下:

标称截面(mm2):3.00×16.00+2.00×10.003.00×120.00+1.00×70.00.....

芯数(芯):133+1......

额定电压(kv):0.30/0.500.45/0.750.60/1.00......

型号:vvyjvvlv......

通过上述设定,使用户能够进一步的进行筛选和搜索,提高工程材料数据搜索的便捷性。

例:电线、电缆和电力电缆经过搜索引擎后,输出的结果是更具体的地区、时间、数据来源、数据类型、供应商、品牌、特征分类,以电力电缆为例:

地区:全国广东广州韶关深圳珠海汕头佛山江门湛江茂名肇庆惠州......时间:2018年6月5月4月......

报价来源:厂商报价造价168......

报价类型:信息价市场价工程价......

供应商:广东胜宇电缆实业有限公司东莞市民兴电缆有限公司......

品牌:安泽南电南牌上上东佳信中亚......

特征分类:

标称截面(mm2):3.00×16.00+2.00×10.003.00×120.00+1.00×70.00.....

芯数(芯):133+1......

额定电压(kv):0.30/0.500.45/0.750.60/1.00......

型号:vvyjvvlv......

.....

逐层筛选和输入关键字,所得结果将更加精准。

例如:一、用户查询目标明确,要查询的是铜芯聚氯乙烯护套电力电缆,规格vv3×50+2×25mm2,即可点击标称截面,型号,线芯材质几个关键的特征项里的值。二、用户查询目标不明确,可随意点击。

在本发明第一实施例的基础上,对应提供了第二实施例。

如图2所示:本发明第二实施例提供了一种基于用户使用情景的工程材料搜索装置包括:搜索词获取模块210和数据处理显示模块220;其中,数据处理显示模块包括搜索字段处理显示单元221和第一分类字段处理显示单元222;

搜索词获取模块210,用于响应用户的搜索操作,获取搜索词;其中,搜索词包括,用户直接输入的搜索字段,或用户在预设材料分类栏中点选的材料分类字段;

数据处理显示模块220,用于在搜索词为用户直接输入的搜索字段时,通过搜索字段处理显示单元221,在预存的数据库中匹配对应的预存材料数据;根据匹配成功的所有预存材料数据,确定搜索字段的所属的所有分类;并将搜索字段所属的所有分类及匹配成功的预存材料数据进行显示;

在搜索词为用户在预设的材料分类栏中点选的材料分类字段时,通过第一分类字段处理显示单元222,执行以下操作:直接将材料分类字段下的所有子分类,及属于该类别的所有预存材料数据进行显示。

进一步的,数据处理显示模块还包括第二分类字段处理显示单元223;

第二分类字段处理显示单元223,用于响应用户在第二预存材料分类栏中点选的第二分类字段,并在预设的第二数据显示区域,显示第二分类字段的品牌分类数据、供应商分类数据、地区分类数据、报价来源数据、报价类型数据和材料规格数据。

优选的,搜索字段处理显示单元221,将搜索字段所属的所有分类及匹配成功的预存材料数据进行显示,具体为:

计算搜索字段所属的所有分类的用户历史点击率,并按用户历史点击率按由高到低的排序规则,将搜索字段所属的所有分类进行排序,并显示在第二预设材料分类栏中;

将与搜索字段匹配成功的预存材料数据,作为第一预存材料数据;其中,第一预存材料数据包括材料名称和报价时间;

计算第一预存材料数据的材料名称与搜索字段匹配率,按匹配率由高到低的排序规则,对第一预存材料数据进行第一次排序,生成第一排序信息;

将第一排序结果中,匹配率相同的第一预存材料数据,按报价时间进行第二次排序,生成最终排序信息;

将最终排序信息在预设的第一数据显示区域中进行显示。

优选的,第一分类字段处理显示单元222,将材料分类字段下的所有子分类,及属于该类别的所有预存材料数据进行显示具体为:

将材料分类字段下的所有子分类在第二预设材料分类栏中进行显示;

将与材料分类字段类别的所有预存材料数据,按报价时间进行排序后,在第一数据显示区域中进行显示。

通过实施本发明的实施例,有如下有益效果:

本发明实施例提供了一种基于用户使用情景的搜索方法及装置,通过响应用户的搜索操作,获取搜索词;在判断搜索词为用户直接输入的搜索字段时,则在预存的数据库中匹配对应的预存材料数据;根据匹配成功的所有预存材料数据,确定搜索字段的所属的所有分类;并将搜索字段所属的所有分类及匹配成功的预存材料数据进行显示;在判断搜索词为用户在预设的材料分类栏中点选的材料分类字段,则直接将材料分类字段下的所有子分类,及属于该类别的所有预存材料数据进行显示,从而实现两个维度工程材料数据搜索,提高工程材料搜索的便捷性,此外通过多层次的类别存在,层层筛选数据使得结果将更加精准。

需说明的是,以上所描述的装置实施例仅仅是示意性的,其中作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。另外,本发明提供的装置实施例附图中,模块之间的连接关系表示它们之间具有通信连接,具体可以实现为一条或多条通信总线或信号线。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。

以上是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1