一种用于数据查询的页面显示方法技术

技术编号:11701617 阅读:135 留言:0更新日期:2015-07-09 01:10
本发明专利技术公开了一种用于数据查询的页面显示方法,该方法利用动态变化的树节点来生成具有多个树节点的树目录。一种用于数据查询的页面显示方法可以有效缓解服务器的压力,加强服务器的稳定性,提高数据查询后树目录的显示速度。

【技术实现步骤摘要】

本专利技术涉及互联网
,尤其涉及。
技术介绍
传统的数据绑定技术实现了将数据库中的字段信息动态绑定到树形目录中,用户在客户端页面中可以方便地展开目录,对节点及子节点进行访问,以到达相关的页面。现阶段已经将该技术应用到了数据查询领域。如图1所示,数据库查询时,客户端发起查询请求,服务器根据客户端的请求产生动态查询,查询出数据,并对数据进行排序,客户端根据返回的数据自动生成已排序的树目录,将树目录在客服端页面进行显示。但是当客户端发起较多的查询请求时,对服务器压力较大,服务器跟不上速度,造成不稳定,出现卡顿,页面显示缓慢,甚至服务器会发生崩溃。且服务器在长期的压力下,其损伤严重,大大降低了服务器的使用寿命。故一种可以有效缓解服务器的压力,加强服务器的稳定性、提高数据查询后页面显示速度的用于数据查询的页面显示方法亟待提出。
技术实现思路
为了解决上述技术问题,本专利技术提出了,该方法可以有效缓解服务器的压力,加强服务器的稳定性,提高数据查询后树目录的显示速度。为了达到上述目的,本专利技术的技术方案如下:,用于数据查询的页面显示方法利用动态变化的树节点来生成具有多个树节点的树目录。其中,包括以下步骤:I)客户端向服务器发送查询请求;2)服务器解析查询请求,并根据查询请求所携带的查询信息在数据库中查询出数据,并将该数据无序返送给客户端;3)客户端根据缓存装置内的节点调整信息对树节点进行分布和排序;4)将数据绑定到相应的树节点,生成树目录;5)将树目录返回给客户端页面。本专利技术,在客户端对服务器发送查询请求,月艮务器将查询出的数据无序发送给客户端,由于服务器无需对数据进行排序,其大大降低了服务器的压力。而客户端根据缓存装置内的节点调整信息对树节点进行分布和排序,再将数据绑定到相应的树节点,生成树目录。本专利技术利用动态变化的树节点,将数据排序的压力转移给客户端,而该压力对客户端来说是几乎可以忽略的。故该方法从整体上提高了从服务器获取数据的效率,缓解服务器的压力,并有助于加强服务器的稳定性,使数据查询后的树目录在客户端页面显示快速。在上述技术方案的基础上,还可做如下改进:作为优选的方案,在步骤4)执行后,客户端将生成的树目录发送给缓存装置进行保存。采用上述优选的方案,若下次客户端出现相同的查询请求,则客户端可以直接将缓存装置中缓存的树目录显示到客户端页面上,数据查询更迅速有效。作为优选的方案,缓存装置内设有多种类型的节点调整信息。采用上述优选的方案,用户的需求多种多样,针对不同的用户,不同的查询请求,使用相应的节点调整信息对动态的树节点进行分布和排序。作为优选的方案,查询请求还携带有排序信息,客户端根据所述排序信息选择对应的缓存装置内的节点调整信息对树节点进行分布和排序。采用上述优选的方案,用户在客户端发起查询请求时,可对动态变化的树节点的排序方式进行选择,满足不同用户对数据的排序要求,生成更符合用户个人习惯的树目录。作为优选的方案,缓存装置内还存有客户端的用户信息,且用户信息与节点调整信息绑定。采用上述优选的方案,用户信息与节点调整信息进行绑定,用户在每次进行数据查询的时候,根据各个用户的查询习惯对树节点进行分布和排序,从而生成更满足不同用户需求的树目录。作为优选的方案,缓存装置为客户端内部的缓存器或外接的缓存器。采用上述优选的方案,采用客户端内部的缓存器,反应速度更快;采用外接的缓存器容量更大。【附图说明】图1为本专利技术实施例提供的传统的数据查询页面显示方法的流程图。图2为本专利技术实施例提供的数据查询页面显示方法的流程图。【具体实施方式】下面结合附图详细说明本专利技术的优选实施方式。为了达到本专利技术的目的,的其中一些实施例中,如图2所示,,用于数据查询的页面显示方法利用动态变化的树节点来生成具有多个树节点的树目录。其中,用于数据查询的页面显示方法具体包括以下步骤:I)客户端向服务器发送查询请求;2)服务器解析查询请求,并根据查询请求所携带的查询信息在数据库中查询出数据,并将该数据无序返送给客户端;3)客户端根据缓存装置内的节点调整信息对树节点进行分布和排序;4)将数据绑定到相应的树节点,生成树目录;5)将树目录返回给客户端页面。缓存装置为客户端内部的缓存器。在步骤4)执行后,客户端将生成的树目录发送给缓存装置进行保存。若下次客户端出现相同的查询请求,则客户端可以直接将缓存装置中缓存的树目录显示到客户端页面上,数据查询更迅速有效。缓存装置内设有多种类型的节点调整信息,用户的需求多种多样,针对不同的用户,不同的查询请求,使用相应的节点调整信息对动态的树节点进行分布和排序。节点调整信息所包括的树节点的调整方式可以为如点击量、评分、时间响应比、价格、速度、时长、精度等指标。根据不同的情形,来对树节点进行不同的调整和分布,根据用户习惯的方式在不同的客户端动态呈现不同的目录树,更符合用户的需求。本专利技术,在客户端对服务器发送查询请求,月艮务器将查询出的数据无序发送给客户端,由于服务器无需对数据进行排序,其大大降低了服务器的压力。而客户端根据缓存装置内的节点调整信息对树节点进行分布和排序,再将数据绑定到相应的树节点,生成树目录。本专利技术利用动态变化的树节点,将数据排序的压力转移给客户端,而该压力对客户端来说是几乎可以忽略的。故该方法从整体上提高了从服务器获取数据的效率,缓解服务器的压力,并有助于加强服务器的稳定性,使数据查询后的树目录在客户端页面显示快速。而用户调整信息来自缓存装置,不同用户每次的请求不尽相同,服务器不统一进行初始化,并且不根据查询请求在服务器端加载排序信息,进而从整体上提高了从服务器获取数据的效率,缓解服务器的压力,并有助于加强服务器的稳定性。为了进一步地优化本专利技术的实施效果,在另外一些实施方式中,其余特征技术相同,不同之处在于,查询请求还携带有排序信息,客户端根据排序信息选择对应的缓存装置内的节点调整信息对树节点进行分布和排序。采用上述优选的方案,用户在客户端发起查询请求时,可对动态变化的树节点的排序方式进行选择,满足不同用户在同一客户端对数据的排序要求,生成更符合用户个人习惯的树目录。为了进一步地优化本专利技术的实施效果,在另外一些实施方式中,其余特征技术相同,不同之处在于,缓存装置内还存有客户端的用户信息,且用户信息与节点调整信息绑定。采用上述优选的方案,用户信息与节点调整信息进行绑定,用户在每次进行数据查询的时候,根据各个用户的查询习惯对树节点进行分布和排序,从而生成更满足不同用户需求的树目录。假设客户I经常按照“时间”排序,客端2经常按照“价格”排序,客户3经常按照“评分”排序,3个客户虽然节点调整信息各不相同,但是由于其用户信息与节点调整信息进行了绑定,当用户进行数据查询时,其会根据已经绑定好的节点调整信息进行节点的排序和分布,来实现树目录在客户端页面上的呈现,显示的速度更快,更能满足不同用户的使用习惯和需求,提高用户的使用感受。为了进一步地优化本专利技术的实施效果,在另外一些实施方式中,其余特征技术相同,不同之处在于,缓存装置为外接的缓存器,采用外接的缓存器容量更大。新型的优选实施方式,应当指出,对于本领域的普通技术人员来说,在不脱离本专利技术创造构思的前提下,还可以做出若干变形和改进,这些都属于本专利技术的保本文档来自技高网...

【技术保护点】
一种用于数据查询的页面显示方法,其特征在于,所述用于数据查询的页面显示方法利用动态变化的树节点来生成具有多个所述树节点的树目录。

【技术特征摘要】

【专利技术属性】
技术研发人员:韩小祥
申请(专利权)人:南通理工学院
类型:发明
国别省市:江苏;32

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

1