Browse Source

优化:支持查看二进制包的版本, 使用方式 ./ammeter info

zhangjie 2 years ago
parent
commit
abb8578597
1 changed files with 16 additions and 20 deletions
  1. 16 20
      cmd/main.go

+ 16 - 20
cmd/main.go

@@ -1,9 +1,9 @@
 package main
 
 import (
-	"net"
-
+	"fmt"
 	"github.com/yuguorong/go/log"
+	"os"
 
 	"github.com/ammeter/api"
 	"github.com/ammeter/config"
@@ -15,30 +15,26 @@ const (
 	REQ_AMGW_URL    = "/platform/dev/get-4G-gateway-list"
 	REQ_AMMETER_URL = "/platform/dev/get-ammeter-list"
 	REQ_AIR_URL     = "/platform/dev/get-sair-list"
-	DEF_FTP_PORT    = 10010
-	GATEWAY_VERSION = "2.0.0.2"
+	GATEWAY_VERSION = "2.0.1.0"
 )
 
-var Port string
-
-var maxConnCount = 100
-
-var connclientSize = 0
-var connlist map[string]net.Conn
-
-var deviceList map[string][]string
-
 func init() {
-	connlist = make(map[string]net.Conn)
-	deviceList = map[string][]string{
-		"9521003872": {"2108", "05420005", "05420003", "05420002"}, //6f
-		"9521003712": {"2108", "05420001"},                         //1F
-		"9521003534": {"2108", "05420006"},                         //-1F
-		"9521003697": {"2108", "05420004"},                         //5c
-	}
+
 }
 
 func main() {
+	if len(os.Args) > 1 {
+		inputParam := os.Args[1]
+		switch inputParam {
+		case "info":
+			fmt.Println(GATEWAY_VERSION)
+			os.Exit(0)
+		}
+	}
+
+	log.Info("***************************************************")
+	log.Infof("    ammeter start. version:%s ", GATEWAY_VERSION)
+	log.Info("***************************************************")
 
 	//config.GetSysConfig().SetValue("Bus/DtuServer/Port", DEF_FTP_PORT)
 	config.GetSysConfig().SetValue("GatwayVersion", GATEWAY_VERSION)