【】本申请涉及互联网领域,尤其涉及一种代理上网方法和装置。
背景技术
0、
背景技术:
1、穿戴式设备由于自身硬件条件所限,往往无法通过自身能力获取网络数据,需要通过代理设备作为与服务器设备间的中间媒介,实现代理上网。
2、穿戴式设备代理上网的方式包括socket代理和http代理两种方式。socket代理方式适合小文件传输,但是在传输大文件时会因上网速率偏低而造成响应时间较长的问题。http代理方式的传输速率较快,适合大文件传输,但是会消耗过多的内存资源,容易造成穿戴式设备的过载。
3、因此,需要一种针对穿戴式设备的代理上网方法,以实现针对穿戴式设备的代理上网。
技术实现思路
0、
技术实现要素:
1、针对现有技术中穿戴式设备无法确定合适的代理上网方法的问题,本申请提供了一种代理上网方法和装置。本申请还提供了一种计算机可读存储介质。
2、本申请实施例采用下述技术方案:
3、第一方面,本申请提供一种代理上网方法,应用于上网设备,包括:
4、发送上网请求信息到终端设备;
5、接收终端设备发送的响应信息的响应头,其中,响应信息为服务器设备针对上网请求信息反馈的信息;
6、根据响应头,确定响应信息的请求正文的传输方式,传输方式包括socket代理方式或http代理方式;
7、发送正文获取请求到终端设备,正文获取请求用于请求终端设备,基于传输方式发送请求正文;
8、基于传输方式接收请求正文。
9、进一步的,为了实现与终端设备间的信息交互,包括:基于socket代理方式,发送上网请求信息到终端设备;
10、接收终端设备发送的响应信息的响应头,包括:基于socket代理方式,接收响应头。
11、进一步的,为了确定代理上网方式,根据响应头,确定响应信息的请求正文的传输方式,包括:
12、根据响应头获取请求正文的长度;
13、根据请求正文的长度,确定请求正文的传输方式。
14、进一步的,根据请求正文的长度,确定请求正文的传输方式,包括:
15、在请求正文的长度大于等于预设的阈值的情况下,确定传输方式为http代理方式;
16、在请求正文的长度小于预设的阈值的情况下,确定传输方式为socket代理方式。
17、进一步的,为了获取网络数据发送正文获取请求到终端设备,包括:
18、基于传输方式,发送正文获取请求到终端设备。
19、第二方面,本申请提供一种代理上网方法,应用于终端设备,包括:
20、接收上网设备发送的上网请求信息;
21、将上网请求信息发送到对应的服务器设备;
22、接收服务器设备针对上网请求信息反馈的响应信息;
23、将响应信息的响应头发送到上网设备;
24、接收上网设备发送的正文获取请求;
25、根据正文获取请求确定响应信息的请求正文的传输方式,传输方式包括socket代理方式或http代理方式;
26、基于传输方式发送请求正文到上网设备。
27、进一步的,为了实现与上网设备间的信息交互,包括:
28、接收上网设备发送的上网请求信息,包括:基于socket代理方式,接收上网请求信息;
29、将响应信息的响应头发送到上网设备,包括:基于socket代理方式,发送响应头。
30、进一步的,为了确定代理上网方式,根据正文获取请求确定响应信息的请求正文的传输方式,包括:
31、以正文获取请求的传输方式,为请求正文的传输方式。
32、第三方面,本申请提供了一种代理上网装置,装置应用于上网设备,包括:
33、第一发送模块,发送上网请求信息到终端设备;
34、第一接收模块,接收终端设备发送的响应信息的响应头,其中,响应信息为服务器设备针对上网请求信息反馈的信息;
35、确定模块,根据响应头,确定响应信息的请求正文的传输方式,传输方式包括socket代理方式或http代理方式;
36、第二发送模块,发送正文获取请求到终端设备,正文获取请求用于请求终端设备,基于传输方式发送请求正文;
37、第二接收模块,基于传输方式接收请求正文。
38、第五方面,本申请提供了一种电子设备,电子设备包括用于存储计算机程序指令的存储器和用于执行计算机程序指令的处理器,其中,当计算机程序指令被该处理器执行时,触发电子设备执行如第一方面任一项的方法步骤。
39、第六方面,本申请提供了了一种代理上网装置,装置应用于终端设备,包括:
40、第一接收模块,接收上网设备发送的上网请求信息;
41、第一发送模块,将上网请求信息发送到对应的服务器设备;
42、第二接收模块,接收服务器设备针对上网请求信息反馈的响应信息;
43、第二发送模块,将响应信息的响应头发送到上网设备;
44、第三接收模块,接收上网设备发送的正文获取请求;
45、确定模块,根据正文获取请求确定响应信息的请求正文的传输方式,传输方式包括socket代理方式或http代理方式;
46、第三发送模块,基于传输方式发送请求正文到上网设备。
47、第七方面,本申请提供了一种电子设备,电子设备包括用于存储计算机程序指令的存储器和用于执行计算机程序指令的处理器,其中,当计算机程序指令被该处理器执行时,触发电子设备执行如第二方面任一项的方法步骤。
48、第八方面,本申请提供了一种计算机可读存储介质,计算机可读存储介质中存储有计算机程序,当其在计算机上运行时,使得计算机执行如第一方面和第二方面中任一项的方法。
1.一种代理上网方法,其特征在于,所述方法应用于上网设备,所述方法包括:
2.根据权利要求1所述的方法,其特征在于:
3.根据权利要求1所述的方法,其特征在于,所述根据所述响应头,确定所述响应信息的请求正文的传输方式,包括:
4.根据权利要求3所述的方法,其特征在于,所述根据所述请求正文的长度,确定所述请求正文的传输方式,包括:
5.根据权利要求1所述的方法,其特征在于,所述发送正文获取请求到所述终端设备,包括:
6.一种代理上网方法,其特征在于,所述方法应用于终端设备,所述方法包括:
7.根据权利要求6所述的方法,其特征在于:
8.根据权利要求6所述的方法,其特征在于,所述根据所述正文获取请求确定所述响应信息的请求正文的传输方式,包括:
9.一种代理上网装置,其特征在于,所述装置应用于上网设备,所述装置包括:
10.一种电子设备,其特征在于,所述电子设备包括用于存储计算机程序指令的存储器和用于执行计算机程序指令的处理器,其中,当所述计算机程序指令被该处理器执行时,触发所述电子设备执行如权利要求1-5中任一项所述的方法步骤。
11.一种代理上网装置,其特征在于,所述装置应用于终端设备,所述装置包括:
12.一种电子设备,其特征在于,所述电子设备包括用于存储计算机程序指令的存储器和用于执行计算机程序指令的处理器,其中,当所述计算机程序指令被该处理器执行时,触发所述电子设备执行如权利要求6-8中任一项所述的方法步骤。
13.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序,当其在计算机上运行时,使得计算机执行如权利要求1-8中任一项所述的方法。