[发明专利]高性能音视频数据测试发送方法及其应用和存储介质有效
申请号: | 202110483637.0 | 申请日: | 2021-04-30 |
公开(公告)号: | CN113365046B | 公开(公告)日: | 2023-08-01 |
发明(设计)人: | 王秋瑶 | 申请(专利权)人: | 厦门立林科技有限公司 |
主分类号: | H04N17/00 | 分类号: | H04N17/00 |
代理公司: | 厦门原创专利事务所(普通合伙) 35101 | 代理人: | 徐东峰;黄一敏 |
地址: | 361000 福建省厦门市火炬高新*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 性能 视频 数据 测试 发送 方法 及其 应用 存储 介质 | ||
本发明公开了高性能音视频数据测试发送方法及其应用和存储介质,本方案采用序列化、反序列化的方式加快音视频数据读取并采用公共内存,进一步减少对内存等资源的耗损,同时本方案方法只含最基础的音视频数据发送逻辑,不含其它冗余逻辑,实现了用极少的硬件资源即可模拟上千路音视频数据,1000路720P视频的情况(音频数据比较于视频数据小得多,理论计算时可忽略),理论上,一份公共内存10MB,循环发送,1000路音视频发送逻辑耗损CPU为1核的10%不到(网络IO和磁盘IO与传统方法相比占用相同或更少,可忽略);本方案在实现高效率测试的情况下,同时还摆脱了传统的音视频模拟测试需要的巨额硬件成本。
技术领域
本发明涉及软件测试技术领域,尤其涉及高性能音视频数据测试发送方法及其应用和存储介质。
背景技术
在音视频软件系统(比如直播软件系统、多人会议系统)开发过程中,对音视频软件系统的测试是不可缺少的,其中,对音视频软件系统能够承载的音视频路数的测试尤为关键。
当前业界对音视频路数的测试一般采取将音视频软件系统的核心部分进行剥离,形成测试工具进行音视频的发送,实现音视频数据的模拟,进而测试音视频软件系统能够承载的音视频路数,但此种方法由于使用了剥离方式的音视频软件系统,其剥离时无法彻底剥离,往往附带了很多不必要的内容,导致每模拟一路音视频就需要消耗大量的CPU、内存等硬件资源,一般音视频软件系统能够承载的路数规格能达上千路,要实现这些的模拟,硬件成本是非常巨大的。
因此,本领域技术人员迫切需要解决的问题之一在于,提出一种高性能的音视频数据模拟方法,用以摆脱传统的音视频模拟测试需要的巨额硬件成本。
发明内容
有鉴于此,本发明的目的在于提出一种成本低、测试效率高且实施可靠和能够大大降低对硬件性能要求的高性能音视频数据测试发送方法及其应用和存储介质。
为了实现上述的技术目的,本发明所采用的技术方案为:
一种高性能数据测试发送方法,其包括:
S01、获取若干通信包数据;
S02、对通信数据包的Data部分进行抽离并按通信时间顺序进行排列,获得通信包Data数据,接着对通信数据包的每个通信包间隔时间进行抽离并按通信包顺序排列,获得通信包间隔时间数据;
S03、将通信数据包经抽离获得的通信包Data数据和通信包间隔时间数据进行序列化处理,生成通信数据包序列化数据;
S04、将通信数据包序列化数据反序列化读取到公共内存中;
S05、对反序列化读取到公共内存中的通信数据包序列化数据的通信包Data数据部分进行逻辑处理,将公共内存中的噪声数据进行剔除;
S06、设定系统输出承载路数,每条承载路数均将公共内存中的通信包Data数据按照通信包间隔时间数据进行发送到接收端目标地址。
作为一种可能的实施方式,进一步,步骤S01中,获取若干通信包数据的方法为:
通过抓包工具对通信文件进行抓取,然后将其导出成通信数据包数据,获取若干通信包数据。
作为一种较优的实施选择,优选的,所述的通信文件为通信加密文件时,还通过预设读取系统对其建立数据通信,然后去除其通信加密后,通过抓包工具进行抓取。
基于上述的方法,本发明还提供一种高性能音视频数据测试发送方法,其包括上述所述的高性能数据测试发送方法,
其中,
所述的通信包数据为音视频通信包数据。
作为一种可能的实施方式,进一步,所述的音视频通信包数据包括音频通信包数据、视频通信包数据、音视频混合通信数据包中的至少一种。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门立林科技有限公司,未经厦门立林科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110483637.0/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置