[发明专利]一种网络连接性能的监测方法及装置有效
申请号: | 201610069413.4 | 申请日: | 2016-02-01 |
公开(公告)号: | CN105577480B | 公开(公告)日: | 2019-04-12 |
发明(设计)人: | 张少恺;李晓栋 | 申请(专利权)人: | 新浪网技术(中国)有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26 |
代理公司: | 北京国昊天诚知识产权代理有限公司 11315 | 代理人: | 黄熊 |
地址: | 100080 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 网络 连接 性能 监测 方法 装置 | ||
本发明公开了一种网络连接性能的监测方法及装置,在操作系统内核中设置监测点,在所述监测点处插入用于获取网络连接的连接状态数据的代码,该方法包括:根据所述代码,获取基于网络连接协议的网络连接的连接状态数据,根据所述连接状态数据,生成所述网络连接的监测结果。通过本方法,服务器通过在操作系统的内核中设置监测点,并在监测点处插入相应的代码的方式,获取网络连接的连接状态数据,采用本申请中的方式,无需对内核进行修改,而是直接针对网络连接协议设置监测点的方式完成连接状态数据的获取。显然,这样的方式有效地简化了对内核进行修改的复杂操作,同时也有效提升了在获取网络连接的连接状态数据的便捷性。
技术领域
本发明涉及计算机技术领域,尤其涉及一种网络连接性能的监测方法及装置。
背景技术
随着信息技术的发展,用户通过诸如传输控制协议(Transmission ControlProtocol,TCP)连接、用户数据协议(User Datagram Protocol,UDP)连接等实现与在线系统(如:网站)后台的服务器之间的连接,从而用户可以基于上述的网络连接,向服务器发出各类业务请求,并获得由服务器反馈的业务数据,以便获得由在线系统所提供的丰富业务服务。
目前,在线系统为了可以使用户便捷地获得业务服务,针对网络连接提出一种称为广域网加速的网络传输服务。换言之,服务器可以针对与用户之间的网络连接进行优化,以提升用户与服务器之间进行数据传输的效率。在针对网络连接进行优化的过程中,由于受到外部网络环境的影响或网络连接自身特性的影响,网络连接的传输性能可能会出现异常,如:用户向服务器发送业务请求时出现数据丢包,从而长时间无法将业务请求发送给服务器,又例如:服务器在将业务数据反馈给用户的过程中,出现数据丢包的现象,从而使得用户长时间无法接收到服务器发出的业务数据。无论上述示例的哪一种情况,均会造成整个传输过程中数据传输缓慢。显然,这就需要服务器对网络连接性能进行监测,以便优化网络连接。
现有技术中,在针对网络连接的性能进行监测的过程中,往往依赖于从网络连接中获取的网络连接数据。而由于TCP或UDP连接的密封性极高,并不能够从协议外部直接获取该协议内部的数据,通常的做法是更改建立网络连接的设备(如:服务器、终端等)中操作系统内核(如:Linux内核),以便能够从内核中获取到TCP或UDP连接的数据。
但是,对于现有的方式而言,若要修改内核,则往往需要针对内核进行重新编译改写,显然,这样的方式较为繁琐,也就是说,采用现有技术的方式获取TCP或UDP连接的数据效率较低。
发明内容
本发明实施例提供一种网络连接性能的监测方法及装置,用以解决现有技术中对网络性能的监测过程的效率较低的问题。
本发明实施例提供的一种网络连接性能的监测方法,在操作系统内核中设置监测点,在所述监测点处插入用于获取网络连接的连接状态数据的代码,该包括:
根据所述代码,获取基于网络连接协议的网络连接的连接状态数据;
根据所述连接状态数据,生成所述网络连接的监测结果。
本发明实施例另提供的一种网络连接性能的监测装置,包括:
监测处理模块,用于在操作系统内核中设置监测点,在所述监测点处插入用于获取网络连接的连接状态数据的代码;
数据获取模块,用于根据所述代码,获取基于网络连接协议的网络连接的连接状态数据;
监测结果模块,用于根据所述连接状态数据,生成所述网络连接的监测结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新浪网技术(中国)有限公司,未经新浪网技术(中国)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610069413.4/2.html,转载请声明来源钻瓜专利网。