一种请求的传输方法、装置、设备、介质及系统与流程

文档序号:17322683发布日期:2019-04-05 21:37阅读:200来源:国知局
一种请求的传输方法、装置、设备、介质及系统与流程

本发明涉及计算机技术领域,尤其涉及一种请求的传输方法、装置、设备、介质及系统。



背景技术:

随着科技的发展,人们的生活环境中出现了各种各样的硬件设备,例如,不同功能的各种车载设备、家居生活中的各种小家电设备、身上佩戴的多种智能可穿戴设备等。

同一环境中的各种设备往往可以通过局域网实现网络连接,以便于数据的交互传输。但为了让设备更加智能,能实现更多的功能,在实现局域网内各设备之间可交互数据的基础上,也希望各设备能与互联网进行数据交互。

当前各设备访问互联网的方法主要有两种,第一种是在各设备上安装移动网络模块(例如4g模块),这种方案会提高硬件的开发成本;第二种是开启智能手机的热点,各设备连接智能手机热点,从而实现访问互联网的能力,但这种方案并不便利,需要用户手动开启热点,并且在手机通话时热点会中断,影响使用。

可见,当前局域网设备访问互联网存在成本高和不便利的技术问题。



技术实现要素:

鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的请求的传输方法、装置、设备、介质及系统。

第一方面,提供一种请求的传输方法,所述方法应用于第一电子设备,所述第一电子设备与局域设备组通过基于wifi技术的无线局域网连接,所述方法包括:

通过预先创建的虚拟专用网络拦截接收到的网络请求;

根据所述网络请求对应的协议地址,确定所述网络请求的目标发送对象,并根据所述目标发送对象对所述网络请求添加对象标记;

如果所述对象标记表征所述目标发送对象为所述局域设备组,则通过所述无线局域网发送所述网络请求至所述局域设备组;

如果所述对象标记表征所述目标发送对象为互联网,则通过移动通信系统网络发送所述网络请求至互联网。

第二方面,提供一种请求的传输方法,所述方法应用于第二电子设备,所述第二电子设备属于局域设备组,所述局域设备组与第一电子设备通过基于wifi技术的无线局域网连接,所述方法包括:

通过预先创建的虚拟专用网络拦截接收到的网络请求;

根据所述网络请求对应的协议地址,确定所述网络请求的目标发送对象,并根据所述目标发送对象对所述网络请求添加对象标记;

如果所述对象标记表征所述目标发送对象为所述局域设备组中的目标设备,则通过所述无线局域网发送所述网络请求至所述目标设备;

如果所述对象标记表征所述目标发送对象为互联网,则通过所述无线局域网发送所述网络请求至所述第一电子设备,以使所述第一电子设备能通过移动通信系统网络发送所述网络请求至互联网。

第三方面,提供一种请求的传输装置,所述装置属于第一电子设备,所述第一电子设备与局域设备组通过基于wifi技术的无线局域网连接,所述装置包括:

拦截模块,用于通过预先创建的虚拟专用网络拦截接收到的网络请求;

确定模块,用于根据所述网络请求对应的协议地址,确定所述网络请求的目标发送对象,并根据所述目标发送对象对所述网络请求添加对象标记;

第一发送模块,用于如果所述对象标记表征所述目标发送对象为所述局域设备组,则通过所述无线局域网发送所述网络请求至所述局域设备组;

第二发送模块,用于如果所述对象标记表征所述目标发送对象为互联网,则通过移动通信系统网络发送所述网络请求至互联网。

第四方面,提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现以下步骤:

通过预先创建的虚拟专用网络拦截接收到的网络请求;

根据所述网络请求对应的协议地址,确定所述网络请求的目标发送对象,并根据所述目标发送对象对所述网络请求添加对象标记;

如果所述对象标记表征所述目标发送对象为所述局域设备组,则通过所述无线局域网发送所述网络请求至所述局域设备组;

如果所述对象标记表征所述目标发送对象为互联网,则通过移动通信系统网络发送所述网络请求至互联网。

第五方面,提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现以下步骤:

通过预先创建的虚拟专用网络拦截接收到的网络请求;

根据所述网络请求对应的协议地址,确定所述网络请求的目标发送对象,并根据所述目标发送对象对所述网络请求添加对象标记;

如果所述对象标记表征所述目标发送对象为所述局域设备组,则通过所述无线局域网发送所述网络请求至所述局域设备组;

如果所述对象标记表征所述目标发送对象为互联网,则通过移动通信系统网络发送所述网络请求至互联网。

第六方面,提供一种请求的传输系统,所述系统包括:第一电子设备和局域设备组,其中,所述第一电子设备与所述局域设备组通过基于wifi技术的无线局域网连接,所述局域设备组中的设备也通过所述无线局域网相互连接;

所述第一电子设备用于,通过预先创建的虚拟专用网络拦截接收到的网络请求;根据所述网络请求对应的协议地址,确定所述网络请求的目标发送对象,并根据所述目标发送对象对所述网络请求添加对象标记;如果所述对象标记表征所述目标发送对象为所述局域设备组,则通过所述无线局域网发送所述网络请求至所述局域设备组;如果所述对象标记表征所述目标发送对象为互联网,则通过移动通信系统网络发送所述网络请求至互联网。

第七方面,提供一种请求的传输系统,所述系统包括:第一电子设备和局域设备组,所述局域设备组包括第二电子设备,其中,所述第一电子设备与所述局域设备组通过基于wifi技术的无线局域网连接,所述局域设备组中的设备也通过所述无线局域网相互连接;

所述第二电子设备用于,通过预先创建的虚拟专用网络拦截接收到的网络请求;根据所述网络请求对应的协议地址,确定所述网络请求的目标发送对象,并根据所述目标发送对象对所述网络请求添加对象标记;如果所述对象标记表征所述目标发送对象为所述局域设备组中的目标设备,则通过所述无线局域网发送所述网络请求至所述目标设备;如果所述对象标记表征所述目标发送对象为互联网,则通过所述无线局域网发送所述网络请求至所述第一电子设备,以使所述第一电子设备能通过移动通信系统网络发送所述网络请求至互联网。

本发明实施例中提供的技术方案,至少具有如下技术效果或优点:

本发明实施例提供的请求的传输方法、装置、设备、介质及系统,通过预先创建的虚拟专用网络拦来截接收到的网络请求,再根据网络请求对应的协议地址,确定网络请求的目标发送对象,在目标发送对象为局域设备组内的设备时,则通过无线局域网发送网络请求至局域设备组;在目标发送对象为互联网时,则通过移动通信系统网络发送网络请求至互联网。不需要增加额外的硬件模块,也不需要手动去开启热点和频繁设置热点,即节约了成本,也提高了便利性,且便捷的实现了同时支持双网的功能。

上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。

附图说明

通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:

图1为一种可能的终端系统示意图;

图2为本发明实施例中请求的传输方法的流程图一;

图3为本发明实施例中请求的传输方法的流程图二;

图4为本发明实施例中请求的传输方法所应用的系统示意图一;

图5为本发明实施例中请求的传输方法所应用的系统示意图二;

图6为本发明实施例中请求的传输装置的结构示意图;

图7为本发明实施例中电子设备的结构示意图;

图8为本发明实施例中存储介质的结构示意图。

具体实施方式

本发明实施例中的技术方案思路如下:

本实施例先通过预先创建的虚拟专用网络拦来截接收到的网络请求,再确定网络请求的目标发送对象,在目标发送对象为局域设备组内的设备时,则通过无线局域网发送网络请求至局域设备组;在目标发送对象为互联网时,则通过移动通信系统网络发送网络请求至互联网。不需要增加额外的硬件模块,也不需要手动去开启热点和频繁设置热点,即节约了成本,也提高了便利性。

下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。

本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。

为方便对本发明实施例中的技术方案进行介绍,首先对应用本发明实施例中请求的传输方法的终端系统(第一电子设备)进行介绍。请参考图1,为一种可能的终端系统示意图。在图1中,终端系统100为包括触摸式输入装置101的系统。然而,应当理解,该系统还可包括一个或多个其他物理用户接口设备,诸如物理键盘、鼠标和/或操纵杆。终端系统100的运行平台可适于运行一种或多种操作系统,例如android(安卓)操作系统,windows(视窗)操作系统,苹果ios操作系统,blackberry(黑莓)操作系统,谷歌chrome操作系统等通用型操作系统。然而,在其它实施例中,终端系统100也可以运行专用的操作系统而非通用操作系统。

在某些实施例中,终端系统100同时可支持运行一种或多种应用程序,包括但不限于以下应用程序中的一个或多个应用程序:磁盘管理应用程序、安全加密应用程序、权限管理应用程序、系统设置应用程序、文字处理应用程序、演示幻灯片应用程序、电子表格应用程序、数据库应用程序、游戏应用程序、电话应用程序、视频会议应用程序、电子邮件应用程序、即时消息应用程序、照片管理应用程序、数字相机应用程序、数字视频相机应用程序、web浏览应用程序、数字音乐播放器应用程序和数字视频播放器应用程序等等。

在终端系统上运行的操作系统和各种应用程序可使用触摸式输入装置101作为用户的物理输入界面装置。触摸式输入装置101具有一触摸表面作为用户界面。可选的,触摸式输入装置101的触摸表面为一显示屏幕102表面,触摸式输入装置101和显示屏幕102共同形成了触敏显示屏120,然而在另一些实施例中,触摸式输入装置101具有一独立的,不与其他设备模块共用的触摸表面。触敏显示屏还进一步包括用于检测触摸式输入装置101上是否发生接触的一个或多个接触传感器106。

触敏显示屏120可选地使用lcd(液晶显示屏,liquidcrystaldisplay)技术、lpd(发光聚合物显示器,laser-poweredphosphordisplay)技术或led(发光二极管)技术,或其它任何可以实现图像显示的技术。触敏显示屏120进一步可使用现在已知或以后开发的多种触摸感测技术的任何一种来检测接触以及接触的任何移动或阻断,例如电容感测技术或电阻感测技术。在一些实施例中,触敏显示屏120可同时检测单个接触点或多个接触点及其移动变化状况。

除触摸式输入装置101与可选的显示屏幕102之外,终端系统100还可包括存储器103(其任选地包括一个或多个计算机可读存储介质)、存储器控制器104以及一个或多个处理器(processor)105,以上组件可通过一个或多个信号总线107进行通信。

存储器103可包括缓存(cache)、高速随机存取存储器(ram),例如常见的双倍数据率同步动态随机存取内存(ddrsdram),并且还可包括非易失性存储器(nvram),诸如一个或多个只读存储器(rom)、磁盘存储设备、闪存(flash)存储器设备、或其他非易失性固态存储器设备例如光盘(cd-rom,dvd-rom),软盘或数据磁带等。存储器103可用于存储前述操作系统和应用程序软件,以及在系统工作过程中产生和接收的各种类型数据。存储控制器104可控制系统100的其他部件访问存储器103。

处理器105用于运行或执行被存储在内部存储器103中的操作系统,各种软件程序,以及自身的指令集,并用于处理来自于触摸式输入装置101或自其它外部输入途径接收到的数据和指令,以实现系统100的各种功能。处理器105可以包括但不限于中央处理器(cpu)、通用图像处理器(gpu)、微处理器(mcu)、数字信号处理器(dsp)、现场可编程逻辑门阵列(fpga),应用专用集成电路(asic)中的一种或多种。在一些实施例中,处理器105和存储器控制器104可在单个芯片上实现。在一些其他实施方案中,它们可分别在彼此独立的芯片上实现。

在图1中,信号总线107被配置为将终端系统100的各个组件连接进行通信。应该理解的是,图1所示的信号总线107的配置和连接方式是示例性的而非限制性的。视具体的应用环境和硬件配置要求,在其它实施例中,信号总线107可以采用其它不同但为本领域技术人员惯用的连接方式以及其常规组合或变化,以实现各个组件之间所需要的信号连接。

进一步的,在某些实施例中,终端系统100还可包含外围设备i/o接口111、rf电路112、音频电路113、扬声器114、麦克风115、摄像模块116。设备100还可包括一个或多个不同种类的传感器模块118。

rf(射频)电路112用于接收和发送射频信号以实现同其他通信设备进行通信。rf电路112可包括但不限于天线系统、rf收发器、一个或多个放大器、调谐器、一个或多个振荡器、数字信号处理器、编解码芯片组、用户身份模块(sim)卡、存储器等等。rf电路112任选地通过无线通信来与网络以及其他设备进行通信,该网络为诸如互联网(也被称为万维网(www))、内联网和/或无线网(诸如蜂窝电话网络、无线局域网(lan)和/或城域网(man))。rf电路112还可包括用于检测近场通信(nfc)场的电路。无线通信可选用一种或多种通信标准、协议和技术,包括但不限于全球移动通信系统(gsm)、增强型数据gsm环境(edge)、高速下行链路分组接入(hsdpa)、高速上行链路分组接入(hsupa)、演进、纯数据(ev-do)、hspa、hspa+、双单元hspa(dc-hspda)、长期演进(lte)、近场通信(nfc)、宽带码分多址(w-cdma)、码分多址(cdma)、时分多址(tdma)、蓝牙、蓝牙低功耗、无线保真(wi-fi)(例如,ieee802.11a、ieee802.11b、ieee802.11g、ieee802.11n和/或ieee802.11ac)、互联网协议语音(voip)、wi-max、电子邮件协议(例如,互联网消息访问协议(imap)和/或邮局协议(pop))、即时消息(例如,可扩展消息处理和存在协议(xmpp)、用于即时消息和存在利用扩展的会话发起协议(simple)、即时消息和存在服务(imps))、和/或短消息服务(sms)、或者包括在本申请提交日期时还未开发出的通信协议的任何其他适当的通信协议。

音频电路113、扬声器114和麦克风115提供用户与终端系统100之间的音频接口。音频电路113从外部i/o端口111接收音频数据,将音频数据转换为电信号,并将电信号传输到扬声器114。扬声器114将电信号转换为人类可听的声波。音频电路113还接收由麦克风115根据声波转换的电信号。音频电路113可进一步将电信号转换为音频数据,并将音频数据传输到外部i/o端口111以发送给外部设备处理。音频数据可在处理器105与存储控制器104的控制下,被传输至存储器103和/或rf电路112。在一些实施方案中,音频电路113还可连接到耳麦接口。

摄像模块116用于根据来自处理器105的指令,进行静态图像和视频拍摄。摄像模块116可具有镜片装置1161和影像传感器1162,能够由镜头装置1161接收来自外界的光信号,并由影像传感器1162,例如金属-氧化物互补型光电晶体管(cmos)传感器或电荷耦合器件(ccd)传感器,将光信号转换为电信号。摄像模块116可进一步具有影像处理器(isp)1163,用于将前述电信号进行处理校正,并转换成特定的图像格式文件,例如jpeg(联合图像专家小组)图像文件,tiff(标签图像文件格式)图像文件等等。图像文件可根据处理器105和存储控制器104的指令,被送至存储器103进行存储,或送至rf电路112发送给外部设备。

外部i/o端口111为终端系统100同其它外部设备或系统表面物理输入模块提供接口。表面物理输入模块可以为按键,键盘,转盘等等,例如音量按键,电源按键,返回按键和摄像按键。外部i/o端口111所提供的接口还可包括通用串行总线(usb)接口(可包括usb、mini-usb、micro-usb、usbtype-c等等)、雷电(thunderbolt)接口、耳麦接口、视频传输接口(例如高清晰度多媒体hdmi接口,移动高清连接mhl接口)、外部存储接口(例如外置存储卡sd卡接口),用户身份模块卡(sim卡)接口等等。

传感器模块118可具有一个或多个传感器或传感器阵列,包括但不限于:1、位置传感器,例如全球卫星定位系统(gps)传感器,北斗卫星定位传感器或格罗洛斯(glonass)卫星定位系统传感器,用于检测设备当前地理位置;2、加速度传感器,重力传感器,陀螺仪,用于检测设备运动状态并辅助定位;3、光线传感器,用于检测外部环境光;4、距离传感器,用于检测外部物体同系统的距离;5、压力传感器,用于检测系统接触的压力情况;6、温度与湿度传感器,用于检测环境温度和湿度。传感器模块118还可以视应用需要,添加任何其他种类和数量的传感器或传感器阵列。

在本发明一些实施例中,可由处理器105通过指令调用终端系统100的各个组件,执行本发明的摄像设备的拍摄方法。处理器105执行本发明的摄像设备的拍摄方法所需要的程序由存储器103进行存储。

以上是对应用请求的传输方法的终端系统(第一电子设备)的介绍,接下来,将对请求的传输方法进行介绍。该方法应用于第一电子设备,所述第一电子设备与局域设备组通过基于wifi技术的无线局域网连接,请参考图2,为本发明实施例中请求的传输方法的流程图,如图2所示,该方法包括:

步骤s210,通过预先创建的虚拟专用网络拦截接收到的网络请求;

步骤s220,根据所述网络请求对应的协议地址,确定所述网络请求的目标发送对象,并根据所述目标发送对象对所述网络请求添加对象标记;

步骤s230,如果所述对象标记表征所述目标发送对象为所述局域设备组,则通过所述无线局域网发送所述网络请求至所述局域设备组;

步骤s240,如果所述对象标记表征所述目标发送对象为互联网,则通过移动通信系统网络发送所述网络请求至互联网。

需要说明的是,所述第一电子设备只需能基于wifi技术进行网络连接,也能基于移动通信系统技术进行网络连接即可,可以是智能手机、智能手表、平板电脑等电子设备,在此不作限制。所述局域设备组可以是汽车上的多种硬件设备,也可以是家庭的多种家电设备,或者是人体上穿带的多个可穿戴设备,在此也不作限制。

其中,局域设备组中的各设备也通过基于wifi技术的无线局域网实现相互连接,具体可以是通过专用的局域网设备来实现局域设备组的组网,也可以是由局域设备组中的任一设备提供wifi连接能力。

下面,结合图2详细介绍本实施例提供的请求的传输方法的具体实施步骤:

步骤s210,通过预先创建的虚拟专用网络拦截接收到的网络请求。

在本申请实施例中,该网络请求可以是互联网中的其他设备、云端或服务器发送的请求,也可以是局域设备组中的设备发送的请求,在此不作限制。本实施例中预先创建的虚拟专用网络vpn,即可以是在第一电子设备处于管理员权限下设置的,也可以是处于非管理员权限下设置的,不作限制,以适用于不同的设备使用情况。

具体来讲,可以预先编写用于实现本实施例的请求的传输方法的app,在第一电子设备上预装该app,并启动该app实现虚拟专用网络vpn的创建。通过该vpn即能实现拦截第一电子设备接收到的所有网络请求。

步骤s220,根据所述网络请求对应的协议地址,确定所述网络请求的目标发送对象,并根据所述目标发送对象对所述网络请求添加对象标记。

具体来讲,可以先对拦截的网络请求进行域名dns解析,并对解析后的网络请求数据包进行拆包,获得协议地址。该协议地址可以为网络请求发送目标对象的ip地址,或设备标识等。具体的拆包方法可以是根据tcp协议或ip协议进行拆包,在此不作限制。

然后,将获得的协议地址与局域设备组无线局域网的网关地址或者设备标识进行比较,如果所述协议地址与所述网关地址或设备标识匹配(例如,协议地址与网关地址在同一网段,或协议地址为局域设备组中的设备的标识,则为匹配),则确定所述网络请求的目标发送对象为所述局域设备组中的设备。如果所述协议地址与所述网关地址不匹配,则确定所述网络请求的目标发送对象为互联网。其中,互联网可以为连接在互联网中的局域设备组外的其他设备、云端或服务器等,在此不作限制。

进一步,如果是采用拆包方式获得的协议地址,则在确定目标发送对象后,还需要重新组合拆包后的数据,以便于后续发送。

进一步,为了能便捷的根据目标发送对象确定发送方式,还可以根据确定了的目标发送对象对网络请求添加对象标记,以能根据对象标记选择网络请求的发送方式。举例来讲,可以在网络请求的名称开头或结尾标记“h”表示目标发送对象为互联网,标记“j”表示目标发送对象为局域设备组。

较优的,可以对拆包后的所述网络请求进行组装;并根据预设的目标发送对象与网络id的对应关系,对组装后的所述网络请求添加对象标记,所述对象标记为所述目标发送对象对应的网络id。在后续发送所述网络请求时,根据所述网络id发送所述网络请求。

具体来讲,当所述网络请求是通过socket发送的情况下,对组装后的所述网络请求添加对象标记可以为,给该网络请求对应的socket添加对象标记。进一步,为了便于能根据对象标记区别网络请求的发送方式,还可以设置对象标记为网络id,该网络id是电子设备的系统为网络通信的不同通道所创建的id,可以预先设置目标发送对象与网络id的对应关系,例如,分别预设移动网络id和局域网id,这样使得设备能根据标记的网络id确定目标发送对象,从而确定发送的网络。

举例来讲,比如,网络请求为:访问www.aaa.com域名。该网络请求会以数据包的形式,被第一电子设备的虚拟网络(vpn)拦截。然后,通过解包后做dns解析,得知网络请求的具体ip地址(目标发送对象)是180.97.33.108(aaa某一台服务器的ip地址)。接下来,将拆解后的数据包重新组包,将组包后的数据包使用socket的方式,进行转发,并在对socket转发前,给socket标记为预设的移动网络id。最终系统在处理该网络请求时,会检查到该socket的标记为移动网络id,从而通过移动网络发送该网络请求。

在通过步骤s220确定目标发送对象后,选择执行步骤s230或步骤s240:

步骤s230,如果所述目标发送对象为所述局域设备组,则通过所述无线局域网发送所述网络请求至所述局域设备组;步骤s240,如果所述目标发送对象为互联网,则通过移动通信系统网络发送所述网络请求至互联网。

其中,该移动通信系统网络可以是3g网络、4g网络或5g网络等。

在具体实施过程中,可以是根据确定的目标发送对象切换第一电子设备当前的网络连接方式。如果所述目标发送对象为所述局域设备组,则自动切换所述第一电子设备的网络连接方式为连接所述无线局域网,并通过所述无线局域网发送所述网络请求至所述局域设备组;如果所述目标发送对象为互联网,则自动切换所述第一电子设备的网络连接方式为连接所述移动通信系统网络,并通过所述移动通信系统网络发送所述网络请求至互联网。

具体的切换过程可以根据第一电子设备预装的应用本实施例方法的app来实现。在app中预先编写了拦截网络请求、确定网络请求的目标发送对象和切换第一电子设备的网络连接方式等步骤的实施代码,在app开启后即能自动实现上述步骤s210~s240。

在另一种实施方式中,基于同一发明构思,提供了另一种请求的传输方法,应用于能基于wifi技术进行网络连接的第二电子设备中,详情如下:

如图3所示,提供一种请求的传输方法,所述方法应用于第二电子设备,所述第二电子设备属于局域设备组,所述局域设备组与第一电子设备通过基于wifi技术的无线局域网连接,所述方法包括:

步骤s310,通过预先创建的虚拟专用网络拦截接收到的网络请求;

步骤s320,根据所述网络请求对应的协议地址,确定所述网络请求的目标发送对象,并根据所述目标发送对象对所述网络请求添加对象标记;

步骤s330:如果所述对象标记表征所述目标发送对象为所述局域设备组中的目标设备,则通过所述无线局域网发送所述网络请求至所述目标设备;

步骤s340:如果所述对象标记表征所述目标发送对象为互联网,则通过所述无线局域网发送所述网络请求至所述第一电子设备,以使所述第一电子设备能通过移动通信系统网络发送所述网络请求至互联网。

需要说明的是,该第二电子设备,可以是具备wifi连接功能的任意硬件设备,例如,智能音响、车载娱乐主机、智能空调或智能电视等等,在此不作限制。该第二电子设备中可以预先装有应用本实施例方法的app来实现。在app中预先编写了拦截网络请求、确定网络请求的目标发送对象和发送网络请求至不同目标发送对象等步骤的实施代码,在app开启后即能自动实现上述步骤s310~s340。

其中,步骤s310、步骤s320和步骤s330的实施方法与前述步骤s210、步骤s220和步骤s230相似,在此不作累述。

步骤s340:如果所述目标发送对象为互联网,则通过所述无线局域网发送所述网络请求至所述第一电子设备,以使所述第一电子设备能通过移动通信系统网络发送所述网络请求至互联网。

第二电子设备在确定目标发送对象为互联网后,将网络请求发送至具备基于移动通信系统技术进行网络连接的功能的第一电子设备,由第一电子设备采用移动通信系统技术将该网络请求发送至互连网。这样能避免不仅所有与互联网的通信均由第一电子设备处理,且所有请求均由第一电子设备来拦截、解析和发送导致的第一电子设备负载过重的问题,能分担第一电子设备的处理负载,提高整体处理速度和处理效率。

在另一种实施方式中,提供一种请求的传输系统,如图4所示,所述系统包括:第一电子设备1和局域设备组2,其中,所述第一电子设备1与所述局域设备组2通过基于wifi技术的无线局域网连接,所述局域设备组2中的设备也通过所述无线局域网相互连接;

所述第一电子设备1用于,通过预先创建的虚拟专用网络拦截接收到的网络请求;根据所述网络请求对应的协议地址,确定所述网络请求的目标发送对象,并根据所述目标发送对象对所述网络请求添加对象标记;如果所述对象标记表征所述目标发送对象为所述局域设备组2中的设备,则通过所述无线局域网发送所述网络请求至所述局域设备组2中的设备;如果所述对象标记表征所述目标发送对象为互联网,则通过移动通信系统网络发送所述网络请求至互联网。

举例来讲,假设第一电子设备1为智能手机,局域设备组2包括车载音响和车载空调,智能手机与车载音响和车载空调通过wifi网络建立局域网连接。智能手机上预安装有应用本实施例方法的app(假设称为“网络桥接”app),启动该app,则在智能手机上建立虚拟专用网络vpn并授权。当车载音响发送下载音乐的请求至智能手机时,vpn网络拦截并解析确定该请求的目标发送对象为互联网,则切换智能手机的网络连接方式为移动通信系统网络,并通过移动通信系统网络发送该下载请求至互联网进行音乐下载。

由于本实施方式所介绍的系统,为实施本实施例的请求的传输方法所采用的系统,故而基于前面所介绍的方法,本领域所属人员能够了解该系统的具体结构及变形,故而在此不再赘述。凡是本实施例提供的请求的传输方法所采用的系统都属于本发明所欲保护的范围。

在另一种实施方式中,提供一种请求的传输系统,如图5所示,所述系统包括:第一电子设备1和局域设备组2,所述局域设备组2包括第二电子设备3,其中,所述第一电子设备1与所述局域设备组2通过基于wifi技术的无线局域网连接,所述局域设备组2中的设备也通过所述无线局域网相互连接;

所述第二电子设备2用于,通过预先创建的虚拟专用网络拦截接收到的网络请求;根据所述网络请求对应的协议地址,确定所述网络请求的目标发送对象,并根据所述目标发送对象对所述网络请求添加对象标记;如果所述对象标记表征所述目标发送对象为所述局域设备组中的目标设备,则通过所述无线局域网发送所述网络请求至所述目标设备;如果所述对象标记表征所述目标发送对象为互联网,则通过所述无线局域网发送所述网络请求至所述第一电子设备1,以使所述第一电子设备1能通过移动通信系统网络发送所述网络请求至互联网。

举例来讲,假设第一电子设备1为智能手机,局域设备组2包括车载音响和车载娱乐主机,第二电子设备3为车载娱乐主机,智能手机与车载音响和车载娱乐主机通过wifi网络建立局域网连接。智能手机和车载娱乐主机上均预安装有应用本实施例方法的app(假设称为“网络桥接”app),启动该app,则在智能手机和车载娱乐主机上建立虚拟专用网络vpn并授权。当车载音响发送下载音乐的请求至车载娱乐主机时,vpn网络拦截并解析确定该请求的目标发送对象为互联网,则车载娱乐主机将该下载请求标志为互连网请求,并发送至智能手机,智能手机通过移动通信系统网络发送该下载请求至互联网进行音乐下载。

由于本实施方式所介绍的系统为实施本实施例的请求的传输方法所采用的系统,故而基于前面所介绍的方法,本领域所属人员能够了解该系统的具体结构及变形,故而在此不再赘述。凡是本实施例提供的请求的传输方法所采用的系统都属于本发明所欲保护的范围。

在另一种实施方式中,基于同一发明构思,提供一种请求的传输装置,如图6所示,所述装置属于第一电子设备,所述第一电子设备与局域设备组通过基于wifi技术的无线局域网连接,所述装置包括:

拦截模块601,用于通过预先创建的虚拟专用网络拦截接收到的网络请求;

确定模块602,用于根据所述网络请求对应的协议地址,确定所述网络请求的目标发送对象,并根据所述目标发送对象对所述网络请求添加对象标记;

第一发送模块603,用于如果所述对象标记表征所述目标发送对象为所述局域设备组,则通过所述无线局域网发送所述网络请求至所述局域设备组;

第二发送模块604,用于如果所述对象标记表征所述目标发送对象为互联网,则通过移动通信系统网络发送所述网络请求至互联网。

由于本实施方式所介绍的装置,为实施本实施例的请求的传输方法所采用的装置,故而基于前面所介绍的方法,本领域所属人员能够了解该装置的具体结构及变形,故而在此不再赘述。凡是本实施例提供的请求的传输方法所采用的装置都属于本发明所欲保护的范围。

在另一种实施方式中,基于同一发明构思,如图7所示,提供了一种电子设备,包括存储器710、处理器720及存储在存储器710上并可在处理器720上运行的计算机程序711,所述处理器720执行所述计算机程序711时实现以下步骤:

通过预先创建的虚拟专用网络拦截接收到的网络请求;

根据所述网络请求对应的协议地址,确定所述网络请求的目标发送对象,并根据所述目标发送对象对所述网络请求添加对象标记;

如果所述对象标记表征所述目标发送对象为所述局域设备组,则通过所述无线局域网发送所述网络请求至所述局域设备组;

如果所述对象标记表征所述目标发送对象为互联网,则通过移动通信系统网络发送所述网络请求至互联网。

在本发明实施例中,所述处理器720执行所述计算机程序711时可以实现本发明提供的请求的传输方法中的任一实施方式。

由于本实施方式所介绍的电子设备,为实施本申请的请求的传输方法所采用的设备,故而基于前面所介绍的方法,本领域所属人员能够了解该设备的具体结构及变形,故而在此不再赘述。凡是本实施例提供的请求的传输方法所采用的设备都属于本发明所欲保护的范围。

在另一种实施方式中,本申请实施例还提供了上述请求的传输方法对应的存储介质。如图8所示,提供了一种计算机可读存储介质800,其上存储有计算机程序811,其特征在于,该计算机程序811被处理器执行时实现以下步骤:

通过预先创建的虚拟专用网络拦截接收到的网络请求;

根据所述网络请求对应的协议地址,确定所述网络请求的目标发送对象,并根据所述目标发送对象对所述网络请求添加对象标记;

如果所述对象标记表征所述目标发送对象为所述局域设备组,则通过所述无线局域网发送所述网络请求至所述局域设备组;

如果所述对象标记表征所述目标发送对象为互联网,则通过移动通信系统网络发送所述网络请求至互联网。

在具体实施过程中,该计算机程序811被处理器执行时,可以实现本发明提供的请求的传输方法中的任一实施方式。

本发明实施例中提供的技术方案,至少具有如下技术效果或优点:

本发明实施例提供的请求的传输方法、装置、设备、介质及系统,通过预先创建的虚拟专用网络拦来截接收到的网络请求,再根据网络请求对应的协议地址,确定网络请求的目标发送对象,在目标发送对象为局域设备组内的设备时,则通过无线局域网发送网络请求至局域设备组;在目标发送对象为互联网时,则通过移动通信系统网络发送网络请求至互联网。不需要增加额外的硬件模块,也不需要手动去开启热点和频繁设置热点,即节约了成本,也提高了便利性,且便捷的实现了同时支持双网的功能。

在此提供的算法和显示不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。

在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。

类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。

本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。

此外,本领域的技术人员能够理解,尽管在此的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。

本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(dsp)来实现根据本发明实施例的装置、设备、系统中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。

应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的部件或步骤。位于部件之前的单词“一”或“一个”不排除存在多个这样的部件。本发明可以借助于包括有若干不同部件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1