获取应用程序对端目的地址的系统、方法、智能终端及计算机可读存储介质技术方案

技术编号:23514837 阅读:21 留言:0更新日期:2020-03-18 01:23
本发明专利技术提供了一种获取应用程序对端目的地址的系统、方法、智能终端及计算机可读存储介质,获取应用程序对端目的地址的方法,智能终端内安装应用程序时,应用程序管理模块获取智能终端向应用程序分配的用户识别UID;当智能终端与外部网络交互时,抓取包含用户识别UID的数据包;解析数据包,并自数据包中提取具有用户识别UID的应用程序所交互的对端的目的地址;建立一具有预设长度的队列,将所提取的目的地址以一预设规则存入队列。采用上述技术方案后,可快速识别对端目的地址,并根据上报的目的地址,以不同分类规则指定不同网络策略。

System, method, intelligent terminal and computer readable storage medium for obtaining the end-to-end address of application program

【技术实现步骤摘要】
获取应用程序对端目的地址的系统、方法、智能终端及计算机可读存储介质
本专利技术涉及通信网络领域,尤其涉及一种获取应用程序对端目的地址的系统、方法、智能终端及计算机可读存储介质。
技术介绍
智能终端的使用在用户的生活中已成为不可缺失的一环。通常用户对智能终端的使用将借助于智能终端具有的与外部交互功能,来向外发送数据或自外部接收数据。在数据交互过程中,数据均将包括源地址(源IP)和目的地址(IP)信息,上述两者是表明网络数据身份的重要属性,其中源IP为智能终端本机的IP,目的IP则根据智能终端内应用程序具体应用时,网络要求的不同而不同。在网络交互中,具有不同的交互策略。网络通路上的策略通常都是对端目标识别划分的,若可识别出应用程序所交互的对端的IP地址,就可以在网络通路上以不同应用程序的网路数据为策略,实施基于不同应用程序的网络策略,从而可以更准确的制定出更加符合用户体验需求的网络策略。因此,需要一种新型的对端目的地址获取和识别的方法,可识别每一应用程序对外交互的对端的目的地址,以根据不同的对端指定不同的网络策略。
技术实现思路
为了克服上述技术缺陷,本专利技术的目的在于提供一种获取应用程序对端目的地址的系统、方法、智能终端及计算机可读存储介质,可快速识别对端目的地址,并根据上报的目的地址,以不同分类规则指定不同网络策略。本专利技术公开了一种获取应用程序对端目的地址的方法,智能终端内安装应用程序时,应用程序管理模块获取智能终端向应用程序分配的用户识别UID;r>当智能终端与外部网络交互时,抓取包含用户识别UID的数据包;解析数据包,并自数据包中提取具有用户识别UID的应用程序所交互的对端的目的地址;建立一具有预设长度的队列,将所提取的目的地址以一预设规则存入队列。优选地,智能终端内安装应用程序时,应用程序管理模块获取智能终端向应用程序分配的用户识别UID的步骤包括:智能终端内安装应用程序时,用户空间的应用程序管理模块分配用户标识UID至应用程序;应用程序向外部网络发送数据时,数据包含记载有用户标识UID的标签。优选地,当智能终端与外部网络交互时,抓取包含用户识别UID的数据包的步骤包括:智能终端与外部网络交互;在交互通路上,检测每一交互的数据包的用户标识UID;将检测的用户标识UID与应用程序管理模块获取的用户识别UID比较,当检测的用户标识UID与应用程序管理模块获取的用户识别UID匹配时,抓取出匹配的用户识别UID对应的数据包。优选地,解析数据包,并自数据包中提取具有用户识别UID的应用程序所交互的对端的目的地址的步骤包括:解析所抓取的数据包;提取数据包中包含目的地址的标签;解析标签,以获取具有用户识别UID的应用程序所交互的对端的目的地址。优选地,建立一具有预设长度的队列,将所提取的目的地址以一预设规则存入队列的步骤包括:创建一具有预设长度的队列;建立至少一个用于对目的地址提取条件的预设规则;基于预设规则,将符合预设规则的目的地址存入队列;将队列的改变信息发送至与预设规则关联的兴趣模块。本专利技术还公开了一种获取应用程序对端目的地址的系统,系统包括:应用程序管理模块,获取安装在智能终端内的应用程序所分配的用户识别UID;抓取模块,与一通信模块连接,当智能终端与外部网络交互时,抓取通信模块所交互的包含用户识别UID的数据包;解析模块,获取数据包并解析,以自数据包中提取具有用户识别UID的应用程序所交互的对端的目的地址;维护模块,建立一具有预设长度的队列,将所提取的目的地址以一预设规则存入队列。优选地,维护模块包括:创建单元,创建一具有预设长度的队列;规则建立单元,建立至少一个用于对目的地址提取条件的预设规则;存储单元,基于预设规则,将符合预设规则的目的地址存入队列;交互单元,将队列的改变信息发送至与预设规则关联的兴趣模块。本专利技术还公开了一种智能终端,内置有如上所述的系统。本专利技术又公开了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现如上所述的方法。采用了上述技术方案后,与现有技术相比,具有以下有益效果:1.根据新型的目的地址筛选规则,可快速且准确地获取特定应用程序的对端IP;2.基于目的地址的设定维护规则及用户要求,可制定不同的网络通信策略。附图说明图1为符合本专利技术一优选实施例中获取应用程序对端目的地址的方法的流程示意图;图2为符合本专利技术又一优选实施例中获取应用程序对端目的地址的方法的流程示意图;图3为符合本专利技术一优选实施例中获取应用程序对端目的地址的系统的结构示意图。具体实施方式以下结合附图与具体实施例进一步阐述本专利技术的优点。这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。在本公开使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本公开。在本公开和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。应当理解,尽管在本公开可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本公开范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。在本专利技术的描述中,需要理解的是,术语“纵向”、“横向”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本专利技术和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本专利技术的限制。在本专利技术的描述中,除非另有规定和限定,需要说明的是,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是机械连接或电连接,也可以是两个元件内部的连通,可以是直接相连,也可以通过中间媒介间接相连,对于本领域的普通技术人员而言,可以根据具体情况理解上述术语的具体含义。在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本专利技术的说明,其本身并没有特定的意义。因此,“模块”与“部件”可以混合地使用。参阅图1,为本文档来自技高网...

【技术保护点】
1.一种获取应用程序对端目的地址的方法,其特征在于,/n智能终端内安装应用程序时,应用程序管理模块获取智能终端向所述应用程序分配的用户识别UID;/n当所述智能终端与外部网络交互时,抓取包含所述用户识别UID的数据包;/n解析所述数据包,并自所述数据包中提取具有所述用户识别UID的应用程序所交互的对端的目的地址;/n建立一具有预设长度的队列,将所提取的目的地址以一预设规则存入所述队列。/n

【技术特征摘要】
1.一种获取应用程序对端目的地址的方法,其特征在于,
智能终端内安装应用程序时,应用程序管理模块获取智能终端向所述应用程序分配的用户识别UID;
当所述智能终端与外部网络交互时,抓取包含所述用户识别UID的数据包;
解析所述数据包,并自所述数据包中提取具有所述用户识别UID的应用程序所交互的对端的目的地址;
建立一具有预设长度的队列,将所提取的目的地址以一预设规则存入所述队列。


2.如权利要求1所述的方法,其特征在于,
智能终端内安装应用程序时,应用程序管理模块获取智能终端向所述应用程序分配的用户识别UID的步骤包括:
智能终端内安装应用程序时,用户空间的应用程序管理模块分配用户标识UID至所述应用程序;
所述应用程序向外部网络发送数据时,所述数据包含记载有所述用户标识UID的标签。


3.如权利要求1所述的方法,其特征在于,
当所述智能终端与外部网络交互时,抓取包含所述用户识别UID的数据包的步骤包括:
智能终端与外部网络交互;
在交互通路上,检测每一交互的数据包的用户标识UID;
将检测的用户标识UID与应用程序管理模块获取的用户识别UID比较,当检测的用户标识UID与应用程序管理模块获取的用户识别UID匹配时,抓取出匹配的用户识别UID对应的数据包。


4.如权利要求3所述的方法,其特征在于,
解析所述数据包,并自所述数据包中提取具有所述用户识别UID的应用程序所交互的对端的目的地址的步骤包括:
解析所抓取的数据包;
提取数据包中包含目的地址的标签;
解析所述标签,以获取具有所述用户识别UID的应用程序所交...

【专利技术属性】
技术研发人员:孙冠斌
申请(专利权)人:上海众链科技有限公司
类型:发明
国别省市:上海;31

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

1