---
panlei
2019-11-13 c4f4abbd7d40e75fef0eb1e1dadb78309c059d73
---
2个文件已修改
7 ■■■■ 已修改文件
algorithm/middleware/middleware.go 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
algorithm/static/static.go 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
algorithm/middleware/middleware.go
@@ -306,6 +306,7 @@
    if err1 != nil {
        panic("没有找到入口函数")
    }
    logger.Info("发给so的数据:",rule.SdkArgValue,rule.Operator,rule.SdkArgAlias)
    ruleResult := f.(func(rule *protomsg.Rule, am *structure.AreaMap,lable *structure.Others, args *structure.SdkDatas,message *protomsg.SdkMessage)structure.LittleRuleResult)(rule,am,lable,args,message)
    return ruleResult
}
algorithm/static/static.go
@@ -95,8 +95,8 @@
}
// 判断一个区域内有没有静止的目标
func CompareAndSave(rule *protomsg.Rule, am *structure.AreaMap,lable *structure.Others,args *structure.SdkDatas,message *protomsg.SdkMessage) structure.LittleRuleResult {
    initN := 60
    if rule.SdkId == "个体静止" && rule.SdkArgAlias == "duration" {
    initN := 5
    if rule.SdkId == "812b674b-2375-4589-919a-5c1c3278a977" && rule.SdkArgAlias == "duration" {
        if init,err := strconv.Atoi(rule.SdkArgValue); err != nil {
            logger.Debug("个体静止算法读取持续时间失败",err)
        } else {
@@ -120,8 +120,10 @@
            if singleResult {
                flag = "true"
                tars = append(tars,arg)
                logger.Info("静止的目标:",arg.Id,arg.Location,arg.Score)
            }
        }
        // 把满足条件的目标放进areaMap中
        am.AlarmObj = tars
        // 更新数据,把新来的数据写入缓存