输入智能提示装置和输入智能提示方法制造方法及图纸

技术编号:8022452 阅读:165 留言:0更新日期:2012-11-29 04:41
本发明专利技术提供了一种输入智能提示装置,包括:导出单元,根据数据库中的数据表生成导出文件,根据所述导出文件生成索引文件,其中,所述导出文件中包括所述数据表中的数据,所述索引文件包括所述导出文件的索引信息;获取单元,获取用户的检索词,并从所述索引文件中获取所述检索词的匹配索引信息;显示单元,将所述导出文件中的所述匹配索引信息对应的数据信息提供给所述用户。根据本发明专利技术的又一方面,还提出了一种输入智能提示方法。通过本发明专利技术的技术方案,可以通过后台线程把相应的表映射成文件,然后用检索系统进行索引,进而在索引的基础上进行查询而不是去数据库里进行查询,提高了系统的运行速度。

【技术实现步骤摘要】

本专利技术涉及计算 机
,具体而言,涉及一种输入智能提示装置和一种输入智能提示方法。
技术介绍
当输入框里面有用户输入关键字时会跟数据库打交道,会去动态的匹配这个关键字的信息,然后给出用户提示信息,这样用户可以很方便的选择相关的信息,而不用输入全部(类似百度的搜索提示),具体流程如图I所示。但是这种做法存在着问题,就是跟数据库交互的太频繁,如果用户量较大,数据库的压力会特别大,可是这种交互又可以提升用户体验。因此,需要一种新的输入提示方法,通过后台线程把相应的表映射成文件,然后用检索系统进行索引,进而在索引的基础上进行查询而不是去数据库里进行查询,提高了系统的运行速度。
技术实现思路
本专利技术正是基于上述问题,提出了一种输入智能提示装置,通过后台线程把相应的表映射成文件,然后用检索系统进行索引,进而在索引的基础上进行查询而不是去数据库里进行查询,提高了系统的运行速度。有鉴于此,本专利技术提出了一种输入智能提示装置,包括导出单元,根据数据库中的数据表生成导出文件,根据所述导出文件生成索引文件,其中,所述导出文件中包括所述数据表中的数据,所述索引文件包括所述导出文件的索引信息;获取单元,获取用户的检索词,并从所述索引文件中获取所述检索词的匹配索引信息;显示单元,将所述导出文件中的所述匹配索引信息对应的数据信息提供给所述用户。在该技术方案中,通过将数据表生成相应的导出文件与索引文件,在用户进行检索时,就可以在通过索引查询相应的数据信息,而不需要通过与数据库交互来查询,提高了查询系统的运行速度,降低了数据库的压力。在上述技术方案中,优选的,还包括更新单元,根据所述数据库中的所述数据表的更新频率,生成所述导出文件和所述索引文件。在该技术方案中,当数据表中的数据更新过多时,原来的索引就已经不能代表数据表中的数据了,需要根据数据表重新生成导出文件与索引文件。在上述技术方案中,优选的,在需要生成新的所述导出文件和所述索引文件时,所述更新单元还用于,删除已有的所述导出文件和所述索引文件。在该技术方案中,可以直接删除已有的导出文件和索引文件,并生成新的导出文件和索引文件,以完成更新操作。在上述技术方案中,优选的,还包括压缩单元,将所述匹配索引信息对应的数据信息提供给所述用户前,进行压缩处理。在该技术方案中,通过将查询出的结果进行压缩处理,能够减少客户端和服务器数据的传输量。在上述技术方案中,优选的,还包括存储单元,当所述用户使用所述检索词的频率达到预定频率时,将所述匹配索引信息对应的数据信息存入内存中;则所述获取单元还用于,再次接收到所述检索词时,从内存中取得所述匹配索引信息对应的数据信息。在该技术方案中,当某个检索词被查询的次数较高时,可以将这个检索词及其对应的索引及数据信息放入内存,当再次查询这个检索词时,可以不再去进行检索操作,而是直接从内存中获取相应的索引及数据信息,这也能够提升系统的运行速度和用户体验。根据本专利技术的又一方面,还提出了一种输入智能提示方法,包括根据数据库中的数据表生成导出文件,所述导出文件中包括所述数据库中的数据;为所述导出文件生成索引文件,所述索引文件包括所述导出文件的索引信息;获取用户的检索词,从所述索引文件中获取所述检索词的匹配索引信息,并将所述导出文件中的所述匹配索引信息对应的数据信息提供给所述用户。在该技术方案中,通过将数据表生成相应的导出文件与索引文件,在用户进行检索时,就可以在通过索引查询相应的数据信息,而不需要通过与数据库交互来查询,提高了查询系统的运行速度,降低了数据库的压力。在上述技术方案中,优选的,根据所述数据库中的所述数据表的更新频率,生成所述导出文件和所述索引文件。在该技术方案中,当数据表中的数据更新过多时,原来的索引就已经不能代表数据表中的数据了,需要根据数据表重新生成导出文件与索引文件。在上述技术方案中,优选的,在需要生成新的所述导出文件和所述索引文件时,删除已有的所述导出文件和所述索引文件。在该技术方案中,可以直接删除已有的导出文件和索引文件,并生成新的导出文件和索引文件,以完成更新操作。在上述技术方案中,优选的,将所述匹配索引信息对应的数据信息提供给所述用户前,进行压缩处理。在该技术方案中,通过将查询出的结果进行压缩处理,能够较少客户端和服务器数据的传输量。在上述技术方案中,优选的,当所述用户使用所述检索词的频率达到预定频率时,将所述匹配索引信息对应的数据信息存入内存中;再次接收到所述检索词时,则从内存中取得所述匹配索引信息对应的数据信息以提供给所述用户。在该技术方案中,当某个检索词被查询的次数较高时,可以将这个检索词及其对应的索引及数据信息放入内存,当再次查询这个检索词时,可以不再去进行检索操作,而是直接从内存中获取相应的索引及数据信息,这也能够提升系统的运行速度和用户体验。通过以上技术方案,可以通过后台线程把相应的表映射成文件,然后用检索系统进行索引,进而在索引的基础上进行查询而不是去数据库里进行查询,提高了系统的运行速度。附图说明图I示出了相关技术中输入智能提示方法的流程图。图2示出了根据本专利技术的实施例的输入智能提示装置的框图;图3示出了根据本专利技术的实施例的输入智能提示方法的流程图;图4示出了根据本专利技术的实施例的输入智能提示方法的工作流程图。具体实施例方式为了能够更清楚地理解本专利技术的上述目的、特征和优点,下面结合附图和具体实施方式对本专利技术进行进一步的详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。·在下面的描述中阐述了很多具体细节以便于充分理解本专利技术,但是,本专利技术还可以采用其他不同于在此描述的其他方式来实施,因此,本专利技术的保护范围并不受下面公开的具体实施例的限制。图2示出了根据本专利技术的实施例的输入智能提示装置的框图。如图2所示,输入智能提示装置200包括导出单元202,根据数据库中的数据表生成导出文件,根据导出文件生成索引文件,其中,导出文件中包括数据表中的数据,索引文件包括导出文件的索引信息;获取单元204,获取用户的检索词,并从索引文件中获取检索词的匹配索引信息;显示单元206,将导出文件中的匹配索引信息对应的数据信息提供给用户。在该技术方案中,通过将数据表生成相应的数据文件与索引文件,在用户进行检索时,就可以在通过索引查询相应的数据信息,而不需要通过与数据库交互来查询,提高了查询系统的运行速度,降低了数据库的压力。在上述技术方案中,还包括更新单元208,根据数据库中的数据表的更新频率,生成导出文件和索引文件。在该技术方案中,当数据表中的数据更新过多时,原来的索引就已经不能代表数据表中的数据了,需要根据数据表重新生成导出文件与索引文件。在上述技术方案中,在需要生成新的导出文件和索引文件时,更新单元208还用于,删除已有的导出文件和索引文件。在该技术方案中,可以直接删除已有的导出文件和索引文件,并生成新的导出文件和索引文件,以完成更新操作。在上述技术方案中,还包括压缩单元210,将匹配索引信息对应的数据信息提供给用户前,进行压缩处理。在该技术方案中,通过将查询出的结果进行压缩处理,能够减少客户端和服务器数据的传输量。在上述技术方案中,还包括存储单元212,当所述用户使用所述检索词的频率达到预定频率时,将匹配索引本文档来自技高网...

【技术保护点】
一种输入智能提示装置,其特征在于,包括:导出单元,根据数据库中的数据表生成导出文件,根据所述导出文件生成索引文件,其中,所述导出文件中包括所述数据表中的数据,所述索引文件包括所述导出文件的索引信息;获取单元,获取用户的检索词,并从所述索引文件中获取所述检索词的匹配索引信息;显示单元,将所述导出文件中的所述匹配索引信息对应的数据信息提供给所述用户。

【技术特征摘要】

【专利技术属性】
技术研发人员:玄令涛刘永强王卫波
申请(专利权)人:用友软件股份有限公司
类型:发明
国别省市:

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

1