一种网络共享方法及装置

申请号 CN201611153473.0 申请日 2016-12-14 公开(公告)号 CN106686525A 公开(公告)日 2017-05-17
申请人 珠海格力电器股份有限公司; 发明人 刘玫谭;
摘要 本 发明 涉及网络技术领域,尤其涉及一种网络共享方法及装置。该方法包括:开启蓝牙功能并且广播用于寻找网络链路的链路 请求 数据包;接收根据所述链路请求数据包返回的确认包;所述确认包包含能够提供网络链路的第二移动终端的标识;根据所述确认包,向所述第二移动终端发送蓝牙连接请求;接收根据所述蓝牙连接请求返回的连接消息,以建立与所述第二移动终端的蓝牙链路;通过所述蓝牙链路向所述第二移动终端发送网络请求;接收根据所述网络请求返回的网络数据。该实施方式能够解决设备不能 访问 互相联网的问题。
权利要求

1.一种网络共享方法,其特征在于,包括:
开启蓝牙功能并且广播用于寻找网络链路的链路请求数据包;
接收根据所述链路请求数据包返回的确认包;所述确认包包含能够提供网络链路的第二移动终端的标识;
根据所述确认包,向所述第二移动终端发送蓝牙连接请求;
接收根据所述蓝牙连接请求返回的连接消息,以建立与所述第二移动终端的蓝牙链路;
通过所述蓝牙链路向所述第二移动终端发送网络请求;
接收根据所述网络请求返回的网络数据。
2.根据权利要求1所述的方法,其特征在于,所述网络链路为:
所述第二移动终端连接外部WIFI网络的链路;或者,
由所述第二移动终端与第三移动终端的之间的蓝牙网络以及所述第三移动终端连接外部WIFI网络组成的链路。
3.一种网络共享方法,其特征在于,包括:
开启蓝牙功能并接收来自第一移动终端的链路请求数据包;
根据所述链路请求数据包,确定是否具有连接外部网络的网络链路;
若是,则向所述第一移动终端发送包含自身标识的确认包;
接收所述第一移动终端发送的蓝牙连接请求;
根据所述蓝牙连接请求,建立与所述第一移动终端的蓝牙链路,并向所述第一移动终端反馈连接消息;
接收所述第一移动终端通过所述蓝牙链路发送的网络请求;
通过所述网络链路向所述外部网络发送所述网络请求;
接收所述外部网络根据所述网络请求返回的网络数据,并且通过所述蓝牙链路向所述第一移动终端发送所述网络数据。
4.根据权利要求3所述的方法,其特征在于,所述网络链路为:
连接外部WIFI网络的链路;或者,
由与第三移动终端建立的蓝牙网络以及所述第三移动终端连接外部WIFI网络组成的链路。
5.根据权利要求3或4所述的方法,其特征在于,所述通过所述网络链路向所述外部网络发送所述网络请求之后,所述方法还包括:
设置所述第一移动终端传输数据的带宽。
6.根据权利要求3所述的方法,其特征在于,所述接收所述第一移动终端通过所述蓝牙链路发送的网络请求之后,所述方法还包括:
监听所述第一移动终端发送的网络请求;
当监听到所述网络请求为非法访问请求时,中断向所述外部网络发送所述网络请求的操作。
7.一种网络共享装置,其特征在于,包括:
广播模,用于开启蓝牙功能并且广播用于寻找网络链路的链路请求数据包;
第一接收模块,用于接收根据所述链路请求数据包返回的确认包;所述确认包包含能够提供网络链路的第二移动终端的标识;
第一发送模块,用于根据所述确认包,向所述第二移动终端发送蓝牙连接请求;
第一连接模块,用于接收根据所述蓝牙连接请求返回的连接消息,以建立与所述第二移动终端的蓝牙链路;
第二发送模块,用于通过所述蓝牙链路向所述第二移动终端发送网络请求;
第二接收模块,用于接收根据所述网络请求返回的网络数据。
8.根据权利要求7所述的装置,其特征在于,所述网络链路为:
所述第二移动终端连接外部WIFI网络的链路;或者,
由所述第二移动终端与第三移动终端的之间的蓝牙网络以及所述第三移动终端连接外部WIFI网络组成的链路。
9.一种网络共享装置,其特征在于,包括:
第三接收模块,用于开启蓝牙功能并接收来自第一移动终端的链路请求数据包;
确定模块,用于根据所述链路请求数据包,确定是否具有连接外部网络的网络链路;
第三发送模块,用于若是,则向所述第一移动终端发送包含自身标识的确认包;
第四接收模块,用于接收所述第一移动终端发送的蓝牙连接请求;
第二连接模块,用于根据所述蓝牙连接请求,建立与所述第一移动终端的蓝牙链路,并向所述第一移动终端反馈连接消息;
第五接收模块,用于接收所述第一移动终端通过所述蓝牙链路发送的网络请求;
第四发送模块,用于通过所述网络链路向所述外部网络发送所述网络请求;
处理模块,用于接收所述外部网络根据所述网络请求返回的网络数据,并且通过所述蓝牙链路向所述第一移动终端发送所述网络数据。
10.根据权利要求9所述的装置,其特征在于,所述网络链路为:
连接外部WIFI网络的链路;或者,
由与第三移动终端建立的蓝牙网络以及所述第三移动终端连接外部WIFI网络组成的链路。
11.根据权利要求9或10所述的装置,其特征在于,所述装置还包括:
设置模块,用于设置所述第一移动终端传输数据的带宽。
12.根据权利要求9所述的装置,其特征在于,所述装置还包括:
监听模块,用于监听所述第一移动终端发送的网络请求;
中断模块,用于当监听到所述网络请求为非法访问请求时,中断向所述外部网络发送所述网络请求的操作。

说明书全文

一种网络共享方法及装置

【技术领域】

[0001] 本发明涉及网络技术领域,尤其涉及一种网络共享方法及装置。【背景技术】
[0002] 移动终端(比如手机、平板电脑)已经成为人们生活中必备品之一,人们习惯通过各种移动终端来访问互联网以获取信息,然而移动终端要访问互联网就必须连接网络,在没有WIFI的情况下或者流量数据不够用的时候,移动终端用户往往不能访问互联网。
[0003] 除了额外购买流量包或连接WIFI之外,还没有合适的方法解决移动终端用户不能访问互联网的问题。【发明内容】
[0004] 本发明要解决的技术问题是提供一种网络共享方法及装置,解决相关技术中移动终端用户不能访问互联网的问题。
[0005] 本发明实施例的一个方面,提供一种网络共享方法,包括:
[0006] 开启蓝牙功能并且广播用于寻找网络链路的链路请求数据包;
[0007] 接收根据所述链路请求数据包返回的确认包;所述确认包包含能够提供网络链路的第二移动终端的标识;
[0008] 根据所述确认包,向所述第二移动终端发送蓝牙连接请求;
[0009] 接收根据所述蓝牙连接请求返回的连接消息,以建立与所述第二移动终端的蓝牙链路;
[0010] 通过所述蓝牙链路向所述第二移动终端发送网络请求;
[0011] 接收根据所述网络请求返回的网络数据。
[0012] 其中,所述网络链路为:
[0013] 所述第二移动终端连接外部WIFI网络的链路;或者,
[0014] 由所述第二移动终端与第三移动终端的之间的蓝牙网络以及所述第三移动终端连接外部WIFI网络组成的链路。
[0015] 本发明实施例的另一方面,提供一种网络共享方法,包括:
[0016] 开启蓝牙功能并接收来自第一移动终端的链路请求数据包;
[0017] 根据所述链路请求数据包,确定是否具有连接外部网络的网络链路;
[0018] 若是,则向所述第一移动终端发送包含自身标识的确认包;
[0019] 接收所述第一移动终端发送的蓝牙连接请求;
[0020] 根据所述蓝牙连接请求,建立与所述第一移动终端的蓝牙链路,并向所述第一移动终端反馈连接消息;
[0021] 接收所述第一移动终端通过所述蓝牙链路发送的网络请求;
[0022] 通过所述网络链路向所述外部网络发送所述网络请求;
[0023] 接收所述外部网络根据所述网络请求返回的网络数据,并且通过所述蓝牙链路向所述第一移动终端发送所述网络数据。
[0024] 其中,所述网络链路为:连接外部WIFI网络的链路;或者,由与第三移动终端建立的蓝牙网络以及所述第三移动终端连接外部WIFI网络组成的链路。
[0025] 在一些实施例中,所述通过所述网络链路向所述外部网络发送所述网络请求之后,所述方法还包括:
[0026] 设置所述第一移动终端传输数据的带宽。
[0027] 在一些实施例中,所述接收所述第一移动终端通过所述蓝牙链路发送的网络请求之后,所述方法还包括:
[0028] 监听所述第一移动终端发送的网络请求;
[0029] 当监听到所述网络请求为非法访问请求时,中断向所述外部网络发送所述网络请求的操作。
[0030] 本发明实施例的又一方面,提供一种网络共享装置,包括:
[0031] 广播模,用于开启蓝牙功能并且广播用于寻找网络链路的链路请求数据包;
[0032] 第一接收模块,用于接收根据所述链路请求数据包返回的确认包;所述确认包包含能够提供网络链路的第二移动终端的标识;
[0033] 第一发送模块,用于根据所述确认包,向所述第二移动终端发送蓝牙连接请求;
[0034] 第一连接模块,用于接收根据所述蓝牙连接请求返回的连接消息,以建立与所述第二移动终端的蓝牙链路;
[0035] 第二发送模块,用于通过所述蓝牙链路向所述第二移动终端发送网络请求;
[0036] 第二接收模块,用于接收根据所述网络请求返回的网络数据。
[0037] 其中,所述网络链路为:所述第二移动终端连接外部WIFI网络的链路;或者,由所述第二移动终端与第三移动终端的之间的蓝牙网络以及所述第三移动终端连接外部WIFI网络组成的链路。
[0038] 本发明实施例的再一方面,提供一种网络共享装置,包括:
[0039] 第三接收模块,用于开启蓝牙功能并接收来自第一移动终端的链路请求数据包;
[0040] 确定模块,用于根据所述链路请求数据包,确定是否具有连接外部网络的网络链路;
[0041] 第三发送模块,用于若是,则向所述第一移动终端发送包含自身标识的确认包;
[0042] 第四接收模块,用于接收所述第一移动终端发送的蓝牙连接请求;
[0043] 第二连接模块,用于根据所述蓝牙连接请求,建立与所述第一移动终端的蓝牙链路,并向所述第一移动终端反馈连接消息;
[0044] 第五接收模块,用于接收所述第一移动终端通过所述蓝牙链路发送的网络请求;
[0045] 第四发送模块,用于通过所述网络链路向所述外部网络发送所述网络请求;
[0046] 处理模块,用于接收所述外部网络根据所述网络请求返回的网络数据,并且通过所述蓝牙链路向所述第一移动终端发送所述网络数据。
[0047] 其中,所述网络链路为:连接外部WIFI网络的链路;或者,由与第三移动终端建立的蓝牙网络以及所述第三移动终端连接外部WIFI网络组成的链路。
[0048] 在一些实施例中,所述装置还包括:
[0049] 设置模块,用于设置所述第一移动终端传输数据的带宽。
[0050] 在一些实施例中,所述装置还包括:
[0051] 监听模块,用于监听所述第一移动终端发送的网络请求;
[0052] 中断模块,用于当监听到所述网络请求为非法访问请求时,中断向所述外部网络发送所述网络请求的操作。
[0053] 在本发明实施例中,提供了一种网络共享方法及装置,通过主动广播网络链路请求来确认周围是否有能够提供网络共享的设备,若有,则与该设备建立蓝牙链路,通过建立的蓝牙链路发送网络请求,并根据该蓝牙链路获取网络数据。该实施方式能够为无法联网的设备提供其他设备分享的网络数据,从而解决了设备不能访问互相联网的问题,此外,还使流量不够的移动终端用户不再担心流量超支的问题。【附图说明】
[0054] 一个或多个实施例通过与之对应的附图中的图片进行示例性说明,这些示例性说明并不构成对实施例的限定,附图中具有相同参考数字标号的元件表示为类似的元件,除非有特别申明,附图中的图不构成比例限制。
[0055] 图1是本发明实施例提供的一种网络共享系统的示意图;
[0056] 图2是本发明实施例提供的第一移动终端与第二移动终端之间交互的流程示意图;
[0057] 图3是本发明实施例提供的一种网络共享的方法流程示意图;
[0058] 图4是本发明另一实施例提供的一种网络共享的方法流程示意图;
[0059] 图5是本发明实施例提供的一种网络共享装置的结构示意图;
[0060] 图6是本发明另一实施例提供的一种网络共享装置的结构示意图;
[0061] 图7是本发明实施例提供的一种电子设备的硬件结构示意图;
[0062] 图8是本发明另一实施例提供的一种电子设备的硬件结构示意图。【具体实施方式】
[0063] 为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
[0064] 请参考图1,图1是本发明实施例提供的一种网络共享系统的示意图。如图1所示,该网络共享系统20包括第一移动终端21、第二移动终22、第三移动终端23以及互联网24。第一移动终端21与第二移动终端22建立蓝牙连接,第二移动终端22通过WIFI访问互联网,第二移动终端22与第三移动终端23建立蓝牙连接,第三移动终端23通过WIFI访问互联网。
[0065] 其中,该网络共享系统包括两条网络共享链路,第一条网络共享链路由第一移动终端21与第二移动终端22建立的蓝牙链路,以及第二移动终端22通过WIFI访问互联网的网络链路共同组成;第二条网络共享链路由第一移动终端21与第二移动终端22建立的蓝牙链路,第二移动终端22与第三移动终端23建立的蓝牙链路,以及第三移动终端23通过WIFI访问互联网的网络链路共同组成。通过这两条网络共享链路,都可以分别为第一移动终端21分享网络数据,使不能上网的第一移动终端21能够访问互联网。
[0066] 具体地,请参考图2,图2是本发明实施例提供的第一移动终端与第二移动终端之间交互的流程示意图。如图2所示,其中,该第一移动终端为接收第二移动终端分享的网络数据的终端,该第一移动终端与该第二移动终端通过建立的蓝牙链路连通。通过该蓝牙链路,该第一移动终端能够向第二移动终端发送网络请求,并接收第二移动终端返回的该网络请求对应的网络数据。该第二移动终端是提供网络分享的终端,该第二移动终端具有连接外部网络的网络链路。该连接外部网络的网络链路包括:连接外部WIFI网络的链路;或者,由该第二移动终端与其他移动终端建立的蓝牙网络以及该其他移动终端连接外部WIFI网络组成的链路。其中,该蓝牙网络是两个移动终端之间建立蓝牙连接之后形成的网络链路,可以通过该蓝牙网络传输数据。
[0067] 在本实施例中,该第一移动终端和该第二移动终端均可以包括:手机、平板电脑、音乐播放器、智能电视等。该第一移动终端和该第二移动终端均具备蓝牙功能。
[0068] 请参考图3,图3是本发明实施例提供的一种网络共享的方法流程示意图,该方法由上述第一移动终端执行,如图3所示,该方法包括:
[0069] 步骤101、开启蓝牙功能并且广播用于寻找网络链路的链路请求数据包;
[0070] 第一移动终端开启蓝牙功能,并通过蓝牙广播的方式向周围的设备发送寻找网络链路的链路请求数据包,以期望能够获取到其他设备分享的网络数据。该蓝牙广播的范围由该第一移动终端自身的蓝牙功能决定。
[0071] 步骤102、接收根据所述链路请求数据包返回的确认包;所述确认包包含能够提供网络链路的第二移动终端的标识;
[0072] 该确认包是当该第一移动终端周围的设备接收到广播的数据包之后,返回的表示能够共享网络链路的消息,该确认包中包含了该能够共享网络链路的第二移动终端的标识。需要说明的是,该第二移动终端可以是一个移动终端也可以是多个移动终端。当第一移动终端接收到包含多个第二移动终端的标识时,可以根据情况选择其中一个来建立连接,例如,可以根据二者传输数据信号的强弱来决定,也可以根据二者的距离来选择等,在此不做限定。
[0073] 该网络链路包括该第二移动终端连接外部WIFI网络的链路;该网络链路还包括由该第二移动终端与其他移动终端的之间的蓝牙网络,以及该其他移动终端连接外部WIFI网络组成的链路。需要说明的是,该其他移动终端可以是一个移动终端,也可以是多个移动终端,当是多个移动终端时,多个移动终端之间通过蓝牙连接,构建蓝牙网络。例如,该网络链路为,由第二移动终端与第三移动终端之间的蓝牙网络,第三移动终端与第四移动终端之间的蓝牙网络,第四移动终端连接外部WIFI网络组成的链路。
[0074] 步骤103、根据所述确认包,向所述第二移动终端发送蓝牙连接请求;
[0075] 第一移动终端接收到该确认包后,根据确认包中包含的第二移动终端的标识向第二移动终端发送蓝牙连接请求。
[0076] 步骤104、接收根据所述蓝牙连接请求返回的连接消息,以建立与所述第二移动终端的蓝牙链路;
[0077] 步骤105、通过所述蓝牙链路向所述第二移动终端发送网络请求;
[0078] 步骤106、接收根据所述网络请求返回的网络数据。
[0079] 第一移动终端与第二移动终端蓝牙连接成功后,二者之间构建了蓝牙链路,也即是形成了蓝牙网络,通过该蓝牙链路,该第一移动终端能够向第二移动终端发送网络请求,该网络请求为第一移动终端访问外部网络的请求,基于http以超链接格式而存在,该网络请求中包含了访问地址,例如,该网络请求为某一视频网站的网址。第二移动终端接收到该网络请求后通过外部网络获取该网络请求对应的网络数据,并原路将获取到的网络数据返回。
[0080] 在本发明实施例中,提供了一种网络共享方法,该方法通过主动广播网络链路请求来确认周围是否有能够提供网络共享的设备,若有,则与该设备建立蓝牙链路,通过建立的蓝牙链路发送网络请求,并根据该蓝牙链路获取网络数据。本实施例能够为无法联网的设备提供其他设备分享的网络数据,从而解决了设备不能访问互相联网的问题。
[0081] 请参考图4,图4是本发明另一实施例提供的一种网络共享的方法流程示意图,该方法由上述第二移动终端执行,如图4所示,该方法包括:
[0082] 步骤201、开启蓝牙功能并接收来自第一移动终端的链路请求数据包;
[0083] 该链路请求数据包为第一移动终端广播的用于寻找网络链路的数据包。执行本方法的第二移动终端在开启蓝牙功能后,能够接收到该数据包。
[0084] 步骤202、根据所述链路请求数据包,确定是否具有连接外部网络的网络链路;
[0085] 步骤203、若是,则向所述第一移动终端发送包含自身标识的确认包;
[0086] 接收到链路请求数据包后,该第二移动终端首先判断自身是否具有连接外部网络的网络链路,若有则向第一移动终端发送包含自身标识的确认包,若没有,则不返回消息。其中,该网络链路为连接外部WIFI网络的链路;或者,由与第三移动终端建立的蓝牙网络以及所述第三移动终端连接外部WIFI网络组成的链路。
[0087] 步骤204、接收所述第一移动终端发送的蓝牙连接请求;
[0088] 该蓝牙连接请求为第一移动终端根据上述确认包中的标识,向第二移动终端发送的请求。
[0089] 步骤205、根据所述蓝牙连接请求,建立与所述第一移动终端的蓝牙链路,并向所述第一移动终端反馈连接消息;
[0090] 通过该反馈的连接消息,使第一移动终端确定二者之间建立蓝牙链路成功,也即是成功建立了蓝牙网络,从而使第一移动终端能够根据该蓝牙网络传输消息。
[0091] 步骤206、接收所述第一移动终端通过所述蓝牙链路发送的网络请求;
[0092] 该网络请求是第一移动终端访问外部网络的请求,例如,第一移动终端希望获取某一网站的数据等。
[0093] 步骤207、通过所述网络链路向所述外部网络发送所述网络请求;
[0094] 第二移动终端接收到第一移动终端的网络请求后,根据自身包含的网络链路,向外部网络发送该网络请求,可以是直接通过WIFI向外部网络发送该网络请求,也可以通过蓝牙网络将网络请求传送至第三移动终端,再由第三移动终端通过WIFI向外部网络发送该网络请求。
[0095] 步骤208、接收所述外部网络根据所述网络请求返回的网络数据,并且通过所述蓝牙链路向所述第一移动终端发送所述网络数据。
[0096] 外部网络根据网络请求获取相应的网络数据,并原路传送回该网络数据,一直到第一移动终端接收到该网络请求对应的网络数据。
[0097] 需要说明的是,第一移动终端与第二移动终端通过蓝牙网络传输数据,以及第二移动终端与第三移动终端通过蓝牙网络传输数据时,两个蓝牙网络使用不同的收发频率,以保证,第二移动终端在收到数据后,就能将数据发送出去,一定程度上达到第二移动终端接收数据和发送数据同时的效果。
[0098] 在本发明实施例中,提供了一种网络共享方法,该方法根据自身包含的网络链路情况,向第一移动终端返回网络链路请求对应的确认消息,从而与建立起与第一移动终端之间的蓝牙链路,根据该蓝牙链路,接收网络请求并返回该网络请求对应的网络数据,从而解决了第一移动终端不能上网的问题,提升了第一移动终端用户的用户体验。
[0099] 在一些实施例中,还提供了一种网络共享方法,该方法与上述实施例的区别之处在于,该方法还包括:设置所述第一移动终端传输数据的带宽。
[0100] 当该第二移动终端同时为多个移动终端提供网络共享时,有必要设置第一移动终端传输数据的带宽,从而保证第二移动终端能够与每个分享网络的移动终端之间都能有效的传输数据,而不是出现其中某一个或某几个一直在等待的情况,从整体上保证了该网络共享系统的带宽资源分配均衡,提高了系统的实用性。
[0101] 在一些实施例中,还提供了一种网络共享方法,该方法与上述实施例的区别之处在于,该方法还包括:监听所述第一移动终端发送的网络请求;当监听到所述网络请求为非法访问请求时,中断向所述外部网络发送所述网络请求的操作。
[0102] 在这一实施例中,第二移动终端对第一移动终端的网络请求进行了监听,以确定该网络请求是否合法,如果不合法,则中断该网络请求的传递,使第一移动终端不能获取到该网络请求对应的网络数据,此时,第一移动终端会接收到一个访问错误或访问不存在的提醒。其中,判断网络请求是否合法可以根据请求中的关键词是否包含敏感词来判断,具体的在相关技术中均有介绍,在此不做限定。
[0103] 通过上述方式,使得该网络共享方法在传输数据过程中更加安全,确保网络共享过程有效进行。
[0104] 请参考图5,图5是本发明实施例提供的一种网络共享装置的结构示意图。如图5所示,该装置30包括:广播模块31、第一接收模块32、第一发送模块33、第一连接模块34、第二发送模块35以及第二接收模块36。
[0105] 其中,该广播模块31,用于开启蓝牙功能并且广播用于寻找网络链路的链路请求数据包。该第一接收模块32,用于接收根据所述链路请求数据包返回的确认包;所述确认包包含能够提供网络链路的第二移动终端的标识。该第一发送模块33,用于根据所述确认包,向所述第二移动终端发送蓝牙连接请求。该第一连接模块34,用于接收根据所述蓝牙连接请求返回的连接消息,以建立与所述第二移动终端的蓝牙链路。该第二发送模块35,用于通过所述蓝牙链路向所述第二移动终端发送网络请求。该第二接收模块36,用于接收根据所述网络请求返回的网络数据。
[0106] 其中,所述网络链路为:所述第二移动终端连接外部WIFI网络的链路;或者,由所述第二移动终端与第三移动终端的之间的蓝牙网络以及所述第三移动终端连接外部WIFI网络组成的链路。
[0107] 值得说明的是,上述装置内的模块之间的信息交互、执行过程等内容,由于与本发明的方法实施例基于同一构思,具体内容可参见本发明方法实施例中的叙述,此处不再赘述。
[0108] 在本发明实施例中,提供了一种网络共享装置,该装置通过主动广播网络链路请求来确认周围是否有能够提供网络共享的设备,若有,则与该设备建立蓝牙链路,通过建立的蓝牙链路发送网络请求,并根据该蓝牙链路获取网络数据。本实施例能够为无法联网的设备提供其他设备分享的网络数据,从而解决了设备不能访问互相联网的问题。
[0109] 请参考图6,图6是本发明另一实施例提供的一种网络共享装置的结构示意图。如图6所示,该装置40包括:第三接收模块41、确定模块42、第三发送模块43、第四接收模44、第二连接模45、第五接收模块46、第四发送模块47以及处理模块48。
[0110] 其中,该第三接收模块41,用于开启蓝牙功能并接收来自第一移动终端的链路请求数据包。该确定模块42,用于根据所述链路请求数据包,确定是否具有连接外部网络的网络链路。该第三发送模块43,用于若是,则向所述第一移动终端发送包含自身标识的确认包。该第四接收模块44,用于接收所述第一移动终端发送的蓝牙连接请求。该第二连接模块45,用于根据所述蓝牙连接请求,建立与所述第一移动终端的蓝牙链路,并向所述第一移动终端反馈连接消息。该第五接收模块46,用于接收所述第一移动终端通过所述蓝牙链路发送的网络请求。该第四发送模块47,用于通过所述网络链路向所述外部网络发送所述网络请求。该处理模块48,用于接收所述外部网络根据所述网络请求返回的网络数据,并且通过所述蓝牙链路向所述第一移动终端发送所述网络数据。
[0111] 其中,所述网络链路为:连接外部WIFI网络的链路;或者,由与第三移动终端建立的蓝牙网络以及所述第三移动终端连接外部WIFI网络组成的链路。
[0112] 在本发明的一些可选实施例中,所述装置还包括:设置模块,用于设置所述第一移动终端传输数据的带宽。从而保证第二移动终端能够与每个分享网络的移动终端之间都能有效的传输数据,而不是出现其中某一个或某几个一直在等待的情况,从整体上保证了该网络共享系统的带宽资源分配均衡,提高了系统的实用性。
[0113] 在本发明的一些可选实施例中,所述装置还包括:监听模块,用于监听所述第一移动终端发送的网络请求;中断模块,用于当监听到所述网络请求为非法访问请求时,中断向所述外部网络发送所述网络请求的操作。从而使得该网络共享方法在传输数据过程中更加安全,确保网络共享过程有效进行。
[0114] 值得说明的是,上述装置内的模块之间的信息交互、执行过程等内容,由于与本发明的方法实施例基于同一构思,具体内容可参见本发明方法实施例中的叙述,此处不再赘述。
[0115] 在本发明实施例中,提供了一种网络共享装置,该装置根据自身包含的网络链路情况,向返回第一移动终端网络链路请求对应的确认消息,从而与建立起与第一移动终端之间的蓝牙链路,根据该蓝牙链路,接收网络请求并返回该网络请求对应的网络数据,从而解决了第一移动终端不能上网的问题,提升了第一移动终端用户的用户体验。
[0116] 请参考图7,图7是本发明实施例提供的一种电子设备的硬件结构示意图。该电子设备用于执行如上所述的网络共享方法。如图7所示,该设备50包括:一个或多个处理器51、存储器52以及蓝牙模块53,图7中以一个处理器51为例。
[0117] 处理器51、存储器52以及蓝牙模块53可以通过总线或者其他方式连接,图7中以通过总线连接为例。
[0118] 存储器52作为一种非易失性计算机可读存储介质,可用于存储非易失性软件程序、非易失性计算机可执行程序以及模块,如本发明实施例中的网络共享方法对应的程序指令/模块(例如,附图5所示的广播模块31、第一接收模块32、第一发送模块33、第一连接模块34、第二发送模块35以及第二接收模块36)。处理器51通过运行存储在存储器52中的非易失性软件程序、指令以及模块,从而执行服务器的各种功能应用以及数据处理,即实现上述方法实施例网络共享方法。
[0119] 存储器52可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储根据网络共享装置的使用所创建的数据等。此外,存储器52可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实施例中,存储器52可选包括相对于处理器51远程设置的存储器,这些远程存储器可以通过网络连接至网络共享装置。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
[0120] 所述一个或者多个模块存储在所述存储器52中,当被所述一个或者多个处理器51执行时,执行上述方法实施例中的网络共享方法。
[0121] 上述产品可执行本发明实施例所提供的方法,具备执行方法相应的功能模块和有益效果。未在本实施例中详尽描述的技术细节,可参见本发明实施例所提供的方法。
[0122] 请参考图8,图8是本发明另一实施例提供的一种电子设备的硬件结构示意图。该电子设备用于执行如上所述的网络共享方法。如图8所示,该设备60包括:一个或多个处理器61、存储器62以及蓝牙模块63,图8中以一个处理器61为例。
[0123] 在一些实施例中,该电子设备还包括WIFI模块64。
[0124] 该电子设备可以通过蓝牙模块63与其他电子设备连接以访问外部网络,也可以直接通过该WIFI模块64访问外部网络。
[0125] 处理器61、存储器62、蓝牙模块63以及WIFI模块64可以通过总线或者其他方式连接,图8中以通过总线连接为例。
[0126] 存储器62作为一种非易失性计算机可读存储介质,可用于存储非易失性软件程序、非易失性计算机可执行程序以及模块,如本发明实施例中的网络共享方法对应的程序指令/模块(例如,附图6所示的第三接收模块41、确定模块42、第三发送模块43、第四接收模44、第二连接模45、第五接收模块46、第四发送模块47以及处理模块48)。处理器61通过运行存储在存储器62中的非易失性软件程序、指令以及模块,从而执行服务器的各种功能应用以及数据处理,即实现上述方法实施例网络共享方法。
[0127] 存储器62可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储根据网络共享装置的使用所创建的数据等。此外,存储器62可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实施例中,存储器62可选包括相对于处理器61远程设置的存储器,这些远程存储器可以通过网络连接至网络共享装置。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
[0128] 所述一个或者多个模块存储在所述存储器62中,当被所述一个或者多个处理器61执行时,执行上述方法实施例中的网络共享方法。
[0129] 上述产品可执行本发明实施例所提供的方法,具备执行方法相应的功能模块和有益效果。未在本实施例中详尽描述的技术细节,可参见本发明实施例所提供的方法。
[0130] 专业人员应该还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。
专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。所述的计算机软件可存储于计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体或随机存储记忆体等。
[0131] 以上所述仅为本发明的实施方式,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
QQ群二维码
意见反馈