一种终端日志的收集方法及系统技术方案

技术编号:19067567 阅读:679 留言:0更新日期:2018-09-29 14:47
本发明专利技术提供了一种终端日志的收集方法及系统,包括:步骤S100接收来自移动终端的日志上行文件,所述日志上行文件包含目标域名;步骤S200对所述目标域名进行域名解析,获得所述目标域名对应的所有IP地址;步骤S300当所述目标域名对应多个IP地址时,在所述目标域名对应的所有IP地址中选择当前权值最优的IP地址进行数据传输。本发明专利技术可以合理选择IP地址、使传输系统负载均衡,提高整个传输系统的传输效率和可靠性。

【技术实现步骤摘要】
一种终端日志的收集方法及系统
本专利技术涉及日志收集领域,尤指一种终端日志的收集方法及系统。
技术介绍
在对终端用户的网络行为日志信息的收集过程中,往往通过一个域名映射到多个宽带网络的IP,进行数据收集。通常采取的策略是,在该域名对应的IP中,随机选取一条IP进行数据传输和收集。由于每条IP所对应的宽带可能不同、每条IP已承载的负载也不同,随机选取策略容易使本来拥塞的IP更加拥塞,比如该域名对应3条IP,IP1带宽为100M,已承载86M的流量,带宽占有率为0.86;IP2带宽为300M,已承载250M的流量,带宽占有率为0.83;IP3带宽为500M,已承载360M的流量,带宽占有率为0.72;现有一个日志上行文件待传输,3条IP剩余带宽容量都足够,如果随机选取,比如选择IP1,只会使IP1更拥塞。同时若某条IP宽带线路出现问题,如果还继续选择该IP做传输,则加重了该IP的拥塞,甚至出现数据丢失现象。
技术实现思路
本专利技术的目的是提供一种终端日志的收集方法及系统,通过合理选择IP地址、使传输系统负载均衡,提高整个传输系统的传输效率和可靠性。本专利技术提供的技术方案如下:一种终端日志的收集方法,包括:步骤S100接收来自移动终端的日志上行文件,所述日志上行文件包含目标域名;步骤S200对所述目标域名进行域名解析,获得所述目标域名对应的所有IP地址;步骤S300当所述目标域名对应多个IP地址时,在所述目标域名对应的所有IP地址中选择当前权值最优的IP地址进行数据传输。在上述技术方案中,通过合理选择IP地址、使传输系统负载均衡,提高整个传输系统的传输效率和可靠性。进一步,所述步骤S300具体包括:步骤S310当所述目标域名对应多个IP地址时,计算所述目标域名对应的每个IP地址的当前权值;步骤S320在所述目标域名对应的所有IP地址中,选择当前权值最优的IP地址进行数据传输。在上述技术方案中,通过计算每个IP地址的权值,选择当前权值最优的IP地址,使传输系统负载均衡,提高整个传输系统的传输效率和可靠性。进一步,所述步骤S310包括:步骤S311当所述目标域名对应多个IP地址时,获取所述目标域名对应的每个IP地址的带宽占有率;步骤S312获取所述目标域名对应的每个IP地址的传输参数,得到每个IP地址的惩罚因子;步骤S315根据所述目标域名对应的每个IP地址的所述带宽占用率和所述惩罚因子,计算所述目标域名对应的每个IP地址的当前权值。在上述技术方案中,根据IP地址的带宽占有率和惩罚因子,计算IP地址的当前权值。IP地址的当前权值反应了IP传输通道的传输质量,选择当前传输质量最优的IP地址,可以提高整个传输系统的传输效率和可靠性。进一步,所述步骤S312中的每个IP地址的传输参数包括每个IP地址的重传率,和/或,每个IP地址的丢包率。在上述技术方案中,重传率、和/或丢包率反应了IP传输通道的传输质量,影响IP地址的当前权值计算。通过选择当前传输质量最优的IP地址,可以提高整个传输系统的传输效率和可靠性。进一步,所述步骤S312进一步包括:步骤S313当所述目标域名对应的每个IP地址的传输参数为重传率时,获取每个IP地址的重传率,并分别根据每个IP地址的所述重传率对应的区间,得到每个IP地址的惩罚因子。在上述技术方案中,提供了一种计算惩罚因子的方法,在效果基本相同情况下,本方法更简单、易行。本专利技术还提供一种终端日志的收集系统,包括:数据接收模块,用于接收来自移动终端的日志上行文件,所述日志上行文件包含目标域名;域名解析模块,与所述数据接收模块电连接,用于对所述目标域名进行域名解析,获得所述目标域名对应的IP地址;通道选择模块,与所述域名解析模块电连接,用于当所述目标域名对应多个IP地址时,在所述目标域名对应的所有IP地址中选择当前权值最优的IP地址进行数据传输。在上述技术方案中,通过合理选择IP地址、使传输系统负载均衡,提高整个传输系统的传输效率和可靠性。进一步,权值计算模块,用于当所述目标域名对应多个IP地址时,计算所述目标域名对应的每个IP地址的当前权值;所述通道选择模块,进一步用于在所述目标域名对应的所有IP地址中,选择当前权值最优的IP地址进行数据传输。在上述技术方案中,通过计算每个IP地址的权值,选择当前权值最优的IP地址,使传输系统负载均衡,提高整个传输系统的传输效率和可靠性。进一步,包括:所述权值计算模块,进一步用于当所述目标域名对应多个IP地址时,获取所述目标域名对应的每个IP地址的带宽占有率;以及,获取所述目标域名对应的每个IP地址的传输参数,计算每个IP地址对应的惩罚因子;以及,根据所述目标域名对应的每个IP地址的所述带宽占用率和所述惩罚因子,计算所述目标域名对应的每个IP地址的当前权值。在上述技术方案中,根据IP地址的带宽占有率和惩罚因子,计算IP地址的当前权值。IP地址的当前权值反应了IP传输通道的传输质量,选择当前传输质量最优的IP地址,可以提高整个传输系统的传输效率和可靠性。进一步,所述权值计算模块中用到的每个IP地址的传输参数包括每个IP地址的重传率,和/或,每个IP地址的丢包率。在上述技术方案中,重传率、和/或丢包率反应了IP传输通道的传输质量,影响IP地址的当前权值计算。通过选择当前传输质量最优的IP地址,可以提高整个传输系统的传输效率和可靠性。进一步,所述权值计算模块,进一步用于当所述目标域名对应的每个IP地址的传输参数为重传率时,获取每个IP地址的重传率,并分别根据每个IP地址的所述重传率对应的区间,得到每个IP地址的惩罚因子。在上述技术方案中,提供了一种计算惩罚因子的方法,在效果基本相同情况下,本方法更简单、易行。通过本专利技术提供的一种终端日志的收集方法及系统,能够带来以下有益效果:通过合理选择IP地址、使传输系统负载均衡,提高整个传输系统的传输效率和可靠性。附图说明下面将以明确易懂的方式,结合附图说明优选实施方式,对一种终端日志的收集方法及系统的上述特性、技术特征、优点及其实现方式予以进一步说明。图1是本专利技术的一种终端日志的收集方法的一个实施例的流程图;图2是本专利技术的一种终端日志的收集方法的另一个实施例的流程图;图3是本专利技术的一种终端日志的收集方法的另一个实施例的流程图;图4是本专利技术的一种终端日志的收集方法的另一个实施例的流程图;图5是本专利技术的一种终端日志的收集系统的一个实施例的结构示意图;图6是本专利技术的一种终端日志的收集系统的另一个实施例的结构示意图。附图标号说明:100.数据接收模块,200.数据接收模块,300.权值计算模块,400.通道选择模块。具体实施方式为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对照附图说明本专利技术的具体实施方式。显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图,并获得其他的实施方式。为使图面简洁,各图中只示意性地表示出了与本专利技术相关的部分,它们并不代表其作为产品的实际结构。另外,以使图面简洁便于理解,在有些图中具有相同结构或功能的部件,仅示意性地绘示了其中的一个,或仅标出了其中的一个。在本文中,“一个”不仅表示“仅此一个”,也可以表示“多本文档来自技高网...

【技术保护点】
1.一种终端日志的收集方法,其特征在于,包括:步骤S100接收来自移动终端的日志上行文件,所述日志上行文件包含目标域名;步骤S200对所述目标域名进行域名解析,获得所述目标域名对应的所有IP地址;步骤S300当所述目标域名对应多个IP地址时,在所述目标域名对应的所有IP地址中选择当前权值最优的IP地址进行数据传输。

【技术特征摘要】
1.一种终端日志的收集方法,其特征在于,包括:步骤S100接收来自移动终端的日志上行文件,所述日志上行文件包含目标域名;步骤S200对所述目标域名进行域名解析,获得所述目标域名对应的所有IP地址;步骤S300当所述目标域名对应多个IP地址时,在所述目标域名对应的所有IP地址中选择当前权值最优的IP地址进行数据传输。2.根据权利要求1所述的用于终端日志的收集方法,其特征在于,所述步骤S300具体包括:步骤S310当所述目标域名对应多个IP地址时,计算所述目标域名对应的每个IP地址的当前权值;步骤S320在所述目标域名对应的所有IP地址中,选择当前权值最优的IP地址进行数据传输。3.根据权利要求2所述的用于终端日志的收集方法,其特征在于,所述步骤S310包括:步骤S311当所述目标域名对应多个IP地址时,获取所述目标域名对应的每个IP地址的带宽占有率;步骤S312获取所述目标域名对应的每个IP地址的传输参数,得到每个IP地址的惩罚因子;步骤S315根据所述目标域名对应的每个IP地址的所述带宽占用率和所述惩罚因子,计算所述目标域名对应的每个IP地址的当前权值。4.根据权利要求3所述的用于终端日志的收集方法,其特征在于:所述步骤S312中的每个IP地址的传输参数包括每个IP地址的重传率,和/或,每个IP地址的丢包率。5.根据权利要求3所述的用于终端日志的收集方法,其特征在于,所述步骤S312进一步包括:步骤S313当所述目标域名对应的每个IP地址的传输参数为重传率时,获取每个IP地址的重传率,并分别根据每个IP地址的所述重传率对应的区间,得到每个IP地址的惩罚因子。6.一种终端日志...

【专利技术属性】
技术研发人员:史欣炜
申请(专利权)人:四川斐讯信息技术有限公司
类型:发明
国别省市:四川,51

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

1