[发明专利]一种协议测试方法及装置有效
申请号: | 201810835136.2 | 申请日: | 2018-07-26 |
公开(公告)号: | CN109039814B | 公开(公告)日: | 2019-10-25 |
发明(设计)人: | 贾伟波;孙加光;喻波;王志海;韩振国;安鹏 | 申请(专利权)人: | 北京明朝万达科技股份有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L29/06 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 莎日娜 |
地址: | 100097 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 视频协议 测试报文 视频数据流 协议测试 时间点 匹配 计算机技术领域 测试报文数据 网络交换产品 编解码操作 测试 报文数据 操作过程 测试视频 记录获取 生成测试 监听 报文 预设 终端 | ||
1.一种协议测试方法,其特征在于,应用于终端,所述方法包括:
基于预设接口进行监听,并在监听到视频数据流时,从所述视频数据流中获取一个报文,得到样本报文;
判断所述样本报文对应的视频协议是否与待测视频协议相匹配;
若所述样本报文对应的视频协议与所述待测视频协议相匹配,则从所述视频数据流中获取至少两个测试报文,并记录获取每个测试报文的时间点;
基于所述至少两个测试报文以及获取每个测试报文的时间点,生成测试报文数据;
基于所述测试报文数据,对所述待测视频协议进行测试;
所述基于所述至少两个测试报文以及获取每个测试报文的时间点,生成测试报文数据包括:
根据获取的所述每个测试报文的时间点计算所述每个测试报文之间的时间间隔;
存储所述每个测试报文之间的时间间隔和所述至少两个测试报文,以得到所述测试报文数据。
2.根据权利要求1所述的方法,其特征在于,所述判断所述样本报文对应的视频协议是否与待测视频协议相匹配,包括:
提取所述样本报文中的预设位置的值,得到对比值;
若所述对比值与所述待测视频协议对应的值相匹配,则确定所述样本报文对应的视频协议与所述待测视频协议相匹配。
3.根据权利要求1所述的方法,其特征在于,所述从所述视频数据流中获取至少两个测试报文,包括:
从第一时间点开始获取所述视频数据流中的报文,并从所述第一时间点开始,以预设时长进行倒计时;
在所述倒计时结束时,停止获取所述视频数据流中的报文;
将获取到的报文确定为测试报文;
其中,所述预设时长为获取进行视频协议测试所需的最优报文数量所要消耗的最长时间,所述最优报文数量不小于两个。
4.根据权利要求1所述的方法,其特征在于,所述从所述视频数据流中获取至少两个测试报文,包括:
从第一时间点开始获取所述视频数据流中的报文;
在获取到的报文的数量等于预设数量时,停止获取所述视频数据流中的报文;
将获取到的报文确定为测试报文;
其中,所述预设数量为进行视频协议测试所需的最优报文数量。
5.根据权利要求1所述的方法,其特征在于,所述基于所述至少两个测试报文以及获取每个测试报文的时间点,生成测试报文数据的步骤,包括:
将最后一个测试报文确定为第一测试报文,将除所述第一测试报文之外的测试报文确定为第二测试报文;
对于每个第二测试报文,计算获取所述第二测试报文的时间点与获取所述第二测试报文的下一个测试报文的时间点的差值的绝对值,得到所述第二测试报文对应的第一时间间隔;
在所述第二测试报文与所述第二测试报文对应的第一时间间隔之间设置分隔符;所述分隔符用于分隔所述第二测试报文与所述第二测试报文对应的第一时间间隔;
将所述第二测试报文、所述分隔符以及所述第二测试报文对应的第一时间间隔作为同一数据进行存储,并直接存储所述第一测试报文,得到所述测试报文数据。
6.根据权利要求5所述的方法,其特征在于,所述终端中部署有发送模拟器以及接收模拟器;相应地,所述基于所述测试报文数据,对所述待测视频协议进行测试的步骤,包括:
利用所述发送模拟器根据每个第二测试报文对应的第一时间间隔,将所述测试报文数据中的每个测试报文发送给所述接收模拟器;
利用所述接收模拟器接收所述发送模拟器发送的每一个测试报文,并记录接收到每一个测试报文的时间点;
对于接收到的每个第二测试报文,利用所述接收模拟器计算接收到所述第二测试报文的时间点与接收到所述第二测试报文的下一个测试报文的时间点的差值的绝对值,得到所述第二测试报文对应的第二时间间隔;
利用所述接收模拟器基于每个第二测试报文对应的第一时间间隔、每个第二测试报文对应的第二时间间隔、接收到的测试报文的总数量以及所述测试报文数据中的报文总数量,确定所述待测视频协议的性能参数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京明朝万达科技股份有限公司,未经北京明朝万达科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810835136.2/1.html,转载请声明来源钻瓜专利网。