Bläddra i källkod

refactor: modify data collection frequency limit

HeWang 6 månader sedan
förälder
incheckning
34badfacb4

+ 1 - 0
aarch64/pjibot_guide/common/config/c_cloud.go

@@ -49,6 +49,7 @@ type TriggerStruct struct {
 
 type CollectLimitStruct struct {
 	Url   string `yaml:"url"`
+	Flag  int    `yaml:"flag"`
 	Day   int    `yaml:"day"`
 	Week  int    `yaml:"week"`
 	Month int    `yaml:"month"`

+ 0 - 1
aarch64/pjibot_guide/common/config/c_local.go

@@ -20,7 +20,6 @@ type restartCmd struct {
 type localConfig struct {
 	Node                 node       `yaml:"node"`                    // 节点信息
 	RosparamPath         string     `yaml:"rosparam-path"`           // 获取oss配置的url
-	CollectLimitFlag     int        `yaml:"collect-limit-flag"`      // 数采频率限制标志
 	UrlGetOssConfig      string     `yaml:"url-get-oss-config"`      // 获取oss配置的url
 	OssBasePrefix        string     `yaml:"oss-base-prefix"`         // 云端配置文件的位置
 	CloudConfigFilename  string     `yaml:"cloud-config-filename"`   // 云端配置文件名称

+ 4 - 1
aarch64/pjibot_guide/master/package/service/produce_window.go

@@ -144,7 +144,8 @@ func getTopicsOfNode(faultLabel string) (masterTopics []string, slaveTopics []st
 // 判断是否可采集数据
 func canCollect() bool {
 	// 如果开启了采集频率限制,则云端判断采集数量是否超过限额
-	if commonConfig.LocalConfig.CollectLimitFlag == 1 {
+	if commonConfig.CloudConfig.CollectLimit.Flag == 1 {
+		c_log.GlobalLogger.Error("当前设备已开启数采频率限制,需判断采集数量是否达到限额。")
 		responseString, err := commonUtil.HttpPostJsonWithHeaders(
 			commonConfig.CloudConfig.CollectLimit.Url,
 			map[string]string{"Authorization": "U9yKpD6kZZDDe4LFKK6myAxBUT1XRrDM"},
@@ -171,6 +172,8 @@ func canCollect() bool {
 			c_log.GlobalLogger.Info("采集数量已超过限额,当前周期内不再采集。", resp.Code)
 			return false
 		}
+	} else {
+		c_log.GlobalLogger.Error("当前设备未开启数采频率限制,无需判断采集数量是否达到限额。")
 	}
 
 	// 本地判断是否存在正在处理的数据

+ 1 - 0
aarch64/pjibot_guide/引导机器人默认配置文件-cloud-config.yaml

@@ -1,6 +1,7 @@
 ---
 collect-limit:
   url: http://36.110.106.142:12341/web_server/collect_limit/can_collect
+  flag: 1 # 数采频率限制标志 0 - 关闭数采频率限制  1 - 开启数采频率限制
   day: 1
   week: 3
   month: 12

+ 0 - 2
aarch64/pjibot_guide/引导机器人默认配置文件-local-config.yaml

@@ -3,8 +3,6 @@ node:
   name: node1
   ip: 192.168.1.104
 rosparam-path: /opt/ros/melodic/bin/rosparam
-# 数采频率限制标志
-collect-limit-flag: 0 # 0 - 关闭数采频率限制  1 - 开启数采频率限制
 # 获取oss连接信息的接口url
 url-get-oss-config: http://36.110.106.156:18379/oss/pji?token=nXonLUcMtGcrQqqKiyygIwyVbvizE0wD
 # 朴津机器人数据前缀