123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687 |
- from my_utils import parse_json_for_risk_rule
- from my_utils import parse_json_for_risk_videos
- from db_helper import RedisHelper
- from config import set_config
- config_ = set_config()
- RISK_SHIELD_FILTER_RULE_V1_JSON = "RISK_SHIELD_FILTER_RULE_V1_JSON"
- RISK_SHIELD_FILTER_VIDEO_V1_STR = "RISK_SHIELD_FILTER_VIDEO_V1_STR"
- RISK_SHIELD_FILTER_EXPANSION_FACTOR_INT = "RISK_SHIELD_FILTER_EXPANSION_FACTOR_INT"
- RISK_SHIELD_FILTER_FLAG_BOOL = "RISK_SHIELD_FILTER_FLAG_BOOL"
- def param_update_risk_rule() -> dict:
- """
- 定时更新风险过滤的规则
- key=RISK_SHIELD_FILTER_RULE_V1_JSON
- value= "{\"0\": [\"110000\"]}"
- """
- redis_helper = RedisHelper()
- tmp = redis_helper.get_data_from_redis(key_name=RISK_SHIELD_FILTER_RULE_V1_JSON)
- if tmp is not None:
- data = parse_json_for_risk_rule(tmp)
- return data
- return {}
- def param_update_risk_videos() -> list:
- """
- 定时更新风险过滤的videos
- key = "RISK_SHIELD_FILTER_VIDEO_V1_STR"
- value = "7536230,1,2,3,4,5,6,7,8,9,10"
- """
- redis_helper = RedisHelper()
- tmp = redis_helper.get_data_from_redis(key_name=RISK_SHIELD_FILTER_VIDEO_V1_STR)
- if tmp is not None:
- data = parse_json_for_risk_videos(tmp)
- return data
- return []
- def param_update_expansion_factor() -> int:
- """
- 定时更新扩大倍数
- key = "RISK_SHIELD_FILTER_EXPANSION_FACTOR_INT"
- value = "5"
- """
- redis_helper = RedisHelper()
- tmp = redis_helper.get_data_from_redis(key_name=RISK_SHIELD_FILTER_EXPANSION_FACTOR_INT)
- data = 5
- if tmp is not None:
- try:
- data = int(tmp)
- except Exception as e:
- data = 5
- # 容灾
- if data < 5:
- data = 5
- elif data > 25:
- data = 25
- return data
- def param_update_risk_filter_flag() -> bool:
- """
- 定时更新 是否过滤
- key = "RISK_SHIELD_FILTER_FLAG_BOOL"
- value = "False"
- """
- redis_helper = RedisHelper()
- tmp = redis_helper.get_data_from_redis(key_name=RISK_SHIELD_FILTER_FLAG_BOOL)
- data = False
- if tmp is not None:
- try:
- data = True if tmp.lower() == "true" else False
- except Exception as e:
- data = False
- return data
- if __name__ == '__main__':
- pass
- d1 = param_update_risk_rule()
- d2 = param_update_risk_videos()
- print(d1, type(d1))
- print(d2, type(d2))
- d3 = param_update_expansion_factor()
- d4 = param_update_risk_filter_flag()
- print(d3, type(d3))
- print(d4, type(d4))
|