[发明专利]流媒体格式数据包的查找方法、装置、设备及存储介质在审
申请号: | 202210262105.9 | 申请日: | 2022-03-16 |
公开(公告)号: | CN114625892A | 公开(公告)日: | 2022-06-14 |
发明(设计)人: | 陈翼 | 申请(专利权)人: | 深圳万兴软件有限公司 |
主分类号: | G06F16/41 | 分类号: | G06F16/41;G06F16/435;G06F16/903 |
代理公司: | 深圳市精英专利事务所 44242 | 代理人: | 李珂 |
地址: | 518000 广东省深圳市南*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 流媒体 格式 数据包 查找 方法 装置 设备 存储 介质 | ||
1.一种流媒体格式数据包的查找方法,其特征在于,包括:
获取流媒体格式数据包的查找请求,并基于所述查找请求对原始文件进行解析,以获取待查找文件,其中,所述待查找文件中包括多个数据包;
对于所述待查找文件中的每一数据包,判断所述数据包的字节内容是否符合流媒体格式数据包的类型,得到第一判断结果;
若所述第一判断结果为所述待查找文件中数据包的字节内容符合所述流媒体格式数据包的类型,则将所述数据包作为目标数据包,并读取所述目标数据包的数据内容,其中,所述数据内容包括数据包大小、标示字段以及时间戳,所述数据包大小包括第一数据包大小和第二数据包大小;
将所述数据内容的所述标示字段与所述数据包大小分别进行匹配处理,得到匹配结果;
若所述匹配结果为所述数据内容匹配成功,则判定所述目标数据包为流媒体格式数据包,并将所述目标数据包存储于临时索引表中。
2.根据权利要求1所述的流媒体格式数据包的查找方法,其特征在于,所述若所述匹配结果为所述数据内容匹配成功,则判定所述目标数据包为流媒体格式数据包,并将所述目标数据包存储于临时索引表中之后,所述方法还包括:
若接收到客户端请求的时间戳,则基于所述客户端请求的时间戳,判断在所述临时索引表中是否查找到所述流媒体格式数据包,得到第二判断结果;
若所述第二判断结果为在所述临时索引表中未查找到所述流媒体格式数据包,则判断所述客户端请求的时间戳是否在两个索引的时间戳之间;
若所述客户端请求的时间戳在两个索引的时间戳之间,则采用二分查找法在所述临时索引表进行查找所述流媒体格式数据包,直至得到所述所述流媒体格式数据包。
3.根据权利要求1所述的流媒体格式数据包的查找方法,其特征在于,所述获取流媒体格式数据包的查找请求,并基于所述查找请求对原始文件进行解析,以获取待查找文件,包括:
获取流媒体格式数据包的查找请求,其中,所述查找请求中包括查找范围和文件大小;
基于所述查找范围和所述文件大小,对所述原始文件进行解析,以获取与所述查找范围和所述文件大小相对应的所述待查找文件。
4.根据权利要求1所述的流媒体格式数据包的查找方法,其特征在于,所述将所述数据内容的所述标示字段与所述数据包大小分别进行匹配处理,得到匹配结果,包括:
获取对比流媒体格式数据包的标示字段,作为对比标示字段,其中,所述对比标示字段包括音视频的编码类型、采样率以及位深度;
将所述对比标示字段与所述标示字段进行匹配,得到第一匹配结果;
若所述第一匹配结果为所述对比标示字段与所述标示字段匹配成功,则判断所述第一数据包大小和所述第二数据包大小是否相等;
若所述第一数据包大小和所述第二数据包大小相等,则所述匹配结果为数据内容匹配成功,若所述第一数据包大小和所述第二数据包大小不相等,则所述匹配结果为数据内容匹配失败。
5.根据权利要求1所述的流媒体格式数据包的查找方法,其特征在于,所述对于所述待查找文件中的每一数据包,判断所述数据包的字节内容是否符合流媒体格式数据包的类型,得到第一判断结果,包括:
获取所述流媒体格式数据包的类型;
对于所述待查找文件中的每一数据包,读取所述待查找文件中数据包的字节内容,并将所述字节内容与所述流媒体格式数据包的类型进行字符串匹配,得到匹配结果;
若所述匹配结果为字符串相匹配,则所述第一判断结果为所述待查找文件中数据包的字节内容符合所述流媒体格式数据包的类型;
若所述匹配结果为字符串不匹配,则所述第一判断结果为所述待查找文件中数据包的字节内容不符合所述流媒体格式数据包的类型。
6.根据权利要求1至5任一项所述的流媒体格式数据包的查找方法,其特征在于,所述若所述匹配结果为所述数据内容匹配成功,则判定所述目标数据包为流媒体格式数据包,并将所述目标数据包存储于临时索引表中,包括:
若所述匹配结果为所述数据内容匹配成功,则判定所述目标数据包为流媒体格式数据包;
将所述目标数据包以时间戳的方式存储于所述临时索引表,并在所述临时索引表中存储目标数据包的数据大小。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳万兴软件有限公司,未经深圳万兴软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210262105.9/1.html,转载请声明来源钻瓜专利网。