一种离线终端访问网络数据的方法及系统的制作方法_2

文档序号:9581403阅读:来源:国知局
的代理端口进行发送,具体可以包括:离线终端可以设置该离线终端的代理端口,所述代理端口可以是Socks5代理端口也可以是其他代理协议端口。所述代理端口可以用于离线终端的主机与离线终端的第一蓝牙设备之间进行相互访问。例如,离线终端的主机IP地址是127.0.0.1,代理端口为Socks5端口 9000,则可以设置离线终端与代理端口之间的代理关系为127.0.0.1:9000。设置好所述代理端口后,离线终端可以利用所述代理端口将网络请求数据发送至离线终端的第一蓝牙设备。
[0036]离线终端利用所述代理端口将网络请求数据发送至离线终端的第一蓝牙设备,具体可以包括:离线终端的主机发起网络请求后,离线终端的主机可以与离线终端的代理端口之间传输握手信号,表示当前可以利用代理端口将主机上的请求数据转发至第一蓝牙设备,则所述离线终端利用代理端口将主机上的请求数据转发至第一蓝牙设备。例如,离线终端的主机可以与离线终端的Socks5端口握手,表示可以利用设置的Socks5端口将主机上的请求数据包转发至第一蓝牙设备。
[0037]S103:所述离线终端的第一蓝牙设备将所述网络请求数据发送至建立了连接的所述在线终端的第三蓝牙设备。
[0038]所述离线终端的第一蓝牙设备可以将所述网络请求数据发送至建立了连接的所述在线终端的第三蓝牙设备。所述第一蓝牙设备与第三蓝牙设备之间传输数据可以采用蓝牙4.0协议中的BLE (Bluetooth low energy,蓝牙低功耗)模式。
[0039]S104:所述在线终端第三蓝牙设备接收所述第一蓝牙设备发来的网络请求数据,所述在线终端利用在线终端的第二代理端将所述网络请求数据发送至服务器。
[0040]在线终端的第三蓝牙设备可以接收所述第一蓝牙设备发来的网络请求数据。根据网络请求数据中请求数据的地址,在线终端可以利用第二代理端将所述网络请求数据发送至服务器。所述在线终端的第二代理端可以用于发送数据至服务器,或者接收服务器发来的数据。
[0041]S105:所述在线终端的第二代理端接收服务器返回的响应数据,在线终端利用所述第三蓝牙设备将所述响应数据发送至所述离线终端的第一蓝牙设备。
[0042]所述在线终端的第二代理端可以接收服务器返回的响应数据。所述响应数据可以包括与所述网络请求数据相对应的数据。在线终端可以利用第三蓝牙设备将响应数据发送至离线终端的第一蓝牙设备。
[0043]S106:所述离线终端的第一蓝牙设备接收在线终端的第三蓝牙设备发来的响应数据,所述离线终端的主机获取所述响应数据。
[0044]离线终端的第一蓝牙设备可以接收在线终端的第三蓝牙设备发来的响应数据。
[0045]离线终端的主机可以获取所述响应数据,具体可以包括:第一蓝牙设备可以主动将响应数据转发至离线终端的主机;或者,离线终端的主机可以直接访问第一蓝牙设备,获取第一蓝牙设备接收到的响应数据;或者,离线终端的主机还可以通过设置的代理端口访问第一蓝牙设备,读取第一蓝牙设备接收到的响应数据。
[0046]上述访问网络数据的方法实施例,离线终端和在线终端利用蓝牙设备进行数据传输,将在线终端作为离线终端访问服务器的介质,可以实现离线终端即时访问服务器上的数据。
[0047]图2是本申请以离线终端为主体的离线终端访问网络数据的方法的实施例的流程图。如图2所示,以离线终端为主体的离线终端访问网络数据的方法,可以包括:
[0048]S201:离线终端的第一蓝牙设备扫描预设范围内的第二蓝牙设备,利用预设的第一标识在所述第二蓝牙设备中确定匹配的在线终端的第三蓝牙设备,所述第一蓝牙设备与所述第三蓝牙设备建立连接。
[0049]离线终端可以包括离线主机和第一蓝牙设备。包含第一蓝牙设备的离线终端可以发起网络请求数据,第一蓝牙设备可以自动扫描预设范围内是否存在第二蓝牙设备。所述预设范围可以小于或等于第一蓝牙设备传输数据的有效范围。
[0050]离线终端可以利用预设的第一标识在扫描到的第二蓝牙设备中确定匹配的在线终端的第三蓝牙设备。所述在线终端可以包括在线主机和第三蓝牙设备。所述第三蓝牙设备可以与在线主机封装与一体。所述第三蓝牙设备还可以与在线主机通过USB等方式进行连接。所述第三蓝牙设备可以每隔预设的第一时间间隔发射包含第一标识的数据信号。
[0051]离线终端可以利用预设的第一标识在扫描到的第二蓝牙设备中确定匹配的在线终端的第三蓝牙设备,具体可以包括:所述在线终端的第三蓝牙设备可以每隔第一时间间隔自动发射包含第一标识的数据信号。所述第一标识可以用于表示包含该第三蓝牙设备的终端可以通过网络访问服务器。所述离线终端的第一蓝牙设备可以接收所述包含第一标识的数据,根据所述第一标识可以确定发送该标识的蓝牙设备的在线终端可以通过网络访问服务器,该蓝牙设备可以作为匹配的在线终端的第三蓝牙设备。
[0052]若所述离线终端的第一蓝牙设备扫描到的第二蓝牙设备中,有大于或等于2个包含第二蓝牙设备的终端可以通过网络访问服务器,则离线终端的第一蓝牙设备可以选择其中信号较强的作为匹配的在线终端的第三蓝牙设备。
[0053]所述离线终端上的第一蓝牙设备与所述在线终端的第三蓝牙设备之间可以建立连接。所述第一蓝牙设备与第三蓝牙设备之间传输数据可以采用蓝牙4.0协议中的BLE (Bluetooth low energy,蓝牙低功耗)模式。所述第一蓝牙设备与所述第三蓝牙设备建立连接,可以不进行认证直接建立连接关系。所述第一蓝牙设备与所述第三蓝牙设备建立连接,还可以由离线终端的第一蓝牙设备发送验证数据,在线终端的第二蓝牙设备对所述验证数据进行验证后建立连接关系。
[0054]S202:所述离线终端将离线主机发起的网络请求数据发送至离线终端的第一蓝牙设备,或利用代理端口发送所述网络请求数据发送至离线终端的第一蓝牙设备。
[0055]所述离线终端的主机可以发起网络请求。所述网络请求可以包括http请求或https请求。所述网络请求中可以包含请求数据的地址和请求数据的内容。
[0056]离线终端可以将主机上的网络请求数据发送至离线终端的第一蓝牙设备。离线终端将主机上的网络请求数据发送至离线终端的第一蓝牙设备,可以采用直接发送的方式,也可以采用通过设置的代理端口进行发送的方式。
[0057]所述通过设置的代理端口进行发送,具体可以包括:离线终端可以设置该离线终端的代理端口,所述代理端口可以是Socks5代理端口也可以是其他代理协议端口。所述代理端口可以用于离线终端的主机与离线终端的第一蓝牙设备之间进行相互访问。设置好所述代理端口后,离线终端可以利用所述代理端口将网络请求数据发送至离线终端的第一蓝牙设备。
[0058]离线终端利用所述代理端口将网络请求数据发送至离线终端的第一蓝牙设备,具体可以包括:离线终端的主机发起网络请求后,离线终端的主机可以与离线终端的代理端口握手,表示当前可以利用代理端口将主机上的请求数据转发至第一蓝牙设备,则所述离线终端利用代理端口将主机上的请求数据转发至第一蓝牙设备。例如,离线终端的主机可以与离线终端的Socks5端口握手,表示可以利用设置的Socks5端口将主机上的请求数据包转发至第一蓝牙设备。
[0059]S203:所述离线终端的第一蓝牙设备将所述网络请求数据发送至建立了连接的所述在线终端的第三蓝牙设备。
[0060]所述离线终端的第一蓝牙设备可以将所述网络请求数据发送至建立了连接的所述在线终端的第三蓝牙设备。所述第一蓝牙设备与第三蓝牙设备之间传输数据可以采用蓝牙4.0协议中的BLE (Bluetooth low energy,蓝牙低功耗)模式。
[0061]S204:所述离线终端的第一蓝牙设备接收在线终端的第三蓝牙设备发来的响应数据,所述离线终端的主机获取所述响应数据。
[0062]离线终端的第一蓝牙设备可以接收在线终端的第三蓝牙设备发来的响应数据。
[0063]离线终端的主机可以获取所述响应数据,具体包括:第一蓝牙设备可以主动将响应数据转发至离线终端的主机;或者,离线终端的主机可以直接访问第一蓝牙设备,获取第一蓝牙设备接收到的响应数据;或者,离线终端的主机还可以通过设置的代理端口访问第一蓝牙设备,读取第一蓝牙设备接收到的响应数据。
[0064]上述以离线终端为主体的离线终端访问网络数据的方法实施例与本申请离线终端访问网络数据的方法的第一实施例是对应的。
[0065]图3是本申请以在线终端为主体的离线终端访问网络数据的方法的实施例的流程图。如图3所示,以在线终端为主体的离线终端访问网络数据的方法,可以包括:
[0066]S301:在线终端的第三蓝牙设备发送包含第一标识的数据信号。
[0067]所述在线终端的第三蓝牙设备可以每隔第一时间间隔自动发射包含第一标识的数据信号。所述第一标识可以用于表示包含该第三蓝牙设备的终端可以通过网络访问服务器。
[0068]S302:在线终端第三蓝牙设备接收第一蓝牙设备发来的网络请求数据,所述在线终端利用在线终端的第二代理端将所述网络请求数据发送至服务器。
[0069]在线终端的第三蓝牙设备可以接收第一蓝牙设备发来的网络请求数据。根据网络请求数据中请求数据的地址,在线终端可以利用第二代理端将所述网络请求
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1