本发明专利技术公开了一种通信链路的发送方法、装置及终端。其中,通信链路的发送方法包括:响应请求方的请求,获取该请求所请求应用的通信链路;根据上述请求发送应用的通信链路。通过本发明专利技术,能够获知应用所使用的通信链路。
【技术实现步骤摘要】
本专利技术涉及通信领域,具体而言,涉及一种通信链路的发送方法、装置及终端。
技术介绍
随着智能终端的普及,产生了越来越多的应用软件,应用软件(Applicat1n,也称为应用)可以提供丰富多样的功能,方便用户在智能终端上进行娱乐和工作。应用软件的通信链路对应用软件极为重要,例如,可以通过控制应用软件的通信链路的服务质量(Quality of Service,简称为QoS),从而保证应用软件的网络质量,从而提高应用软件的数据传输速度;或者,可以通过应用软件的通信链路,对应用软件进行计费,从而实现针对应用软件的定制流量,但是不限于此。然而,相关技术中,应用无法确定智能终端的操作系统(Operating System,简称为OS)底层通信所使用的通信链路,例如,对于安卓(Android)和1S两大智能终端操作系统,其没有提供应用编程接口(Applicat1n Program Interface,简称为API)以检测应用软件的通信链路。此外,对于其他没有操作系统底层访问权限的对象而言,也无法确定应用软件所使用的通信链路。针对相关技术中无法确定应用软件所使用通信链路的问题,目前尚未提出有效的解决方案。
技术实现思路
针对相关技术中无法确定应用软件所使用通信链路的问题,本专利技术提供了一种通信链路的发送方法、装置及终端,以至少解决上述问题。根据本专利技术的一个方面,提供了一种通信链路的发送方法。所述通信链路的发送方法,包括:响应请求方的请求,获取所述请求所请求应用的通信链路;根据所述请求发送所述应用的通信链路。优选地,响应请求方的请求,获取所述请求所请求应用的通信链路,包括:从所述请求中获取所述应用的应用标识;根据应用标识与用户标识的对应关系确定所述应用的用户标识;根据用户标识与本地端口的对应关系确定所述应用的本地端口 ;根据本地端口与通信链路的对应关系确定所述应用的通信链路。 优选地,所述方法还包括:根据所述应用的通信链路的状态,从所述应用的通信链路中提取有效的通信链路;根据所述请求发送所述应用的通信链路,包括:根据所述请求发送所述有效的通信链路。优选地,根据用户标识与本地端口的对应关系确定所述应用的本地端口,包括:解析传输控制协议(TCP)文件,其中,所述TCP文件中记录有所述用户标识与本地端口的对应关系;根据所述用户标识与本地端口的对应关系查找得到所述应用的本地端口。优选地,根据本地端口与通信链路的对应关系确定所述应用的通信链路,包括:运行用于获取通信链路信息的命令得到终端上所有的通信链路;根据所述本地端口与通信链路的对应关系,从所述所有的通信链路中查找得到所述应用的通信链路。优选地,所述请求方包括:所述应用。根据本专利技术的另一个方面,提供了一种通信链路的发送装置。所述通信链路的发送装置,包括:获取模块,用于响应请求方的请求,获取所述请求所请求应用的通信链路;发送模块,用于根据所述请求发送所述应用的通信链路。优选地,所述获取模块包括:获取单元,用于从所述请求中获取所述应用的应用标识;第一确定单元,用于根据应用标识与用户标识的对应关系确定所述应用的用户标识;第二确定单元,用于根据用户标识与本地端口的对应关系确定所述应用的本地端口 ;第三确定单元,用于根据本地端口与通信链路的对应关系确定所述应用的通信链路。优选地,所述获取模块,还包括:提取单元,用于根据所述应用的通信链路的状态,从所述应用的通信链路中提取有效的通信链路;所述发送模块,还用于根据所述请求发送所述有效的通信链路。优选地,所述第二确定单元包括:解析子单元,用于解析TCP文件,其中,所述TCP文件中记录有所述用户标识与本地端口的对应关系;查找子单元,用于根据所述用户标识与本地端口的对应关系查找得到所述应用的本地端口。优选地,所述第三确定单元包括:运行子单元,用于运行用于获取通信链路信息的命令得到终端上所有的通信链路;查找子单元,用于根据所述本地端口与通信链路的对应关系,从所述所有的通信链路中查找得到所述应用的通信链路。 根据本专利技术的再一方面,提供了一种终端。所述终端,包括本专利技术上述的任一通信链路的发送装置。通过本专利技术,响应请求方的请求,获取该请求所请求应用的通信链路;根据该请求发送应用的链路,从而能够获知应用所使用的通信链路。【附图说明】此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1是根据本专利技术实施例的通信链路的发送方法的流程图;图2是根据本专利技术实施例优选的应用的通信链路的获取方法的流程图;图3是根据本专利技术实施例的通信链路的发送装置的结构框图;图4是根据本专利技术实施例优选的获取模块的结构框图;图5是根据本专利技术实施例的终端的结构框图;图6是本专利技术实施例的操作系统架构的示意图;以及图7是根据本专利技术实施例的操作系统返回通信链路的方法的流程图。【具体实施方式】下文中将参考附图并结合实施例来详细说明本专利技术。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。在以下实施例中,终端可以是各种类型的终端,例如,移动终端等,但是并不限于此。终端可以运行各种类型的操作系统,例如,安卓、1S等。终端可以包括:至少一个处理器、存储介质以及其他通用部件。终端的存储介质可以是终端内部的存储介质,也可以是在终端扩展槽中扩展的存储介质。可以预料的是,以下实施例描述的方法及装置可以通过计算机程序单元实现。图1是根据本专利技术实施例的通信链路的发送方法的流程图,如图1所示,该方法包括步骤S102至步骤S104。步骤S102,响应请求方的请求,获取该请求所请求应用的通信链路。步骤S104,根据上述请求发送该应用的通信链路。优选地,向上述请求方发送该应用的通信链路,但是并不限于此。通过本专利技术实施例,响应请求方的请求,获取该请求所请求应用的通信链路;向请求方发送应用的通信链路,从而使得请求方能够获知应用所使用的通信链路。检测指定应用的链路,不仅可以用于终端的QoS链路保障,还可用于定向流量套餐业务、防止应用访问恶意网址、防止应用通过代理服务器翻墙等诸多业务场景。图2是根据本专利技术实施例优选的应用的通信链路的获取方法的流程图,如图2所示,该方法包括步骤S202至步骤S208。步骤S202,从请求方的请求中获取所请求应用的应用标识。其中,每个应用都有对应的应用标识(也称为应用ID) 步骤S204,根据应用标识与用户标识的对应关系确定应用的用户标识。其中,应用的应用标识是操作系统为应用分配的用户的标识。可以通过调用操作系统底层的API获取应用的用户标识。步骤S206,根据用户标识与本地端口的对应关系确定应用的本地端口。优选地,操作系统中可以保存用户标识与本地端口的对应关系。步骤S208,根据本地端口与通信链路的对应关系确定应用的通信链路。本专利技术实施例中,上述步骤之间没有确定的现有顺序,例如,可以先执行步骤S206和步骤S208,再执行步骤S204。在本专利技术实施例的一个实施方式中,步骤S208之后,还可以根据应用的通信链路的状态,从应用的通信链路中提取有效的通信链路。对应的,上述步骤S104,可以根据上述请求发送该应用有效的通信链路。优选地,可以向请求方发送该应用有效的本文档来自技高网...
【技术保护点】
一种通信链路的发送方法,其特征在于,包括:响应请求方的请求,获取所述请求所请求应用的通信链路;根据所述请求发送所述应用的通信链路。
【技术特征摘要】
【专利技术属性】
技术研发人员:吴超,冯燕青,陈小强,丁岩,高洪,付光,李明,徐林,
申请(专利权)人:中兴通讯股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。