一种检索系统构建方法及服务器架构的制作方法

文档序号:9631561阅读:507来源:国知局
一种检索系统构建方法及服务器架构的制作方法
【技术领域】
[0001]本发明涉及计算机技术领域,特别涉及一种检索系统构建方法及服务器架构。
【背景技术】
[0002]目前,基于文字的检索技术经过多年的发展,已经得到了长足的发展,在实际使用中,文字检索技术不仅可以取得较高的检索精确度,其检索速度也能达到较理想的要求。
[0003]然而,在现阶段而言,对于另一种检索技术-图片检索技术,其虽然经过了多年的发展,在实际运用过程中,却仍然存在诸多的不足,例如检索精度难以达到较好的水平,检索速度慢等,这也在很大程度上制约了图片检索技术的发展。

【发明内容】

[0004]本发明实施例的目的在于提供一种检索系统构建方法及服务器架构,用以解决【背景技术】中存在的技术问题。
[0005]—种检索系统构建方法,包括:接收验证请求;响应该验证请求,由数据库中分派至少一图片并发送一个数据包至用户终端,以在所述用户终端生成一个界面验证对象,所述数据包包含所述至少一图片及与所述至少一图片相关联的问题列表;接收用户对所述问题列表的反馈信息;提取所述反馈信息中与所述问题列表对应的答案,生成与所述至少一图片相对应的图片标签信息;以及存储所述至少一图片与所述图片标签的对应关系。
[0006]—种检索系统的服务器架构,包括:第一数据库,用于存储多个图片;界面服务器,用于接收并响应验证请求,进而由第一数据库中分派至少一图片并发送一个数据包至用户终端,以在所述用户终端生成一个界面验证对象,所述数据包包含所述至少一图片及与所述至少一图片相关联的问题列表;标签服务器,用于接收用户对所述问题列表的反馈信息,并提取所述反馈信息中与所述问题列表对应的答案,进而生成与所述至少一图片相对应的图片标签信息;以及第二数据库,用于存储所述至少一图片与所述图片标签的对应关系Ο
[0007]相对于现有技术,本发明实施例提供的检索系统构建方法和服务器架构中,对于图片标签化可以在用户发送业务请求,以界面验证的方式推送给用户终端,由用户在验证过程中产生的反馈信息中进行提取,由此当图片与其标签的对应关系被存储之后,就可以通过标签来检索图片。经由此种设计,对于大规模的图片识别,可以借助海量的用户反馈来生成图片标签,当图片标签使有在检索系统中时,可以极大地提升图片检索的精确度和效率。
【附图说明】
[0008]为了更清楚地说明本发明的技术方案,下面将对实施方式中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0009]图1为第一实施例提供的检索系统的框架示意图。
[0010]图2为图1中的检索系统的终端的结构框图。
[0011]图3为图1中的第一数据库的结构框图。
[0012]图4为图1中的界面服务器的结构框图。
[0013]图5为图1中的标签服务器的结构框图。
[0014]图6为图1中的第二数据库的结构框图。
[0015]图7为第二实施例提供的检索系统构建方法的流程示意图。
[0016]图8为第二实施例中浏览器的上传界面示意图。
[0017]图9为第二实施例中浏览器的界面验证对象的示意图。
[0018]图10为第三实施例所提供的检索系统的服务器架构的结构框图。
_9] 具体实施方
[0020]为更进一步阐述本发明为实现预定发明目的所采取的技术手段及功效,以下结合附图及较佳实施例,对依据本发明的【具体实施方式】、结构、特征及其功效,详细说明如后。
[0021]第一实施例
[0022]图1为本发明第一实施例提供的检索系统的结构示意图。所述检索系统100包括多个用户终端11 (图1示出一个)、一个第一数据库21、一个第二数据库22、一个界面服务器23、以及一个标签服务器24。上述的各服务器23、24,数据库21、22是指部署在网络环境中的计算机,用于侦听网络上的其他计算机或者其他智能终端(如图1所示的用户终端11)提交的服务请求,并提供相应的服务。上述的终端11的具体实例包括但并不限于手持式计算机、台式计算机、移动电话、媒体播放器、个人数字助理及前述装置的各种组合。
[0023]图2为所述用户终端11的一个实施例的结构框图,用户终端11包括存储器102、处理器104、存储控制器106、外设接口 108、网络模块110以及显示模块112。可以理解,图2所示的结构仅为示意,其并不对用户终端11的结构造成限定。例如,终端11还可包括比图2中所示更多或者更少的组件,或者具有与图1所示具有不同的配置。
[0024]存储器102可用于存储软件程序以及模块,如本发明实施例中的检索系统构建方法对应的程序指令/模块,处理器104通过运行存储在存储器102内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的方法。
[0025]存储器102可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器102可进一步包括相对于处理器106远程设置的存储器,这些远程存储器可以通过网络连接至用户终端
11。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。处理器106以及其他可能的组件对存储器102的访问可在存储控制器104的控制下进行。
[0026]外设接口 108将各种输入/输入装置耦合至处理器106。处理器106运行存储器102内的各种软件、指令用户终端11执行各种功能以及进行数据处理。在一些实施例中,夕卜设接口 108、处理器106以及存储控制器104可以在单个芯片中实现。在其他一些实例中,他们可以分别由独立的芯片实现。
[0027]网络模块110用于接收以及发送网络信号。上述网络信号可包括无线信号或者有线信号。在一个实例中,上述网络信号为有线网络信号。此时,网络模块110可包括处理器、随机存储器、转换器、晶体振荡器等元件。
[0028]显示模块112用于显示由用户输入的信息、提供给用户的信息以及终端11的各种图形用户接口,这些图形用户接口可以由图形、文本、图标、视频和其任意组合来构成。在一个实例中,显不模块112包括一个显不面板111。显不面板111例如可为一个液晶显不面板(Liquid Crystal Display,LCD)、有机发光二极管(Organic Light-Emitting D1deDisplay, OLED)显示面板、电泳显示面板(Electro-Phoretic Display, EPD)等。进一步地,触控表面109可设置于显示面板111上从而与显示面板111构成一个整体。在另一些实施例中,显示模块112还可包括其他类型的显示装置,例如包括一个投影显示装置。相比于一般的显示面板,投影显示装置还需要包括一些用于投影的部件例如透镜组。
[0029]上述的软件程序以及模块包括:操作系统114以及浏览器模块116。其可包括各种用于管理系统任务(例如内存管理、存储设备控制、电源管理等)的软件组件和/或驱动,并可与各种硬件或软件组件相互通讯,从而提供其他软件组件的运行环境。浏览器模块116运行在操作系统114的基础上。
[0030]参阅图3,其为上述的第一数据库21的一个实施例的结构框图。第一数据库21包括存储器102、处理器104以及网络模块106。可以理解,图3所示的结构仅为示意,其并不对第一数据库21的结构造成限定。例如,第一数据库21还可包括比图4中所示更多或者更少的组件,或者具有与图4所示具有不同的配置。
[0031]存储器102可用于存储图片,处理器104通过运行存储在存储器102内的软件程序以及模块,从而执行各种功能应用以及数据处理,如进行图片的读取。存储器102可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器102可进一步包括相对于处理器104远程设置的存储器,这些远程存储器可以通过网络连接至终端11。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
[0032]网络模块106用于接收以及发送网络信号。上述网络信号可包括无线信号或者有线信号。在一个实例中,上述网络信号为有线网络信号。此时,网络模块106可以包括处理器、随机存储器、转换器、晶体振荡器等元件。
[0033]上述的软件程序以及模块包括:操作系统114以及第一读存模块118。所述第一读存模块118运行在操作系统114的基础上,并通过操作系统114的监控服务监听来自网络的请求,根据请求完成相应的数据处理,并返回处理结果给用户终端11或其它服务器。
[0034]参阅图4,其为上述的界面服务器23的一个实施例的结构框图。对比参阅图3,界面服务器23与第一数据库21结构相似其不同之处在于所述界面服务器23不包括第一读存模块118,而包括界面生成模块130。界面生成模块
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1