一种提高无线网络响应速度的方法和系统的制作方法

文档序号:7898385阅读:527来源:国知局
专利名称:一种提高无线网络响应速度的方法和系统的制作方法
技术领域
本发明涉及通信技术领域,更具体地,涉及一种提高无线网络响应速度的方法和系统。
背景技术
利用无线网络设备上网获取内容已经非常普及。下面以用户通过无线网络设备获取数据为例进行说明。从技术上来说是用户所使用的移动终端通过无线通信网络连接到服务器,以获取对应的数据。成功获取数据后,用户所使用的移动终端解析该数据,并呈现到屏幕上供用户使用。参见附图1,具体包括以下步骤步骤101、用户发起数据请求。用户在移动终端上以按键的方式或其它方式发起数据请求。步骤102、向服务器发送数据请求。移动终端收到用户发送的数据请求,形成请求报文,并向服务器发送数据请求。步骤103、接收数据请求。服务器接收移动终端发送的数据请求。步骤104、数据请求放入任务队列。服务器将数据请求放入任务队列。步骤105、发送请求的数据。服务器收集到所请求的数据后,向移动终端发送请求的数据。步骤106、接收请求的数据。移动终端接收由服务器发送的所请求的数据。步骤107、显示请求的数据。移动终端显示所请求的数据。步骤101-102和步骤106-107在移动终端完成,步骤103-105在服务器端完成。用户所有的请求数据均需经过步骤101-步骤107共七个步骤。在获取请求数据时,涉及到网络操作。而网络操作需要时间,无线网络设备的一次数据请求需要4-5秒或者更长时间才会有响应,此时会提示用户正在进行网络请求。每个数据均需要请求,所有请求均需要服务器计算处理。海量请求大大降低了服务器的工作效率和服务器的响应时间。另外,由于无线网络带宽小,响应慢。请求数据及下载数据在无线侧传输时间相对较长。综上,目前存在无线网络响应速度慢的问题。

发明内容
本发明实施例提出一种提高无线网络响应速度的方法,能够提高无线网络设备的响应速度。本发明实施例还提出一种提高无线网络响应速度的系统,能够提高无线网络设备的响应速度。本发明实施例的技术方案如下一种提高无线网络响应速度的方法,该方法包括收集用户发送的数据请求;根据所述数据请求在本地查找用户请求的数据,若在本地没有查找到所述数据则通过无线网络请求所述数据;获得所述数据。所述数据未存在于本地的M个中心数据块和N个边界数据块中,本地保存有M个中心数据块和N个边界数据块;所述获得所述数据包括,存储通过无线网络获得的M+N个数据块,从通过无线网络获得的M+N个数据块中获得所述数据。所述根据所述数据请求查找数据,若在本地没有查找到所述数据则通过无线网络请求所述数据包括,根据所述数据请求在本地N个边界数据块中查找到所述数据,根据所述数据请求通过无线网络请求该N个边界数据块后的M+N个数据块;所述获得所述数据包括,在本地N个边界数据块中获得所述数据,通过无线网络获得N个边界数据块后的M+N个数据块,存储N个边界数据块后的M+N个数据块。所述在本地获得所述数据,通过无线网络获得N个边界数据块后的M+N块数据块包括,所述在本地N块边界数据块中获得所述数据后,直接将所述数据发送至用户;然后, 通过无线网络获得N个边界数据块后的M+N个数据块。所述数据存在于本地的M个中心数据块中,所述获得所述数据包括,在本地的M个中心数据块中获得所述数据。所述收集用户发送的数据请求后进一步包括,解析所述数据请求;所述根据所述数据请求在本地查找用户请求的数据包括,根据解析后的所述数据请求在本地查找用户请求的数据。所述获得所述数据后进一步包括,解析并显示所述数据。一种提高无线网络响应速度的系统,所述系统包括,收集模块,用于收集用户发送的数据请求;控制模块,根据所述数据请求在存储模块中查找数据,若在存储模块中没有查找到所述数据则通过无线网络模块查找数据;存储模块,用于接收控制模块的查询请求,向控制模块发送未查询到的消息,并存储所请求的数据;无线网络模块,用于接收控制模块的查询请求,并将所请求的数据发送至存储模块存储。所述系统进一步包括解析模块,用于解析所述收集模块发送的数据请求,向所述控制模块发送解析后的数据请求;所述控制模块进一步用于根据所述解析后的数据请求在存储模块中查找数据。所述系统进一步包括显示模块,用于对存储模块查询到的数据进行解析并显示所述数据。从上述技术方案中可以看出,在本发明实施例中,收集用户发送的数据请求,为了避免直接通过无线网络查收数据耗费时间,而根据所述数据请求在本地查找数据,若在本地没有查找到所述数据则通过无线网络请求数据,获得所述数据。充分利用本地资源,在本地没有所请求的数据,再通过无线网络请求,利用上述技术方案减轻了无线网络的负担,因此提高了无线网络设备的响应速度。


图1为现有技术中无线网络下载流程示意图;图2为本发明实施例提高无线网络响应速度的方法流程示意图;图3为本发明实施例提高无线网络响应速度的系统结构示意图;图4为本发明实施例控制模块原理图;图5为本发明实施例一提高无线网络响应速度的方法流程示意图;图6为本发明实施例二提高无线网络响应速度的方法流程示意图;图7为本发明实施例三提高无线网络响应速度的方法流程示意图。
具体实施例方式为使本发明的目的、技术方案和优点表达得更加清楚明白,下面结合附图及具体实施例对本发明再作进一步详细的说明。在本发明实施例中,通过所请求的数据,对于已存储在本地的数据则直接发送;对于未存储在本地的数据,才通过无线网络获取数据。采用降低请求数量的方式,提高了无线网络设备的响应速度。另外,在本地存储的数据包括M个中心数据块和N个边缘数据块,每次通过无线网络下载M+N个数据块,这样有利于无线网络设备的操作。中心数据块是指本地存储的M+N 个数据块中的前M个数据块。当用户所请求的数据块属于中心数据块,则无需通过无线网络下载用户所请求的数据块,仅需要直接从本地获取所请求的数据块。边缘数据块是指本地存储的M+N个数据块中的后N个数据块。当用户所请求的数据块属于边缘数据块,则直接从本地获取所请求的数据块,在本地通过无线网络设备下载当前边缘数据块后的M+N个数据块,以便用户的进一步使用。参见附图2是提高无线网络响应速度的方法流程示意图,具体包括步骤201、收集用户发送的数据请求。收集用户通过按键等方式发送的数据请求。步骤202、根据数据请求查找数据。根据数据请求先在本地查找所请求的数据,如果在本地查找到所请求数据,那么就无需通过无线网络请求所请求数据,从而在移动终端的查找所请求数据的速度大大加快。在本地没有查找到所请求数据的情况下,才通过无线网络请求所请求数据,减少通过无线网络的查询次数。步骤203、获取数据。若在本地查找到所请求数据,则在本地根据所请求数据获取数据,此时无需通过无线网络请求数据,增加了查找数据的速度减轻无线网络的负担。若在本地没有查找到所请求数据,则通过无线网络获取所请求数据。上述根据具体情况获取数据的方式,减轻了无线网络设备的负担,进一步提高了无线网络的响应速度。
参见附图3是提高无线网络响应速度的系统结构示意图,包括收集模块301,用于收集用户发送的数据请求。通常情况下,采集模块301是按键。解析模块302,用于解析收集模块301发送的数据请求后,向控制模块203发送解析后的数据请求。通常情况下,解析模块302将收集模块301的按键信息转换为数据请求。控制模块303,根据解析后的数据请求在存储模块中查找数据,若在存储模块中没有查找到数据则通过无线网络模块查找数据,从存储模块中获取所述数据。无线网络模块304,用于接收控制模块的查询请求,查找数据,并将所请求的数据发送至存储模块存储。存储模块305,用于接收控制模块的查询请求,向控制模块发送未查询到的消息, 并存储所请求的数据。显示模块306,用于对存储模块查询到的数据进行解析并显示数据。其中,在存储模块305内部通过指针的方式查找数据。参见附图4是按照列表页查找电子书相应页面的示意图。相应的存储模块305中存储有M页中心数据块和N页边缘数据块。。当用户请求的页面属于中心数据块,则直接从存储模块305中发送所请求数据对应的页面;当用户请求的页面属于边缘数据块,则直接从存储模块305中发送所请求数据对应的页面,然后通过无线网络模块304获取N个边缘数据块后的M+N个数据块。一般情况下,当用户请求的页面属于边缘数据块,则用户读取边缘数据块后面数据块的可能性增大, 为了方便用户连续读取所请求的页面,再通过无线网络获取N个边缘数据块后的M+N个数据块。当用户请求的页面对应的数据并没有在存储模块305中,则通过无线网络模块304 获取M+N个数据块,在无线模块模块304中得到的M+N个数据块获取用户所请求的页面对应的数据。实施例一下面以用户通过提高无线网络响应速度的系统下载数据为例进行详细说明。其中用户所请求的数据未存储在存储模块中。参见附图5是实施例一提高无线网络响应速度的方法流程示意图,具体包括以下步骤步骤501、发送数据请求。用户通过按键或点击的方式选择信息列表中数据,向收集模块发送数据请求。步骤502、发送数据请求。收集模块收集到用户发送的数据请求,并将数据请求发送至解析模块。步骤503、解析并发送解析后的数据请求。解析模块收到收集模块发送的数据请求后,解析收到的数据请求,然后将解析后的数据请求发送至控制模块。步骤504、获取数据。控制模块在存储模块中未查询到所请求数据后,通过无线网络模块获取M+N块数据块。步骤505、返回数据。无线网络模块向控制模块返回M+N个数据块。步骤506、更新数据。 控制模块将M+N个数据块发送至存储模块中存储,存储模块更新数据。
步骤507、发送数据位置。控制模块向显示模块发送所请求数据在存储模块中的位置。步骤508、请求数据。显示模块根据所请求数据在存储模块中的位置向存储模块获取所请求的数据。步骤509、发送数据。存储模块向显示模块发送所请求的数据,显示模块接收并解析所请求的数据。用户可以正常使用所请求的数据。实施例二下面以用户通过提高无线网络响应速度的系统下载数据为例进行详细说明。其中用户所请求的数据存储在存储模块中。参见附图6是实施例二提高无线网络响应速度的方法流程示意图,具体包括以下步骤步骤601、发送数据请求。用户通过按键或点击的方式选择信息列表中数据,向收集模块发送数据请求。步骤602、发送数据请求。收集模块收集到用户发送的数据请求,并将数据请求发送至解析模块。步骤603、解析并发送解析后的数据请求。解析模块收到收集模块发送的数据请求后,解析收到的数据请求,然后将解析后的数据请求发送至控制模块。步骤604、发送数据位置。控制模块向显示模块发送所请求数据在存储模块中的位置,所请求的数据属于存储模块中的中心数据块。步骤605、请求数据。显示模块根据所请求数据在存储模块中的位置向存储模块获取所请求的数据。步骤606、发送数据。存储模块向显示模块发送所请求的数据,显示模块接收并解析所请求的数据。用户可以正常使用所请求的数据。由于在实施例二中用户通过移动终端所请求的数据已存储在存储模块中心数据块中,因此无需使用无线网络模块查询所请求的数据,减轻了无线网络模块的负担。实施例三下面以用户通过提高无线网络响应速度的系统下载数据为例进行详细说明。其中用户所请求的数据存储在存储模块的边缘数据块中。参见附图7是实施例三提高无线网络响应速度的方法流程示意图,具体包括以下步骤步骤701、发送数据请求。用户通过按键或点击的方式选择信息列表中数据,向收集模块发送数据请求。步骤702、发送数据请求。收集模块收集到用户发送的数据请求,并将数据请求发送至解析模块。步骤703、解析并发送解析后的数据请求。解析模块收到收集模块发送的数据请求后,解析收到的数据请求,然后将解析后的数据请求发送至控制模块。
步骤704、请求获取数据的位置。控制模块向显示模块发送所请求数据在存储模块中的位置;当所请求的数据在存储模块中边缘数据块中,控制模块向无线网络控制模块发送请求获取N个边缘数据块后的 M+N个数据块。步骤705、请求数据。显示模块根据所请求数据在存储模块中的位置向存储模块获取所请求的数据。步骤706、发送数据。存储模块向显示模块发送所请求的数据,显示模块接收并解析所请求的数据。用户可以先正常使用所请求的数据。步骤707、返回数据。无线网络模块向控制模块返回所请求的N个边缘数据块后的M+N个数据块。步骤708、更新数据。控制模块将所请求的N个边缘数据块后的M+N个数据块发送至存储模块中存储, 存储模块更新数据。步骤709、发送数据的位置。控制模块向显示模块发送通过无线网络模块获取的数据在存储模块中的位置。步骤710、请求数据。显示模块根据通过无线网络模块获取的数据在存储模块中的位置向存储模块获取通过无线网络模块获取的数据。步骤711、发送数据。存储模块向显示模块发送通过无线网络模块获取的数据,显示模块在用户处理完直接从存储模块中获得的所请求的数据后,接收并解析通过无线网络模块获取的数据。用户可以正常使用全部数据。在实施例三中,用户通过移动终端所请求的数据已存储在存储模块的边缘数据块中。移动终端直接从存储模块中获取所请求的数据后,直接解析。用户在处理所请求的数据的同时,再通过无线网络模块获得N个边缘数据块后的M+N个数据块。然后,用户可以正常使用全部所请求的数据。将一边处理用户所请求的数据,然后通过无线网络模块下载数据, 一方面减轻了无线网络模块的负担,进而提高了无线网络设备的响应速度;另一方面,直接从存储模块中获取所请求的数据,提高了整个系统的响应速度。以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种提高无线网络响应速度的方法,其特征在于,该方法包括收集用户发送的数据请求;根据所述数据请求在本地查找用户请求的数据,若在本地没有查找到所述数据则通过无线网络请求所述数据;获得所述数据。
2.根据权利要求1所述提高无线网络响应速度的方法,其特征在于,所述数据未存在于本地的M个中心数据块和N个边界数据块中,本地保存有M个中心数据块和N个边界数据块;所述获得所述数据包括,存储通过无线网络获得的M+N个数据块,从通过无线网络获得的M+N个数据块中获得所述数据。
3.根据权利要求1所述提高无线网络响应速度的方法,其特征在于,所述根据所述数据请求查找数据,若在本地没有查找到所述数据则通过无线网络请求所述数据包括,根据所述数据请求在本地N个边界数据块中查找到所述数据,根据所述数据请求通过无线网络请求该N个边界数据块后的M+N个数据块;所述获得所述数据包括,在本地N个边界数据块中获得所述数据,通过无线网络获得N个边界数据块后的M+N个数据块,存储N个边界数据块后的M+N个数据块。
4.根据权利要求3所述提高无线网络响应速度的方法,其特征在于,所述在本地获得所述数据,通过无线网络获得N个边界数据块后的M+N块数据块包括,所述在本地N块边界数据块中获得所述数据后,直接将所述数据发送至用户;然后,通过无线网络获得N个边界数据块后的M+N个数据块。
5.根据权利要求1所述提高无线网络响应速度的方法,其特征在于,所述数据存在于本地的M个中心数据块中,所述获得所述数据包括,在本地的M个中心数据块中获得所述数据。
6.根据权利要求1所述提高无线网络响应速度的方法,其特征在于,所述收集用户发送的数据请求后进一步包括,解析所述数据请求;所述根据所述数据请求在本地查找用户请求的数据包括,根据解析后的所述数据请求在本地查找用户请求的数据。
7.根据权利要求1所述提高无线网络响应速度的方法,其特征在于,所述获得所述数据后进一步包括,解析并显示所述数据。
8.一种提高无线网络响应速度的系统,其特征在于,所述系统包括,收集模块,用于收集用户发送的数据请求;控制模块,根据所述数据请求在存储模块中查找数据,若在存储模块中没有查找到所述数据则通过无线网络模块查找数据;存储模块,用于接收控制模块的查询请求,向控制模块发送未查询到的消息,并存储所请求的数据;无线网络模块,用于接收控制模块的查询请求,并将所请求的数据发送至存储模块存储。
9.根据权利要求8所述提高无线网络响应速度的系统,其特征在于,所述系统进一步包括解析模块,用于解析所述收集模块发送的数据请求,向所述控制模块发送解析后的数据请求;所述控制模块进一步用于根据所述解析后的数据请求在存储模块中查找数据。
10.根据权利要求8所述提高无线网络响应速度的系统,其特征在于,所述系统进一步包括显示模块,用于对存储模块查询到的数据进行解析并显示所述数据。
全文摘要
一种提高无线网络响应速度的方法,该方法包括收集用户发送的数据请求;根据所述数据请求在本地查找用户请求的数据,若在本地没有查找到所述数据则通过无线网络请求数据;获得所述数据。本文还公开了提高无线网络响应速度的系统。应用本发明实施例以后,能够提高无线网络设备的响应速度。
文档编号H04W24/02GK102547798SQ20101061824
公开日2012年7月4日 申请日期2010年12月22日 优先权日2010年12月22日
发明者戴和忠, 施淼淼, 朱立娜, 杨晓霜, 蒋力, 蓝华明, 邱一丰, 马李永 申请人:中国移动通信集团浙江有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1