自定义过滤条件

自定义过滤条件功能使版本拥有一个动态的返回值,可以动态地给版本的返回信息中新增字段,也可以随时修改字段的值。如何在客户端使用该字段,请参考客户端SDK文档,服务端只进行配置。

自定义过滤条件管理

导航:OTA-系统(应用)升级-【操作】栏-【其他】-【其他操作】-点击【自定义过滤条件管理】按钮

customized_filter

创建

add_customized_filter

过滤条件名:客户端请求时需要根据该条件名来定位需要应用哪条过滤条件,如果设备请求中没有该条件名,则忽略这个过滤条件。

过滤条件值类型:目前只支持手写输入,即直接输入过滤条件值。

过滤条件校验方式:即如何使用过滤条件值,是通过字符串比较的方式还是数字比较的方式。字符串比较即从字符串第一个字符开始逐个比较。

黑白名单:设为黑名单则不符合条件的设备通过,设为白名单则符合条件的设备通过。

过滤条件值:支持通过英文逗号分隔多个值,支持通过竖线|设定范围的值,配合校验方式和黑白名单类型使用。

过滤条件工作方式举例

  1. 数字比较,黑名单,值为”1,2,5|10”:

    设备请求时的值为7。根据设定条件,不等于1,2,但在5-10范围内,不通过。

    设备请求时的值为4。根据设定条件,不等于1,2,不在5-10范围内,通过。

  2. 字符串比较,白名单,值为”a,b,aa|dd”:

    设备请求时的值为”bb”。根据设定条件,不等于”a”,”b”,但在”aa|dd”范围内,通过

    设备请求时的值为”k”。根据设定条件,不等于”a”,”b”,也不在”aa|dd”范围内,不通过。

如何在设备端请求时传递自定义过滤条件需要用到的属性值,请参照OTA客户端SDK文档。

修改

update_customized_filter

查看详情

【查看】链接可以查看选中过滤条件的详情信息。

customized_filter_detail

删除

点击【操作】中的【删除】链接。删除后在该版本被设备查询时,将不会再检查设备是否符合已经删除的过滤条件。【删除全部】按钮可以删除该版本下所有过滤条件。

自定义过滤条件的新增和删除可以在版本的任何状态下操作,操作提交后立即生效。