| 
					
				 | 
			
			
				@@ -286,21 +286,12 @@ class BaseConfig(object): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     RULE_PARAMS_24H_APP_TYPE = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         'rule_params': { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            'rule3': {'cal_score_func': 2, 'return_count': 100, 'platform_return_rate': 0.001, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                      'view_type': 'preview'}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            'rule4': {'cal_score_func': 2, 'return_count': 100, 'platform_return_rate': 0.001, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                      'view_type': 'preview', 'merge_func': 2}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             'rule66': {'cal_score_func': 2, 'return_count': 100, 'platform_return_rate': 0.001, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                       'view_type': 'preview'}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         'data_params': DATA_PARAMS, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         'params_list': [ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            {'data': 'data1', 'rule': 'rule3', 'notify_backend': True}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            {'data': 'data2', 'rule': 'rule4'}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            {'data': 'data7', 'rule': 'rule4'}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            {'data': 'data10', 'rule': 'rule4'}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            {'data': 'videos5', 'rule': 'rule4'},   
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            {'data': 'data66', 'rule': 'rule66'}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            {'data': 'data66', 'rule': 'rule66'} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         ] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -311,23 +302,12 @@ class BaseConfig(object): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     RULE_PARAMS_REGION_24H_APP_TYPE = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         'rule_params': { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            'rule2': {'view_type': 'video-show', 'return_count': 21, 'score_rule': 0, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                      'platform_return_rate': 0.001}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            'rule4': {'view_type': 'video-show', 'return_count': 21, 'score_rule': 0, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                      'platform_return_rate': 0.001, 'merge_func': 2}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            'rule5': {'view_type': 'preview', 'return_count': 21, 'score_rule': 0, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                      'platform_return_rate': 0.001, 'merge_func': 2}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             'rule66': {'view_type': 'video-show', 'return_count': 21, 'score_rule': 0, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                      'platform_return_rate': 0.001}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                      'platform_return_rate': 0.001} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         'data_params': DATA_PARAMS, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         'params_list': [ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            {'data': 'data1', 'rule': 'rule2'}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            {'data': 'data2', 'rule': 'rule4'}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            {'data': 'data7', 'rule': 'rule5'}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            {'data': 'data10', 'rule': 'rule4'}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            {'data': 'videos5', 'rule': 'rule4'},   
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            {'data': 'data66', 'rule': 'rule66'}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            {'data': 'data66', 'rule': 'rule66'} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         ] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -352,121 +332,16 @@ class BaseConfig(object): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     RULE_PARAMS_REGION_APP_TYPE = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         'rule_params': { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            'rule4': {'view_type': 'video-show-region', 'platform_return_rate': 0.001, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                      'region_24h_rule_key': 'rule2', '24h_rule_key': 'rule3'}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-             
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            'rule4-1': {'view_type': 'video-show-region', 'platform_return_rate': 0.001, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        'region_24h_rule_key': 'rule2', '24h_rule_key': 'rule3', 'political_filter': True}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-             
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            'rule4-2': {'view_type': 'video-show-region', 'platform_return_rate': 0.001, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        'region_24h_rule_key': 'rule2', '24h_rule_key': 'rule3', 'shield_config': SHIELD_CONFIG2}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            'rule7': {'view_type': 'video-show-region', 'platform_return_rate': 0.001, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                      'region_24h_rule_key': 'rule4', '24h_rule_key': 'rule4', 'merge_func': 2}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-             
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-             
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-             
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            'rule8': {'view_type': 'preview', 'platform_return_rate': 0.001, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                      'region_24h_rule_key': 'rule5', '24h_rule_key': 'rule4', 'merge_func': 2}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-             
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            'rule15': {'view_type': 'video-show-region', 'platform_return_rate': 0.001, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                       'region_24h_rule_key': 'rule2', '24h_rule_key': 'rule3', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                       'add_videos_with_pre_h': True, 'hour_count': 6}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-             
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            'rule16': {'view_type': 'video-show-region', 'platform_return_rate': 0.001, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                       'region_24h_rule_key': 'rule2', '24h_rule_key': 'rule3', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                       'add_videos_with_pre_h': True, 'hour_count': 2, 'add_func': 'func2'}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-             
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            'rule17': {'view_type': 'video-show-region', 'platform_return_rate': 0.001, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                       'region_24h_rule_key': 'rule2', '24h_rule_key': 'rule3', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                       'add_videos_with_pre_h': True, 'hour_count': 47}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-             
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            'rule18': {'view_type': 'video-show-region', 'platform_return_rate': 0.001, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                       'region_24h_rule_key': 'rule2', '24h_rule_key': 'rule3', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                       'add_videos_with_pre_h': True, 'hour_count': 3, 'add_func': 'func2'}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-             
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            'rule19': {'view_type': 'video-show-region', 'platform_return_rate': 0.001, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                       'region_24h_rule_key': 'rule4', '24h_rule_key': 'rule4', 'merge_func': 2, 'dup_remove': False}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-             
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-             
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            'rule20': {'view_type': 'video-show-region', 'platform_return_rate': 0.001, 'region_24h_rule_key': 'rule2', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                       '24h_rule_key': 'rule3', 'score_func': 'add_backrate*log(return+1)'}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-             
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-             
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            'rule21': {'view_type': 'video-show-region', 'platform_return_rate': 0.001, 'region_24h_rule_key': 'rule2', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                       '24h_rule_key': 'rule3', 'score_func': 'multiply_return_retention'}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-             
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-             
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            'rule22': {'view_type': 'video-show-region', 'platform_return_rate': 0.001, 'region_24h_rule_key': 'rule2', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                       '24h_rule_key': 'rule3', 'score_func': 'update_backrate'}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-             
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            'rule23': {'view_type': 'video-show-region', 'platform_return_rate': 0.001, 'region_24h_rule_key': 'rule2', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                       '24h_rule_key': 'rule3', 'return_data': 'share_region_return'}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-             
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-             
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            'rule24': {'view_type': 'video-show-region', 'platform_return_rate': 0.001, 'region_24h_rule_key': 'rule2', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                       '24h_rule_key': 'rule3', 'score_func': 'multiply_return_retention', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                       'return_data': 'share_region_return'}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-             
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-             
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-             
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-             
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            'rule25': {'view_type': 'video-view', 'platform_return_rate': 0.001, 'ctr_check': False, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                       'region_24h_rule_key': 'rule4', '24h_rule_key': 'rule4', 'merge_func': 2, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                       'score_func': 'back_view0'}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-             
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-             
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-             
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            'rule26': {'view_type': 'video-view', 'platform_return_rate': 0.001, 'ctr_check': False, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                       'region_24h_rule_key': 'rule4', '24h_rule_key': 'rule4', 'merge_func': 2, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                       'score_func': 'back_view1'}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-             
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-             
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-             
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-             
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            'rule27': {'view_type': 'video-show-region', 'platform_return_rate': 0.001, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                       'region_24h_rule_key': 'rule4', '24h_rule_key': 'rule4', 'merge_func': 2, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                       'score_func': 'back_rate_exponential_weighting1'}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-             
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-             
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-             
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-             
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            'rule28': {'view_type': 'video-show-region', 'platform_return_rate': 0.001, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                       'region_24h_rule_key': 'rule4', '24h_rule_key': 'rule4', 'merge_func': 2, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                       'score_func': 'back_rate_exponential_weighting2'}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-             
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            'rule30': {'view_type': 'video-show-region', 'platform_return_rate': 0.001, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                       'region_24h_rule_key': 'rule4', '24h_rule_key': 'rule4', 'h_rule_key': 'rule1', 'merge_func': 2}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            'rule29': {'view_type': 'video-show-region', 'platform_return_rate': 0.001, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                       'region_24h_rule_key': 'rule4', '24h_rule_key': 'rule4', 'merge_func': 2, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                       'score_func': 'back_rate_rank_weighting'}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             'rule66': { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 'view_type': 'video-show-region', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 'region_24h_rule_key': 'rule66', '24h_rule_key': 'rule66' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            'rule68': { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                 'view_type': 'video-show-region','region_24h_rule_key': 'rule66', '24h_rule_key': 'rule66', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                 'score_func': '20240322', '20240322':'' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         'data_params': DATA_PARAMS, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         'params_list': [ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            {'data': 'data1', 'rule': 'rule4'},   
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            {'data': 'data1', 'rule': 'rule4-1'},   
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-             
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            {'data': 'data7', 'rule': 'rule8'},   
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            {'data': 'data10', 'rule': 'rule7'},   
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-             
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            {'data': 'data10', 'rule': 'rule27'},   
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            {'data': 'data10', 'rule': 'rule28'},   
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            {'data': 'data10', 'rule': 'rule30'},   
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            {'data': 'data66', 'rule': 'rule66'},  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            {'data': 'data66', 'rule': 'rule68'}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            {'data': 'data66', 'rule': 'rule66'} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         ], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         'params_list_new': [ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				              
			 |