一种页面信息预加载的方法及系统技术方案

技术编号:15009267 阅读:105 留言:0更新日期:2017-04-04 14:56
本申请公开了一种页面信息预加载的方法,包括:搜索当前页面内的下一步操作相关内容及其历史操作记录;检测获取当前页面内的触控点运动速度;根据触控点在当前页面内的位置信息与历史操作记录中的前一页面内的位置得到触控点的运动方向;根据触控点运动速度在当前页面内的触控点形成沿着运动方向的横轴长、垂直运动方向的纵轴长的预加载区域;基于触控点的运动速度进一步调整横轴长及纵轴长获得优化后的预加载区域;根据预加载区域向后台发送预加载内容请求,并从后台调取当前页面内的下一步操作内容进行预加载。本发明专利技术从后台搜索出该趋势范围的信息数据预先加载到页面,消除了用户在进行下次页面操作的信息数据加载的等待时间。

【技术实现步骤摘要】

本申请涉及互联网信息
,具体地说,涉及一种页面信息预加载的方法及系统
技术介绍
互联网技术自诞生以来在各个方面上便利了人们的工作及生活,随着互联网业务的不断增加,人们基于互联网可以接触并获取各种各样的信息,网络已经成为人么日常工作和生活中不可或缺的一部分。现今,人们可以通过互联网观看各类视频节目、购物、订餐、收发邮件、进行视频会议及互联网通讯等。而作为互联网的基础,及实现许多的互联网功能的基础,浏览页面的在互联网技术中更是至关重要。浏览器是访问互联网最常用的工具。一般浏览器进行页面加载的过程是:当接收到用户提交的URL(Uniform/UniversalResourceLocator,统一资源定位符,也被称为网页地址)请求时(例如,用户在浏览器的地址栏输入网址),向相应服务器请求网页数据,并将请求到的页面数据下载到浏览器客户端,然后调用页面渲染单元对该页面数据进行渲染,通过浏览器窗口展示经渲染处理后的页面。在现有技术中,对于每个用于显示页面的浏览器窗口,都要对应的分配一个页面渲染单元进行页面渲染。例如,在iPhone平台(由苹果公司提供的在iPhone上开发应用程序的解决方案)下,使用UIWebView(用于进行网页渲染的功能单元)进行页面渲染。在使用UIWebView进行网页渲染时,每一个用于显示页面的浏览器窗口都要使用一个UIWebView对本窗口中的页面数据进行渲染。随着互联网技术的飞速发展,浏览器在日常生活、工作和学习中的应用已经越来越频繁。用户在浏览或者基于页面上显示信息选择对应的信息时,需要将对应的信息进行加载后再显示出来,随着信息数据量的不断增多,需要加载的页面信息量也越来越大。如果页面信息过多,可以通过二级菜单、tab及隐藏栏等展现形式,当页面信息数据过多时,通过JavaScript事件触发从后台获取信息数据。JavaScript最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能,主要用途为:嵌入动态文本于HTML页面;对浏览器事件做出响应;读写HTML元素;在数据被提交到服务器之前验证数据;检测访客的浏览器信息;控制cookies,包括创建和修改。在通过JavaScript事件触发后需要部分更新数据时,通常采用AJAX技术,即“AsynchronousJavascriptAndXML”(异步JavaScript和XML),是创建交互式网页应用的网页开发技术,是一种用于创建快速动态网页的技术。异步JavaScript和XML(标准通用标记语言的子集),通过在后台与服务器进行少量数据交换,AJAX可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。但是,由于是在JavaScript事件触发后的基础上才进行AJAX更新的,不能预测进而提前加载数据,再加上AJAX更新的延迟特性,在页面刷新时不能及时加载信息数据,造成过长时间的等待。现在的一般做法是利用更高速的接口来提高网页的响应速度,但是使用高速接口会增加网络端的压力,而且,在用户端的情况是不可控制的,尤其是针对网络带宽速度较慢的时候,会造成页面刷新过长时间的等待,同时造成用户观看页面期间网络资源的浪费。因此,提供在页面未进行刷新时,预加载页面信息,以提升用户观看页面的体验是本领域亟待解决的问题。
技术实现思路
有鉴于此,本申请所要解决的技术问题是提供了一种页面信息预加载的方法及系统,通过用户的历史操作预判用户下一次的操作趋势,在此趋势下设定探测需要预先加载信息数据的范围,据此提前将该范围内的信息数据加载至页面,省去了用户在进行下一步页面观看时更新等待的时间。为了解决上述技术问题,本申请有如下技术方案:一种页面信息预加载的方法,包括:搜索当前页面内的下一步操作相关内容及其历史操作记录;检测获取当前页面内的触控点运动速度V;根据所述触控点在当前页面内的位置信息与历史操作记录中的前一页面内的位置得到所述触控点的运动方向;根据所述触控点运动速度V在当前页面内的所述触控点形成沿着运动方向的横轴长X、垂直运动方向的纵轴长Y的预加载区域;基于所述触控点的运动速度V进一步调整所述横轴长X及纵轴长Y获得优化后的所述预加载区域;根据所述预加载区域向后台发送预加载内容请求,并从所述后台调取当前页面内的下一步操作内容进行预加载。进一步地,其中,所述预加载区域进一步为:圆形、三角形、棱形或矩形区域。进一步地,其中,所述基于所述触控点的运动速度调整所述横轴长X及纵轴长Y获得优化后的所述预加载区域,进一步包括:当判断到所述触控点运动速度V在特定范围值V1内时,其中,20像素/秒≤V1≤200像素/秒内时,将所述横轴长优化为所述纵轴长优化为进一步地,其中,所述基于所述触控点的运动速度调整所述横轴长X及纵轴长Y获得优化后的所述预加载区域,进一步包括:当判断到所述触控点运动速度V超过特定范围值V1内时,其中,20像素/秒≤V1≤200像素/秒内时,将所述横轴长优化为其中,0≤C≤20;当判断到X2≥4X时,将所述横轴长优化为X2=4X。进一步地,其中,进一步包括:当判断到所述触控点运动速度V超过800像素/秒时,取消所述预加载区域。进一步地,其中,进一步包括:对所述预加载内容请求的触控点速度排序;当判断到所述预加载内容请求超过特定数量Q时,按照排序强制关闭速度过快且超过数量Q的所述预加载内容请求。进一步地,其中,进一步包括:当判断到所述预加载内容请求时间超过10秒时,则强制关闭所述预加载内容请求。本专利技术还提供一种页面信息预加载的系统,包括:搜索模块、处理模块及预加载模块,其中,所述搜索模块,用于搜索当前页面内的下一步操作相关内容及其历史操作记录;检测获取当前页面内的触控点运动速度V;所述处理模块,用于根据所述触控点在当前页面内的位置信息与历史操作记录中的前一页面内的位置得到所述触控点的运动方向;根据所述触控点运动速度V在当前页面内的所述触控点形成沿着运动方向的横轴长X、垂直运动方向的纵轴长Y的预加载区域;基于所述触控点的运动速度V进一步调整所述横轴长X及纵轴长Y获得优化后的所述预加载区域;所述预加载模块,用于根据所述预加载区域向后台发送预加载内容请求,并从所述后台调取当前页面内的下一步操作内容进行本文档来自技高网
...

【技术保护点】
一种页面信息预加载的方法,其特征在于,包括:搜索当前页面内的下一步操作相关内容及其历史操作记录;检测获取当前页面内的触控点运动速度V;根据所述触控点在当前页面内的位置信息与历史操作记录中的前一页面内的位置得到所述触控点的运动方向;根据所述触控点运动速度V在当前页面内的所述触控点形成沿着运动方向的横轴长X、垂直运动方向的纵轴长Y的预加载区域;基于所述触控点的运动速度V进一步调整所述横轴长X及纵轴长Y获得优化后的所述预加载区域;根据所述预加载区域向后台发送预加载内容请求,并从所述后台调取当前页面内的下一步操作内容进行预加载。

【技术特征摘要】
1.一种页面信息预加载的方法,其特征在于,包括:
搜索当前页面内的下一步操作相关内容及其历史操作记录;
检测获取当前页面内的触控点运动速度V;
根据所述触控点在当前页面内的位置信息与历史操作记录中的前一页面
内的位置得到所述触控点的运动方向;
根据所述触控点运动速度V在当前页面内的所述触控点形成沿着运动方
向的横轴长X、垂直运动方向的纵轴长Y的预加载区域;
基于所述触控点的运动速度V进一步调整所述横轴长X及纵轴长Y获
得优化后的所述预加载区域;
根据所述预加载区域向后台发送预加载内容请求,并从所述后台调取当
前页面内的下一步操作内容进行预加载。
2.根据权利要求1所述的页面信息预加载的方法,其特征在于,所述预
加载区域进一步为:圆形、三角形、棱形或矩形区域。
3.根据权利要求1所述的页面信息预加载的方法,其特征在于,所述基
于所述触控点的运动速度调整所述横轴长X及纵轴长Y获得优化后的所述预
加载区域,进一步包括:
当判断到所述触控点运动速度V在特定范围值V1内时,其中,20像素
/秒≤V1≤200像素/秒内时,
将所述横轴长优化为所述纵轴长优化为4.根据权利要求1所述的页面信息预加载的方法,其特征在于,所述基
于所述触控点的运动速度调整所述横轴长X及纵轴长Y获得优化后的所述预
加载区域,进一步包括:
当判断到所述触控点运动速度V超过特定范围值V1内时,其中,20像
素/秒≤V1≤200像素/秒内时,
将所述横轴长优化为其中,0≤C≤20;
当判断到X2≥4X时,将所述横轴长优化为X2=4X。
5.根据权利要求4所述的页面信息预加载的方法,其特征在于,进一步
包括:
当判断到所述触控点运动速度V超过800像素/秒时,取消所述预加载区
域。
6.根据权利要求1-5任一项所述的页面信息预加载的方法,其特征在于,
进一步包括:
对所述预加载内容请求的触控点速度排序;
当判断到所述预加载内容请求超过特定数量Q时,按照排序强制关闭速
度过快且超过数量Q的所述预加载内容请求。...

【专利技术属性】
技术研发人员:史荣琦邢斐李明杰顾思斌潘柏宇王冀
申请(专利权)人:合一网络技术北京有限公司
类型:发明
国别省市:北京;11

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

1