在移动设备中为多个候选应用提供通信连接的方法与设备技术

技术编号:9672379 阅读:121 留言:0更新日期:2014-02-14 20:31
本发明专利技术的目的是提供一种在移动设备中为多个候选应用提供通信连接的方法与设备,通过获取移动设备中待提供通信连接的多个候选应用,其中,所述多个候选应用中至少一个包括用于提供通信连接的通信模块;根据所述候选应用的应用相关信息,从所述多个候选应用中选择目标连接应用,其中,所述目标连接应用包括所述通信模块;启用所述目标连接应用的通信模块,以为所述多个候选应用提供通信连接。与现有技术相比,本发明专利技术极大地节省了系统资源,提高了移动设备的系统资源利用率,进而也相应地提高了用户的使用体验。而且,本发明专利技术通过该目标连接应用,为该多个候选应用与对应的通信端之间转发消息,进一步提升了系统资源的利用率。

【技术实现步骤摘要】
在移动设备中为多个候选应用提供通信连接的方法与设备
本专利技术涉及移动通信
,尤其涉及一种用于在移动设备中为多个候选应用提供通信连接的技术。
技术介绍
随着移动应用的飞速发展,移动设备中的应用也程现数量级的增长。通常,当移动设备中存在多个应用需要建立通信连接时,该多个应用同时开启其上所包括的通信模块,每一个应用分别与对应的通信端建立通信连接。然而,对于内存受限的移动设备来讲,显然这种方式极大地占用了系统资源,同时也不利于用户的使用体验。因此,如何在移动设备中,为多个候选应用提供通信连接,使得该种通信连接的方式占用较少的系统资源,成为本领域技术人员亟需解决的问题之一。
技术实现思路
本专利技术的目的是提供一种在移动设备中为多个候选应用提供通信连接的方法与设备。根据本专利技术的一个方面,提供了一种在移动设备中为多个候选应用提供通信连接的方法,其中,该方法包括:a获取移动设备中待提供通信连接的多个候选应用,其中,所述多个候选应用中至少一个包括用于提供通信连接的通信模块;b根据所述候选应用的应用相关信息,从所述多个候选应用中选择目标连接应用,其中,所述目标连接应用包括所述通信模块;c启用所述目标连接应用的通信模块,以为所述多个候选应用提供通信连接;其中,所述应用相关信息包括以下至少任一项:-所述候选应用的通信需求信息;[0011 ]-所述候选应用的通信模块的通信协议信息;-所述候选应用的应用分类信息。根据本专利技术的另一方面,还提供了一种为多个候选应用提供通信连接的移动设备,其中,该设备包括:应用获取装置,用于获取移动设备中待提供通信连接的多个候选应用,其中,所述多个候选应用中至少一个包括用于提供通信连接的通信模块;应用选择装置,用于根据所述候选应用的应用相关信息,从所述多个候选应用中选择目标连接应用,其中,所述目标连接应用包括所述通信模块;通信提供装置,用于启用所述目标连接应用的通信模块,以为所述多个候选应用提供通信连接;其中,所述应用相关信息包括以下至少任一项:-所述候选应用的通信需求信息;-所述候选应用的通信模块的通信协议信息;-所述候选应用的应用分类信息。与现有技术相比,本专利技术获取移动设备中待提供通信连接的多个候选应用,根据所述候选应用的应用相关信息,从所述多个候选应用中选择目标连接应用,启用所述目标连接应用的通信模块,以为所述多个候选应用提供通信连接;极大地节省了系统资源,提高了移动设备的系统资源利用率,进而也相应地提高了用户的使用体验。而且,本专利技术通过该目标连接应用,为该多个候选应用与对应的通信端之间转发消息,进一步提升了系统资源的利用率。【附图说明】通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本专利技术的其它特征、目的和优点将会变得更明显:图1示出根据本专利技术一个方面的用于在移动设备中为多个候选应用提供通信连接的设备示意图;图2示出根据本专利技术一个优选实施例的用于在移动设备中为多个候选应用提供通信连接的设备示意图;图3示出根据本专利技术另一个方面的用于在移动设备中为多个候选应用提供通信连接的方法流程图;图4示出根据本专利技术一个优选实施例的用于在移动设备中为多个候选应用提供通信连接的方法流程图。附图中相同或相似的附图标记代表相同或相似的部件。【具体实施方式】下面结合附图对本专利技术作进一步详细描述。图1示出根据本专利技术一个方面的用于在移动设备中为多个候选应用提供通信连接的设备示意图。移动设备I包括应用获取装置101、应用选择装置102和通信提供装置103。在此,移动设备I包括但不限于任意一种可以进行网络通信的移动终端,包括但不限于手机、游戏机、掌上电脑(PPC)、平板电脑或笔记本电脑等。本领域技术人员应能理解上述移动设备仅为举例,其他现有的或今后可能出现的移动设备如可适用于本专利技术,也应包含在本专利技术保护范围以内,并在此以引用方式包含于此。其中,应用获取装置101获取移动设备中待提供通信连接的多个候选应用,其中,所述多个候选应用中至少一个包括用于提供通信连接的通信模块。具体地,同一移动设备中可能存在多个需要提供通信连接的候选应用,如多个需要连接至其他移动设备、服务器等的候选应用,所述多个候选应用中至少一个包括用于提供通信连接的通信模块,如该多个候选应用中每一个都内置有该用于提供通信连接的通信模块,应用获取装置101例如通过获取该多个候选应用的应用连接请求等方式,获取移动设备I中待提供通信连接的多个候选应用。在此,本专利技术中的“多个”意指两个或两个以上。本领域技术人员应能理解上述获取多个候选应用的方式仅为举例,其他现有的或今后可能出现的获取多个候选应用的方式如可适用于本专利技术,也应包含在本专利技术保护范围以内,并在此以引用方式包含于此。应用选择装置102根据所述候选应用的应用相关信息,从所述多个候选应用中选择目标连接应用,其中,所述目标连接应用包括所述通信模块。具体地,应用选择装置102根据应用获取装置101所获取的待提供通信连接的多个候选应用,根据该候选应用的应用相关信息,如该候选应用的通信需求信息、该候选应用的通信模块的通信协议信息、该候选应用的应用分类信息等,从该多个候选应用中选择目标连接应用,以使该目标连接应用为该多个候选应用提供通信连接,在此,该被选择的目标连接应用包括该通信模块。例如,当该应用相关信息包括该候选应用的通信需求信息,该应用选择装置102根据应用获取装置101所获取的待提供通信连接的多个候选应用,根据该候选应用的应用相关信息,如该候选应用的通信需求信息、该候选应用的通信模块的通信协议信息、该候选应用的应用分类信息等,从该多个候选应用中选择目标连接应用,以使该目标连接应用为该多个候选应用提供通信连接,在此,该被选择的目标连接应用包括该通信模块。当该应用相关信息包括该候选应用的通信需求信息,该应用选择装置102根据应用获取装置101所获取的待提供通信连接的多个候选应用,根据该候选应用的通信需求信息,从该多个候选应用中选择目标连接应用,以使该目标连接应用为该多个候选应用提供通信连接,在此,该被选择的目标连接应用包括该通信模块。在此,通信需求信息包括可用于描述候选应用对于通信连接的需求信息,如通信速率需求信息、通信带宽需求信息等。例如,假设候选应用A为视频访问应用,该候选应用A需要较高通信速率,才能与对应的通信端建立正常的连接,则应用选择装置102将该候选应用A作为目标连接应用,或者,从该多个候选应用中选择较高通信速率的应用作为目标连接应用。当该应用相关信息包括该候选应用的通信模块的通信协议信息,该应用选择装置102根据应用获取装置101所获取的待提供通信连接的多个候选应用,根据该候选应用的通信模块的通信协议信息,从该多个候选应用中选择目标连接应用,以使该目标连接应用为该多个候选应用提供通信连接,在此,该被选择的目标连接应用包括该通信模块。在此,通信协议信息包括可用于描述候选应用所包括的通信模块与对应的通信端建立通信连接所使用的通信协议,诸如TCP/IP协议、UDP协议等。例如,该多个候选应用的通信模块的通信协议可能不同,假设候选应用A的通信模块采用TCP/IP协议,而候选应用B的通信模块采用UDP协议,当前通信网络所采用的也为TCP/IP协议,则该应用选择装置102根据该通信协议与当本文档来自技高网...

【技术保护点】
一种在移动设备中为多个候选应用提供通信连接的方法,其中,该方法包括:a获取移动设备中待提供通信连接的多个候选应用,其中,所述多个候选应用中至少一个包括用于提供通信连接的通信模块;b根据所述候选应用的应用相关信息,从所述多个候选应用中选择目标连接应用,其中,所述目标连接应用包括所述通信模块;c启用所述目标连接应用的通信模块,以为所述多个候选应用提供通信连接;其中,所述应用相关信息包括以下至少任一项:?所述候选应用的通信需求信息;?所述候选应用的通信模块的通信协议信息;?所述候选应用的应用分类信息。

【技术特征摘要】
1.一种在移动设备中为多个候选应用提供通信连接的方法,其中,该方法包括: a获取移动设备中待提供通信连接的多个候选应用,其中,所述多个候选应用中至少一个包括用于提供通信连接的通信模块; b根据所述候选应用的应用相关信息,从所述多个候选应用中选择目标连接应用,其中,所述目标连接应用包括所述通信模块; c启用所述目标连接应用的通信模块,以为所述多个候选应用提供通信连接; 其中,所述应用相关信息包括以下至少任一项: -所述候选应用的通信需求信息; -所述候选应用的通信模块的通信协议信息; -所述候选应用的应用分类信息。2.根据权利要求1所述的方法,其中,该方法还包括: -当启用所述目标连接应用的通信模块,通过所述目标连接应用向候选连接应用广播应用连接消息,其中,所述候选连接应用包括所述多个候选应用中除所述目标连接应用外的候选应用,所述应用连接消息包括所述目标连接应用的应用标识; -通过所述多个候选连接应用中至少一个接收所述应用连接消息,根据所述应用连接消息,关闭所述多个候选连接应用中至少一个所对应的通信模块。3.根据权利要求2所述的方法,其中,所述多个候选连接应用包括第一候选连接应用,其中,该方法还包括: -通过所述第一候选连接应用,根据所述目标连接应用的应用标识,向所述目标连接应用发送第一应用消息; g通过所述目标连接应用接收所述第一候选应用所发送的第一应用消息,并通过所述通信模块发送所述第一应用消息至对应的通信端。4.根据权利要求1或2所述的方法,其中,所述多个候选连接应用包括第一候选连接应用,其中,该方法还包括: -通过所述第一候选连接应用广播待发送至对应的通信端的第一应用消息;g通过所述目标连接应用接收所述第一候选应用所广播的第一应用消息,并通过所述通信模块发送所述第一应用消息至所述对应的通信端。5.根据权利要求3或4所述的方法,其中,所述第一应用消息包括所述第一候选连接应用所对应的应用标识,其中,所述步骤g还包括: -通过所述目标连接应用自所述第一应用消息中提取所述应用标识; r根据所述应用标识,确定与所述应用标识相对应的第一候选连接应用。6.根据权利要求5所述的方法,其中,所述步骤r包括: -根据所述应用标识,并结合应用授权信息,确定与所述应用标识相对应的第一候选连接应用。7.根据权利要求3至6中任一项所述的方法,其中,所述步骤g还包括: -通过所述目标连接应用接收所述第一候选应用所发送的第一应用消息; -根据所述目标连接应用与所述对应的通信端之间的历史消息传递记录,对所述第一应用消息进行编码处理,以减少所述第一应用消息的数据量; -将编码处理后的所述第一应用消息通过所述通信模块发送至所述对应的通信端。8.根据权利要求3至7中任一项所述的方法,其中,所述多个候选连接应用包括第二候选连接应用,其中,所述步骤g还包括: -通过所述目标连接应用接收所述第二候选连接应用所发送的第二应用消息; -将所述第一应用消息与所述第二应用消息进行合并处理,以获得合并处理后的目标应用消息; -将所述合并处理后的目标应用消息发送至所述对应的通信端。9.根据权利要求1至8中任一项所述的方法,其中,所述多个候选连接应用包括第三候选连接应用,其中,该方法还包括: -通过所述目标连接应用接收对应的通信端所发送的服务消息,其中,所述服务消息包括所述第三候选应用的应用标识; -根据所述应用标识,将所述服务消息发送至所述应用标识所对应的所述第三候选应用。10.根据权利要求1至9中任一项所述的方法,其中,所述步骤b还包括: -根据所述候选应用的应用相关信息,并结合预定应用数量阈值,从所述多个候选应用中选择目标连接应用,其中,所述目标连接应用包括所述通信模块。11.一种为多个候选应用提供通信连接的移动设备,其中,该设备包括: 应用获取装置,用于获取移动设备中待提供通信连接的多个候选应用,其中,所述多个候选应用中至少一个...

【专利技术属性】
技术研发人员:曹海涛
申请(专利权)人:百度在线网络技术北京有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1