网络拨测方法、网络拨测系统及计算机可读存储介质技术方案

技术编号:29138730 阅读:257 留言:0更新日期:2021-07-02 22:36
本发明专利技术提供了一种网络拨测方法、网络拨测系统及计算机可读存储介质,将拨测任务类型的抽象化,通过抽象化的数据即可向拨测端进行拨测任务类型配置,不需要对拨测端升级迭代。并且提高了拨测效率,能够支持大量周期性的拨测任务,还能够减少同级别的负载拨测端部署数量。本发明专利技术提供的网络拨测方法,具体包括:步骤S1,构建定义拨测任务类型的拨测任务描述符;步骤S2,拨测端接收拨测服务端发送拨测任务;步骤S3,拨测端根据拨测任务的拨测任务类型对应的拨测任务描述符执行拨测任务。

【技术实现步骤摘要】
网络拨测方法、网络拨测系统及计算机可读存储介质
本专利技术涉及网络通信
,具体涉及一种网络拨测方法、网络拨测系统及计算机可读存储介质。
技术介绍
随着网络通信技术的不断发展,通信网络的运行质量和客户满意度的不断提高是移动网络运营商关注的焦点,也是移动网络运营创收的基础所在。因此,网络服务质量监测成为了网络运营商不可或缺的重要环节。力求更广的业务测试范围,以先于用户发现网络问题是建设优质网络的重要前提。拨测是测试通信网络完备性的重要手段,如何快速有效地进行拨测测试直接影响着通信网络的建设效率。现有的拨测技术,当需要执行拨测测试时,通常以拨测服务端和拨测端通信,需要通过拨测服务端向各个任务执行终端即拨测端下发拨测任务,然后等待拨测端拨测结束返回结果,最终由系统分析返回结果得出拨测结论。在现有的拨测技术中,拨测端可拨测的具体业务是固定的、有限的,如果需要增加新的拨测功能,需要对拨测端(以及整套拨测后端)进行开发升级。再则,在平时拨测数据量相对小,拨测业务也不特别频繁时,拨测效率的问题并不显著,但在面对大量并且周期频繁发送的拨测任务时,现有的有限的拨测端需要大量的时间和流量来完成拨测任务。若需要提高拨测效率,则需要部署更多的拨测端以增加并发量,节省拨测时间,但相应的大量拨测端部署也会带来较高的成本问题,增加新的拨测功能时,需要对更多的拨测端进行开发升级,整体步骤也变得更为繁琐。因此,亟待提供一种技术方案,能够简化部署拨测任务的方法,使得拨测任务能够灵活地配置和调度,并且能够支持大量周期性的拨测任务,节省拨测时间,同时减少同级别的负载拨测端部署数量。
技术实现思路
针对以上问题,本专利技术提供了一种网络拨测方法,将拨测任务类型的抽象化,通过预先定义的抽象化的拨测任务描述符即可向拨测端进行拨测任务类型配置,不需要对拨测端升级迭代,提高了拨测效率,能够支持大量周期性的拨测任务,还能够减少同级别的负载拨测端部署数量。本专利技术提供的网络拨测方法,具体包括:步骤S1,构建定义拨测任务类型的拨测任务描述符;步骤S2,拨测端接收拨测服务端发送的拨测任务;步骤S3,拨测端根据拨测任务的拨测任务类型对应的拨测任务描述符执行拨测任务。通过上述的步骤,本专利技术提供的网络拨测方法,拨测服务端把拨测任务的需求业务逻辑转换为拨测任务描述符,通过拨测任务描述符规定拨测任务类型,拨测端由拨测任务描述符可以知道该拨测任务类型具体做哪种类型的拨测,并且执行该拨测任务描述符规定的拨测任务。通过将拨测任务的需求业务逻辑抽象化,再配置拨测任务时,无需再对拨测端进行更新升级,只需要通过拨测任务描述符向拨测端部署拨测任务即可。同样地,拨测任务类型的删除和修改,也只需通过拨测任务描述符的删除和修改来进行,实现了拨测任务的动态插拔,使得拨测任务能够灵活地配置和调度。在本专利技术的较优技术方案中的网络拨测方法,步骤S3中,若拨测端未缓存拨测任务的拨测任务类型对应的拨测任务描述符,则执行步骤S4,拨测端向拨测服务端请求拨测任务的拨测任务类型对应的拨测任务描述符。拨测任务描述符的本质是用于定义一种拨测类型具体拨测什么数据,如何拨测,是一系列拨测任务执行的控制符。而拨测服务端下发到拨测端的是拨测任务,接收到该拨测任务的拨测端会查询是否缓存了该拨测任务的拨测任务类型对应的拨测任务描述符。若拨测端没有缓存该拨测任务的拨测任务类型对应的拨测任务描述符,拨测端会请求拨测服务端拉取该拨测任务的拨测任务类型对应的拨测任务描述符。拨测端通过拨测任务描述符来执行拨测任务,且拨测任务描述符和拨测任务类型相对应,不需要每次传输拨测任务时均携带拨测任务描述符,由此能够减少每次数据包传输的数据量。优选地,在本专利技术的技术方案中的网络拨测方法,其中的拨测任务类型中可以为DNS拨测、HTTP拨测、模拟拨测任务中的一种或多种。其中,模拟拨测任务具体的可以是模拟用户点开某个链接、模拟用户播放某个视频等操作。拨测任务类型可以是多种多样的,只要可以通过拨测任务描述符来定义和执行,就可以通过本专利技术提供的网络拨测方法进行拨测。优选地,在本专利技术的技术方案中的网络拨测方法,其中的一种拨测任务类型中可以包含一种或多种拨测任务。如HTTP拨测任务类型中可以包括解析IP地址、解析IP地址所在地、解析域名状态、解析域名时长、建立链接时长、总时长解析等一种或多种拨测任务,多种拨测任务均可以由HTTP拨测任务类型的拨测任务描述符来定义,在配置HTTP拨测任务时,能够灵活方便地执行。并且还可以通过修改拨测任务描述符,来增删修改拨测任务类型中包括的具体拨测任务的数量和种类。优选地,在本专利技术的技术方案中,拨测任务描述符可以采用JSON、xml等各种类型去记录,或者还可以通过简单的伪代码去记录。其中,数据传输以JSON格式为佳,JSON格式的数据格式是压缩的,简单易于读写,占用带宽小,而且JSON格式能够直接为服务器端即拨测端代码使用,大大简化了服务器端和客户端的代码开发量。优选地,在本专利技术的技术方案中,拨测任务描述符定义的拨测任务类型在执行拨测任务时,执行异步传输。现有技术中,拨测任务通常执行同步传输,即在一个拨测任务完成前,同一线程无法执行其他拨测任务,在拨测任务量大时,效率低下。通过拨测任务描述符定义的拨测任务类型可以实现异步传输,执行下一个拨测任务时,无需等待上一个拨测任务完成,节约了同一线程等待拨测任务完成的时长,大大提高了拨测任务的并发量。在本专利技术的技术方案中,还提供了一种网络拨测系统,包括拨测端和拨测服务端,网络拨测系统用于执行以下操作的指令,步骤S1,构建定义拨测任务类型的拨测任务描述符;步骤S2,拨测端接收拨测服务端发送的拨测任务;步骤S3,拨测端根据拨测任务的拨测任务类型对应的拨测任务描述符执行拨测任务。上述的网络拨测系统中,拨测服务端把拨测任务的需求业务逻辑转换为拨测任务描述符,通过拨测任务描述符规定拨测任务类型,拨测端由拨测任务描述符可以知道该拨测任务类型具体做哪种类型的拨测,并且执行该拨测任务描述符规定的拨测任务。通过将拨测任务的需求业务逻辑抽象化,再配置拨测任务时,无需再对拨测端进行更新升级,只需要通过拨测任务描述符向拨测端部署拨测任务即可。优选地,本专利技术的技术方案中提供的网络拨测系统,网络拨测系统在执行步骤S3中,若拨测端未缓存拨测任务的拨测任务类型对应的拨测任务描述符,则执行步骤S4,所述拨测端向所述拨测服务端请求所述拨测任务的所述拨测任务类型对应的所述拨测任务描述符。拨测端通过拨测任务描述符来执行拨测任务,且拨测任务描述符和拨测任务类型相对应,不需要每次传输拨测任务时均携带拨测任务描述符,由此能够减少每次数据包传输的数据量。本专利技术还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现能够实现上述网络拨测方法的步骤,通过拨测任务描述符向拨测端进行拨测任务类型配置,不需要对拨测端升级迭代。并且能够提高拨测效率,本文档来自技高网
...

【技术保护点】
1.一种网络拨测方法,其特征在于,包括:/n步骤S1,构建定义拨测任务类型的拨测任务描述符;/n步骤S2,拨测端接收拨测服务端发送的拨测任务;/n步骤S3,所述拨测端根据所述拨测任务的所述拨测任务类型对应的所述拨测任务描述符执行所述拨测任务。/n

【技术特征摘要】
1.一种网络拨测方法,其特征在于,包括:
步骤S1,构建定义拨测任务类型的拨测任务描述符;
步骤S2,拨测端接收拨测服务端发送的拨测任务;
步骤S3,所述拨测端根据所述拨测任务的所述拨测任务类型对应的所述拨测任务描述符执行所述拨测任务。


2.如权利要求1所述的网络拨测方法,其特征在于,所述步骤S3中,若所述拨测端未缓存所述拨测任务的所述拨测任务类型对应的所述拨测任务描述符,则执行
步骤S4,所述拨测端向所述拨测服务端请求所述拨测任务的所述拨测任务类型对应的所述拨测任务描述符。


3.如权利要求2所述的网络拨测方法,其特征在于,所述的拨测任务类型中包含一种或多种所述拨测任务。


4.如权利要求3所述的网络拨测方法,其特征在于,所述拨测任务类型为DNS拨测、HTTP拨测、模拟拨测任务中的一种或多种。


5.如权利要求4所述的网络拨测方法,其特征在于,所述拨测任务描述符以JSON格式传输。


6.如权利...

【专利技术属性】
技术研发人员:方凯
申请(专利权)人:上海牙木通讯技术有限公司
类型:发明
国别省市:上海;31

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

1