通信方法及装置、存储介质与流程

文档序号:25237444发布日期:2021-06-01 14:03阅读:109来源:国知局
通信方法及装置、存储介质与流程

本公开涉及通信领域,尤其涉及通信方法及装置、存储介质。



背景技术:

目前,用户需要手动选择进行通信的一个网络,例如用户在手动打开wifi(wirelessfidelity,无线保真)网络后,终端默认使用wifi网络进行通信,只有在wifi网络信号较差或用户手动关闭wifi网络后,使用数据流量网络进行通信。



技术实现要素:

有鉴于此,本公开提供了一种通信方法及装置、存储介质,以解决相关技术中的不足。

根据本公开实施例的第一方面,提供一种通信方法,所述终端支持多种网络,所述方法包括:

在所述多种网络中,为目标对象确定对应的至少一种目标网络;

由所述目标对象使用与其对应的所述目标网络同时进行通信。

可选地,所述在所述多种网络中,为目标对象确定对应的至少一种网络,包括:

对所述多种网络分别进行网络性能测试,获得测试结果;

基于所述测试结果,分别确定综合性能最优的第一网络和所述综合性能低于所述第一网络的第二网络;

根据所述目标对象当前对应的使用场景,将所述第一网络和所述第二网络中的至少一种作为与所述目标对象对应的所述目标网络。

可选地,所述目标对象包括目标应用程序app,且所述目标app的数目为一个;

所述根据所述目标对象当前对应的使用场景,将所述第一网络和所述第二网络中的至少一种作为与所述目标对象对应的所述目标网络,包括:

如果所述目标app运行在所述终端的前台,且所述第一网络的所述综合性能满足所述目标app的网络性能需求,则将所述第一网络作为与所述目标app对应的所述目标网络;

如果所述目标app运行在所述终端的前台,但所述第一网络的所述综合性能不满足所述目标app的网络性能需求,则将所述第一网络和所述第二网络作为与所述目标app对应的所述目标网络。

可选地,所述目标对象包括目标应用程序app,且所述目标app的数目为多个,其中,所述目标app中的第一app运行在所述终端的前台,至少一个第二app运行在所述终端的后台;

所述根据所述目标对象当前对应的使用场景,将所述第一网络和所述第二网络中的至少一种作为与所述目标对象对应的所述目标网络,包括:

如果所述第一网络的所述综合性能满足所述第一app的网络性能需求,则将所述第一网络作为与所述目标app对应的所述目标网络,否则将所述第一网络和所述第二网络作为与所述目标app对应的所述目标网络;

将所述第二网络作为与至少一个所述第二app对应的所述目标网络。

可选地,所述目标对象包括目标数据包,且所述目标数据包的数目为多个;

所述根据所述目标对象当前对应的使用场景,将所述第一网络和所述第二网络中的至少一种作为与所述目标对象对应的所述目标网络,包括:在多个所述目标数据包中,分别确定当前用于执行目标任务的第一数据包和用于执行其他任务的第二数据包;其中,所述目标任务是时延小于预设时延阈值,和/或数据量大于预设数据阈值的任务;

将所述第一网络作为与所述第一数据包对应的所述目标网络,并将所述第二网络作为与所述第二数据包对应的所述目标网络。

可选地,所述方法还包括:

输出使用所述多个网络同时进行通信的虚拟按键;

检测到所述虚拟按键被触发,执行所述在所述多种网络中,为目标对象确定对应的至少一种目标网络的步骤。

根据本公开实施例的第二方面,提供一种通信装置,所述装置用于终端,所述终端支持多种网络,所述装置包括:

确定模块,被配置为在所述多种网络中,为目标对象确定对应的至少一种目标网络;

通信模块,被配置为由所述目标对象使用与其对应的所述目标网络同时进行通信。

可选地,所述确定模块包括:

测试子模块,被配置为对所述多种网络分别进行网络性能测试,获得测试结果;

第一确定子模块,被配置为基于所述测试结果,分别确定综合性能最优的第一网络和所述综合性能低于所述第一网络的第二网络;

第二确定子模块,被配置为根据所述目标对象当前对应的使用场景,将所述第一网络和所述第二网络中的至少一种作为与所述目标对象对应的所述目标网络。

可选地,所述目标对象包括目标应用程序app,且所述目标app的数目为一个;

所述第二确定子模块包括:

第一确定单元,被配置为如果所述目标app运行在所述终端的前台,且所述第一网络的所述综合性能满足所述目标app的网络性能需求,则将所述第一网络作为与所述目标app对应的所述目标网络;

第二确定单元,被配置为如果所述目标app运行在所述终端的前台,但所述第一网络的所述综合性能不满足所述目标app的网络性能需求,则将所述第一网络和所述第二网络作为与所述目标app对应的所述目标网络。

可选地,所述目标对象包括目标应用程序app,且所述目标app的数目为多个,其中,所述目标app中的第一app运行在所述终端的前台,至少一个第二app运行在所述终端的后台;

所述第二确定子模块包括:

第三确定单元,被配置为如果所述第一网络的所述综合性能满足所述第一app的网络性能需求,则将所述第一网络作为与所述目标app对应的所述目标网络,否则将所述第一网络和所述第二网络作为与所述目标app对应的所述目标网络;

第四确定单元,被配置为将所述第二网络作为与至少一个所述第二app对应的所述目标网络。

可选地,所述目标对象包括目标数据包,且所述目标数据包的数目为多个;

所述第二确定子模块包括:

第五确定单元,被配置为在多个所述目标数据包中,分别确定当前用于执行目标任务的第一数据包和用于执行其他任务的第二数据包;其中,所述目标任务是时延小于预设时延阈值,和/或数据量大于预设数据阈值的任务;

第六确定单元,被配置为将所述第一网络作为与所述第一数据包对应的所述目标网络,并将所述第二网络作为与所述第二数据包对应的所述目标网络。

可选地,所述装置还包括:

输出模块,被配置为输出使用所述多个网络同时进行通信的虚拟按键;

控制模块,被配置为检测到所述虚拟按键被触发,控制所述确定模块在所述多种网络中,为目标对象确定对应的至少一种目标网络。

根据本公开实施例的第三方面,提供一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序用于执行上述第一方面任一所述的通信方法。

根据本公开实施例的第四方面,提供一种通信装置,所述装置用于终端,所述终端支持多种网络,所述装置包括:

处理器;

用于存储处理器可执行指令的存储器;

其中,所述处理器被配置为:

在所述多种网络中,为目标对象确定对应的至少一种目标网络;

由所述目标对象使用与其对应的所述目标网络同时进行通信。

本公开的实施例提供的技术方案可以包括以下有益效果:

本公开实施例中,可以在终端支持的多种网络中,为目标对象确定对应的至少一种目标网络。由目标对象使用与其对应的所述目标网络同时进行通信。实现了采用多个网络同时进行通信的目的,且可以更好地确保网络性能,提升用户体验。

本公开实施例中,可以先对多种网络分别进行网络性能测试,基于测试结果,确定出综合性能最优的第一网络,以及综合性能低于第一网络的第二网络,再根据目标对象当前对应的使用场景,将第一网络和第二网络中的至少一种作为与目标对象对应的目标网络,可用性高。

本公开实施例中,目标对象可以包括目标app,目标app的数目为一个时,如果该目标app运行在终端前台,且第一网络的综合性能满足所述目标app的网络性能需求,那么可以直接将第一网络作为与该目标app对应的目标网络,如果第一网络的综合性能无法满足目标app的网络性能需求,可以将第一网络和第二网络同时作为该目标app对应的目标网络。实现了根据目标app当前的使用场景,确定对应的至少一种目标网络的目的,可以更好地确保网络性能,提升用户体验。

本公开实施例中,目标对象可以包括目标app,目标app的数目为多个时,如果所述第一网络的所述综合性能满足所述第一app的网络性能需求,则将所述第一网络作为与所述目标app对应的所述目标网络,否则将所述第一网络和所述第二网络作为与所述目标app对应的所述目标网络。进一步地,可以将第二网络作为运行在后台的至少一个第二app所对应的目标网络。在支持采用多个网络同时进行通信的同时,确保后台运行的第二app不会占用前台的第一app的网络带宽,保证用户正在使用的第一app的网络稳定性。

本公开实施例中,目标对象还可以包括目标数据包。将综合性能最优的第一网络作为执行目标任务的第一数据包所对应的目标网络,第二网络则作为其他的第二数据包所对应的目标网络,实现任务带宽的叠加,在支持采用多个网络同时进行通信的同时,确保网络稳定性。

本公开实施例中,可以输出使用所述多个网络同时进行通信的虚拟按键,检测到该虚拟按键被触发后,可以采用多个网络同时进行通信,进一步提升了用户体验。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。

图1是本公开根据一示例性实施例示出的一种通信方法流程图;

图2是本公开根据一示例性实施例示出的另一种通信方法流程图;

图3是本公开根据一示例性实施例示出的另一种通信方法流程图;

图4是本公开根据一示例性实施例示出的另一种通信方法流程图;

图5是本公开根据一示例性实施例示出的另一种通信方法流程图;

图6是本公开根据一示例性实施例示出的另一种通信方法流程图;

图7是本公开根据一示例性实施例示出的一种通信场景示意图;

图8是本公开根据一示例性实施例示出的一种通信装置框图;

图9是本公开根据一示例性实施例示出的另一种通信装置框图;

图10是本公开根据一示例性实施例示出的另一种通信装置框图;

图11是本公开根据一示例性实施例示出的另一种通信装置框图;

图12是本公开根据一示例性实施例示出的另一种通信装置框图;

图13是本公开根据一示例性实施例示出的另一种通信装置框图;

图14是本公开根据一示例性实施例示出的一种用于通信装置的一结构示意图。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。

在本公开运行的术语是仅仅出于描述特定实施例的目的,而非旨在限制本公开。在本公开和所附权利要求书中所运行的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中运行的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。

应当理解,尽管在本公开可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本公开范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所运行的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。

本公开实施例提供的通信方法可以用于终端,例如智能手机、平板电脑、个人数字助理(personaldigitalassistant,pda)等。该终端可以支持多种网络,多种网络包括但不限于wifi网络和数据流量网络,其中,数据流量网络可以是4g(the4thgenerationmobilecommunicationtechnology,第四代移动通信系统)网络、5g(the5thgenerationmobilenetworks,第五代移动通信技术)等。如图1所示,图1是根据一示例性实施例示出的一种通信方法,包括以下步骤:

在步骤101中,在所述多种网络中,为目标对象确定对应的至少一种目标网络。

在本公开实施例中,目标对象就是后续会使用相应的网络进行通信的对象,可以包括但不限于目标app(application,应用程序)或目标数据包。其中,目标对象的数目可以是一个或多个,本公开对此不作限定。

在步骤102中,由所述目标对象使用与其对应的所述目标网络同时进行通信。

在本公开实施例中,如果目标对象包括目标app,则可以通过不同的目标app使用与其对应的网络同时进行通信;如果目标对象包括目标数据包,则可以通过不同的目标数据包使用对应的网络同时进行通信。

由于不同的网络的天线电路是独立的,因此可以采用多个网络同时进行通信。

上述实施例中,可以在终端支持的多种网络中,为目标对象确定对应的至少一种目标网络。由目标对象使用与其对应的所述目标网络同时进行通信。实现了采用多个网络同时进行通信的目的,且可以更好地确保网络性能,提升用户体验。

在一可选实施例中,如图2所示,图2是在前述图1所示实施例的基础上示出的另一种通信方法,步骤101可以包括以下步骤:

在步骤101-1中,对所述多种网络分别进行网络性能测试,获得测试结果。

在本公开实施例中,可以对终端所支持的多种网络分别进行网络性能测试,例如可以进行网络稳定性测试和网络传输速度测试等,其中,在进行网络稳定测试时,可以进行时延、丢包率、qos(qualityofservice,服务质量)等测试,在进行网络传输速度测试时,可以进行网络下载速度的测试。

在步骤101-2中,基于所述测试结果,分别确定综合性能最优的第一网络和所述综合性能低于所述第一网络的第二网络。

在本公开实施例中,可以基于上述测试结果,按照预先确定的每个网络参数对应的权重值和/或优先级,对终端所支持的多种网络进行综合性能排序,确定综合性能最优的第一网络,其他的网络作为第二网络。

在步骤101-3中,根据所述目标对象当前对应的使用场景,将所述第一网络和所述第二网络中的至少一种作为与所述目标对象对应的所述目标网络。

在本公开实施例中,目标对象当前对应的使用场景可以是在终端上运行的场景,例如目标对象当前运行在终端的前台或后台。目标对象当前对应的使用场景还可以是该目标对象对应执行任务的场景,包括但不限于下载任务、视频缓存任务、消息传输任务等。

本步骤中,可以根据目标对象当前对应的使用场景,将第一网络和/或第二网络作为与目标对象对应的目标网络,后续由目标对象通过对应的目标网络同时进行通信。

下面分别针对不同的目标对象和目标对象当前对应的使用场景,对本公开提供的通信方法进行进一步说明。

第一种情况,目标对象包括目标app,且目标app的数目为一个。该目标对象当前对应的使用场景为在终端上运行的场景。

如图3所示,图3是在前述图2所示实施例的基础上示出的另一种通信方法,步骤101-3可以包括以下步骤:

在步骤101-31中,如果所述目标app运行在所述终端的前台,且所述第一网络的所述综合性能满足所述目标app的网络性能需求,则将所述第一网络作为与所述目标app对应的所述目标网络。

如果目标app运行终端的前台,即用户正在使用该目标app,且之前测试得到的综合性能最优的第一网络可以满足目标app的网络性能需求,那么可以直接将第一网络作为该目标app对应的目标网络。

例如,第一网络为wifi网络,第二网络为4g网络,目标app为微信app,用户正在使用微信app,则微信app直接使用wifi网络与网络侧进行通信即可。

在步骤101-32中,如果所述目标app运行在所述终端的前台,但所述第一网络的所述综合性能不满足所述目标app的网络性能需求,则将所述第一网络和所述第二网络作为与所述目标app对应的所述目标网络。

如果综合性能最优的第一网络也无法满足所述目标app的网络性能需求,例如目标app为网络在线游戏app,需要较低的时延和较高的稳定性,即使综合性能最优的第一网络也无法满足目标app的网络性能需求,则可以将第一网络和第二网络同时作为目标app对应的目标网络,让目标app通过所述第一网络和所述第二网络同时进行通信。

上述实施例中,目标对象可以包括目标app,目标app的数目为一个时,如果该目标app运行在终端前台,且第一网络的综合性能满足所述目标app的网络性能需求,那么可以直接将第一网络作为与该目标app对应的目标网络,如果第一网络的综合性能无法满足目标app的网络性能需求,可以将第一网络和第二网络同时作为该目标app对应的目标网络。实现了根据目标app当前的使用场景,确定对应的至少一种目标网络的目的,可以更好地确保网络性能,提升用户体验。

第二种情况,目标对象包括目标app,且目标app的数目为多个。其中,第一app运行在终端的前台,其他至少一个第二app运行在终端的后台。该目标对象当前对应的使用场景为在终端上运行的场景。

如图4所示,图4是在前述图2所示实施例的基础上示出的另一种通信方法,步骤101-3可以包括以下步骤:

在步骤101-33中,如果所述第一网络的所述综合性能满足所述第一app的网络性能需求,则将所述第一网络作为与所述目标app对应的所述目标网络,否则将所述第一网络和所述第二网络作为与所述目标app对应的所述目标网络。

本步骤中,针对运行在前台的第一app,同样按照目标app运行在前台且数目为一个的情况确定目标网络,在此不再赘述。

在步骤101-34中,将所述第二网络作为与至少一个所述第二app对应的所述目标网络。

本步骤中,可以将网络综合性能低于第一网络的第二网络,作为运行在终端后台的至少一个第二app对应的目标网络。

后续运行在前台的第一app使用第一网络、或第一网络和第二网络进行通信,运行在后台的至少一个第二app使用第二网络进行通信。

例如,运行在前台的第一app为微信app,第二app包括短信app、购物app、游戏app,第一网络为4g网络,第二网络为wifi网络,则微信app使用wifi网络进行通信的同时,后台的短信app、购物app、游戏app可以使用4g网络进行通信。

或者再例如,运行在前台的第一app为在线游戏app,第二app包括浏览器app,第一网络为4g网络,第二网络为wifi网络,则在线游戏app使用4g网络和wifi网络同时进行通信,后台的浏览器app可以使用wifi网络进行通信。

上述实施例中,目标对象可以包括目标app,目标app的数目为多个时,如果所述第一网络的所述综合性能满足所述第一app的网络性能需求,则将所述第一网络作为与所述目标app对应的所述目标网络,否则将所述第一网络和所述第二网络作为与所述目标app对应的所述目标网络。进一步地,可以将第二网络作为运行在后台的至少一个第二app所对应的目标网络。在支持采用多个网络同时进行通信的同时,确保后台运行的第二app不会占用前台的第一app的网络带宽,保证用户正在使用的第一app的网络稳定性。

第三种情况,目标对象包括目标数据包,且所述目标数据包的数目为多个,目标对象当前对应的使用场景为执行任务的场景。

如图5所示,图5是在前述图2所示实施例的基础上示出的另一种通信方法,步骤101-3可以包括以下步骤:

在步骤101-35中,在多个所述目标数据包中,分别确定当前用于执行目标任务的第一数据包和用于执行其他任务的第二数据包。

其中,所述目标任务是时延小于预设时延阈值,和/或数据量大于预设数据阈值的任务。例如,第一数据包括可以是用于执行下载任务或者视频缓存任务的数据包,第二数据包可以是执行其他任务的数据包。

在本公开实施例中,第一数据包和第二数据包的数目可以为一个或多个,本公开对此不作限定。

在步骤101-36中,将所述第一网络作为与所述第一数据包对应的所述目标网络,并将所述第二网络作为与所述第二数据包对应的所述目标网络。

本步骤中,可以将综合性能最优的第一网络作为执行目标任务的第一数据包对应的目标网络,第二网络则作为执行其他任务的第二数据包对应的目标网络。

后续第一数据包通过第一网络进行通信,第二数据包通过第二网络进行通信。

上述实施例中,目标对象还可以包括目标数据包。将综合性能最优的第一网络作为执行目标任务的第一数据包所对应的目标网络,第二网络则作为其他的第二数据包所对应的目标网络,实现任务带宽的叠加,在支持采用多个网络同时进行通信的同时,确保网络稳定性。

在一可选实施例中,如图6所示,图6是在前述图1所示实施例的基础上示出的另一种通信方法,上述方法还可以包括以下步骤:

在步骤100-1中,输出使用所述多个网络同时进行通信的虚拟按键。

在本步骤中,为了提升用户体验,可以让用户自己选择是否触发使用多个网络同时进行通信,终端可以输出虚拟按键,该虚拟按键默认处于关闭状态,例如图7所示。

在步骤100-2中,检测到所述虚拟按键被触发,执行步骤101。

在本步骤中,如果用户触发了该虚拟按键,将该虚拟按键切换到开启状态,则确定用户选择使用多个网络同时进行通信,可以执行步骤101。

上述实施例中,可以输出使用所述多个网络同时进行通信的虚拟按键,检测到该虚拟按键被触发后,可以采用多个网络同时进行通信,进一步提升了用户体验。

在一可选实施例中,例如在支付场景下,用户使用带有支付功能的app进行支付,此时运行在终端的前台的第一app就是该带有支付功能的app,在终端的后台还运行了其他的至少一个第二app。此时,终端可以对所支持的多种网络进行网络性能测试,获得测试结果。根据测试结果,确定综合性能最优的第一网络,可选地,该第一网络可以是稳定性最好的网络,其他稳定性较差的网络作为第二网络。

第一网络作为第一app对应的目标网络,第二网络则作为第二app对应的目标网络。即带有支付功能的app使用稳定性最好的第一网络进行通信,终端后台运行的第二app使用稳定性稍差的第二网络进行通信。从而确保运行在后台的第二app不会占用终端前台运行的带有支付功能的app所使用的网络带宽,确保支付业务的使用,从而提升用户体验。

在另一可选实施例中,例如用户使用终端玩某个在线网络游戏时,该网络游戏app就是运行在终端前台的第一app。

终端可以对所支持的多种网络进行网络性能测试,获得测试结果。根据测试结果,确定综合性能最优的第一网络,其他网络作为第二网络。

如果综合性能最优的第一网络无法满足该网络游戏app的网络性能需求,例如时延无法保证或网络稳定性不好,可以将第一网络和第二网络同时作为与第一app对应的目标网络,即该网络游戏app可以在使用第一网络进行通信的同时,加载运行在终端的后台的第二app所使用的第二网络,确保该网络游戏app所使用的目标网络的网络稳定性和时延,提升用户使用该网络游戏app时的体验。

在另一可选实施例中,例如在进行下载和/或视频缓存时,终端同样可以对所支持的多种网络进行网络性能测试,获得测试结果。根据测试结果,确定综合性能最优的第一网络,可选地,此时第一网络可以是网络下载速度最好的网络,其他网络下载速度较慢的网络作为第二网络。

对多个数据包可以进行划分,将执行该下载和/或视频缓存任务的数据包作为第一数据包,执行其他任务的数据包可以作为第二数据包。或者可以将同样执行下载和/或视频缓存任务的数据包中下载数据量大于预设数据阈值的数据包作为第一数据包,其他同样执行该下载和/或视频缓存任务的数据包中下载数据量小于或等于该预设数据阈值的数据包作为第二数据包。

第一网络作为第一数据包对应的目标网络,第二网络作为第二数据包对应的目标网络,即由第一数据包使用网络下载速度快的第一网络进行通信,第二数据包使用网络下载速度较慢的第二网络进行通信,从而实现下载和/或视频缓存任务的带宽叠加。

与前述方法实施例相对应,本公开还提供了装置的实施例。

如图8所示,图8是本公开根据一示例性实施例示出的一种通信装置框图,所述装置用于终端,所述终端支持多种网络,所述装置包括:

确定模块210,被配置为在所述多种网络中,为目标对象确定对应的至少一种网络;

通信模块220,被配置为由所述目标对象使用与其对应的所述目标网络同时进行通信。

如图9所示,图9本公开根据一示例性实施例示出的另一种通信装置框图,该实施例在前述图8实施例的基础上,所述确定模块210包括:

测试子模块211,被配置为对所述多种网络分别进行网络性能测试,获得测试结果;

第一确定子模块212,被配置为基于所述测试结果,分别确定综合性能最优的第一网络和所述综合性能低于所述第一网络的第二网络;

第二确定子模块213,被配置为根据所述目标对象当前对应的使用场景,将所述第一网络和所述第二网络中的至少一种作为与所述目标对象对应的所述目标网络。

所述目标对象包括目标应用程序app,且所述目标app的数目为一个;如图10所示,图10本公开根据一示例性实施例示出的另一种通信装置框图,该实施例在前述图9实施例的基础上,所述第二确定子模块213包括:

第一确定单元2131,被配置为如果所述目标app运行在所述终端的前台,且所述第一网络的所述综合性能满足所述目标app的网络性能需求,则将所述第一网络作为与所述目标app对应的所述目标网络;

第二确定单元2132,被配置为如果所述目标app运行在所述终端的前台,但所述第一网络的所述综合性能不满足所述目标app的网络性能需求,则将所述第一网络和所述第二网络作为与所述目标app对应的所述目标网络。

所述目标对象包括目标应用程序app,且所述目标app的数目为多个,其中,所述目标app中的第一app运行在所述终端的前台,至少一个第二app运行在所述终端的后台;如图11所示,图11本公开根据一示例性实施例示出的另一种通信装置框图,该实施例在前述图9实施例的基础上,所述第二确定子模块213包括:

第三确定单元2133,被配置为如果所述第一网络的所述综合性能满足所述第一app的网络性能需求,则将所述第一网络作为与所述目标app对应的所述目标网络,否则将所述第一网络和所述第二网络作为与所述目标app对应的所述目标网络;

第四确定单元2134,被配置为将所述第二网络作为与至少一个所述第二app对应的所述目标网络。

所述目标对象包括目标数据包,且所述目标数据包的数目为多个;如图12所示,图12本公开根据一示例性实施例示出的另一种通信装置框图,该实施例在前述图9实施例的基础上,所述第二确定子模块213包括:

第五确定单元2135,被配置为在多个所述目标数据包中,分别确定当前用于执行目标任务的第一数据包和用于执行其他任务的第二数据包;其中,所述目标任务是时延小于预设时延阈值,和/或数据量大于预设数据阈值的任务;

第六确定单元2136,被配置为将所述第一网络作为与所述第一数据包对应的所述目标网络,并将所述第二网络作为与所述第二数据包对应的所述目标网络。如图13所示,图13本公开根据一示例性实施例示出的另一种通信装置框图,该实施例在前述图8实施例的基础上,所述装置还包括:

输出模块230,被配置为输出使用所述多个网络同时进行通信的虚拟按键;

控制模块240,被配置为检测到所述虚拟按键被触发,控制所述确定模块210在所述多种网络中,为目标对象确定对应的至少一种目标网络。

对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本公开方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。

相应的,本公开还提供一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序用于执行上述任一所述的通信方法。

相应的,本公开还提供一种通信装置,所述装置用于终端,所述终端支持多种网络,所述装置包括:

处理器;

用于存储处理器可执行指令的存储器;

其中,所述处理器被配置为:

在所述多种网络中,为目标对象确定对应的至少一种目标网络;

由所述目标对象使用与其对应的所述目标网络同时进行通信。

图14是根据一示例性实施例示出的一种电子设备1400的框图。例如电子设备1400可以是手机、平板电脑、电子书阅读器、多媒体播放设备、可穿戴设备、车载终端等终端。

参照图14,电子设备1400可以包括以下一个或多个组件:处理组件1402,存储器1404,电源组件1406,多媒体组件1408,音频组件1410,输入/输出(i/o)接口1412,传感器组件1416,以及通信组件1418。

处理组件1402通常控制电子设备1400的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件1402可以包括一个或多个处理器1420来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件1402可以包括一个或多个模块,便于处理组件1402和其他组件之间的交互。例如,处理组件1402可以包括多媒体模块,以方便多媒体组件1408和处理组件1402之间的交互。又如,处理组件1402可以从存储器读取可执行指令,以实现上述各实施例提供的一种无线充电方法的步骤。

存储器1404被配置为存储各种类型的数据以支持在电子设备1400的操作。这些数据的示例包括用于在电子设备1400上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器1404可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。

电源组件1406为电子设备1400的各种组件提供电力。电源组件1406可以包括电源管理系统,一个或多个电源,及其他与为电子设备1400生成、管理和分配电力相关联的组件。

多媒体组件1408包括在所述电子设备1400和用户之间的提供一个输出接口的显示屏。在一些实施例中,多媒体组件1408包括一个前置摄像头和/或后置摄像头。当电子设备1400处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。

音频组件1410被配置为输出和/或输入音频信号。例如,音频组件1410包括一个麦克风(mic),当电子设备1400处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器1404或经由通信组件1418发送。在一些实施例中,音频组件1410还包括一个扬声器,用于输出音频信号。

i/o接口1412为处理组件1402和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。

传感器组件1416包括一个或多个传感器,用于为电子设备1400提供各个方面的状态评估。例如,传感器组件1416可以检测到电子设备1400的打开/关闭状态,组件的相对定位,例如所述组件为电子设备1400的显示器和小键盘,传感器组件1416还可以检测电子设备1400或电子设备1400一个组件的位置改变,用户与电子设备1400接触的存在或不存在,电子设备1400方位或加速/减速和电子设备1400的温度变化。传感器组件1416可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件1416还可以包括光传感器,如cmos或ccd图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件1416还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。

通信组件1418被配置为便于电子设备1400和其他设备之间有线或无线方式的通信。电子设备1400可以接入基于通信标准的无线网络,如wi-fi,2g,3g,4g或5g,或它们的组合。在一个示例性实施例中,通信组件1418经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件1418还包括近场通信(nfc)模块,以促进短程通信。例如,在nfc模块可基于射频识别(rfid)技术,红外数据协会(irda)技术,超宽带(uwb)技术,蓝牙(bt)技术和其他技术来实现。

在示例性实施例中,电子设备1400可以被一个或多个应用专用集成电路(asic)、数字信号处理器(dsp)、数字信号处理设备(dspd)、可编程逻辑器件(pld)、现场可编程门阵列(fpga)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。

在示例性实施例中,还提供了一种包括指令的非临时性机器可读存储介质,例如包括指令的存储器1404,上述指令可由电子设备1400的处理器1420执行以完成上述无线充电方法。例如,所述非临时性计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。

本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本公开旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或者惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。

以上所述仅为本公开的较佳实施例而已,并不用以限制本公开,凡在本公开的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本公开保护的范围之内。

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