CN114071434B 联网方法及联网系统、电子设备 (华为技术有限公司)_第1页
CN114071434B 联网方法及联网系统、电子设备 (华为技术有限公司)_第2页
CN114071434B 联网方法及联网系统、电子设备 (华为技术有限公司)_第3页
CN114071434B 联网方法及联网系统、电子设备 (华为技术有限公司)_第4页
CN114071434B 联网方法及联网系统、电子设备 (华为技术有限公司)_第5页
已阅读5页,还剩80页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

WO2018120389A1,2018.07.05与第二电子设备之间至少两个不同类型的传输通道,以适配二者之间传输的多样化的上网数传输通道和以太网数据线直连传输通道中的至少两个传输通道中确定用于传输第一上网数据2确定所述第一电子设备与所述第二电子设备之间至少两个从所述至少两个传输通道中选择一个传输通道,作为始终保持开启状确定所述第一上网数据的数据特征,并根据所述数据特征确其中,根据所述数据特征确定所述至少两个不同类型的传输通确定各所述传输通道的通道特征;以及根据所述第一将所述通道要求和各所述传输通道的通道特征进行匹配,根据所述第一上网数据对各项所述通道要求的关注度,确定各若所述第一电子设备确定的所述第一传输通道与所述若所述第一电子设备确定的所述第一传输通道为不同于所述默认传输通道的另一传输通道,则通过所述默认传输通道通知所述第二电子设备选择并开启所述第一传输通道,3根据预设的数据特征与传输通道的对应关系,确定用于传输所通过所述默认传输通道向所述第二电子设备发送确定的所述至少两个不同类型的传若所述第一传输通道为不同于所述默认传输通道的另一传输通通道之后,通过所述默认传输通道向所述第二电子设备发送开启所述第一传输通道的信在所述第一电子设备和所述第二电子设备进行配对建立通若所述第一电子设备检测到用户对所述同意控件的触发操作在所述第一电子设备和所述第二电子设备进行配对建立通若所述第一电子设备检测到用户对所述代理联网多传输通道协商选择控件的开启操的上网数据传输过程中确定用于所述第一上网数据传输的所述4所述第一电子设备确定所述第一电子设备与所述第二电子设备之间至少两个不同类所述第一电子设备从至少两个所述传输通道中选择一个传输通道,作为始所述第一电子设备确定所述第一上网数据的数据特征,并根据所至少两个不同类型的传输通道中用于传输所述第一上网其中,所述第一电子设备确定所述第一上网数据的数据特征定所述至少两个不同类型的传输通道中用于传输所述第一上网数据的第一传输通道,包所述第一电子设备确定各所述传输通道的通道特征;以及根据所所述第一电子设备将所述通道要求和各所述传输通道的通道特征进行匹根据所述第一上网数据对各项所述通道要求的关注度,确定各根据所述各项所述通道要求的匹配顺序,将对应的所述通道要所述第一电子设备通过所述第一传输通道发送所述第一上网数据至所述第二电子设其中,所述第一电子设备通过所述第一传输若所述第一电子设备确定的所述第一传输通道与所述若所述第一电子设备确定的所述第一传输通道为不同于所述默认传输通道的另一传输通道,则通过所述默认传输通道通知所述第二电子设备选择并开启所述第一传输通道,5所述第二电子设备接收网络发送来的响应于所述第一上网数据的第二上所述第二电子设备通过所述第一传输通道将所述第二上网数据发送至所述第一电子所述第一电子设备用于确定所述第一电子设备与所述第二电子设备之间至少两个不所述第一电子设备用于从至少两个所述传输通道中选择一个传输通道所述第一电子设备用于确定待传输的第一上所述第一电子设备用于确定所述第一上网数据的数据特征,并根据所所述至少两个不同类型的传输通道中用于传输所述第一上网数据的第一其中,所述第一电子设备用于确定所述第一上网数据的征确定所述至少两个不同类型的传输通道中用于传输所述第一上网数据的第一传输通道,所述第一电子设备确定各所述传输通道的通道特征;以及根据所所述第一电子设备将所述通道要求和各所述传输通道的通道特征进行匹根据所述第一上网数据对各项所述通道要求的关注度,确定各根据所述各项所述通道要求的匹配顺序,将对应的所述通道要所述第一电子设备用于通过所述第一传输通道发送所述第一上网数据至所述第二电其中,所述第一电子设备用于通过所述第一传输通道6若所述第一电子设备确定的所述第一传输通道与所述若所述第一电子设备确定的所述第一传输通道为不同于所述默认传输通道的另一传输通道,则通过所述默认传输通道通知所述第二电子设备选择并开启所述第一传输通道,所述第二电子设备用于接收网络发送来的响应于所述第一上网数据的第二上所述第二电子设备用于通过所述第一传输通道将所述第二上网数据发送至所述第一处理器,用于执行所述程序指令,以使所述电子设备执行如权利要求7[0003]电子设备之间通常会存在某一电子设备借助另一电子设备进行联网访问网络的以及Wi-FiDirect(Wi-FiP2P)、蓝牙(Bluetooth,BT)、低功耗蓝牙(BluetoothLow一的传输通道传输上网数据以实现网络访问,但是由于联网时传输的上网数据的多样性,数据特征从多个不同类型的传输通道中确定用于传输第一上网数据的与该第一上网数据8一电子设备支持的传输通道可以通过第一电子设备是否具备蓝牙通信模块、Wi-Fi通信模可以方便的确定用于传输该第一上网数据的第更为方便地实现对应的通道特征和通道要求的多个特9第一传输通道为Wi-Fi直连传输通道;或者若第一上网数据的数据帧小于预设的数据帧阈建立的通信连接对应的传输通道发送第一上直连传输通道、通用串行总线直连传输通道和以太网数据线直连传输通道中的至少两个;第一电子设备生成待传输的第一上网数据;第一电子设备确定第一上网数据的数据特征,设备通过第二传输通道将第二上网数据发送至第一[0031]本实施方式提供的联网方法,与上述第一方面和/或第一方面的任意一种可能的[0033]本实施方式提供的联网系统,包括用于执行上述第二方面和/或第二方面的任意述第一方面和/或第一方面的任意一种可能的实现方式所提供运行以使电子设备执行如上述第一方面和/或第一方面的任意一种可能的实现方式所提供[0044]图4D是根据本申请的一些实施方式,示出了一种手机和手表之间进行代理联网[0046]图6是根据本申请的一些实施方式,示出了另一种手机100和手表200之间进行代[0047]图7是根据本申请的一些实施方式,示出了本申请提供的另一种联网系统的示意网服务的作为服务端(以下简称服务端)的有联网能力或者可以长时间独立联网的电子设牙通信模块、Wi-Fi通信模块等不支持联网能力的设备;也可以是指自身硬件支持独立联电脑、电视、笔记本电脑、个人计算机(Person种个人局域网技术,旨在保持同等通信范围的同时显著降低功耗和成本。当前包括IOS、Android、WindowsPhone和BlackBerry在内的大多数移动操作系统,以及WatchOS、发现可用网络、授权和分配网络权限,允许设备利用用户身份识别卡(SubscriberIdentityModule,SIM)或其他上网凭证自动完成认证直接上网。各主流移动平台指将手机100所连接的蜂窝移动网络或者Wi-Fi网络通过无线或者有线的方式分享给(手表[0060]根据手表200接入手机100的接入方式的不同,移动网络共享技术可以分为Wi-Fi术)或者蓝牙(蓝牙网络共享技术)接入手机[0061]移动网络共享技术需要手机100保持唤醒以监听其他联网设备(例如手表200)的蓝牙网络代理技术需要手表200端通过配置路由规则,使一个拥有特殊权限的内置应用程经由蓝牙传输到手机100中用于提供上网服务的第二网络服务模块,且第二网络服务模块于该第一上网数据包的第二上网数据包(也可称为回复数据包或响应数据包),且网络300向手机100中的第二网络服务模块反馈第二上网数据包。第二上网数据包经由蓝牙从手机请提供的联网方法中,作为客户端的电子设备(例如手表)和作为服务端的电子设备(例如手机)之间可以支持多条多种类型的传输通道,即可以在客户端与服务端在局域网内互相商确定N(N≥2)种局域网内的用于上网代理服务的上网数据传输的传输通道,以及确定各特征,通过传输通道决策算法自动为第一上网数据包选择一种传输通道作为第一传输通道传输第二上网数据包,另外还可以告知客户端通过该第二传输通道传输第二上网数据[0072]另外,本申请中,上网数据包可以是传输控制协议/网际协议(Transmission[0073]为了说明根据本申请提供的联网方法,本申请提供了如图1所示的作为根据本申也可以是除了手表200以外的其他设备与手机100或其他的电子设备运用根据本申请的方(ApplicationProcessor,AP),调制解调处理器,图形处理器(GraphicsProcessing信号处理器(DigitalSignalProcessor,DSP),基带处理器,和/或神经网络处理器[0080]在一些实施例中,处理器110可以包括一个或多个接口。接口可以包括集成电路(UniversalAsynchronousReceiver/Transmitter,UART)接口,移动产业处理器接口(MobileIndustryProcessorInterface,MIPI),通用输入输出(General-Purpose[0081]USB接头130是一种符合USB标准规范的连接器,可以用来连接手机100和外围设传输通道。在一些实施方案中,处理器110可以支持USB,USB的标准规范可以为USB1.x,[0083]移动通信模块150可以提供应用在手机100上的包括2G/3G/4G/5G等无线通信功航卫星系统(GlobalNavigationSatelliteSystem,GNSS),调频(FrequencyModulation,FM),近距离无线通信技术(NearFieldCommunication,NFC),红外技术牙通信模块等(或无线通信模块160可以包括用于实现局域网传输的元器件,例如Wi-Fi芯[0087]内部存储器121可以用于存储计算机可执行程序代码,所述可执行程序代码包括图。图3B所示的结构图也适用于如图1所示的手表200。以下以手表200为例进行具体的说[0092]无线通信模块260可以提供应用在手表200上的包括WLAN(如Wi-Fi),蓝牙等无线[0100]OS框架层为应用程序层的应用程序提供应用编程接口(application[0101]如图3C所示,手表200的OS框架层包括但不仅限于第一网络连接管理模块和第一网络代理服务(作为客户端)模块;手表200的OS层包括但不仅限于IP路由表(IPTables)、[0102]其中第一网络代理服务模块是手表200管理网络代理的核心服务模块,第一网络[0104]②实现手表200与手机100之间根据手表200与手机100的设备能力协商传输通道务虚拟网卡的基本信息包括例如域名系统(或服务)(Dom[0106]④监听第一上网数据包,即第一网络代理服务模块用于监听手表200的所有的第而可以在接收到网络300返回的第二上网数据包时,可以根据第二上网数据包的数据包信息和前述的第一上网数据包的数据包信息确定与各第一上网数据包对应的第二上网数据[0109]第一网络连接管理模块用于支持手表200的网络连接服务,可以是系统内具有的表将手表200中的所有第一上网数据包定向到第一网络代理服务模块,以实现第一网络代网数据包的传输过程中网络代理服务虚拟网卡实现将第一上网数据包定向到第一网络代[0113]手机100的软件系统与手表200的软件系统相比,手机100的OS框架层包括但不仅限于第二网络连接管理模块和第二网络代理服务模块;手机100的OS层包括但不仅限于第代理服务模块负责的功能与手表200的第一网络代理服务模块负责的功能相类似,例如第网络代理服务模块区别与手表200的第一网络代理服务模块,可以不用实现网络代理服务[0116]第二网络连接管理模块用于支持手机100的网络连接服务,可以是系统内具有的[0117]第二多种并发传输通道模块与前述手表200中的第一多种并发传输通道模块的功3C所示的软件结构集成在手表200的系统中,也可以是对出厂时不具备图3C所示软件结构中下载(OvertheAir,OTA)技术等技术进行更新,例如网络300可以通过手机100向手表3C所示的软件结构集成在手机100的系统中,也可以是对出厂时不具备图3C所示软件结构[0123]手表200和手机100协商传输通道可以是在手表200与手机100配对成功建立低功网访问网络300时,应用向OS框架层中的第一网络连接管理模块发送例如用于请求上网数[0129]S14,第一网络代理服务模块将第一上网数据包的特征和传输通道的特征进行匹[0130]若确定的传输通道为Wi-Fi直连传输通道,则由第一网络代理服务模块通知第一一网络代理服务模块通过作为默认传输通道的低功耗蓝牙传输通道通知手机200选择并开第一上网数据包传输至手机100中OS框架层中的第二式访问网络300,则手机100执行步骤S161,将第一上网数据包发送至Wi-Fi协议栈(或驱联网的数据信息确定与该第一上网数据包对应的回复数据作为第二上网数据包,网络300向手机100通过Wi-Fi协议栈(或驱动)(或者蜂窝网络协议栈(或驱动))返回第二上网数据[0135]手机100中的第二网络代理服务模块接收到第二上网数据包后,根据第一上网数商前次确定的传输通道,也可以是手机100根据第二上网数据包的特征重新确定的传输通[0136]手表200的第一多路径传输通道模块接收到第二上网数据包后,将第二上网数据包传输至手表200中的第一网络代理服务模块,第一网络代理服务模块将第二上网数据包[0140]手表200与手机100初始化可以是指手机200与手机100之间当前不存在任何通信手机100检查是否存在可以建立通信连接的设备手表200,手表200检查是否存在可以建立通信连接的设备手机100。若手表200与手机100进行设备发现采用的手段可以是低功耗蓝[0145]例如若手表200与手机100进行设备发现采用的手段是低功耗蓝牙手段,则手表表200与手机100首次配对时,手机100显示如图4B所示的声明1100(手机100显示说明内容[0148]手表200与手机100确定是否要进行传输通道的协商,也可以是在手表200的手机100的使用场景中,若手表200达到预设的状态(例如手表200检测到手表200的电量低于一[0152]本申请的一种实现方式中,在手表200与手机100建立低口及USB相关部件,且手机100与手表200之间通过USB数据线建立了USB连接,则说明手机也可以是手表200将手表200支持的传输通道告知手机100,由手机100根据手机100支持的数据确定手机100支持的传输通道,进而确定二者同时支持的传输通道作为协商确定的传[0160]前述手表200和手机100协商确定的传输通道包括蓝牙传输通道、Wi-Fi直连传输[0165]例如当只进行表2所示的通道特征中的一项特征匹配时,则可以是例如将功耗要应速度要求更高(即通道响应速度更快)的上网数据包分类到通道响应速度特征为响应速靠性要求更高(即更好)的上网数据包分类到连接可靠性特征为连接可靠性更佳(即连接可根据匹配度再确定对应的传输通道。表2用于上网数据包的特征和传输通道的通道特征的大表示该通道特征的正向收益越大。传输通道的正向收益指可以使得用户的体验更佳(例28855822451145[0173]表3所示的传输通道的通道特征的特征值用于在手表200和手机100传输上网数据于上网数据包的特征值和传输通道的通道特征的特征值的匹配过程将在后文进行详细说[0174]请继续参见图4A,手表200和手机100完成传输通道的协100之间是否保持低功耗蓝牙通信连接。若手表200与手机100之间保持低功耗蓝牙通信连[0178]图4A示出了手表200与手机100互相发现建立连接,并协表200需要根据第一上网数据包的特征确定第一上网数据包的传输通道,以将第一上网数根据第一网络代理服务模块预置的IP路由器的路由规则将第一上网数据包转发到第一网回给手机100;手机100使用选择好的传输通道将第二上网数据包转发回手表200中的第一网络代理服务模块;手表200中的第一网络代理服务模块将收到的第二上网数据包传回给三方应用。手表200中的系统内核的功能可以由前述的运行在OS层的网络代理服务虚拟网络代理管理服务模块所提供的接口申请socket,也可以直接使用例如Linux内核所提供的[0185]S202,手表200中的系统内核根据IP路由表转发第一上网请求数据包到第一网络[0190]第一上网请求数据包的特征信息可以是指前述的第一上网请求数据包的传输协开启状态,选择传输通道可以是指从蓝牙传输通道和Wi-Fi直连传输通道中选择作为第一[0193]如果手表200确定第一上网请求数据包对应的传输通道为传输通道A(蓝牙传输通[0194]手表200和手机100启动传输通道A包括手表200通过默认传输通道C通知手机100[0196]S207,手机100接收到的第一上网请求数据包经由手机100中的传输通道A被转发[0205]S216,将重新封装的第一回复数据包转发到系统内核中一数据包的信息以及转发记录等进行匹配链路,确定该第一回复数据包对应的业务应用,[0210]如果手机100根据第一回复数据包确定第一回复数据包是视频上网数据包,数据[0211]以下对通过传输通道决策算法确定上网数据包对应的传输通道的过程进行解释的是将上网数据包按照特征分类到更符合这些特征的传[0218]根据目的IP地址与目的端口推断上网数据包的具体使用业务与场景,例如可以推导出上网数据包可能要求较低的传输时延及较[0237]示例性的,若上网数据包的协议类型为DNS协议类型,其传输更为关注功耗和带功耗要求更高的上网数据包需要分类到功耗特征为低功耗开销(即功耗收益更大)的传输此时即可以确定与DNS协议类型的上网数据包对应的传输通道为蓝传输通道和Wi-Fi直连传输通道中符合带宽要求的传输通道为蓝牙传输通道,此时亦可以确定与DNS协议类型的上网数据包对应的传输通道为合第一上网数据包的通道要求的传输通道为的上网数据包的各通道要求的特征值和表3所示的各传输通道的通道特征的特征值进行比[0258]第一上网数据包的通道要求的特征值与蓝牙传输通道和Wi-Fi直连传输通道的各[0261]则可以看出,蓝牙传输通道的功耗对应的绝对值和传输[0265]判断上网数据包的传输是否是高功耗可以通过表5所示的上网数据包的功耗要求[0268]判断上网数据包是否需要大带宽传输通道可以通过表5所示的上网数据包的带宽[0271]步骤S31中,判断上网数据包的传输是否是高功耗,可以先确定上网数据包的特表4所示的上网数据包的带宽要求确定其是否需要大[0273]下表7.1示例了一些不同协[0276]下表7.2示例了一些不同数据[0279]下表7.3示例了一些不同数据的五元组信息确定其业务类型,例如上网数据包的目的端口号为53,传输层协议为UDP协求的特征值和传输通道的通道特征的特征值差的通道选择神经网络模型的预测策略可以根据数个上网数据包和传输通道的对应关系进行道可以包括蓝牙传输通道和Wi-Fi直连传输通道,另外可以确定使用蓝牙传输通道为设备规定蓝牙传输通道和Wi-Fi直连传输通道的传输通道的通道特征如下表[0291]以下给出了不同场景下的一些决策传输通道以及进行上网数据包传输的过程示[0295]手表200确定传输通道可以是,手表200将该上网数据包的通道要求与表8所示的[0296]此时由于蓝牙传输通道已经开启,则手表200可以直接通过蓝牙传输通道进行上可以进一步根据表7.1直接确定上网数据包对应的传输通[0300]手表200确定上网数据包的特征可以是,手表200确定上网数据包使用FTP协议下[0301]手表200确定传输通道可以是,手表200将该上网数据包的通道要求与表8所示的可以进一步根据表7直接确定上网数据包对应的传输通道为Wi-[0306]手表200确定上网数据包的特征可以是,手表200确定微信定期与网络300交互检查是否有新的未读消息的上网数据包的数据帧的大小为20个字

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论