一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种网络测试方法及测试设备的控制方法与流程

2022-03-26 04:36:40 来源:中国专利 TAG:


1.本发明涉及网络测试领域,特别涉及为一种网络测试方法及测试设备的控制方法。


背景技术:

2.在无线网络建设、运维过程中,对用户、网元进行测试、问题分析是日常网络维护的基础工作,目前主要通过人工路测方式实现,即专业人员携带专用设备,驾车或步行进行测试数据的采集,然后将采集的数据回放、人工数据分析,发现网络问题或业务质量问题。
3.现有技术cn201910990830.6网络测试方法、装置、网络测试仪及计算机可读存储介质包括获取多个初始数据包;根据多个初始数据包和预设的多个ip 地址组进行数据包构造,得到多个测试数据包;计算多个测试数据包的平均数据包大小;根据该平均数据包大小和预设发送速率,发送多个测试数据包,以进行网络测试。该方法中,根据多个初始数据包和预设的多个ip地址组进行数据包构造,能够保证构造得到的测试数据包不会被识别成同一个数据包;根据平均数据包大小和预设发送速率来发送多个测试数据包,能够提高发送数据包时的限速准确性,从而能够较好地模拟真实网络环境下的性能测试,提高网络测试效果,但是无法准确的检测所有性能层数据,进行性能全面的监控。
4.鉴于此,特别发明一种网络测试方法及设备。


技术实现要素:

5.本发明旨在解决确定性能故障问题,提供一种网络测试方法及测试设备的控制方法。
6.本发明为解决技术问题采用如下技术手段:
7.本发明提供一种网络测试方法,其特征在于,包括:
8.与主机签署多层协议;
9.获取功能层数据,将所述数据输入模型中,生成对应代码;
10.将所述代码进行运行,根据所述代码运行生成测试数据包;
11.将所述测试数据包传输至功能层,根据所述数据包经过功能层协议时,触动解压程序;
12.所述解压生成多个测试数据条,所述测试数据条分布于功能层节点上,将所述测试结果进行分析;
13.根据分析结果进行文本的生成。
14.进一步的,与主机签署多层协议步骤中,包括:
15.所述多层协议包括应用层协议tcp和udp、数据链路层协议hdlc、网络层协议ospf、传输层协议spx、会话层协议rpc、应用层协议telnet,将各类型协议采用不同方式签订。
16.进一步的,获取功能层数据,将所述数据输入模型中,生成对应代码步骤之前,包括:
17.预设所述模型,所述模型为lstm模型,构建lstm神经网络,根据所述lstm 神经网络进行序列建模,生成lstm模型。
18.进一步的,获取功能层数据,将所述数据输入模型中,生成对应代码步骤之中,包括:
19.将所述数据输入所述lstm模型中,根据所述lstm进行程序编码,所述编码由三个步骤组成,分别为预处理、连接处理、后处理,所述三个步骤分别由公式计算。
20.进一步的,将所述测试数据包传输至功能层,根据所述数据包经过功能层协议时,触动解压程序步骤中,包括:
21.根据所述所述数据包中的数据体和非压缩数据生成控制指令,将所述控制指令根据所述多层协议进行调整;
22.所述数据包中包括数据体和非压缩数据,将所述解压控制指令输入非压缩数据内,根据所述测试数据包传输至功能层时,所述数据包通过多层协议时触发控制指令,根据所述指令控制程序进行数据包内数据体进行解压。
23.进一步的,所述解压生成多个测试数据条,所述测试数据条分布于功能层节点上,将所述测试结果进行分析步骤中,包括:
24.所述测试数据条内携带多个子链,所述测试数据条进入功能层后进行子链挂载,根据子链挂载的节点进行数据替换,根据所述数据替换内容形成新的数据点,所述数据点集合生成集合数据包。
25.还包括一种网络测试设备,所述网络测试设备包括:
26.交互单元:用于与主机签署多层协议;
27.获取单元:用于获取功能层数据,将所述数据输入模型中,生成对应代码;
28.运行单元:用于将所述代码进行运行,根据所述代码运行生成测试数据包;
29.操作单元:用于将所述测试数据包传输至功能层,根据所述数据包经过功能层协议时,触动解压程序;
30.解压单元:用于所述解压生成多个测试数据条,所述测试数据条分布于功能层节点上,将所述测试结果进行分析;
31.生成单元:用于根据分析结果进行文本的生成。
32.进一步的,所述交互单元包括:
33.协议存储子单元:用于存储所述多层协议包括应用层协议tcp和udp、数据链路层协议hdlc、网络层协议ospf、传输层协议spx、会话层协议rpc、应用层协议telnet;
34.签订子单元:用于将各类型协议采用不同方式签订。
35.进一步的,操作单元包括:
36.指令生成子单元:用于根据所述所述数据包中的数据体和非压缩数据生成控制指令,将所述控制指令根据所述多层协议进行调整;
37.传输子单元:用于根据所述测试数据包传输至功能层。
38.本发明提供了网络测试方法及测试设备的控制方法,具有以下有益效果:通过多层协议,进行数据采取,生成测试数据包,数据包内多个子链的挂载进行数据的更换,根据新得数据包的形成全面检测网络及进行实时的监控。
附图说明
39.图1为本发明网络测试方法及测试设备的控制方法一个实施例的整体结构剖面图;
40.图2为本发明网络测试方法及测试设备的控制方法另一个实施例的局部结构图;
41.图3为本发明网络测试方法及测试设备的控制方法过程结构图
42.本发明为目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
43.应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
44.下面将结合本发明的实施例中的附图,对本发明的实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
45.参考附图1,为本发明一实施例中的网络测试方法包括:
46.s1:与主机签署多层协议;
47.s2:获取功能层数据,将所述数据输入模型中,生成对应代码;
48.s3:将所述代码进行运行,根据所述代码运行生成测试数据包;
49.s4:将所述测试数据包传输至功能层,根据所述数据包经过功能层协议时,触动解压程序;
50.s5:所述解压生成多个测试数据条,所述测试数据条分布于功能层节点上,将所述测试结果进行分析;
51.s6:根据分析结果进行文本的生成。
52.在本实施例中:与主机多层进行连通,将预先储存协议进行调出,根据协议内容与主机多层结构进行协议签订;
53.获取功能层数据,将数据进行分解,根据分解后的数据内容进行导入,将数据导入至预先设定的模型内,输出各功能层对应代码序列;
54.将代码序列输入主机运行程序进行代码序列的运行,生成指令,将数据库内相应数据进行调取,根据指令标签调取相对应数据,将调取数据打包组合后生成测试数据包;
55.将测试数据包通过数据帧的形式传输与功能层内,通过不同链路进行传输至各层,进入各协议时,数据帧的帧头进行进行帧校验以对应不同链路,通过各协议时,数据包进行解压;
56.根据解压生成多个数据条,数据条内含有多个数据链,所述数据链上包含多个子链,所述子链挂载于功能层节点上,进行数据交互后,将数据进行输回;
57.根据输回进行数据读取,将数据进行分析拆解后,进行文本生成。
58.在具体的实施例中:通过与主机签署多重协议进行数据互联,通过协议属性获取各功能层数据,将数据进行分析后通过预先建立的数据模型编码,通过编码将数据进行相对应测试数据序列内容的编辑,通过测试数据和协议内容进行指令编写,将指令编辑入测试数据包内,当数据包通过各协议时,进行解压并通过测试数据包获取节点数据,根据传输的节点数据进行分析后生成测试文本。
59.在一个实施例中:与主机签署多层协议步骤中,包括:
60.所述多层协议包括应用层协议tcp和udp、数据链路层协议hdlc、网络层协议ospf、传输层协议spx、会话层协议rpc、应用层协议telnet,将各类型协议采用不同方式签订。
61.在本实施例中:tcp协议通过三个报文段完成建立,先建立逻辑连接,再传输数据,最后释放链接的三段过程,udp协议为端口协议;
62.数据链路层协议hdlc通过建立数据链路的特定操作方式进行连接,通过不同链路的站口进行建立协议;
63.网络层协议ospf通过通告网络接口状态数据进行建立链路的状态数据库,生成最短的路径树,与同一协议网络形成网络域;
64.传输层协议spx通过调用其他协议进行封装,并且建立框架进行数据调动,监听与相应服务要求;
65.应用层协议telnet通过建立客户端,获取对应控制目标的域名,与对应目标口令一致后,建立协议。
66.在具体的实施例中:根据多层结构的不同进行协议的选择不同属性协议进行签订,根据协议内容属性不同进行签订,签订方式根据协议内容进行相对应匹配,多个协议进行共同作用进行多个层面的测试。
67.在一个实施例中:获取功能层数据,将所述数据输入模型中,生成对应代码步骤之前,包括:
68.预设所述模型,所述模型为lstm模型,构建lstm神经网络,根据所述lstm 神经网络进行序列建模,生成lstm模型。
69.在本实施例中:根据功能层日常工作日志进行收集,将收集的数据进模型框架的建立,根据日志数据的输入和模型进行结合优化测试数据的内容,具体以日志数据表示输入,将日志数据持续数日进行集合,进行数据内容的训练集,将日志数据进行数据的卷积,进行卷积过程以三门形式进行活动,分别为输入门、遗忘门、输出门,此三门根据公式进行计算;
70.输入门公式为:
71.公式内α为sigmoid函数,t为流量数据,x为参数,c为测试,i为节点数量,wn为学习参数,为工作日志时间数据;
72.遗忘门公式为:
73.公式内f为丢失数据包,wt为学习参数
74.输出门公式为:
75.公式内v为测试数据,wh为学习参数,通过上述公式计算得出输入门值d、遗忘门值g、输出门值b。
76.在具体的实施例中:通过获取各层面的日志数据进行数据收集,根据收集的数据建立数数模型,根据日志内容进行数据模型优化,将日志数据更新内容输入数据模型内,进
行数据卷积。
77.在一个实施例中:获取功能层数据,将所述数据输入模型中,生成对应代码步骤之中,包括:
78.将所述数据输入所述lstm模型中,根据所述lstm进行程序编码,所述编码由三个步骤组成,分别为预处理、连接处理、后处理,所述三个步骤分别由公式计算。
79.在本实施例中:将数据输入测试训练集后,根据数据输入后数据属性进行编码,该编码根据三个步骤计算结果形成,分别为预处理、连接处理、后处理,预处理内容公式为:
80.a=t(tpt)
81.公式内t为单个测试数据,tpt为测试数据属性,经过计算得出预处理值a,将预处理值输入lmst模型内,输出的数值为连接处理的值,将输出值记为tt,代入连接处理公式内;
82.连接处理公式为:
83.b=d(tt)
84.公式内d为测试数据,b为测试数据属性的最终编码向量。
85.在具体的实施例中:通过协议读取多功能层数,将数据导出,获取导出数据内容,输入数据模型中,将通过数据模型进行公式计算,通过预处理、连接处理、后处理三个步骤根据计算结果进行编码。
86.在一个实施例中:将所述测试数据包传输至功能层,根据所述数据包经过功能层协议时,触动解压程序步骤中,包括:
87.根据所述所述数据包中的数据体和非压缩数据生成控制指令,将所述控制指令根据所述多层协议进行调整;
88.所述数据包中包括数据体和非压缩数据,将所述解压控制指令输入非压缩数据内,根据所述测试数据包传输至功能层时,所述数据包通过多层协议时触发控制指令,根据所述指令控制程序进行数据包内数据体进行解压。
89.在本实施例中:根据数据体内数据由主机内程序记数器与指令编译器、时序产生器和控制器共同协调完成,读取多层协议的内容,通过编辑器进行已生成指令进行序列上的调整;
90.根据调整后的控制指令进行分区域保存,将控制指令通过数据编辑器输入数据包,读取数据包内容区分数据包内数据体与非压缩数据的序列位置,将指令序列分别插入非压缩数据序列上,并将其进行标记;
91.数据包经过协议传递,数据包经过协议时,通过控制指令序列与协议内容相匹配时,对应指令进行运行,将数据包进行压解,根据压解数据体释放多个测试数据链。
92.在具体的实施例中:将数据包通过协议进行数据传输,将数据包传送至各功能层内,通过数据包序列的分布,进行控制指令的插入,通过协议时触发控制指令,根据指令控制程序进行数据内容解压,
93.在一个实施例中,所述解压生成多个测试数据条,所述测试数据条分布于功能层节点上,将所述测试结果进行分析步骤中,包括:
94.所述测试数据条内携带多个子链,所述测试数据条进入功能层后进行子链挂载,根据子链挂载的节点进行数据替换,根据所述数据替换内容形成新的数据点,所述数据点
集合生成集合数据包。
95.在本实施例中:根据多个子链相互连接,形成数据条,数据条内序列排布根据子链属性进行调整,数据链通过协议传输至功能层后,将数据链中子链根据节点属性进行匹配挂载,挂载完成后将读取节点数据,根据读取数据改变节点属性,数据链根据节点属性更换后将序列调整,根据调整后子链进行数据替换,将数据序列进行重新组合,形成数据点,将数据点进行脱载,与其他数据点进行数据连接,形成集合数据包。
96.在具体的实施例中:通过协议后将数据包分解为多个数据条,通过数据条内各子链属性进行数据挂载,将挂载节点数据进行替换,根据替换数据形成新数据点,将数据点重新组合形成数据包。
97.还包括一种网络测试设备,所述网络测试设备包括:
98.交互单元:用于与主机签署多层协议;
99.获取单元:用于获取功能层数据,将所述数据输入模型中,生成对应代码;
100.运行单元:用于将所述代码进行运行,根据所述代码运行生成测试数据包;
101.操作单元:用于将所述测试数据包传输至功能层,根据所述数据包经过功能层协议时,触动解压程序;
102.解压单元:用于所述解压生成多个测试数据条,所述测试数据条分布于功能层节点上,将所述测试结果进行分析;
103.生成单元:用于根据分析结果进行文本的生成。
104.在本实施例中:交互单元:用于与主机多层进行连通,将预先储存协议进行调出,根据协议内容与主机多层结构进行协议签订;
105.获取单元:用于获取功能层数据,将数据进行分解,根据分解后的数据内容进行导入,将数据导入至预先设定的模型内,输出各功能层对应代码序列;
106.运行单元:用于将代码序列输入主机运行程序进行代码序列的运行,生成指令,将数据库内相应数据进行调取,根据指令标签调取相对应数据,将调取数据打包组合后生成测试数据包;
107.操作单元:用于将测试数据包通过数据帧的形式传输与功能层内,通过不同链路进行传输至各层,进入各协议时,数据帧的帧头进行进行帧校验以对应不同链路,通过各协议时,数据包进行解压;
108.解压单元:用于根据解压生成多个数据条,数据条内含有多个数据链,所述数据链上包含多个子链,所述子链挂载于功能层节点上,进行数据交互后,将数据进行输回;
109.生成单元:用于根据输回进行数据读取,将数据进行分析拆解后,进行文本生成。
110.在具体的实施例中:通过交互单元与主机签署多重协议进行数据互联,获取单元通过协议属性获取各功能层数据,将数据进行分析后通过预先建立的数据模型编码,通过编码将数据进行相对应测试数据序列内容的编辑,运行单元:通过测试数据和协议内容进行指令编写,操作单元将指令编辑入测试数据包内,当数据包通过各协议时,解压单元进行解压并通过测试数据包获取节点数据,生成单元根据传输的节点数据进行分析后生成测试文本。
111.在一个实施例中:所述交互单元包括:
112.协议存储子单元:用于存储所述多层协议包括应用层协议tcp和udp、数据链路层
协议hdlc、网络层协议ospf、传输层协议spx、会话层协议rpc、应用层协议telnet;
113.签订子单元:用于将各类型协议采用不同方式签订。
114.在本实施例中:协议存储子单元:用于存储所述多层协议包括应用层协议 tcp和udp、数据链路层协议hdlc、网络层协议ospf、传输层协议spx、会话层协议rpc、应用层协议telnet的协议数据序列以及协议属性;
115.签订子单元:用于tcp协议通过三个报文段完成建立,先建立逻辑连接,再传输数据,最后释放链接的三段过程,udp协议为端口协议;
116.数据链路层协议hdlc通过建立数据链路的特定操作方式进行连接,通过不同链路的站口进行建立协议;
117.网络层协议ospf通过通告网络接口状态数据进行建立链路的状态数据库,生成最短的路径树,与同一协议网络形成网络域;
118.传输层协议spx通过调用其他协议进行封装,并且建立框架进行数据调动,监听与相应服务要求;
119.应用层协议telnet通过建立客户端,获取对应控制目标的域名,与对应目标口令一致后,建立协议。
120.在具体的实施例中:协议存储子单元用于存储所述多层协议包括应用层协议tcp和udp、数据链路层协议hdlc、网络层协议ospf、传输层协议spx、会话层协议rpc、应用层协议telnet的协议数据序列以及协议属性,签订子单元根据多层结构的不同进行协议的选择不同属性协议进行签订,根据协议内容属性不同进行签订,签订方式根据协议内容进行相对应匹配,多个协议进行共同作用进行多个层面的测试。
121.在一个实施例中:操作单元包括:
122.指令生成子单元:用于根据所述所述数据包中的数据体和非压缩数据生成控制指令,将所述控制指令根据所述多层协议进行调整;
123.传输子单元:用于根据所述测试数据包传输至功能层。
124.在本实施例中:指令生成子单元:用于根据数据体内数据由主机内程序记数器与指令编译器、时序产生器和控制器共同协调完成,读取多层协议的内容,通过编辑器进行已生成指令进行序列上的调整;
125.传输子单元:用于数据包经过协议传递,数据包经过协议时,通过控制指令序列与协议内容相匹配时,对应指令进行运行,将数据包进行压解,根据压解数据体释放多个测试数据链。
126.在具体的实施例中:指令生成子单元通过协议读取多功能层数,将数据导出,获取导出数据内容,输入数据模型中,将通过数据模型进行公式计算,通过预处理、连接处理、后处理三个步骤根据计算结果进行编码;
127.传输子单元将数据包通过协议进行数据传输,将数据包传送至各功能层内,通过数据包序列的分布,进行控制指令的插入,通过协议时触发控制指令,根据指令控制程序进行数据内容解压。
128.综上所述,通过交互单元与主机签署多重协议进行数据互联,获取单元通过协议属性获取各功能层数据,将数据进行分析后通过预先建立的数据模型编码,通过编码将数据进行相对应测试数据序列内容的编辑,运行单元:通过测试数据和协议内容进行指令编
写,操作单元将指令编辑入测试数据包内,当数据包通过各协议时,解压单元进行解压并通过测试数据包获取节点数据,生成单元根据传输的节点数据进行分析后生成测试文本,从而检测所有性能层数据,并进行性能全面的监控。
129.尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同物限定。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献