网络数据的获取方法和系统的制作方法

文档序号:7747329阅读:122来源:国知局
专利名称:网络数据的获取方法和系统的制作方法
技术领域
本发明涉及信息技术,特别是涉及一种网络数据的获取方法和系统。背景技术
互联网技术的发展极大的提高了人们获取信息的便利性。互联网的接入有多种形式,例如 ADSL、光纤、GPRS、3G 等。其中,ADSL (Asymmetric DigitalSubscriber Line,非对称数字用户环路)是目前一般用户普遍使用的一种接入方式,特点是价格适中,速度能够满足一般用户的需求,但是接入位置移动不便。光纤接入的速度快,但是价格高昂,同样不便于移动接入位置。GPRS^eneralI^cket Radio krvice,通用分组无线服务技术)和 3G(第三代移动通信技术)采用的是移动通信网络,因此,互联网的接入受地理位置的限制小,在接入的过程可以随时移动。对于便携式移动终端,例如手机、掌上电脑、笔记本电脑来说,能够随时随地访问互联网是一个非常重要的需求。便携式移动终端大多可以通过多种方式访问互联网,例如 GPRS、3G或者无线局域网(例如WiFi或者WAPI)等。其中,无线局域网通过共享ADSL或光纤接入而速度一般远远优于GPRS、3G。当便携式移动终端用户在较好的网络连接状况下(如无线局域网环境)访问网络时,数据获取取决于用户所作的操作,及用户操作什么功能就实时获取什么数据。这些数据在较快的网速下很快完成,而其余大部分时间是空闲的。当用户位置变动时,其较好的网络环境可能转换为较慢的网络环境(如GPRS环境),此时用户再获取数据时,由于速度较慢, 导致获取数据的时间加长,用户需要长时间等待才能获取完数据。相对于前面在较好网络下的系统长时间空闲和后面在较慢网络下的用户长时间等待,系统数据在资源配置分配上存在较大的不均衡性。

发明内容基于此,有必要提供一种充分利用网络资源的网络数据的获取方法。一种网络数据的获取方法,包括以下步骤建立网络连接;检测网络连接状况;判断网络连接状况是否满足预定条件;如果网络连接状况满足预定条件则后台自动下载当前应用关联层级所需的数据并保存到本地。—种网络数据的获取系统,包括建立网络连接的网络连接模块、处理模块和存储本地数据的存储模块,所述处理模块包括与所述网络连接模块连接的检测网络连接状况的检测单元、与所述检测单元相连根据所述检测单元的检测结果判断网络连接状况是否满足预定条件的判断单元及与所述判断单元相连如果网络连接状况满足预定条件则后台自动下载当前应用关联层级所需的数据并保存到所述存储模块的下载单元。上述网络数据的获取方法和系统中,通过判断网络连接状况是否满足预定条件, 如果满足预定条件,下载当前应用关联层级所需的数据并保存到本地,充分利用空闲或剩余的网络资源,明显加快网络访问的速度,改善用户的使用体验。
图1为一实施例的网络数据的获取方法的流程图;图2为一实施例中网络数据的获取方法在用户访问网络时的流程图;图3为一实施例的网络数据的获取系统的意图。
具体实施方式为了充分利用网络资源,通过在连接空闲或者有较多剩余带宽时下载数据并存储在本地,在用户使用的过程中需要用到这些数据时,可以快速读取这些数据,充分利用空闲或剩余的网络资源,明显加快网络访问的速度,改善用户的使用体验。如图1所示,一种网络数据的获取方法,包括以下步骤步骤S110,建立网络连接。通过有线或无线的方式与相应的网络上的主机建立连接,例如,在进行网页访问时,与页面服务器建立连接;在进行在线游戏时,与相应的游戏服务器建立连接。步骤S120,检测网络连接状况。网络连接状况可以包括以下信息中的一种或多种网络连接类型、连接带宽、空闲带宽、网络连接是否被占用。其中,网络连接类型可以是 GPRS、3G、有线局域网、无线局域网。例如,手机网络连接类型的检测可以通过手机请求对应的IP地址对应的IP段,从GPRS或无线局域网等网络的网段映射表的对应关系查询到对应的网络环境,还可以通过手机平台(例如symbian、windows mobile、android等系统) API (ApplicationProgramming hterface,应用程序编程接口)获取当前使用的网络环境。 连接带宽可以是理论最高带宽,如lOMbpsUOOMbps,也可以是实际连接速度,如与某服务器连接的实际测试速度。空闲带宽是指连接带宽减去已经被占用的带宽。网络连接是否被占用是指是否有应用使用网络连接。步骤S130,判断网络连接状况是否满足预定条件。预定条件可以根据需要设定,例如,将预定条件设为以下条件中的一种或多种网络连接类型为预定类型、或连接带宽大于预定连接带宽、或空闲带宽大于预定空闲带宽、或网络连接未被占用。步骤S140,如果网络连接状况满足预定条件则后台自动下载当前应用关联层级所需的数据并保存到本地。对于便携式移动终端来说,可以将网络连接类型的预定类型限定为无线局域网或3G,也就是说,只有当网络连接类型是无线局域网或3G才进行自动下载, 而当网络连接类型是GPRS时不进行自动下载。在其他实施例中,也可以将预定条件设为空闲带宽大于501ApS的预定空闲带宽才允许进行自动下载,或者将预定条件设为仅在网络连接未被占用,即完全空闲下来才允许进行自动下载。当前应用关联层级所需的数据可以为当前网页页面链接的页面数据、或从当前功能转入其他功能所需的数据、或从当前游戏场景进入其他游戏场景所需的数据。例如,用户打开某网站的首页后,如果网络连接状况满足预定条件,则获取首页中的链接,并下载首页中链接指向的页面;又如,在有多个场景的游戏中,用户在某一个场景进行游戏时,如果网络连接状况满足预定条件,则在后台自动下载当前游戏场景能直接进入的其他场景所需的数据。在优选的实施例中,如果当前应用关联层级所需的数据很多,则最好预设数据的优先级别,根据预设的优先级确定自动下载的次序。优先级可以根据用户的喜好、历史记录或当前应用关联层级中各层级的重要性确定。例如用户的个人设置中设有喜好体育,则在自动下载链接指向的页面时,优先下载链接文字中带有“体育”、“足球”或“NBA”等字样的链接指向的页面,或优先下载URL中带有“ sports ”的链接指向的页面。在优选的实施例中,步骤S120中检测网络连接状况是定时进行的,在后台自动下载的过程中如果网络连接状况不再满足预定条件,则进一步包括判断后台自动下载功能是否开启的步骤,如果后台自动下载功能已经开启,则关闭后台自动下载功能后返回检测网络连接状况的步骤;如果后台自动下载功能已经关闭,则返回检测网络连接状况的步骤。在不满足预定条件时关闭后台自动下载功能,可以避免网络连接过于拥挤,对正常使用时所需的网络速度造成影响。上述网络数据的获取方法中,通过判断网络连接状况是否满足预定条件,如果满足预定条件,例如是通过无线局域网或3G等高速网络接入互联网时,下载当前应用关联层级所需的数据并保存到本地,由于下载的这些数据是关联层级的数据,用户很可能会用到这些数据,例如,用户在打开某页面后,通过后台自动下载该页面中链接指向的页面,在用户点击链接时可以快速读取已经下载的页面数据,充分利用空闲或剩余的网络资源,明显加快网络访问的速度,改善用户的使用体验。进一步地,如图2所示,其为一实施例中网络数据的获取方法在用户访问网络时的流程图步骤S210,接收网络访问请求。接收用户通过键盘或触摸屏幕等输入的网络访问请求,例如键入网页地址、点击某链接、启动网络游戏的客户端、进入某网络软件的某个功能界面等。步骤S220,判断本地是否通过自动下载保存有请求的数据。通过查询判断本地是否存储有由步骤S140下载的用户此次网络访问请求的数据。步骤S230,如果本地有请求的数据,则读取本地数据并进入步骤S240。如果本地没有请求的数据,则直接进入步骤S250。步骤S240,判断本地数据是否完整,如果完整,则完成此次操作。如果不完整,则进入步骤S250。步骤S250,下载请求的数据。在优选的实施方式中,下载请求的数据时暂停执行步骤S140中的后台自动下载,为下载请求的数据留足足够带宽。在其他实施方式中,如果带宽足够,也可以不暂停执行步骤S140中的后台自动下载。步骤S260,判断当前任务所需的数据是否下载完成,如果下载完成,则可以将数据展示给用户,否则返回步骤S250继续下载请求的数据。上述网络数据的获取方法特别适用于便携式移动终端,例如手机、掌上电脑、笔记本电脑等设备。当便携式移动终端用户在较好的网络连接状况下(如无线局域网环境)访问网络时,网络连接状况容易满足预定条件,可以后台自动下载当前应用关联层级所需的数据,充分利用较佳的网络环境。当用户位置变动时,其较好的网络环境可能转换为较慢的网络环境(如GPRS环境),此时用户再获取数据时,由于所需的数据已经下载,可以极大的提高获取数据的速度,将用户所需的内容快速呈现。在进一步改进的实施例中,上述网络数据的获取方法还包括退出当前应用时关闭后台自动下载功能并删除通过自动下载保存到本地的数据的步骤。删除通过自动下载保存到本地的数据,可以节省存储空间,改善系统运行性能。如图3所示,还提供了一种网络数据的获取系统,包括建立网络连接的网络连接模块、处理模块、存储本地数据的存储模块和输入模块。处理模块包括与所述网络连接模块连接的检测网络连接状况的检测单元、与所述检测单元相连根据所述检测单元的检测结果判断网络连接状况是否满足预定条件的判断单元及与所述判断单元相连如果网络连接状况满足预定条件则后台自动下载当前应用关联层级所需的数据并保存到所述存储模块的下载单元。所述预定条件为网络连接类型为预定类型或网络速度大于预定速度或空闲带宽大于预定带宽或网络连接未被占用。对于便携式移动终端,所述网络连接模块为无线网络连接模块,所述预定类型为无线局域网或3G。所述当前应用关联层级所需的数据为当前网页页面链接的页面数据或从当前功能转入其他功能所需的数据或从当前游戏场景进入其他游戏场景所需的数据。所述输入模块用于输入网络访问请求,所述处理模块还包括控制单元,所述控制单元与所述输入模块及存储模块相连,根据所述网络访问请求判断所述存储模块是否存储有通过自动下载保存的请求的数据,如果所述存储模块存储有请求的数据,则读取存储模块中存储的请求的数据;如果所述存储模块未存储请求的数据,则指令所述下载单元下载请求的数据。在优选的实施例中,所述控制单元还用于在存储模块存储有请求的数据时判断存储的请求的数据是否完整,如果不完整,则指令所述下载单元下载请求的数据。在优选的实施例中,所述控制单元还用于退出当前应用时删除通过自动下载保存到存储模块的数据。删除通过自动下载保存到本地的数据,可以节省存储空间,改善系统运行性能。在优选的实施例中,所述检测单元定时检测网络连接状况,所述判断单元还用于在网络连接状况不满足预定条件时进一步判断后台自动下载功能是否开启,如果后台自动下载功能已经开启,则指令所述下载单元关闭后台自动下载功能。在不满足预定条件时关闭后台自动下载功能,可以避免网络连接过于拥挤,对正常使用时所需的网络速度造成影响。在优选的实施例中,所述处理模块还包括配置单元,所述下载单元根据所述配置单元中预设的优先级确定自动下载的次序,所述优先级根据用户的喜好、历史记录或当前应用关联层级中各层级的重要性确定。配置单元中预设的优先级可以由用户通过输入模块输入指令到控制单元,由控制单元进行更改;也可以由输入模块直接对配置单元进行更改; 还可以由控制单元根据用户的历史记录自动进行更改,例如用户经常浏览汽车类的资讯, 则在自动下载链接指向的页面时,优先下载带有汽车类资讯的页面。以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
权利要求
1.一种网络数据的获取方法,其特征在于,包括以下步骤建立网络连接;检测网络连接状况;判断网络连接状况是否满足预定条件;如果网络连接状况满足预定条件则后台自动下载当前应用关联层级所需的数据并保存到本地。
2.根据权利要求1所述的网络数据的获取方法,其特征在于,所述预定条件为网络连接类型为预定类型或连接带宽大于预定连接带宽或空闲带宽大于预定空闲带宽或网络连接未被占用。
3.根据权利要求2所述的网络数据的获取方法,其特征在于,所述预定类型为无线局域网或3G。
4.根据权利要求1至3中任意一项所述的网络数据的获取方法,其特征在于,所述当前应用关联层级所需的数据为当前网页页面链接的页面数据或从当前功能转入其他功能所需的数据或从当前游戏场景进入其他游戏场景所需的数据。
5.根据权利要求1所述的网络数据的获取方法,其特征在于,还包括如下步骤接收网络访问请求;判断本地是否通过自动下载保存有请求的数据;如果本地有请求的数据,则读取本地数据;如果本地没有请求的数据,则下载请求的数据。
6.根据权利要求5所述的网络数据的获取方法,其特征在于,如果本地有请求的数据, 还包括判断本地数据是否完整的步骤,如果不完整,则下载请求的数据。
7.根据权利要求1或2或3或5或6所述的网络数据的获取方法,其特征在于,所述检测网络连接状况的步骤是定时进行的,如果网络连接状况不满足预定条件,则进一步包括判断后台自动下载功能是否开启的步骤,如果后台自动下载功能已经开启,则关闭后台自动下载功能后返回检测网络连接状况的步骤;如果后台自动下载功能已经关闭,则返回检测网络连接状况的步骤。
8.根据权利要求1或2或3或5或6所述的网络数据的获取方法,其特征在于,还包括退出当前应用时删除通过自动下载保存到本地的数据的步骤。
9.根据权利要求1或2或3或5或6所述的网络数据的获取方法,其特征在于,根据预设的优先级确定自动下载的次序,所述优先级根据用户的喜好、历史记录或当前应用关联层级中各层级的重要性确定。
10.一种网络数据的获取系统,包括建立网络连接的网络连接模块、处理模块和存储本地数据的存储模块,其特征在于,所述处理模块包括与所述网络连接模块连接的检测网络连接状况的检测单元、与所述检测单元相连根据所述检测单元的检测结果判断网络连接状况是否满足预定条件的判断单元及与所述判断单元相连如果网络连接状况满足预定条件则后台自动下载当前应用关联层级所需的数据并保存到所述存储模块的下载单元。
11.根据权利要求10所述的网络数据的获取系统,其特征在于,所述预定条件为网络连接类型为预定类型或连接带宽大于预定连接带宽或空闲带宽大于预定空闲带宽或网络连接未被占用。
12.根据权利要求11所述的网络数据的获取系统,其特征在于,所述网络连接模块为无线网络连接模块,所述预定类型为无线局域网或3G。
13.根据权利要求10至12中任意一项所述的网络数据的获取系统,其特征在于,所述当前应用关联层级所需的数据为当前网页页面链接的页面数据或从当前功能转入其他功能所需的数据或从当前游戏场景进入其他游戏场景所需的数据。
14.根据权利要求10所述的网络数据的获取系统,其特征在于,还包括用于输入网络访问请求的输入模块,所述处理模块还包括控制单元,所述控制单元与所述输入模块及存储模块相连,根据所述网络访问请求判断所述存储模块是否存储有通过自动下载保存的请求的数据,如果所述存储模块存储有请求的数据,则读取存储模块中存储的请求的数据;如果所述存储模块未存储请求的数据,则指令所述下载单元下载请求的数据。
15.根据权利要求14所述的网络数据的获取系统,其特征在于,所述控制单元还用于在存储模块存储有请求的数据时判断存储的请求的数据是否完整,如果不完整,则指令所述下载单元下载请求的数据。
16.根据权利要求14所述的网络数据的获取系统,其特征在于,所述控制单元还用于退出当前应用时删除通过自动下载保存到存储模块的数据。
17.根据权利要求10或11或12或14或15或16所述的网络数据的获取系统,其特征在于,所述检测单元定时检测网络连接状况,所述判断单元还用于在网络连接状况不满足预定条件时进一步判断后台自动下载功能是否开启,如果后台自动下载功能已经开启,则指令所述下载单元关闭后台自动下载功能。
18.根据权利要求10或11或12或14或15或16所述的网络数据的获取系统,其特征在于,所述处理模块还包括配置单元,所述下载单元根据所述配置单元中预设的优先级确定自动下载的次序,所述优先级根据用户的喜好、历史记录或当前应用关联层级中各层级的重要性确定。
全文摘要
一种网络数据的获取方法,包括以下步骤建立网络连接;检测网络连接状况;判断网络连接状况是否满足预定条件;如果网络连接状况满足预定条件则后台自动下载当前应用关联层级所需的数据并保存到本地。上述网络数据的获取方法中,通过判断网络连接状况是否满足预定条件,如果满足预定条件,下载当前应用关联层级所需的数据并保存到本地,充分利用空闲或剩余的网络资源,明显加快网络访问的速度,改善用户的使用体验。此外,还提供了一种网络数据的获取系统。
文档编号H04L12/28GK102238204SQ20101015795
公开日2011年11月9日 申请日期2010年4月23日 优先权日2010年4月23日
发明者周路明, 田宇红, 石玉磊, 郑志昊, 郭伟, 高宇鹏 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1