一种数据库科目的检索方法及其检索装置的制造方法_2

文档序号:9687524阅读:来源:国知局
本实施例中,当确认选择的数据选项时,通过使用鼠标或键盘的Enter键进行确认。按Enter键将步骤S4中定位的选项选中并将结果填充到文本输入框中。选中选项并填充结果到文本框后,隐藏下拉列表。
[0044]相比于现有技术,本发明通过在客户端缓存数据,减轻服务器并发数压力,并对客户端数据建立索引,从而支持快速查找数据。根据查询参数在客户端缓存相应的数据,缓存数据随着客户端的关闭而清空销毁,换句话说,缓存数据的生命周期与客户端生命周期相同。
[0045]现有的科目取数时都是实时从服务器端获取,在查询条件相同的情况下,用户每选择一次科目就需要到服务器上取一次数,在访问量巨大时造成服务器负荷加重,客户端页面加载缓慢,用户体验不佳。因科目数据变动较少,可按照查询参数将对应的数据缓存到客户端,在查询条件不变并且没有关闭客户端的情况下,从缓存中取出科目数据,减少了与服务器连接的次数,也减少了带宽的占用。缓存数据时对数据建立索引,在精确匹配或模糊匹配模式下快速查找出需要的科目数据。
[0046]针对频繁的科目选择操作,使用缓存技术不仅减轻服务器的压力、减少网络带宽的占用,也提升了客户端渲染页面的速度,减少用户等待时间;使用索引技术提升了从大量数据中检索数据的效率;在输入框中使用自动完成功能辅助用户快速检索需要的科目数据,无需弹出科目选择框即可完成科目数据选择。
[0047]请参阅图2,其为本发明的数据库科目检索装置的结构连接示意图。本发明还提供了一种应用于上述数据库科目的检索方法的检索装置,包括识别单元1、查找单元2、存储单元3、显示单元4、选项定位单元5和选项确认单元6。
[0048]所述识别单元1,其用于检测识别输入的关键字信息。所述识别单元识别到的关键字为科目代码时,使用精确匹配的方式,并按前往后顺序进行匹配;当识别到的关键字为科目名称时,采用模糊匹配方式。当识别单元识别到的关键字的输入间隔时间大于0.5秒时,则由所述查找单元自动进行关键字的检索。
[0049]所述查找单元2,其根据关键字信息在客户端的缓存中检索科目信息;当在缓存中未找到有匹配科目的数据时,从服务端检索数据并缓存数据至客户端。
[0050]所述存储单元3,其采用对象的形式存储数据,并对每个对象建立索引。
[0051]所述显示单元4,其用于显示检索的数据选项。在本实施例中,所述显示单元具体通过使用下拉列表显示科目数据选项,所述下拉列表中显示的科目数据选项不大于10条,且默认将焦点自动定位在第一个选项上。
[0052]所述选项定位单元5,其用于定位数据选项。在本实施例中,所述定位单元为鼠标或键盘。其中,当使用键盘进行数据选项定位时,通过上下方向键对数据选项进行上下移动定位。
[0053]所述选项确认单元6,其用于确认选择数据选项。在本实施例中,所述选项确认单元为鼠标或键盘的Enter键进行确认。
[0054]相比于现有技术,本发明通过将科目数据进行缓存,减轻了服务器的压力。具体的通过将服务器端数据缓存到客户端:在查询条件不变的情况下,客户端科目数据从客户端缓存数据中获取,只有查询条件与上一次的查询条件不完全相同时,才从服务器端下载数据,从而减轻大并发时对服务器的压力。
[0055]本发明并不局限于上述实施方式,如果对发明的各种改动或变形不脱离本发明的精神和范围,倘若这些改动和变形属于本发明的权利要求和等同技术范围之内,则本发明也意图包含这些改动和变形。
【主权项】
1.一种数据库科目的检索方法,包括以下步骤: 步骤一:输入关键字; 步骤二:从客户端的缓存中检索科目信息;当在缓存中未找到有匹配科目的数据时,从服务端检索数据并缓存数据至客户端; 步骤三:采用对象形式存储数据,并对每个对象建立索引; 步骤四:显示检索数据选项; 步骤五:对数据选项进行定位; 步骤六:确认选择的数据选项。2.根据权利要求1所述数据库科目的检索方法,其特征在于:在步骤一中所输入的关键字为科目代码或科目名称;当使用科目代码时,使用精确匹配的方式,并按前往后顺序进行匹配;当使用科目名称时,采用模糊匹配。3.根据权利要求2所述数据库科目的检索方法,其特征在于:在步骤一中,当输入关键字的间隔时间大于0.5秒时,则执行步骤二。4.根据权利要求1所述数据库科目的检索方法,其特征在于:在步骤四中,使用下拉列表显示科目数据选项,所述下拉列表中显示的科目数据选项不大于10条,且将焦点定位在第一个选项上。5.根据权利要求1所述数据库科目的检索方法,其特征在于:在步骤五中,通过使用鼠标或键盘对数据选项进行定位。6.根据权利要求5所述数据库科目的检索方法,其特征在于:当使用键盘进行数据选项定位时,通过上下方向键对数据选项进行上下移动定位。7.根据权利要求1所述数据库科目的检索方法,其特征在于:在确认选择的数据选项时,通过使用鼠标或键盘的Enter键进行确认。8.一种数据库科目的检索装置,其特征在于:包括 识别单元,其用于检测识别输入的关键字信息; 查找单元,其根据关键字信息在客户端的缓存中检索科目信息;当在缓存中未找到有匹配科目的数据时,从服务端检索数据并缓存数据至客户端; 存储单元,其采用对象的形式存储数据,并对每个对象建立索引; 显示单元,其用于显示检索的数据选项; 选项定位单元,其用于定位数据选项; 选项确认单元,其用于确认选择数据选项。9.根据权利要求8所述数据库科目的检索装置,其特征在于:所述识别单元识别到的关键字为科目代码时,使用精确匹配的方式,并按前往后顺序进行匹配;当识别到的关键字为科目名称时,采用模糊匹配方式。10.根据权利要求9所述数据库科目的检索装置,其特征在于:当识别单元识别到的关键字的输入间隔时间大于0.5秒时,则由所述查找单元自动进行关键字的检索。
【专利摘要】本发明涉及一种数据库科目的检索方法及其检索装置,所述检索方法包括以下步骤:步骤一:输入关键字;步骤二:从客户端的缓存中检索科目信息;当在缓存中未找到有匹配科目的数据时,从服务端检索数据并缓存数据至客户端;步骤三:采用对象形式存储数据,并对每个对象建立索引;步骤四:显示检索数据选项;步骤五:对数据选项进行定位;步骤六:确认选择的数据选项。本发明还涉及一种用于实现上述检索方法的检索装置。
【IPC分类】G06F17/30
【公开号】CN105447063
【申请号】CN201410520574
【发明人】张萌霞, 张庆梅, 雷太原
【申请人】远光软件股份有限公司
【公开日】2016年3月30日
【申请日】2014年9月30日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1