[发明专利]流媒体格式数据包的查找方法、装置、设备及存储介质在审
申请号: | 202210262105.9 | 申请日: | 2022-03-16 |
公开(公告)号: | CN114625892A | 公开(公告)日: | 2022-06-14 |
发明(设计)人: | 陈翼 | 申请(专利权)人: | 深圳万兴软件有限公司 |
主分类号: | G06F16/41 | 分类号: | G06F16/41;G06F16/435;G06F16/903 |
代理公司: | 深圳市精英专利事务所 44242 | 代理人: | 李珂 |
地址: | 518000 广东省深圳市南*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 流媒体 格式 数据包 查找 方法 装置 设备 存储 介质 | ||
本申请涉及音视频技术领域,揭露一种流媒体格式数据包的查找方法、装置、设备及存储介质,其中方法包括获取流媒体格式数据包的查找请求,并对原始文件进行解析,以获取待查找文件;对于待查找文件中的每一数据包,判断数据包的字节内容是否符合流媒体格式数据包的类型,若符合,则将数据包作为目标数据包,并读取目标数据包的数据内容;将数据内容的标示字段与数据包大小分别进行匹配处理,得到匹配结果;若匹配结果为数据内容匹配成功,则判定目标数据包为流媒体格式数据包,并将目标数据包存储于临时索引表中。本发明避免了对所有文件进行读取判断,提高流媒体格式数据的查找效率。
技术领域
本申请涉及音视频技术领域,尤其涉及一种流媒体格式数据包的查找方法、装置、设备及存储介质。
背景技术
FLV是FLASH VIDEO的简称,FLV流媒体格式是随着Flash MX的推出发展而来的视频格式。由于流媒体格式数据包(FLASH VIDEO)形成的文件极小、加载速度极快,使得网络观看视频文件成为可能,它的出现有效地解决了视频文件导入Flash后,使导出的SWF文件体积庞大,不能在网络上很好的使用等问题。
而现有的流媒体格式数据包的查找方式是对所有文件进行读取判断,从而查找出流媒体格式数据包,但是通常情况下,流媒体格式数据文件不带有索引表,或者索引表有缺失,导致对流媒体格式数据包的查找比较困难,从而导致流媒体格式数据包的查找效率较低。现亟需一种能够提高流媒体格式数据包的查找效率的方法。
发明内容
本申请实施例的目的在于提出一种流媒体格式数据包的查找方法、装置、设备及存储介质,以提高流媒体格式数据包的查找效率。
为了解决上述技术问题,本申请实施例提供一种流媒体格式数据包的查找方法,包括:
获取流媒体格式数据包的查找请求,并基于所述查找请求对原始文件进行解析,以获取待查找文件,其中,所述待查找文件中包括多个数据包;
对于所述待查找文件中的每一数据包,判断所述数据包的字节内容是否符合流媒体格式数据包的类型,得到第一判断结果;
若所述第一判断结果为所述待查找文件中数据包的字节内容符合所述流媒体格式数据包的类型,则将所述数据包作为目标数据包,并读取所述目标数据包的数据内容,其中,所述数据内容包括数据包大小、标示字段以及时间戳,所述数据包大小包括第一数据包大小和第二数据包大小;
将所述数据内容的所述标示字段与所述数据包大小分别进行匹配处理,得到匹配结果;
若所述匹配结果为所述数据内容匹配成功,则判定所述目标数据包为流媒体格式数据包,并将所述目标数据包存储于临时索引表中。
进一步的,所述若所述匹配结果为所述数据内容匹配成功,则判定所述目标数据包为流媒体格式数据包,并将所述目标数据包存储于临时索引表中之后,所述方法还包括:
若接收到客户端请求的时间戳,则基于所述客户端请求的时间戳,判断在所述临时索引表中是否查找到所述流媒体格式数据包,得到第二判断结果;
若所述第二判断结果为在所述临时索引表中未查找到所述流媒体格式数据包,则判断所述客户端请求的时间戳是否在两个索引的时间戳之间;
若所述客户端请求的时间戳在两个索引的时间戳之间,则采用二分查找法在所述临时索引表进行查找所述流媒体格式数据包,直至得到所述所述流媒体格式数据包。
进一步的,所述获取流媒体格式数据包的查找请求,并基于所述查找请求对原始文件进行解析,以获取待查找文件,包括:
获取流媒体格式数据包的查找请求,其中,所述查找请求中包括查找范围和文件大小;
基于所述查找范围和所述文件大小,对所述原始文件进行解析,以获取与所述查找范围和所述文件大小相对应的所述待查找文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳万兴软件有限公司,未经深圳万兴软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210262105.9/2.html,转载请声明来源钻瓜专利网。