一种网络数据共享系统和方法

文档序号:8005626阅读:305来源:国知局
一种网络数据共享系统和方法
【专利摘要】本发明提出了一种网络数据共享系统和方法,该系统包括大数据存储库和数据共享与访问SDK;数据共享与访问SDK,用于在接收到用户使用移动应用向服务器获取数据的请求时,检查上网连接的基站的大数据存储库中是否存储有用户所请求的数据,有则将用户所请求的数据直接返回给所述移动应用,没有,则向服务器发送请求,获取到用户请求的数据之后返回给移动应用,同时缓存一份至所述大数据存储库,供下一次请求使用;所述大数据存储库,用于存储所述数据共享与访问SDK所获取的数据。该方法在接收到用户请求时,检查上网连接的基站中是否存储有用户所请求的数据;有则直接返回,没有,则向服务器发送请求。该系统和应用有效地节省了网络带宽。
【专利说明】一种网络数据共享系统和方法

【技术领域】
[0001]本发明涉及网络信息【技术领域】,尤其是涉及一种网络数据共享系统和方法。

【背景技术】
[0002]近年来,移动互联网的发展势头迅猛,网络使用需求激增,而移动互联网运营商扩展网络带宽需要一定的时间周期,一般至少3-5年。因此,网络带宽扩容所带来的提升无法满足日益增长的需求。
[0003]目前,网络带宽使用较为粗旷,同一移动应用的不同用户,访问相同互联网内容,如一本电子书、一部电影、一首歌曲、一个商品时,即便近在咫尺,位于同一基站覆盖范围,获取数据,都是分别各自从移动终端到服务器的完整获取,这样同样的数据在同一基站覆盖范围内就要重复下载多次,造成网络带宽的浪费。而不同应用的数据获取,更是各自为政,相互之间没有数据共享措施。随着这些移动应用的用户和用户使用频次的不断增加,移动互联网网络带宽越来越拥挤,高峰时段用户无法正常上网的情况频繁发生,影响了网民的数字生活。
[0004]综上,现有技术中的网络数据获取机制,存在浪费网络资源的技术缺陷。


【发明内容】

[0005]本发明提出了一种网络数据共享系统和方法,以解决上述问题。
[0006]为了达到上述目的,本发明的技术方案是这样实现的:
[0007]本发明提供一种网络数据共享系统,包括大数据存储库和数据共享与访问SDK ;
[0008]所述数据共享与访问SDK,用于在接收到用户使用移动应用向服务器获取数据的请求时,检查上网连接的基站的大数据存储库中是否存储有用户所请求的数据,有则将用户所请求的数据直接返回给所述移动应用,没有,则向服务器发送请求,获取到用户所请求的数据之后返回给所述移动应用,同时缓存一份至所述大数据存储库,供下一次请求使用;
[0009]所述大数据存储库,用于存储所述数据共享与访问SDK所获取的数据。
[0010]其中,所述数据共享与访问SDK,用于对移动应用Mobile APP和服务器WEB APP开放API,分享数据进入大数据存储库并从大数据存储库中读取共享数据。
[0011]其中,所述数据共享与访问SDK,用于判断从移动应用发送的获取数据的请求中是否包含有指向大数据存储库的局域网IP,是,则从所述大数据存储库中的共享数据中读取对应的数据,反馈给移动应用,否,则调用请求中附带的服务器地址获取对应的数据,并存储到所述大数据存储库中,下次使用时直接返回。
[0012]其中,所述数据共享与访问SDK支持的程序语言和系统包括但不限于Java、Javascript、Android 和 1S0
[0013]其中,还包括数据交换模块;
[0014]所述数据交换模块,用于在不同的移动应用间通过共享协议完成数据交换。
[0015]其中,所述数据交换模块,用于通过0Auth2.0协议,对共享的数据内容、调用次数、使用用户进行限制。
[0016]其中,所述大数据存储库,采用网状结构部署,所述大数据存储库与基站一对一配置或者一对多配置。
[0017]其中,还包括动态同步共享模块;
[0018]所述动态同步共享模块,用于在管道计费口设置部署点,在各个部署点之间动态同步共享数据。
[0019]本发明还提供一种网络数据共享方法,包括步骤:
[0020]接收到用户使用移动应用向服务器获取数据的请求时,检查上网连接的基站的大数据存储库中是否存储有用户所请求的数据;
[0021]有则将用户所请求的数据直接返回给所述移动应用,没有,则向服务器发送请求,获取到用户所请求的数据之后返回给所述移动应用;
[0022]同时缓存一份至大数据存储库,供下一次请求使用。
[0023]其中,所述步骤检查上网连接的基站的大数据存储库中是否存储有用户所请求的数据包括步骤:
[0024]内置访问地址为局域网IP ;
[0025]当从移动应用发送获取数据的请求时,判断该请求中是否包含有所述局域网IP。
[0026]可见,本发明至少具有如下的有益效果:
[0027]本发明的一种网络数据共享系统和方法,在接收到用户使用移动应用向服务器获取数据的请求时,检查上网连接的基站的大数据存储库中是否存储有用户所请求的数据,有则将用户所请求的数据直接返回给所述移动应用,没有,则向服务器发送请求,获取到用户所请求的数据之后返回给所述移动应用,同时缓存一份至所述大数据存储库,供下一次请求使用,这样,由于只要有一次获取请求,就存储该数据,基于统一基站的用户再想获取相同的网络数据时,可以直接从本地的大数据存储库读取,无需占用网络带宽,从而节省了网络带宽资源。

【专利附图】

【附图说明】
[0028]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0029]图1为本发明的网络数据共享系统的结构模块图;
[0030]图2为本发明的网络数据共享方法的流程图。

【具体实施方式】
[0031]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0032]实施例一
[0033]本发明实施例一提供一种网络数据共享系统,参见图1所示,包括大数据存储库和数据共享与访问SDK (SoftwareDevelopmentKit,软件开发工具包)。
[0034]所述数据共享与访问SDK,用于在接收到用户使用移动应用向服务器获取数据的请求时,检查上网连接的基站的大数据存储库中是否存储有用户所请求的数据,有则将用户所请求的数据直接返回给所述移动应用,没有,则向服务器发送请求,获取到用户所请求的数据之后返回给所述移动应用,同时缓存一份至所述大数据存储库,供下一次请求使用。
[0035]所述大数据存储库,用于存储所述数据共享与访问SDK所获取的数据。
[0036]其中,数据共享与访问SDK,为应用Mobile APP(Mobile Applicat1n,移动应用)和服务器WEB APP(基于Web的系统和应用)开放API (Applicat1n ProgrammingInterface,应用程序编程接口 ),分享数据进入大数据存储库,使用大数据存储库中的共享数据。目前提供的SDK包括但不限于Java、Javascript、Android、1S四种。
[0037]优选地,所述大数据存储库,采用网状结构部署,所述大数据存储库与基站一对一配置或者一对多配置。
[0038]优选地,还包括动态同步共享模块。
[0039]所述动态同步共享模块,用于在管道计费口设置部署点,在各个部署点之间动态同步共享数据。
[0040]即,所述大数据存储库,采用网状结构部署,除了每个基站有一个之外,运营商管道计费口也是部署点,计费前返回数据包,可以免费或者商谈流量费用折扣,各个部署点之间可以动态同步共享数据。
[0041]大数据存储库,用于存储包括数据文件、图片、视频及音频等多种多媒体文件。
[0042]其中,SDK内置的访问地址为局域网IP,从大数据存储库中获取共享数据,在缺失的情况下,调用请求中附带的服务器地址获取,并做缓存,以便下次使用时直接返回。
[0043]具体地,所述数据共享与访问SDK,用于判断从移动应用发送的获取数据的请求中是否包含有指向大数据存储库的局域网IP,是,则从所述大数据存储库中的共享数据中读取对应的数据,反馈给移动应用,否,则调用请求中附带的服务器地址获取对应的数据,并存储到所述大数据存储库中,下次使用时直接返回。
[0044]优选地,该系统还包括所述数据交换模块,用于在不同的移动应用间通过共享协议完成数据交换。
[0045]具体地,主要是通过0Auth2.0协议,对共享的数据内容、调用次数、使用用户做严格的限制,这种限制用户可以实时控制,通过API或控制台,同时有商业合作协议作为法律依据提供外部保障。
[0046]本发明还提供一种网络数据共享方法,参见图2所示,包括步骤:
[0047]步骤SllO:接收到用户使用移动应用向服务器获取数据的请求时,检查上网连接的基站的大数据存储库中是否存储有用户所请求的数据;
[0048]步骤Slll:有则将用户所请求的数据直接返回给所述移动应用,没有,则向服务器发送请求,获取到用户所请求的数据之后返回给所述移动应用;
[0049]步骤S112:同时缓存一份至大数据存储库,供下一次请求使用。
[0050]其中,作为一种可实施方式,检查上网连接的基站中是否已经存储了对应的数据包括步骤:
[0051]内置访问地址为局域网IP ;当从移动应用发送获取数据的请求时,判断该请求中是否包含有所述局域网IP。
[0052]现有技术中,移动应用开发者众多,获取互联网内容的方式,除了少数为原创之夕卜,极大部分为互联网上共享的内容,开发者们只是基于这些共享内容提供基于移动互联网的用户体验。获取共享内容的途径多为爬虫,预先爬取到各自的服务器上。爬取需要占用网络带宽,内容更新时需要重复爬取以获取更新,爬虫的滥用,已经成为当前互联网上的公害。
[0053]拥有内容源的公司,如电商平台、音乐网站、视频网站、生活信息网站、航空订票网站、旅游信息网站、酒店住宿预定网站等,迫于无奈层层设防。这种基于内容的爬取与反爬取每天都在上演,随着门槛的不断升高,爬取失败重试次数随之增加,加大了带宽的消耗,加重了网络负担。这些都根结于数据不共享,少数的大公司利用开放平台在共享自身数据,但不同开发者的分别获取仍难以避免。
[0054]本发明针对上述问题,通过在某一用户使用移动应用向服务器获取数据包时,优先检查上网连接的基站有没有共享数据,如果有则直接返回,如果没有,系统则向服务器请求,得到数据包之后返回给应用,同时缓存一份,供下一次请求使用,实现了数据共享,并且在不同应用间通过共享协议完成数据交换。
[0055]如果把移动互联网比喻成为城市交通,那么应用和服务器之间通信的数据包就是私家车,一个作用于移动互联网的数据共享与交换系统,将成为由公共汽车、出租汽车和地铁交通构成的公共交通。数据共享将极大的提高缓解移动互联网带宽利用率,减少的带宽可以供更多应用的内容传输使用。
[0056]这样,如果多个用户相同互联网内容仅获取一次,那么不但能节省带宽资源,而且获得共享的用户,因为缩短了传输路径,访问速度也会相应变快。多个移动应用共享数据,则会将这种好处进一步扩大。以基站为末端节点,城市或区域设置中间节点,因数据共享所带来的带宽节省和访问速度提升将十分明显。
[0057]最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
【权利要求】
1.一种网络数据共享系统,其特征在于,包括大数据存储库和数据共享与访问SDK; 所述数据共享与访问SDK,用于在接收到用户使用移动应用向服务器获取数据的请求时,检查上网连接的基站的大数据存储库中是否存储有用户所请求的数据,有则将用户所请求的数据直接返回给所述移动应用,没有,则向服务器发送请求,获取到用户所请求的数据之后返回给所述移动应用,同时缓存一份至所述大数据存储库,供下一次请求使用; 所述大数据存储库,用于存储所述数据共享与访问SDK所获取的数据。
2.根据权利要求1所述的网络数据共享系统,其特征在于,所述数据共享与访问SDK,用于对移动应用Mobile APP和服务器WEB APP开放API,分享数据进入大数据存储库并从大数据存储库中读取共享数据。
3.根据权利要求2所述的网络数据共享系统,其特征在于,所述数据共享与访问SDK,用于判断从移动应用发送的获取数据的请求中是否包含有指向大数据存储库的局域网IP,是,则从所述大数据存储库中的共享数据中读取对应的数据,反馈给移动应用,否,则调用请求中附带的服务器地址获取对应的数据,并存储到所述大数据存储库中,下次使用时直接返回。
4.根据权利要求1所述的网络数据共享系统,其特征在于,所述数据共享与访问SDK支持的程序语言和系统包括但不限于Java、Javascript、Android和1S。
5.根据权利要求1所述的网络数据共享系统,其特征在于,还包括数据交换模块; 所述数据交换模块,用于在不同的移动应用间通过共享协议完成数据交换。
6.根据权利要求5所述的网络数据共享系统,其特征在于,所述数据交换模块,用于通过0Auth2.0协议,对共享的数据内容、调用次数、使用用户进行限制。
7.根据权利要求1所述的网络数据共享系统,其特征在于,所述大数据存储库,采用网状结构部署,所述大数据存储库与基站一对一配置或者一对多配置。
8.根据权利要求1所述的网络数据共享系统,其特征在于,还包括动态同步共享模块; 所述动态同步共享模块,用于在管道计费口设置部署点,在各个部署点之间动态同步共享数据。
9.一种网络数据共享方法,其特征在于,包括步骤: 接收到用户使用移动应用向服务器获取数据的请求时,检查上网连接的基站的大数据存储库中是否存储有用户所请求的数据; 有则将用户所请求的数据直接返回给所述移动应用,没有,则向服务器发送请求,获取到用户所请求的数据之后返回给所述移动应用; 同时缓存一份至大数据存储库,供下一次请求使用。
10.根据权利要求9所述的网络数据共享方法,其特征在于,所述步骤检查上网连接的基站的大数据存储库中是否存储有用户所请求的数据包括步骤: 内置访问地址为局域网IP; 当从移动应用发送获取数据的请求时,判断该请求中是否包含有所述局域网IP。
【文档编号】H04L29/08GK104426948SQ201310380260
【公开日】2015年3月18日 申请日期:2013年8月28日 优先权日:2013年8月28日
【发明者】李智, 高少峰 申请人:北京闹米科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1