【技术实现步骤摘要】
流量获取和云端展示系统、方法、装置及设备
本说明书涉及计算机
,尤其涉及流量获取和云端展示系统、方法装置及设备。
技术介绍
用户终端连续接收或发送数据包,形成数据流量。现有技术中,为获取用户终端的数据流量,通常针对用户系统,开发流量获取工具,获取用户终端的全部数据流量,并将获取所得流量上传服务端,进行分析,以便进行后续业务(例如,网络排错)。基于此,需要适应范围更广的流量获取方案。
技术实现思路
本说明书实施例提供流量获取和云端展示系统、方法、装置及设备,用于解决如下问题:以提供适应范围更广的流量获取方案。基于此,本说明书实施例提供一种一种流量获取和云端展示系统,包括:跨平台支持库、上传模块和云端展示子系统;所述跨平台支持库,针对不同操作系统的用户终端,根据用户在所述用户终端的权限,将对应的流量获取模式(当获取对象为逐个出现的数据包时,也可以称为抓包模式)适配所述用户终端,通过所述流量获取模式获取所述用户终端的数据流量,所述权限为Root权限或者非Root权限;所述上传模块,发送所述获取的数据流量至云端展示子系统;所述云端展示子系统,用于接收所述数据流量,并以可视化图表展示所述数据流量。同时,本说明书实施例还提供一种流量获取和云端展示方法,所述方法包括:针对不同操作系统的用户终端,根据用户在所述用户终端的权限,将对应的流量获取模式适配所述用户终端;通过所述对应的流量获取模式获取数据流量,以便发送所述数据流量至云端展示子系统;其中,所述权限为Root权限或者非Root权限。同时,本说明书实施例还提供另一种流量获取和云端展示方法,所述方法包括:接收数据流量/ ...
【技术保护点】
一种流量获取和云端展示系统,包括:跨平台支持库、上传模块和云端展示子系统;所述跨平台支持库,针对不同操作系统的用户终端,根据用户在所述用户终端的权限,将对应的流量获取模式适配所述用户终端,通过所述流量获取模式获取所述用户终端的数据流量,所述权限为Root权限或者非Root权限;所述上传模块,发送所述获取的数据流量至云端展示子系统;所述云端展示子系统,用于接收所述数据流量,并以可视化图表展示所述数据流量。
【技术特征摘要】
1.一种流量获取和云端展示系统,包括:跨平台支持库、上传模块和云端展示子系统;所述跨平台支持库,针对不同操作系统的用户终端,根据用户在所述用户终端的权限,将对应的流量获取模式适配所述用户终端,通过所述流量获取模式获取所述用户终端的数据流量,所述权限为Root权限或者非Root权限;所述上传模块,发送所述获取的数据流量至云端展示子系统;所述云端展示子系统,用于接收所述数据流量,并以可视化图表展示所述数据流量。2.如权利要求1所述的系统,所述跨平台支持库,当用户在所述用户终端的权限为Root权限时,从内核协议栈中获取数据流量;或者,当用户在所述用户终端的权限为非Root权限时,建立虚拟专用网络VPN,通过所述VPN的端口获取数据流量,所述VPN用于代理用户终端与外界之间的流量交互。3.如权利要求2所述的系统,所述跨平台支持库,当用户在所述用户终端的权限为Root权限时,以串接或者旁路的方式,从所述内核协议栈中获取数据流量。4.如权利要求2所述的系统,所述跨平台支持库,当用户在所述用户终端的权限为非Root权限时,根据用户终端操作系统的类型,适配建立VPN,获取用户终端上应用程序APP对外的数据流量,并回写数据给各APP;建立用户终端对外界的连接,解析所接收到的各APP对外的数据流量,发送至外界。5.如权利要求1所述的系统,所述跨平台支持库,根据用户终端的设置信息,获取属于指定应用程序APP的数据流量,其中,所述用户终端的设置信息包含所述指定APP的信息。6.如权利要求5所述的系统,所述跨平台支持库,通过预设的流量获取模式获取包含端口号的数据包;将所述端口号和所述用户终端的操作系统提供的流量端口信息进行匹配,获取所述端口号所对应的APP标识,其中,所述流量端口信息包含端口号和APP标识的对应关系;根据包含与所述指定序APP标识所对应的端口号的数据包,确定所述属于指定序APP的数据流量。7.如权利要求5所述的系统,所述跨平台支持库,通过预设的流量获取模式获取数据流量;对所述数据流量的内容进行识别,获取所述属于指定APP的数据流量;所述数据流量的内容包括数据流量的传输协议、端口号、IP地址、唯一地址标识符URL或者数据净荷中的一个或者多个。8.如权利要求1所述的系统,所述跨平台支持库,根据获取的数据流量生成相应的数据流量文件,并存储;所述上传模块还用于,发送所述数据流量文件至云端展示子系统;所述云端展示子系统还用于,接收所述数据流量文件,并以可视化图表展示所述数据流量文件。9.如权利要求8所述的系统,所述云端展示子系统,解析接收到的所述数据流或数据流文件,获取其所包含的TCP连接记录;以可视化图表展示所述TCP连接记录。10.如权利要求8所述的系统,所述云端展示子系统,获取数据流量/数据流量文件中每个数据包的相关信息;以可视化图表展示所述每个数据包的相关信息,所述数据包的相关信息包括数据包的时间戳、目标地址、源地址、端口号、序列号或者数据长度中的一个或者多个。11.如权利要求9或10所述的系统,所述云端展示子系统,分析所述可视化图表,当所述可视化图表的部分或者整体符合预设的规则时,根据所述预设的规则,判断网络出错类型。12.如权利要求11所述的系统,所述云端展示子系统,在可视化界面中展示与所述网络出错类型相关的提示信息。13.一种流量获取和云端展示方法,所述方法包括:针对不同操作系统的用户终端,根据用户在所述用户终端的权限,将对应的流量获取模式适配所述用户终端;通过所述对应的流量获取模式获取数据流量,以便发送所述数据流量至云端展示子系统;其中,所述权限为Root权限或者非Root权限。14.如权利要求13所述的方法,所述预设的流量获取模式,至少包括以下任意一种:Root模式,当用户在所述用户终端的权限为Root权限时,从内核协议栈中获取数据流量;或者,非Root模式,当用户在所述用户终端的权限为非Root权限时,建立虚拟专用网络VPN,通过所述VPN的端口获取数据流量,所述VPN用于代理本地终端与外界之间的流量交互。15.如...
【专利技术属性】
技术研发人员:蓝邵武,翁欣旦,寇冠楠,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛,KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。