自定义过滤条件功能使版本拥有一个动态的返回值,可以动态地给版本的返回信息中新增字段,也可以随时修改字段的值。如何在客户端使用该字段,请参考客户端SDK文档,服务端只进行配置。
自定义过滤条件管理
导航:OTA-系统(应用)升级-【操作】栏-【其他】-【其他操作】-点击【自定义过滤条件管理】按钮
创建
过滤条件名:客户端请求时需要根据该条件名来定位需要应用哪条过滤条件,如果设备请求中没有该条件名,则忽略这个过滤条件。
过滤条件值类型:目前只支持手写输入,即直接输入过滤条件值。
过滤条件校验方式:即如何使用过滤条件值,是通过字符串比较的方式还是数字比较的方式。字符串比较即从字符串第一个字符开始逐个比较。
黑白名单:设为黑名单则不符合条件的设备通过,设为白名单则符合条件的设备通过。
过滤条件值:支持通过英文逗号分隔多个值,支持通过竖线|设定范围的值,配合校验方式和黑白名单类型使用。
过滤条件工作方式举例
数字比较,黑名单,值为”1,2,5|10”:
设备请求时的值为7。根据设定条件,不等于1,2,但在5-10范围内,不通过。
设备请求时的值为4。根据设定条件,不等于1,2,不在5-10范围内,通过。
字符串比较,白名单,值为”a,b,aa|dd”:
设备请求时的值为”bb”。根据设定条件,不等于”a”,”b”,但在”aa|dd”范围内,通过
设备请求时的值为”k”。根据设定条件,不等于”a”,”b”,也不在”aa|dd”范围内,不通过。
如何在设备端请求时传递自定义过滤条件需要用到的属性值,请参照OTA客户端SDK文档。
修改
查看详情
【查看】链接可以查看选中过滤条件的详情信息。
删除
点击【操作】中的【删除】链接。删除后在该版本被设备查询时,将不会再检查设备是否符合已经删除的过滤条件。【删除全部】按钮可以删除该版本下所有过滤条件。
自定义过滤条件的新增和删除可以在版本的任何状态下操作,操作提交后立即生效。