CN104462455B - 网络数据的展示处理方法和装置 - Google Patents
网络数据的展示处理方法和装置 Download PDFInfo
- Publication number
- CN104462455B CN104462455B CN201410782604.6A CN201410782604A CN104462455B CN 104462455 B CN104462455 B CN 104462455B CN 201410782604 A CN201410782604 A CN 201410782604A CN 104462455 B CN104462455 B CN 104462455B
- Authority
- CN
- China
- Prior art keywords
- data
- page
- list
- pieces
- index mark
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/957—Browsing optimisation, e.g. caching or content distillation
- G06F16/9574—Browsing optimisation, e.g. caching or content distillation of access to content, e.g. by caching
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/951—Indexing; Web crawling techniques
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/955—Retrieval from the web using information identifiers, e.g. uniform resource locators [URL]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/957—Browsing optimisation, e.g. caching or content distillation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/958—Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本申请公开了一种网络数据的展示处理方法和装置,包括:在接收到网络数据的页面展示请求后,获取对应页面的数据列表框架代码和各条数据的索引标识;依据所述数据列表框架代码,在当前页面展示所述数据列表框架;采用异步方式,根据所述各条数据的索引标识,分别向后台数据单元发出查询请求,以分别查询所述各索引标识对应的详细数据,将查询到的详细数据分别展示在对应索引标识的数据列表位置中。利用本发明,可以降低硬件成本,提高数据响应速度。
Description
技术领域
本发明涉及网络数据处理技术领域,尤其涉及一种网络数据的展示处理方法和装置。
背景技术
目前,随着网络的普及,基于智能设备(如计算机、智能手机、平板电脑等)和通信网络的物品展示和交易***迅猛发展起来,通过互联网进行网上购物和销售也越来越成为一种趋势。
在实现物品展示和交易的网站***中,针对前台、和后台的网络(Web)应用,都不可避免会涉及到各种数据列表的展现,如商品列表、搜索列表、订单列表、销售统计列表等等,然而这些看似简单的数据列表,可能汇集有很多字段(所述字段也可以称为列表头)数据的展现,而后台服务器需要关联许多数据表进行联合查询。对于这种处理,在数据访问量少的时候处理速度还可以接收,但是一旦并发访问量攀升时就会形成严重的处理瓶颈,直接导致网页响应慢、卡、浏览器拒绝响应的情况。
针对上述技术问题,目前的现有的技术方案主要是采用在后台服务器进行数据缓存的方式来处理。
图1为现有技术方案的处理流程图。参见图1,该现有技术的主要内容包括:后台服务器预先读取数据库,将数据库中的数据缓存在后台服务器的内存中,当收到前台发来的数据列表请求时,从后台服务器的内存所缓存的数据中查询数据,从而提高查询速度。
但是上述现有技术存在如下缺点:
1)虽然现有技术基本解决了数据在后台服务器处理的问题,但是后台缓存不可能将所有数据库的数据都缓存起来,而且存在更新同步的时延问题,导致数据不准确。
2)现有技术由于需要将庞大的数据缓存到后台服务器的内存中,需要巨量的内存存储量,因此需要庞大的硬件成本支持,硬件成本高。
3)页面大数据同时展现慢的问题没有解决,后台服务器需要拼装、传输以及前台浏览器同时展现的信息量大,造成页面响应缓慢,在性能和浏览器配置低的客户端上极易造成拒绝响应。
4)不是所有数据都能在服务器端的内存中做缓存,例如:订单和销量等统计数据,这样会造成一次性查询大量数据时,服务端响应会很慢,即使采用数据仓库等手段,也只能是降低主数据库的压力,在速度上无明显改善,和后端请求响应的时间还是很大。
5)大数据量在页面一次性展现时响应慢,直接导致大量用户因体验而流失。
综上所述,现有技术的主要缺点在于硬件成本高、数据响应速度缓慢。
发明内容
有鉴于此,本发明的主要目的是提供一种网络数据的展示处理方法和装置,以降低硬件成本,提高数据响应速度。
本发明的技术方案是这样实现的:
一种网络数据的展示处理方法,包括:
在接收到网络数据的页面展示请求后,获取对应页面的数据列表框架代码和各条数据的索引标识;依据所述数据列表框架代码,在当前页面展示所述数据列表框架;
采用异步方式,根据所述各条数据的索引标识,分别向后台数据单元发出查询请求,以分别查询所述各索引标识对应的详细数据,将查询到的详细数据分别展示在对应索引标识的数据列表位置中。
在一种优选实施例中,该方法进一步包括:
将所展示的所述详细数据和对应的索引标识缓存在终端本地;
在再次接收到同一网络数据的页面展示请求后,获取对应页面的数据列表框架代码和各条数据的索引标识;依据所述数据列表框架代码,在当前页面展示所述数据列表框架;
根据所述各条数据的索引标识分别从终端本地查询对应的详细数据,将从终端本地查询到的详细数据分别展示在对应索引标识的数据列表位置中。
在一种优选实施例中,该方法进一步包括:
将所展示的所述详细数据和对应的索引标识缓存在终端本地;
在接收到网络数据的页面展示请求后,获取对应页面的数据列表框架代码和各条数据的索引标识;依据所述数据列表框架代码,在当前页面展示所述数据列表框架;
根据所述各条数据的索引标识分别从终端本地查询对应的详细数据,将从终端本地查询到的详细数据分别展示在对应索引标识的数据列表位置中;对于在终端本地没有查询到对应详细数据的索引标识,则再分别向后台数据单元发出查询请求,以分别查询所述索引标识对应的详细数据,将查询到的详细数据分别展示在对应索引标识的数据列表位置中。
在一种优选实施例中,所述在当前页面展示所述数据列表框架之后,进一步包括:对所展示的所述数据列表框架进行缓存,在接收到当前页面的翻页请求后,在当前页面保持所缓存的所述数据列表框架,获取新页面的各条数据的索引标识,根据所述各条数据的索引标识分别查询对应的详细数据,将查询到的详细数据分别展示在对应索引标识的数据列表位置中。
在一种优选实施例中,所述获取新页面的各条数据的索引标识,具体包括:
在终端本地计算新页面的页码,向后台发送携带该新页面页码的索引标识查询请求,后台以此新页面页码查询该新页面的各条数据的索引标识;接收后台返回的查询结果。
一种网络数据的展示处理装置,包括:
第一加载模块,用于在接收到网络数据的页面展示请求后,获取对应页面的数据列表框架代码和各条数据的索引标识;依据所述数据列表框架代码,在当前页面展示所述数据列表框架;
第二加载模块,用于采用异步方式,根据所述各条数据的索引标识,分别向后台数据单元发出查询请求,以分别查询所述各索引标识对应的详细数据,将查询到的详细数据分别展示在对应索引标识的数据列表位置中。
在一种优选实施例中,该装置进一步包括:
详细数据缓存模块,用于将所展示的所述详细数据和对应的索引标识缓存在终端本地;
第三加载模块,用于在再次接收到同一网络数据的页面展示请求后,获取对应页面的数据列表框架代码和各条数据的索引标识;依据所述数据列表框架代码,在当前页面展示所述数据列表框架,触发第四加载模块;
第四加载模块,用于根据所述各条数据的索引标识分别从终端本地查询对应的详细数据,将从终端本地查询到的详细数据分别展示在对应索引标识的数据列表位置中。
在一种优选实施例中,该装置进一步包括:
详细数据缓存模块,用于将所展示的所述详细数据和对应的索引标识缓存在终端本地;
第五加载模块,用于在接收到网络数据的页面展示请求后,获取对应页面的数据列表框架代码和各条数据的索引标识;依据所述数据列表框架代码,在当前页面展示所述数据列表框架,触发第六加载模块;
第六加载模块,用于根据所述各条数据的索引标识分别从终端本地查询对应的详细数据,将从终端本地查询到的详细数据分别展示在对应索引标识的数据列表位置中;对于在终端本地没有查询到对应详细数据的索引标识,则再分别向后台数据单元发出查询请求,以分别查询所述索引标识对应的详细数据,将查询到的详细数据分别展示在对应索引标识的数据列表位置中。
在一种优选实施例中,该装置进一步包括:
框架缓存模块,用于对所展示的所述数据列表框架进行缓存;
新页加载第一模块,用于在接收到当前页面的翻页请求后,在当前页面保持所缓存的所述数据列表框架,获取新页面的各条数据的索引标识;
新页加载第二模块,用于根据所述各条数据的索引标识分别查询对应的详细数据,将查询到的详细数据分别展示在对应索引标识的数据列表位置中。
在一种优选实施例中,所述新页面加载第一模块中进一步用于:在接收到当前页面的翻页请求后,在终端本地计算新页面的页码,向后台发送携带该新页面页码的索引标识查询请求,后台以此新页面页码查询该新页面的各条数据的索引标识,接收后台返回的查询结果。
与现有技术相比,当在接收到网络数据的页面展示请求后,由于首先查询各条数据的索引标识和数据列表框架代码,后台服务器的查询速度快、传输数量极小,那么此数据列表是几乎立即展现在用户终端的屏幕上,几乎没有延迟的感觉,提高了数据响应速度;其次,所述数据列表每行的数据都是单独异步加载的,每个查询请求都带着索引标识在后台服务器查询,后台服务器的计算处理时间将会变得极短,因此网络传输数据量较现有技术大大减小,传输时间也将变得极短,提高了数据响应的速度。同时,本发明不必占用后台服务器的内存进行大数据量的缓存操作,极大地节约了后台服务器的硬件成本。
附图说明
图1为现有技术方案的处理流程图;
图2为本发明所述网络数据的展示处理方法的一种流程图;
图3为本发明所述网络数据的展示处理装置的一种实施例的组成示意图;
图4为本发明所述网络数据的展示处理装置的又一种实施例的组成示意图;
图5为本发明所述网络数据的展示处理装置的又一种实施例的组成示意图;
图6为本发明所述网络数据的展示处理装置的又一种实施例的组成示意图。
具体实施方式
下面结合附图及具体实施例对本发明再作进一步详细的说明。
图2为本发明所述网络数据的展示处理方法的一种流程图。参见图2,该方法主要包括:
步骤201、在接收到网络数据的页面展示请求后,获取对应页面的数据列表框架代码和各条数据的索引标识(索引ID);依据所述数据列表框架代码,在当前页面展示所述数据列表框架;
步骤202、采用异步方式,根据所述各条数据的索引标识,分别向后台数据单元(如数据库、数据文件等)发出查询请求,以分别查询所述各索引标识对应的详细数据,将查询到的详细数据分别展示在对应索引标识的数据列表位置中。
所述步骤201中,所述接收到网络数据的页面展示请求,通常是收到一个页面加载请求,网络数据搜索请求等。所述网络数据可以是任何需要展示的网络数据,例如商品列表数据,其中包括商品标识(ID)、商品名称、型号、价格、产地、厂商、销量等数据;再例如也可以是用户订单数据,其中可以包括订单标识(订单号)、时间、付款状态、快递状态、订单详情等数据;再例如可以是用户列表数据,其中可以包括用户标识(ID)、用户名、用户状态、活跃度等数据。
所述对应页面的数据列表框架,是指所述页面展示请求所请求页面的数据列表框架。所述数据列表框架就是指超文本标记语言(HTML,HyperText Mark-upLanguage)列表页面的模板。所述数据列表框架代码可以从该对应页面的网页代码中解析得到。前台***,例如客户端或浏览器,可以依照该数据列表框架代码在前台屏幕上加载显示出对应的数据列表框架的样式,例如数据列表的颜色、风格、背景等等页面元素。本发明在加载显示出所述数据列表框架后,就可以根据所述各条数据的索引标识查询每条数据对应的详细数据,在该数据列表框架中将所述查询到的详细数据显示出来。
所述数据列表中各条数据的索引标识,例如可以是商品标识、订单标识、用户标识等。该索引标识的具体类型可以根据所请求页面对应的请求类型来确定,在具体实施中可以是先根据所述页面展示请求的具体指令查询到对应的索引标识。
例如如果所述页面展示请求是用于展示商品明细的请求,则会根据该请求提交的查询条件(如商品类别、价格范围、地域等等)从数据库中查询出符合该查询条件的商品标识,以该商品标识作为对应要展示的数据列表中各条数据的索引标识,由于只是获取到了各条数据的商品标识,还没有获取到各条数据的详细数据,因此在上述步骤201中只是显示数据列表框架,其中的详细数据,例如商品标识对应的商品名称、型号、价格、产地、厂商、销量等数据,需要在后续步骤202中查询后才会显示。
如果所述页面展示请求是用于展示某一用户订单详情的请求,则会根据该请求提交的用户帐号查询数据库中该用户帐号的历史订单号,将所述订单号作为对应要展示的数据列表中各条数据的索引标识。由于只是获取到了各条数据的订单号,还没有获取到各条数据的详细数据,因此在上述步骤201中只是显示数据列表框架,其中的详细数据,例如订单号对应的时间、付款状态、快递状态、订单详情等数据,需要在后续步骤202中查询后才会显示。
在查询到所述数据列表中各条数据的索引标识后,在所述步骤202中,可以采用异步的方式,利用ajax异步根据每行的索引标识循环请求后台详细数据,每返回一条详细数据就直接显示一条,直到循环结束,列表也就完全展现了。在查询时,所述索引标识是查询主键。所述异步方式,就是指分别向后台查询所述各索引标识对应的详细数据,即每个索引标识都会触发一次向后台的查询请求。各索引标识的查询请求不需要同步或者按照严格的顺序实行,各个索引标识对应的查询请求之间是相互独立的,只要查询到了某一个索引标识的详细数据,就将该索引标识的详细数据展示在该索引标识对应的数据列表位置中。
采用本发明的技术方案,当在接收到网络数据的页面展示请求后,例如接收到用户搜索查询某个业务列表数据的请求后,由于首先查询各条数据的索引标识和数据列表框架代码,即上述步骤201,后台服务器的查询速度快、传输数量极小,那么此数据列表是几乎立即展现在用户终端的屏幕上,几乎没有延迟的感觉,提高了数据响应速度;其次,所述数据列表每行的数据都是单独异步加载的,即在步骤202中,每个查询请求都带着索引标识在后台服务器查询,后台服务器的计算处理时间将会变得极短;每次请求可以采用交互式网页应用技术,例如ajax、flash插件、iframe技术,向后台服务器发出只携带数据的请求(如采用JSON数据结构),后台服务器返回的数据响应中没有HTML代码,因此网络传输数据量较现有技术大大减小,传输时间也将变得极短,提高了数据响应的速度。同时,本发明不必占用后台服务器的内存进行大数据量的缓存操作,极大地节约了后台服务器的硬件成本。
另外,在步骤202的过程中,用户可以观察到数据在页面上不停的动态加载,查出一条详细数据就立即展示该条详细数据,用户就能立即查看到该条详细数据,页面的动态感能让用户真正的感受到详细数据加载的整个过程,感受到后台***在拼命的为他服务,这样一来就彻底避免大数据一次性在页面展现带来的慢、卡、死的情况,最而代之的是友好的用户体验。有了良好和快速的数据列表展示的用户体验,可以帮助用户更快速的找到如自己想要的目标信息,减少用户为寻找目标信息所耗费的过多人机操作和资源的浪费。例如用户可以直接快速地找到自己想要找的商品信息,并且可以直转换成订单,最终为商业性网站的营收和口碑做出积极供献。
而且,由于数据列表框架是预先在页面加载的,每行的数据是根据索引标识返回动态刷新到框架上的,所以完成了对列表框架和内部展示数据的分离解耦,利于开发分工和程序维护。由于数据列表框架只是一个模板(其中包括表头,数据行),所有的数据列表内容都是根据当前面可显示的条数,动态循环生成的,节省了整个列表的HTML代码量,提升了网络传输速度。
在一种优选实施例中,本发明所述的方法进一步包括:将所展示的所述详细数据和对应的索引标识缓存在终端本地,所述终端本地就是浏览器或客户端本地的设备;在再次接收到与所述步骤201相同的网络数据的页面展示请求后,获取对应页面的数据列表框架代码和各条数据的索引标识;依据所述数据列表框架代码,在当前页面展示所述数据列表框架;根据所述各条数据的索引标识分别从终端本地查询对应的详细数据,将从终端本地查询到的详细数据分别展示在对应索引标识的数据列表位置中。通过这种处理,可以实现对于浏览过的数据列表页面,浏览器会在终端本地缓存所述详细数据,当重复浏览时不再访问后台服务器,便能直接展现,减轻后台服务器压力,并可以进一步加快显示速度。
例如,针对列表按价格和销量等排序时,因为先拿到的是每个商品的索引标识(主键商品号),可以先用这些索引标识到当前浏览器端的本地缓存数据中查找,如果能够查找到该索引标识对应的详细数据,则直接加载显示该详细数据,这样就不用再向后端发送列表当前行的详细内容请求了,从而提升速度,减少网络访问量和服务器压力。
上述实施例中只是对于浏览过的数据列表页面,在浏览同一页面时进行本地缓存从而加快浏览速度。在另外的一种优选实施例中,本发明还可以将所展示的所述详细数据和对应的索引标识缓存在终端本地;不论接收到何种网络数据的页面展示请求,例如所述页面展示请求可以是频道或者商品类型搜索请求或者浏览请求等,都会获取对应页面的数据列表框架代码和各条数据的索引标识,依据所述数据列表框架代码,在当前页面展示所述数据列表框架;根据所述各条数据的索引标识分别从终端本地查询对应的详细数据,将从终端本地查询到的详细数据分别展示在对应索引标识的数据列表位置中;对于在终端本地没有查询到对应详细数据的索引标识,则再分别向后台数据单元发出查询请求,以分别查询所述索引标识对应的详细数据,将查询到的详细数据分别展示在对应索引标识的数据列表位置中。
通过上述处理,本发明可以将所有显示或者浏览过的数据列表的详细数据,都在终端本地缓存对应的索引标识和对应的详细数据,不管用户在那个频道或者商品类型搜索或者浏览时,直接先用需要展示的页面中的数据列表中的数据的索引标识在终端本地找,一旦终端本地有缓存的详细数据便能快速展现,增强网站的访问体验和减少服务器压力。
在本发明的进一步的实施例中,本发明还可以进一步记录用户在所展示的数据列表上的点击过的数据的检索标识,例如当用户点击某一个商品的数据后,会记录对应的商品id,并将该商品ID缓存在终端本地中,并标上已经浏览的标记;当再次显示展示页面时,根据各条数据的检索标识,从终端本地中查询该检索标识是否具有已经浏览的标记,如果有则在所显示的详细数据上打上此商品被浏览过的标签,增强购物体验。
在本发明的进一步实施例中,还可以在在当前页面展示所述数据列表框架之后,进一步包括:对所展示的所述数据列表框架进行缓存,在接收到当前页面的翻页请求后,在当前页面保持所缓存的所述数据列表框架,获取新页面的各条数据的索引标识,根据所述各条数据的索引标识分别查询对应的详细数据(如上述实施例所述,该查询可以是从后台查询;也可以是先在终端本地的缓存中查询,查询不到再到后台查询),将查询到的详细数据分别展示在对应索引标识的数据列表位置中。通过这种处理,可以在收到翻页请求后,不必再次根据所述数据类别框架代码重新循环生成数据列表框架,进一步提升处理显示速度。
其中,所述获取新页面的各条数据的索引标识,具体包括:在终端本地计算新页面的页码,向后台发送携带该新页面页码的索引标识查询请求,后台以此新页面页码查询该新页面的各条数据的索引标识;接收后台返回的查询结果。例如,对点击上一页、下一页、或者某个页码号,可以利用jascript在浏览器进行当前页面的页码维护,如显示第一页时,页码为1,点击下一页时,直接在维护的页码上+1,向后端发送请求时,直接带上所计算的新页面页码,就可以查询索引标识了,节省了后台的页码计算,提升处理效率。
与上述方法对应,本发明还公开了一种网络数据的展示处理装置,以执行上述方法。图3为本发明所述网络数据的展示处理装置的一种实施例的组成示意图。参见图3,该装置可以设置在前台***,其具体包括:
第一加载模块,用于在接收到网络数据的页面展示请求后,获取对应页面的数据列表框架代码和各条数据的索引标识(具体是从后台获取);依据所述数据列表框架代码,在当前页面展示所述数据列表框架;
第二加载模块,用于采用异步方式,根据所述各条数据的索引标识,分别向后台数据单元(如数据库、数据文件等)发出查询请求,以分别查询所述各索引标识对应的详细数据,将查询到的详细数据分别展示在对应索引标识的数据列表位置中。
图4为本发明所述网络数据的展示处理装置的又一种实施例的组成示意图。参见图4,该装置进一步包括:
详细数据缓存模块,用于将所展示的所述详细数据和对应的索引标识缓存在终端本地;
第三加载模块,用于在再次接收到同一网络数据的页面展示请求后,获取对应页面的数据列表框架代码和各条数据的索引标识;依据所述数据列表框架代码,在当前页面展示所述数据列表框架,触发第四加载模块;
第四加载模块,用于根据所述各条数据的索引标识分别从终端本地查询对应的详细数据,将从终端本地查询到的详细数据分别展示在对应索引标识的数据列表位置中。
通过图4的实施例,可以实现对于浏览过的数据列表页面,浏览器会在终端本地缓存所述详细数据,当重复浏览时不再访问后台服务器,便能直接展现,减轻后台服务器压力,并可以进一步加快显示速度。
图5为本发明所述网络数据的展示处理装置的又一种实施例的组成示意图,参见图5,该装置进一步包括:
详细数据缓存模块,用于将所展示的所述详细数据和对应的索引标识缓存在终端本地;
第五加载模块,用于在接收到网络数据的页面展示请求后,获取对应页面的数据列表框架代码和各条数据的索引标识;依据所述数据列表框架代码,在当前页面展示所述数据列表框架,触发第六加载模块;
第六加载模块,用于根据所述各条数据的索引标识分别从终端本地查询对应的详细数据,将从终端本地查询到的详细数据分别展示在对应索引标识的数据列表位置中;对于在终端本地没有查询到对应详细数据的索引标识,则再分别向后台数据单元发出查询请求,以分别查询所述索引标识对应的详细数据,将查询到的详细数据分别展示在对应索引标识的数据列表位置中。
通过图5的实施例,本发明可以将所有显示或者浏览过的数据列表的详细数据,都在终端本地缓存对应的索引标识和对应的详细数据,不管用户在那个频道或者商品类型搜索或者浏览时,直接先用需要展示的页面中的数据列表中的数据的索引标识在终端本地找,一旦终端本地有缓存的详细数据便能快速展现,增强网站的访问体验和减少服务器压力。
图6为本发明所述网络数据的展示处理装置的又一种实施例的组成示意图,参见图6,在上述任一种实施例的基础上,该装置进一步包括:
框架缓存模块,用于对所展示的所述数据列表框架进行缓存;
新页加载第一模块,用于在接收到当前页面的翻页请求后,在当前页面保持所缓存的所述数据列表框架,获取新页面的各条数据的索引标识;
新页加载第二模块,用于根据所述各条数据的索引标识分别查询对应的详细数据,将查询到的详细数据分别展示在对应索引标识的数据列表位置中。
其中,所述新页面加载第一模块中进一步用于:在接收到当前页面的翻页请求后,在终端本地计算新页面的页码,向后台发送携带该新页面页码的索引标识查询请求,后台以此新页面页码查询该新页面的各条数据的索引标识,接收后台返回的查询结果。
如上所述,本发明技术方案采用页面索引和异步的详细数据分批加载技术,最终解决大数据类网站(如电子商务网站)在大数据列表展现上的速度慢和体验差的问题,实现页面快速友好加载展现,提高用户体验、降低一次请求后台服务器的瓶颈压力的问题。
另外,在本发明各个实施例中的各功能模块可以集成在一个处理单元中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。所述各实施例的功能模块可以位于一个终端或网络节点,或者也可以分布到多个终端或网络节点上。
另外,本发明的每一个实施例可以通过由数据处理设备如计算机执行的数据处理程序来实现。显然,数据处理程序构成了本发明。此外,通常存储在一个存储介质中的数据处理程序通过直接将程序读取出存储介质或者通过将程序安装或复制到数据处理设备的存储设备(如硬盘和或内存)中执行。因此,这样的存储介质也构成了本发明。存储介质可以使用任何类型的记录方式,例如纸张存储介质(如纸带等)、磁存储介质(如软盘、硬盘、闪存等)、光存储介质(如CD-ROM等)、磁光存储介质(如MO等)等。
因此本发明还公开了一种存储介质,其中存储有数据处理程序,该数据处理程序用于执行本发明上述方法的任何一种实施例。
另外,本发明所述的方法步骤除了可以用数据处理程序来实现,还可以由硬件来实现,例如,可以由逻辑门、开关、专用集成电路(ASIC)、可编程逻辑控制器和嵌入微控制器等来实现。因此这种可以实现本发明所述方法的硬件也可以构成本发明。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。
Claims (10)
1.一种网络数据的展示处理方法,其特征在于,包括:
在接收到网络数据的页面展示请求后,获取对应页面的数据列表框架代码和各条数据的索引标识;依据所述数据列表框架代码,在当前页面展示所述数据列表框架;
采用异步方式,根据所述各条数据的索引标识,分别向后台数据单元发出查询请求,以分别查询所述各索引标识对应的详细数据,将查询到的详细数据分别展示在对应索引标识的数据列表位置中。
2.根据权利要求1所述的方法,其特征在于,该方法进一步包括:
将所展示的所述详细数据和对应的索引标识缓存在终端本地;
在再次接收到同一网络数据的页面展示请求后,获取对应页面的数据列表框架代码和各条数据的索引标识;依据所述数据列表框架代码,在当前页面展示所述数据列表框架;
根据所述各条数据的索引标识分别从终端本地查询对应的详细数据,将从终端本地查询到的详细数据分别展示在对应索引标识的数据列表位置中。
3.根据权利要求1所述的方法,其特征在于,该方法进一步包括:
将所展示的所述详细数据和对应的索引标识缓存在终端本地;
在接收到网络数据的页面展示请求后,获取对应页面的数据列表框架代码和各条数据的索引标识;依据所述数据列表框架代码,在当前页面展示所述数据列表框架;
根据所述各条数据的索引标识分别从终端本地查询对应的详细数据,将从终端本地查询到的详细数据分别展示在对应索引标识的数据列表位置中;对于在终端本地没有查询到对应详细数据的索引标识,则再分别向后台数据单元发出查询请求,以分别查询所述索引标识对应的详细数据,将查询到的详细数据分别展示在对应索引标识的数据列表位置中。
4.根据权利要求1至3任一项所述的方法,其特征在于,所述在当前页面展示所述数据列表框架之后,进一步包括:对所展示的所述数据列表框架进行缓存,在接收到当前页面的翻页请求后,在当前页面保持所缓存的所述数据列表框架,获取新页面的各条数据的索引标识,根据所述各条数据的索引标识分别查询对应的详细数据,将查询到的详细数据分别展示在对应索引标识的数据列表位置中。
5.根据权利要求4所述的方法,其特征在于,所述获取新页面的各条数据的索引标识,具体包括:
在终端本地计算新页面的页码,向后台发送携带该新页面页码的索引标识查询请求,后台以此新页面页码查询该新页面的各条数据的索引标识;接收后台返回的查询结果。
6.一种网络数据的展示处理装置,其特征在于,包括:
第一加载模块,用于在接收到网络数据的页面展示请求后,获取对应页面的数据列表框架代码和各条数据的索引标识;依据所述数据列表框架代码,在当前页面展示所述数据列表框架;
第二加载模块,用于采用异步方式,根据所述各条数据的索引标识,分别向后台数据单元发出查询请求,以分别查询所述各索引标识对应的详细数据,将查询到的详细数据分别展示在对应索引标识的数据列表位置中。
7.根据权利要求6所述的装置,其特征在于,该装置进一步包括:
详细数据缓存模块,用于将所展示的所述详细数据和对应的索引标识缓存在终端本地;
第三加载模块,用于在再次接收到同一网络数据的页面展示请求后,获取对应页面的数据列表框架代码和各条数据的索引标识;依据所述数据列表框架代码,在当前页面展示所述数据列表框架,触发第四加载模块;
第四加载模块,用于根据所述各条数据的索引标识分别从终端本地查询对应的详细数据,将从终端本地查询到的详细数据分别展示在对应索引标识的数据列表位置中。
8.根据权利要求6所述的装置,其特征在于,该装置进一步包括:
详细数据缓存模块,用于将所展示的所述详细数据和对应的索引标识缓存在终端本地;
第五加载模块,用于在接收到网络数据的页面展示请求后,获取对应页面的数据列表框架代码和各条数据的索引标识;依据所述数据列表框架代码,在当前页面展示所述数据列表框架,触发第六加载模块;
第六加载模块,用于根据所述各条数据的索引标识分别从终端本地查询对应的详细数据,将从终端本地查询到的详细数据分别展示在对应索引标识的数据列表位置中;对于在终端本地没有查询到对应详细数据的索引标识,则再分别向后台数据单元发出查询请求,以分别查询所述索引标识对应的详细数据,将查询到的详细数据分别展示在对应索引标识的数据列表位置中。
9.根据权利要求6至8任一项所述的装置,其特征在于,该装置进一步包括:
框架缓存模块,用于对所展示的所述数据列表框架进行缓存;
新页加载第一模块,用于在接收到当前页面的翻页请求后,在当前页面保持所缓存的所述数据列表框架,获取新页面的各条数据的索引标识;
新页加载第二模块,用于根据所述各条数据的索引标识分别查询对应的详细数据,将查询到的详细数据分别展示在对应索引标识的数据列表位置中。
10.根据权利要求9所述的装置,其特征在于,
所述新页面加载第一模块中进一步用于:在接收到当前页面的翻页请求后,在终端本地计算新页面的页码,向后台发送携带该新页面页码的索引标识查询请求,后台以此新页面页码查询该新页面的各条数据的索引标识,接收后台返回的查询结果。
Priority Applications (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410782604.6A CN104462455B (zh) | 2014-12-16 | 2014-12-16 | 网络数据的展示处理方法和装置 |
JP2017531361A JP6484907B2 (ja) | 2014-12-16 | 2015-12-09 | ネットワークデータ表示処理方法及びデバイス |
RU2017124972A RU2679729C2 (ru) | 2014-12-16 | 2015-12-09 | Способ и устройство для процесса демонстрации сетевых данных |
PCT/CN2015/096759 WO2016095733A1 (zh) | 2014-12-16 | 2015-12-09 | 网络数据的展示处理方法和装置 |
US15/536,768 US10831853B2 (en) | 2014-12-16 | 2015-12-09 | Method and device for exhibition process of network data |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410782604.6A CN104462455B (zh) | 2014-12-16 | 2014-12-16 | 网络数据的展示处理方法和装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104462455A CN104462455A (zh) | 2015-03-25 |
CN104462455B true CN104462455B (zh) | 2016-09-21 |
Family
ID=52908490
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410782604.6A Active CN104462455B (zh) | 2014-12-16 | 2014-12-16 | 网络数据的展示处理方法和装置 |
Country Status (5)
Country | Link |
---|---|
US (1) | US10831853B2 (zh) |
JP (1) | JP6484907B2 (zh) |
CN (1) | CN104462455B (zh) |
RU (1) | RU2679729C2 (zh) |
WO (1) | WO2016095733A1 (zh) |
Families Citing this family (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104462455B (zh) | 2014-12-16 | 2016-09-21 | 北京京东尚科信息技术有限公司 | 网络数据的展示处理方法和装置 |
CN106649304A (zh) * | 2015-10-28 | 2017-05-10 | 北京国双科技有限公司 | 数据查询的方法、装置及*** |
CN105426496B (zh) * | 2015-11-24 | 2019-05-07 | 小米科技有限责任公司 | 页面展示方法及装置、电子设备 |
CN105743890B (zh) * | 2016-01-27 | 2020-07-17 | 上海优扬新媒信息技术有限公司 | 权限信息生成方法和装置 |
CN107196980B (zh) * | 2016-03-14 | 2020-11-13 | 创新先进技术有限公司 | 页面展现流的控制方法、***及其装置 |
CN106227854A (zh) * | 2016-07-29 | 2016-12-14 | 阔地教育科技有限公司 | 一种信息管理方法及信息管理装置 |
CN108241657B (zh) * | 2016-12-24 | 2022-01-07 | 北京亿阳信通科技有限公司 | 一种web数据列表处理方法及装置 |
US10884656B2 (en) * | 2017-06-16 | 2021-01-05 | Microsoft Technology Licensing, Llc | Performing background functions using logic integrated with a memory |
CN107679143B (zh) * | 2017-09-25 | 2020-12-01 | 天津同阳科技发展有限公司 | 基于百度地图动态分步加载的装置及方法、可读存储介质 |
CN108563469A (zh) * | 2017-10-20 | 2018-09-21 | 五八有限公司 | 页面加载方法、装置、存储介质及终端设备 |
CN108804584A (zh) * | 2018-05-25 | 2018-11-13 | 北京五八信息技术有限公司 | 数据展示方法、装置、设备及存储介质 |
CN109726346B (zh) * | 2018-12-29 | 2020-08-25 | 北京创鑫旅程网络技术有限公司 | 页面组件处理方法及装置 |
CN110209966B (zh) * | 2019-04-15 | 2022-03-11 | 优信拍(北京)信息科技有限公司 | 一种网页刷新方法、网页***及电子设备 |
CN110633433B (zh) * | 2019-07-19 | 2024-02-27 | 北京有竹居网络技术有限公司 | 一种页面缓存方法、装置、电子设备及存储介质 |
CN110633434B (zh) * | 2019-07-19 | 2024-02-27 | 北京有竹居网络技术有限公司 | 一种页面缓存方法、装置、电子设备及存储介质 |
CN110750581A (zh) * | 2019-09-24 | 2020-02-04 | 贝壳技术有限公司 | 表格组件的数据展示方法和装置、存储介质、电子设备 |
CN111079046A (zh) * | 2019-11-14 | 2020-04-28 | 拉扎斯网络科技(上海)有限公司 | 信息加载方法、***、服务器、终端及存储介质 |
CN111274781A (zh) * | 2020-01-21 | 2020-06-12 | 北京三快在线科技有限公司 | 表格显示方法、装置、存储介质及电子设备 |
CN111475554B (zh) * | 2020-04-30 | 2024-03-01 | 上海东普信息科技有限公司 | 基于快递状态的数据展示方法、装置、设备及存储介质 |
CN113687885A (zh) * | 2020-05-19 | 2021-11-23 | 京东方科技集团股份有限公司 | 一种加载页面数据的方法、装置及*** |
CN112433784A (zh) * | 2020-12-10 | 2021-03-02 | 东莞市盟大塑化科技有限公司 | 页面加载方法、装置、设备和存储介质 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101611399A (zh) * | 2007-02-16 | 2009-12-23 | 罗凡 | 网页、网站建模和生成 |
CN102982149A (zh) * | 2012-11-26 | 2013-03-20 | 北京奇虎科技有限公司 | 利用浏览器用户网络购物信息的浏览方法、装置及浏览器 |
US8650214B1 (en) * | 2005-05-03 | 2014-02-11 | Symantec Corporation | Dynamic frame buster injection |
Family Cites Families (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH09305473A (ja) * | 1996-05-16 | 1997-11-28 | Fuji Xerox Co Ltd | 検索システムにおけるキャッシング方式 |
JP2000250841A (ja) * | 1999-03-02 | 2000-09-14 | Hitachi Ltd | ページ生成方法及び装置並びにページ生成プログラムを記録した記憶媒体および電子モールシステム |
US7657436B2 (en) * | 2000-03-30 | 2010-02-02 | Convergys Cmg Utah, Inc. | System and method for establishing electronic business systems for supporting communications services commerce |
JP4502763B2 (ja) * | 2004-09-22 | 2010-07-14 | 株式会社野村総合研究所 | データベース利用システム |
JP5205998B2 (ja) * | 2008-02-06 | 2013-06-05 | 日本電気株式会社 | 端末装置、データ検索システム、データ検索方法およびデータ検索プログラム |
JP4999008B2 (ja) * | 2008-07-15 | 2012-08-15 | 楽天株式会社 | 情報送信装置、情報送信方法、情報送信処理プログラム及び情報送信システム |
CN101504648A (zh) * | 2008-11-14 | 2009-08-12 | 北京搜狗科技发展有限公司 | 展现网页资源的方法及装置 |
US9165308B2 (en) | 2011-09-20 | 2015-10-20 | TagMan Inc. | System and method for loading of web page assets |
JP2013105459A (ja) * | 2011-11-16 | 2013-05-30 | Oki Electric Ind Co Ltd | 情報管理システム及び端末装置並びに端末装置プログラム |
CN102591954B (zh) * | 2011-12-29 | 2015-09-30 | 深圳Tcl新技术有限公司 | 一种浏览器用数据加载方法及装置 |
CN103853716B (zh) * | 2012-11-28 | 2018-01-16 | 北京京东尚科信息技术有限公司 | 网页显示***及方法 |
EP2958025B1 (en) * | 2013-02-12 | 2019-09-04 | Nippon Telegraph and Telephone Corporation | Output function dividing system |
US20150088693A1 (en) * | 2013-09-25 | 2015-03-26 | Michael Moore | Method for displaying and navigating internet search results |
CN103530160A (zh) * | 2013-10-21 | 2014-01-22 | 迈普通信技术股份有限公司 | 一种页面加载的方法和装置 |
CN103699378A (zh) * | 2013-12-04 | 2014-04-02 | 奥维通信股份有限公司 | 一种基于嵌入式的web框架构建方法及*** |
CN104462455B (zh) | 2014-12-16 | 2016-09-21 | 北京京东尚科信息技术有限公司 | 网络数据的展示处理方法和装置 |
-
2014
- 2014-12-16 CN CN201410782604.6A patent/CN104462455B/zh active Active
-
2015
- 2015-12-09 RU RU2017124972A patent/RU2679729C2/ru active
- 2015-12-09 JP JP2017531361A patent/JP6484907B2/ja active Active
- 2015-12-09 US US15/536,768 patent/US10831853B2/en active Active
- 2015-12-09 WO PCT/CN2015/096759 patent/WO2016095733A1/zh active Application Filing
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8650214B1 (en) * | 2005-05-03 | 2014-02-11 | Symantec Corporation | Dynamic frame buster injection |
CN101611399A (zh) * | 2007-02-16 | 2009-12-23 | 罗凡 | 网页、网站建模和生成 |
CN102982149A (zh) * | 2012-11-26 | 2013-03-20 | 北京奇虎科技有限公司 | 利用浏览器用户网络购物信息的浏览方法、装置及浏览器 |
Also Published As
Publication number | Publication date |
---|---|
RU2679729C2 (ru) | 2019-02-12 |
RU2017124972A (ru) | 2019-01-18 |
US10831853B2 (en) | 2020-11-10 |
JP2018500672A (ja) | 2018-01-11 |
WO2016095733A1 (zh) | 2016-06-23 |
CN104462455A (zh) | 2015-03-25 |
RU2017124972A3 (zh) | 2019-01-18 |
US20170344658A1 (en) | 2017-11-30 |
JP6484907B2 (ja) | 2019-03-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104462455B (zh) | 网络数据的展示处理方法和装置 | |
JP6582085B2 (ja) | ウェブページコンテンツを生成するための方法および装置 | |
US9454555B2 (en) | Management and storage of distributed bookmarks | |
CN104685490B (zh) | 结构化和非结构化数据自适应分组的***和方法 | |
CN102253936B (zh) | 记录用户访问商品信息的方法及搜索方法和服务器 | |
CN102236851B (zh) | 基于用户赋权的多维信用体系实时计算的方法及*** | |
US20150199324A1 (en) | Information processing apparatus, information processing method, and information processing program | |
CN104052809B (zh) | 一种网站测试的分流控制方法和装置 | |
US9390189B2 (en) | Method and system for providing object information on the internet | |
CN107967284A (zh) | 用于存储、查询订单信息的方法和装置 | |
CN102760144A (zh) | 信息搜索方法及*** | |
CN103853716B (zh) | 网页显示***及方法 | |
CN104965863B (zh) | 一种对象聚类方法和装置 | |
CN110019258A (zh) | 处理订单数据的方法和装置 | |
CN105488705A (zh) | 网上购物辅助***及方法 | |
CN104424325A (zh) | 数据查询方法和装置 | |
US10102560B1 (en) | Identifying child node correlations | |
CN104021192A (zh) | 一种数据库更新方法及装置 | |
CN108038169B (zh) | 一种页面显示方法及装置 | |
CN111177535A (zh) | 一种互联网智能推荐精细化营销方法 | |
CN107239962B (zh) | 电子信息***中的多维度数据单元的匹配方法和*** | |
CN114841781A (zh) | 一种商品信息推荐方法、装置、设备和介质 | |
CN105912538A (zh) | 一种移动终端黄页查询方法和装置 | |
CN117892738A (zh) | 用于跨境电商***的多语言装置和方法及计算设备 | |
CN116416031A (zh) | 一种可扩展分布式架构的跨境电商平台 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |