一种智能手表及智能手表上的页面访问请求处理方法

文档序号:9380277阅读:536来源:国知局
一种智能手表及智能手表上的页面访问请求处理方法
【技术领域】
[0001]本发明涉及计算机应用技术,特别涉及一种智能手表及智能手表上的页面访问请求处理方法。
【背景技术】
[0002]目前,智能手表正在逐渐得到普及,用户可在智能手表上安装各种各样的应用,并可针对不同的应用分别触发页面访问等各种智能化操作。
[0003]按照现有处理方式,当每次接收到用户的页面访问请求时,均需要向网络侧去请求对应的响应数据,并等待网络侧返回对应的响应数据,之后对响应数据进行数据处理和界面生成等操作,并最终将响应数据进行页面展示,整个过程需要耗费较长的时间,即页面的响应速度较慢,从而不能满足智能手表用户交互时间短的要求。

【发明内容】

[0004]有鉴于此,本发明提供了一种智能手表及智能手表上的页面访问请求处理方法,能够提升页面的响应速度
[0005]为了达到上述目的,本发明的技术方案是这样实现的:
[0006]—种智能手表,包括:请求发送模块、响应处理模块、页面展示模块以及缓存管理丰吴块;
[0007]所述页面展示模块,用于当确定用户启动所述智能手表上安装的任一 APP、并触发针对所述APP的任一页面访问请求a时,向所述缓存管理模块请求所述页面访问请求a对应的响应数据a,并根据接收到的所述响应数据a进行页面展示;
[0008]所述缓存管理模块,用于当接收到所述页面展示模块发送来的请求时,确定是否保存有所述响应数据a,如果是,则将所述响应数据a返回给所述页面展示模块,否则,向所述请求发送模块请求所述响应数据a ;接收并保存所述响应处理模块发送来的响应数据,当接收到的响应数据为所述响应数据a时,将所述响应数据a发送给所述页面展示模块;
[0009]所述请求发送模块,用于当接收到所述缓存管理模块发送来的请求时,向网络侧请求所述响应数据a ;并且,从向网络侧请求所述响应数据a开始到再次接收到所述缓存管理模块发送来的请求之前,周期性地进行以下处理:根据用户的历史访问习惯,确定出用户下一步将要触发的页面访问请求,并向网络侧请求对应的响应数据;
[0010]所述响应处理模块,用于将接收自网络侧的响应数据发送给所述缓存管理模块。
[0011]—种智能手表上的页面访问请求处理方法,包括:
[0012]当确定用户启动所述智能手表上安装的任一 APP、并触发针对所述APP的任一页面访问请求a时,确定是否保存有所述页面访问请求a对应的响应数据a ;
[0013]如果是,则根据所述响应数据a进行页面展示;
[0014]如果否,则向网络侧请求所述响应数据a,并根据网络侧返回的所述响应数据a进行页面展示;并且,从向网络侧请求所述响应数据a开始到用户再次触发页面访问请求之前,周期性地进行以下处理:根据用户的历史访问习惯,确定出用户下一步将要触发的页面访问请求,并向网络侧请求对应的响应数据,将网络侧返回的响应数据进行保存。
[0015]可见,采用本发明所述方案,可根据用户的历史访问习惯,预先从网络侧获取用户后续可能会用到的响应数据,这样,一旦用户触发相应的页面访问请求,则无需再到网络侧去进行请求,从而提升了页面的响应速度。
【附图说明】
[0016]图1为本发明智能手表实施例的组成结构示意图。
[0017]图2为本发明智能手表上的页面访问请求处理方法实施例的流程图。
【具体实施方式】
[0018]针对现有技术中存在的问题,本发明中提出一种智能手表及智能手表上的页面访问请求处理方法,能够提升页面的响应速度。
[0019]为了使本发明的技术方案更加清楚、明白,以下参照附图并举实施例,对本发明所述方案作进一步的详细说明。
[0020]图1为本发明智能手表实施例的组成结构示意图,如图1所示,包括:请求发送模块、响应处理模块、页面展示模块以及缓存管理模块。
[0021]页面展示模块,用于当确定用户启动智能手表上安装的任一 APP、并触发针对该APP的任一页面访问请求a时,向缓存管理模块请求页面访问请求a对应的响应数据a,并根据接收到的响应数据a进行页面展示;
[0022]缓存管理模块,用于当接收到页面展示模块发送来的请求时,确定是否保存有响应数据a,如果是,则将响应数据a返回给页面展示模块,否则,向请求发送模块请求响应数据a ;接收并保存响应处理模块发送来的响应数据,当接收到的响应数据为响应数据a时,将响应数据a发送给页面展示模块;
[0023]请求发送模块,用于当接收到缓存管理模块发送来的请求时,向网络侧请求响应数据a ;并且,从向网络侧请求响应数据a开始到再次接收到缓存管理模块发送来的请求之前,周期性地进行以下处理:根据用户的历史访问习惯,确定出用户下一步将要触发的页面访问请求,并向网络侧请求对应的响应数据;
[0024]响应处理模块,用于将接收自网络侧的响应数据发送给缓存管理模块。
[0025]较佳地,响应处理模块可将网络侧返回的响应数据按照预定格式进行封装后,发送给缓存管理模块,具体按照何种格式进行封装可根据实际需要而定。
[0026]另外,为了节省存储空间,对于所保存的任一响应数据,当确定其符合预先设定的删除条件时,缓存管理模块可删除该响应数据,所述删除条件同样可根据实际需要而定,比如,对于所保存的任一响应数据,当其超过预定时长未被请求时,则可删除该响应数据。
[0027]可见,按照上述方式,可根据用户的历史访问习惯,预先从网络侧获取用户后续可能会用到的响应数据,这样,一旦用户触发相应的页面访问请求,则无需再到网络侧去进行请求,从而提升了页面的响应速度。
[0028]另外,在实际应用中,响应数据中除了包含文字等信息之外,通常还会包含图片信息,所述图片信息表现为统一资源定位符(URL)的形式。
[0029]按照现有处理方式,当从网络侧获取到响应数据之后,如果其中包含URL,还需要去网络侧重新请求URL对应的图片,之后才能进行页面展示,而频繁的图片请求会消耗很大的网络流量,而且,向网络侧进行请求并等待网络侧返回图片的过程需要耗费较长的时间,从而进一步降低了页面的响应速度。
[0030]为此,本发明所述方案中提出了如下解决方式:
[0031]页面展示模块还可进一步用于,当接收到响应数据a之后,确定响应数据a中是否包含有图片的URL,如果包含,则针对每个URL,分别进行以下处理:向缓存管理模块请求该URL对应的图片,如果接收到缓存管理模块返回的图片,则利用接收到的图片替换响应数据a中的该URL进行展示,否则,向网络侧请求该URL对应的图片,利用网络侧返回的图片替换响应数据a中的该URL进行展示,并将网络侧返回的图片及该URL发送给缓存管理模块;
[0032]相应地,缓存管理模块还可进一步用于,当页面展示模块请求任一 URL对应的图片时,确定是否保存有该图片,如果是,则将该图片返回给页面展示模块;并且,对接收自页面展示模块的URL及对应的图片进行保存。
[0033]同样,为了节省存储空间,对于所保存的任一图片,当确定其符合预先设定的删除条件时,缓存管理模块可删除该图片,所述删除条件可根据实际需要而定,比如,对于所保存的任一图片,当其超过预定时长未被请求时,则可删除该图片,或者,统计预定时长内该图片被请求的次数,如果小于预定阈值,则可删除该图片。
[0034]可见,按照上述方式,可将获取自网络侧的图片进行保存,而图片(如页面装饰图片等)的重复利用率是比较高的,这样,一旦后续再需要用到所保存的图片,则无需再去网络侧进行请求,从而不但节省了网络流量,而且进一步提升了页面的响应速度。
[0035]综合上述介绍,可得到图1所示各模块的工作流程,如下步骤I)?6)所示。
[0036]I)页面展示模块确定用户启动智能手表上安装的任一 APP、并触发针对该APP的任一页面访问请求a,向缓存管理模块请求对应的响应数据a。
[0037]2)缓存管理模块接收到页面展示模块发送来的请求,确定是否保存有响应数据a,如果是,则将响应数据a返回给页面展示模块,之后执行步骤6),否则,向请求发送模块请求响应数据a。
[0038]3)请求发送模块接收到缓存管理模块发送来的请求,向网络侧请求响应数据a ;
[0039]并且,从向网络侧请求响应数据a开始到再次接收到缓存管理模块发送来的请求之前,周期性地进行以下处理:根据用户的历史访问习惯,确定出用户下一步将要触发的页面访问请求,并向网络侧请求对应的响应数据。
[0040]比如,根据用户的历史访问习惯可知,用户在触发页面访问请求a之后,下一步将会触发页面访问请求b,那么则可从向网络侧请求响应数据a开始计时,当经过预定时长后,则向网络侧请求页面访问请求b对应的响应数据b,根据用户的历史访问习惯可知,用户在触发页面访问请求b之后,下一步将会触发页面访问请求C,那么则可从向网络侧请求响应数据b开始计时,当经过预定时长后,则向网络侧请求页面访问请求c对应的响应数据C,依此类推,期间,一旦再次接收到缓存管理模块发送来的请求
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1