硬编硬解测试方法及装置制造方法及图纸

技术编号:26511658 阅读:17 留言:0更新日期:2020-11-27 15:40
本公开关于一种硬编硬解测试方法及装置,涉及测试技术领域。该方法包括:接收客户端发送的第一请求;响应于第一请求,向客户端发送基准配置信息或预存的目标名单;获取客户端的第一名单;第一名单是基于客户端的测试结果生成的;测试结果是客户端基于基准配置信息及目标名单测试确定的;根据第一名单更新目标名单。这种方式能够自动化完成硬编硬解测试,并自动完善目标名单,减少工作人员的工作量,提高测试的便利性。

【技术实现步骤摘要】
硬编硬解测试方法及装置
本公开涉及测试
,尤其涉及一种硬编硬解测试方法及装置。
技术介绍
在电子设备中,经常存在需要进行编解码的场景,例如拍摄编码场景、编辑转码场景等,由于不同机型的电子设备的硬编硬解能力是不统一的,因此,在这些场景中,为了完成编解码的操作,需要首先确定电子设备的机型是否具有硬编硬解的能力,若电子设备的机型具有硬编硬解的能力,则采用硬编硬解的方式进行编解码,若电子设备的机型不具有硬编硬解的能力,则会采用软编软解的方式进行编解码。在相关技术中,在确定一个机型的硬编硬解能力的过程中,需要由人工来构建机型硬编硬解的黑白名单,或者由人工控制设备进行硬编硬解测试,这种方式工作量大,不够便利。
技术实现思路
本公开提供一种硬编硬解测试方法、装置、服务器及介质,以至少解决相关技术中硬编硬解测试工作量大,不够便利的问题。本公开的技术方案如下:根据本公开实施例的第一方面,提供一种硬编硬解测试方法,应用于第一服务端,包括:接收客户端发送的第一请求;响应于所述第一请求,向所述客户端发送基准配置信息或预存的目标名单;获取所述客户端的第一名单;所述第一名单是基于所述客户端的测试结果生成的;所述测试结果是所述客户端基于所述基准配置信息及所述目标名单测试确定的;根据所述第一名单更新所述目标名单。一种可选的实施例中,所述第一请求包括测试请求或目标名单获取请求。一种可选的实施例中,所述向所述客户端发送基准配置信息之前,还包括:基于所述第一请求为所述测试请求,读取预存的机型候选名单;根据所述客户端的目标机型是否属于所述机型候选名单,确定所述目标机型对应的所述基准配置信息。一种可选的实施例中,所述读取预存的机型候选名单,包括:根据所述测试请求是否满足预设测试条件,确定是否读取所述机型候选名单;基于所述测试请求满足所述预设测试条件,读取所述机型候选名单。一种可选的实施例中,所述预设测试条件基于预设采样率和日活跃用户数量确定。一种可选的实施例中,所述预设测试条件基于预设采样率和日活跃用户数量确定,包括:根据所述日活跃用户数量与所述预设采样率的乘积,确定预设时长内的设备测试数量;确定所述测试请求是否为所述预设时长内接收到的前N个测试请求,N为小于或等于所述设备测试数量的正整数;基于所述测试请求为所述预设时长内接收到的前N个测试请求,确定所述测试请求满足所述预设测试条件。一种可选的实施例中,所述根据所述客户端的目标机型是否属于所述机型候选名单,确定所述目标机型对应的所述基准配置信息,包括:基于所述目标机型属于所述机型候选名单,确定所述机型候选名单中所述目标机型对应的配置规则,根据所述配置规则生成所述基准配置信息;基于所述目标机型不属于所述机型候选名单,根据预存的默认配置信息生成所述基准配置信息。一种可选的实施例中,还包括:基于所述第一请求为所述目标名单获取请求,读取预设存储设备内保存的所述目标名单。一种可选的实施例中,所述获取所述客户端的第一名单,包括:定时向第二服务端发送名单获取请求;接收所述第二服务端根据所述名单获取请求返回的所述第一名单;所述第一名单是所述第二服务端基于所述客户端的所述测试结果生成的。一种可选的实施例中,包括:所述客户端基于所述目标机型不属于所述目标名单,在冷启动后,根据所述基准配置信息进行所述硬编硬解基准测试,并将所述测试结果上传至所述第二服务端。一种可选的实施例中,所述根据所述第一名单更新所述目标名单,包括:在所述第一名单的第一版本信息高于所述目标名单的第二版本信息的情况下,根据所述第一名单更新所述目标名单。一种可选的实施例中,所述目标名单包括以下至少一种:硬编硬解黑名单、硬编硬解白名单以及硬解芯片白名单。根据本公开实施例的第二方面,提供一种硬编硬解测试装置,应用于第一服务端,包括:第一接收模块,被配置为执行接收客户端发送的第一请求;第一发送模块,被配置为执行响应于所述第一请求,向所述客户端发送基准配置信息或预存的目标名单;第一名单获取模块,被配置为执行获取所述客户端的第一名单;所述第一名单是基于所述客户端的测试结果生成的;所述测试结果是所述客户端基于所述基准配置信息及所述目标名单测试生成的;更新模块,被配置为执行根据所述第一名单更新所述目标名单。一种可选的实施例中,所述装置还包括:名单读取模块,被配置为执行基于所述第一请求为测试请求,读取预存的机型候选名单;信息确定模块,被配置为执行根据所述客户端的目标机型是否属于所述机型候选名单,确定所述目标机型对应的所述基准配置信息。一种可选的实施例中,所述名单读取模块被配置为执行:根据所述测试请求是否满足预设测试条件,确定是否读取所述机型候选名单;基于所述测试请求满足所述预设测试条件,读取所述机型候选名单。一种可选的实施例中,所述名单读取模块被配置为具体执行:根据所述日活跃用户数量与所述预设采样率的乘积,确定预设时长内的设备测试数量;确定所述测试请求是否为所述预设时长内接收到的前N个测试请求,N为小于或等于所述设备测试数量的正整数;基于所述测试请求为所述预设时长内接收到的前N个测试请求,确定所述测试请求满足所述预设测试条件。一种可选的实施例中,所述信息确定模块被配置为执行:基于所述目标机型属于所述机型候选名单,确定所述机型候选名单中所述目标机型对应的配置规则,根据所述配置规则生成所述基准配置信息;基于所述目标机型不属于所述机型候选名单,根据预存的默认配置信息生成所述基准配置信息。一种可选的实施例中,所述装置还包括:目标名单获取模块,被配置为执行基于所述第一请求为目标名单获取请求,读取预设存储设备内保存的所述目标名单。一种可选的实施例中,所述第一名单获取模块被配置为执行:定时向第二服务端发送名单获取请求;接收所述第二服务端根据所述名单获取请求返回的所述第一名单;所述第一名单是所述第二服务端基于所述客户端的所述测试结果生成的。一种可选的实施例中,所述更新模块具体被配置为执行:在所述第一名单的第一版本信息高于所述目标名单的第二版本信息的情况下,根据所述第一名单更新所述目标名单。根据本公开实施例的第三方面,提供一种服务器,包括:处理器;用于存储所述处理器可执行指令的存储器;其中,所述处理器被配置为执行所述指令,以实现如第一方面所述的硬编硬解测试方法。根据本公开实施例的第四方面,提供一种存储介质,当所述存储介质中的指令由服务器的处理器执行时,服务器能够执行如第一方面所述的硬编硬解测试方法。根据本公开实施例的第五方面,提供一种计算机程序产品,包括程序或指令,以使程序或指令被执行时,实现如第一方面所述的硬编硬解测试方法。本公开的实施例提供的技术方案至少带来以下有益效果:...

【技术保护点】
1.一种硬编硬解测试方法,应用于第一服务端,其特征在于,包括:/n接收客户端发送的第一请求;/n响应于所述第一请求,向所述客户端发送基准配置信息或预存的目标名单;/n获取所述客户端的第一名单;所述第一名单是基于所述客户端的测试结果生成的;所述测试结果是所述客户端基于所述基准配置信息及所述目标名单测试确定的;/n根据所述第一名单更新所述目标名单。/n

【技术特征摘要】
1.一种硬编硬解测试方法,应用于第一服务端,其特征在于,包括:
接收客户端发送的第一请求;
响应于所述第一请求,向所述客户端发送基准配置信息或预存的目标名单;
获取所述客户端的第一名单;所述第一名单是基于所述客户端的测试结果生成的;所述测试结果是所述客户端基于所述基准配置信息及所述目标名单测试确定的;
根据所述第一名单更新所述目标名单。


2.根据权利要求1所述的硬编硬解测试方法,其特征在于,所述第一请求包括测试请求或目标名单获取请求。


3.根据权利要求2所述的硬编硬解测试方法,其特征在于,所述向所述客户端发送基准配置信息之前,还包括:
基于所述第一请求为所述测试请求,读取预存的机型候选名单;
根据所述客户端的目标机型是否属于所述机型候选名单,确定所述目标机型对应的所述基准配置信息。


4.根据权利要求3所述的硬编硬解测试方法,其特征在于,所述读取预存的机型候选名单,包括:
根据所述测试请求是否满足预设测试条件,确定是否读取所述机型候选名单;
基于所述测试请求满足所述预设测试条件,读取所述机型候选名单。


5.根据权利要求4所述的硬编硬解测试方法,其特征在于,所述预设测试条件基于预设采样率和日活跃用户数量确定。


6.根据权利要求5所述的硬编硬解测试方法,其特征在于,所述预设测试条件基于预设采样率和日活跃用户数量确定,包括:
根据所述日活跃用户数量与所述预设采样率的乘积,确定预设时长内的设备测试数量;
确定所述测试请求是否为所述预设时长内接收到的前N个测试请求,N为小于或等于所述设备测试数量的正整数;
基于所述...

【专利技术属性】
技术研发人员:昝晓飞
申请(专利权)人:北京达佳互联信息技术有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1