一种硬解测试方法和终端及服务器与流程

文档序号:12628561阅读:来源:国知局

技术特征:

1.一种硬解测试方法,其特征在于,包括:

服务器接收终端发送的解码方式请求指令,所述解码方式请求指令中携带所述终端的机型信息;

所述服务器根据所述解码方式请求指令从机型管理数据库中获取与所述机型信息对应的硬解测试报告;

所述服务器将所述硬解测试报告发送给所述终端,以使所述终端根据所述硬解测试报告确定是否启用对视频文件硬解的硬件解码器。

2.根据权利要求1所述的方法,其特征在于,所述服务器根据所述解码方式请求指令从机型管理数据库中获取与所述机型信息对应的硬解测试报告之前,所述方法还包括:

所述服务器查找所述机型管理数据库中是否存在与所述机型信息对应的硬解测试报告;

若所述机型管理数据库中不存在与所述机型信息对应的硬解测试报告,所述服务器向所述终端发送硬解测试指令。

3.根据权利要求2所述的方法,其特征在于,所述服务器向所述终端发送硬解测试指令之后,所述方法还包括:

所述服务器接收所述终端上报的异常日志和状态信息;

所述服务器根据所述异常日志和所述状态信息确定所述终端是否通过硬解测试,生成硬解测试报告;

所述服务器将生成的所述硬解测试报告存储到所述机型管理数据库中。

4.根据权利要求3所述的方法,其特征在于,所述服务器根据所述异常日志和所述状态信息确定所述终端是否通过硬解测试,包括:

所述服务器分别执行如下步骤:根据所述异常日志判断所述终端在硬解测试过程中产生的异常次数是否超过异常阈值,和,所述服务器判断所述终端在硬解测试过程记录的所述状态信息是否满足预置的状态条件;

若所述终端在硬解测试过程中产生的异常次数超过异常阈值,确定所述终端未通过硬解测试,若所述状态信息不满足所述状态条件,确定所述终端未通过硬解测试;若所述终端在硬解测试过程中产生的异常次数没有超过异常阈值且所述状态信息满足所述状态条件,确定所述终端通过硬解测试。

5.根据权利要求3所述的方法,其特征在于,所述服务器接收所述终端上报的异常日志和状态信息之后,所述方法还包括:

所述服务器根据所述异常日志判断所述终端在硬解测试过程中产生的异常次数是否超过异常次数连续值,若所述终端在硬解测试过程中产生的异常次数超过异常次数连续值,则向所述终端下发硬解停止指令;

所述服务器根据所述状态信息判断所述终端在硬解测试过程中已经完成的视频样片播放次数,若所述视频样片播放次数超过播放次数连续值,则向所述终端下发硬解停止指令。

6.根据权利要求2所述的方法,其特征在于,若所述解码方式请求指令中还携带所述终端需要解码播放的视频文件的文件属性信息;

所述服务器向所述终端发送硬解测试指令,具体为:

所述服务器判断所述文件属性信息是否满足预置的硬解条件,若所述文件属性信息满足所述硬解条件,所述服务器向所述终端发送硬解测试指令。

7.根据权利要求1至6中任一项所述的方法,其特征在于,所述异常日志,包括:崩溃日志、卡顿日志、花屏日志。

8.一种硬解测试方法,其特征在于,包括:

终端获取需要解码播放的视频文件;

所述终端向服务器发送解码方式请求指令,所述解码方式请求指令中携带所述终端的机型信息;

所述终端接收所述服务器根据所述机型信息获取到的硬解测试报告;

所述终端根据所述硬解测试报告确定是否启用对所述视频文件硬解的硬件解码器。

9.根据权利要求8所述的方法,其特征在于,所述终端接收所述服务器根据所述机型信息获取到的硬解测试报告之前,所述方法还包括:

步骤1:所述终端接收所述服务器在机型管理数据库中未查找到与所述机型信息对应的硬解测试报告之后下达的硬解测试指令;

步骤2:所述终端根据所述硬解测试指令打开硬件解码器,使用所述硬件解码器对视频样片进行硬解,并对硬解视频数据进行验证,记录硬解验证结果;

步骤3:所述终端使用所述硬件解码器对所述视频样片进行硬解之后,在所述终端的显示屏幕上播放硬解后的视频样片,并对显示视频数据进行验证,记录显示验证结果;

在步骤1、步骤2、步骤3的执行过程中,所述终端监控所述终端是否出现异常,并将记录的异常日志向所述服务器反馈;

在步骤1、步骤2、步骤3的执行过程中,所述终端通过埋点工具收集所述终端的状态信息,并将所述状态信息向所述服务器反馈。

10.根据权利要求9所述的方法,其特征在于,所述使用所述硬件解码器对视频样片进行硬解,并对硬解视频数据进行验证,记录硬解验证结果,包括:

所述终端使用所述硬件解码器对所述视频样片进行硬解,生成硬解视频数据;

所述终端在对所述视频样片进行硬解的同时,启动软件解码器对所述视频样片进行解码,生成软解视频数据;

所述终端判断所述硬解视频数据和所述软解视频数据是否一致,若一致,记录所述硬解验证结果为通过,若不一致,记录所述硬解验证结果为未通过。

11.根据权利要求9所述的方法,其特征在于,所述在所述终端的显示屏幕上播放硬解后的视频样片,并对显示视频数据进行验证,记录显示验证结果,包括:

所述终端在所述终端的显示屏幕上播放硬解后的视频样片,从所述终端的本地内存中获取到显示视频数据;

所述终端判断所述硬解视频数据和所述显示视频数据是否一致,若一致,记录所述显示验证结果为通过,若不一致,记录所述显示验证结果为未通过。

12.根据权利要求8至11中任一项所述的方法,其特征在于,所述解码方式请求指令中还携带所述视频文件的文件属性信息。

13.一种服务器,其特征在于,包括:

接收模块,用于接收终端发送的解码方式请求指令,所述解码方式请求指令中携带所述终端的机型信息;

获取模块,用于根据所述解码方式请求指令从机型管理数据库中获取与 所述机型信息对应的硬解测试报告;

发送模块,用于将所述硬解测试报告发送给所述终端,以使所述终端根据所述硬解测试报告确定是否启用对视频文件硬解的硬件解码器。

14.根据权利要求13所述的服务器,其特征在于,

所述获取模块,还用于根据所述解码方式请求指令从机型管理数据库中获取与所述机型信息对应的硬解测试报告之前,查找所述机型管理数据库中是否存在与所述机型信息对应的硬解测试报告;

所述发送模块,还用于若所述机型管理数据库中不存在与所述机型信息对应的硬解测试报告,向所述终端发送硬解测试指令。

15.根据权利要求14所述的服务器,其特征在于,所述服务器,还包括:生成模块和存储模块,其中,

所述接收模块,还用于所述发送模块向所述终端发送硬解测试指令之,接收所述终端上报的异常日志和状态信息;

所述生成模块,用于根据所述异常日志和所述状态信息确定所述终端是否通过硬解测试,生成硬解测试报告;

所述存储模块,用于将生成的所述硬解测试报告存储到所述机型管理数据库中。

16.根据权利要求15所述的服务器,其特征在于,所述生成模块,具体用于分别执行如下步骤:根据所述异常日志判断所述终端在硬解测试过程中产生的异常次数是否超过异常阈值,和,所述服务器判断所述终端在硬解测试过程记录的所述状态信息是否满足预置的状态条件;若所述终端在硬解测试过程中产生的异常次数超过异常阈值,确定所述终端未通过硬解测试,若所述状态信息不满足所述状态条件,确定所述终端未通过硬解测试;若所述终端在硬解测试过程中产生的异常次数没有超过异常阈值且所述状态信息满足所述状态条件,确定所述终端通过硬解测试。

17.根据权利要求15所述的服务器,其特征在于,所述获取模块,还用于所述接收模块接收所述终端上报的异常日志和状态信息之后,根据所述异常日志判断所述终端在硬解测试过程中产生的异常次数是否超过异常次数连续值;

所述发送模块,还用于若所述终端在硬解测试过程中产生的异常次数超过异常次数连续值,则向所述终端下发硬解停止指令;根据所述状态信息判断所述终端在硬解测试过程中已经完成的视频样片播放次数,若所述视频样片播放次数超过播放次数连续值,则向所述终端下发硬解停止指令。

18.根据权利要求14所述的服务器,其特征在于,若所述解码方式请求指令中还携带所述终端需要解码播放的视频文件的文件属性信息;

所述发送模块,具体用于判断所述文件属性信息是否满足预置的硬解条件,若所述文件属性信息满足所述硬解条件,向所述终端发送硬解测试指令。

19.根据权利要求13至18中任一项所述的服务器,其特征在于,所述异常日志,包括:崩溃日志、卡顿日志、花屏日志。

20.一种终端,其特征在于,包括:

获取模块,用于获取需要解码播放的视频文件;

发送模块,用于向服务器发送解码方式请求指令,所述解码方式请求指令中携带所述终端的机型信息;

接收模块,用于接收所述服务器根据所述机型信息获取到的硬解测试报告;

硬解确定模块,用于根据所述硬解测试报告确定是否启用对所述视频文件硬解的硬件解码器。

21.根据权利要求20所述的终端,其特征在于,所述终端还包括:硬解模块、显示模块、异常监控模块和埋点模块,其中,

所述接收模块,还用于执行如下步骤1:接收所述服务器根据所述机型信息获取到的硬解测试报告之前,接收所述服务器在机型管理数据库中未查找到与所述机型信息对应的硬解测试报告之后下达的硬解测试指令;

所述硬解模块,用于执行如下步骤2:根据所述硬解测试指令打开硬件解码器,使用所述硬件解码器对视频样片进行硬解,并对硬解视频数据进行验证,记录硬解验证结果;

所述显示模块,用于执行如下步骤3:使用所述硬件解码器对所述视频样片进行硬解之后,在所述终端的显示屏幕上播放硬解后的视频样片,并对显示视频数据进行验证,记录显示验证结果;

所述异常监控模块,用于在所述接收模块执行步骤1、所述硬解模块执行步骤2、所述显示模块执行步骤3的执行过程中,监控所述终端是否出现异常,并将记录的异常日志向所述服务器反馈;

所述埋点模块,用于在所述接收模块执行步骤1、所述硬解模块执行步骤2、所述显示模块执行步骤3的执行过程中,通过埋点工具收集所述终端的状态信息,并将所述状态信息向所述服务器反馈。

22.根据权利要求21所述的终端,其特征在于,所述硬解模块,具体用于使用所述硬件解码器对所述视频样片进行硬解,生成硬解视频数据;在对所述视频样片进行硬解的同时,启动软件解码器对所述视频样片进行解码,生成软解视频数据;判断所述硬解视频数据和所述软解视频数据是否一致,若一致,记录所述硬解验证结果为通过,若不一致,记录所述硬解验证结果为未通过。

23.根据权利要求21所述的终端,其特征在于,所述显示模块,具体用于在所述终端的显示屏幕上播放硬解后的视频样片,从所述终端的本地内存中获取到显示视频数据;判断所述硬解视频数据和所述显示视频数据是否一致,若一致,记录所述显示验证结果为通过,若不一致,记录所述显示验证结果为未通过。

24.根据权利要求20至23中任一项所述的终端,其特征在于,所述解码方式请求指令中还携带所述视频文件的文件属性信息。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1