From a7ff948cfe395245bf9107116315968c6b33ba82 Mon Sep 17 00:00:00 2001 From: XM-GO <93296511+XM-GO@users.noreply.github.com> Date: Fri, 25 Aug 2023 09:56:26 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A7=84=E5=88=99=E9=93=BE=E6=B7=BB=E5=8A=A0RP?= =?UTF-8?q?C=E8=AF=B7=E6=B1=82=EF=BC=8C=E5=8F=8A=E5=93=8D=E5=BA=94?= =?UTF-8?q?=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/device/api/device_cmd.go | 2 +- default.log | 687 ++++++++++++++++++ fatal.log | 4 +- pkg/mqtt/rpc.go | 39 +- .../nodes/action_rpc_request_node.go | 48 ++ .../nodes/action_rpc_respond_node.go | 50 ++ pkg/rule_engine/nodes/init.go | 3 +- 7 files changed, 816 insertions(+), 17 deletions(-) create mode 100644 default.log create mode 100644 pkg/rule_engine/nodes/action_rpc_request_node.go create mode 100644 pkg/rule_engine/nodes/action_rpc_respond_node.go diff --git a/apps/device/api/device_cmd.go b/apps/device/api/device_cmd.go index 1a806c5..83184ed 100644 --- a/apps/device/api/device_cmd.go +++ b/apps/device/api/device_cmd.go @@ -50,7 +50,7 @@ func (p *DeviceCmdLogApi) InsertDeviceCmdLog(rc *restfulx.ReqCtx) { // 下发指令 var rpc = &mqtt.RpcRequest{Client: global.MqttClient, Mode: "single"} rpc.GetRequestId() - err = rpc.RequestCmd(mqtt.RpcPayload{Method: data.CmdName, Params: data.CmdContent}) + _, err = rpc.RequestCmd(mqtt.RpcPayload{Method: data.CmdName, Params: data.CmdContent}) if err != nil { global.Log.Error("指令下发失败") } diff --git a/default.log b/default.log new file mode 100644 index 0000000..3ed62de --- /dev/null +++ b/default.log @@ -0,0 +1,687 @@ +2023-08-23 16:11:33.279 [INFO] [D:/workspace/go/pkg/mod/github.com/!x!m-!g!o/!panda!kit@v0.0.0-20230628055017-c47e7aa81cd4/starter/gorm.go:36] : 连接mysql [root:!MyEMS1@tcp(127.0.0.1:3306)/pandax_iot?charset=utf8&loc=Local&parseTime=true] +2023-08-23 16:11:33.285 [INFO] [D:/workspace/go/project/PandaX/PandaX/main.go:46] : mysql连接成功 +2023-08-23 16:11:33.287 [INFO] [D:/workspace/go/project/PandaX/PandaX/main.go:51] : Redis连接成功 +2023-08-23 16:11:33.287 [INFO] [D:/workspace/go/project/PandaX/PandaX/main.go:58] : Tdengine连接成功 +2023-08-23 16:11:33.296 [INFO] [D:/workspace/go/project/PandaX/PandaX/main.go:76] : 路由初始化完成 +2023-08-23 16:11:33.297 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:38] : HTTP Server listen: :7788 +2023-08-23 16:11:33.297 [INFO] [D:/workspace/go/project/PandaX/PandaX/iothub/hook.go:37] : IOTHUB HOOK Start SUCCESS,Grpc Server listen: :9001 +2023-08-23 16:11:33.303 [INFO] [D:/workspace/go/project/PandaX/PandaX/apps/job/jobs/jobbase.go:83] : 2023-08-23 16:11:33 [INFO] JobCore start success. +2023-08-23 16:11:33.304 [INFO] [D:/workspace/go/project/PandaX/PandaX/iothub/hook.go:156] : 账号pandax,密码pandax,开始认证 +2023-08-23 16:11:33.306 [INFO] [D:/workspace/go/project/PandaX/PandaX/iothub/hook.go:96] : Client emqx@172.17.0.2 Connected +2023-08-23 16:11:38.231 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 3 routes) that matches HTTP method OPTIONS + +2023-08-23 16:11:38.232 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 3 routes) that matches HTTP method OPTIONS + +2023-08-23 16:11:38.396 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uid=1] [uname=panda] [GET=/visual/screen/group/list] : 获取ScreenGroup列表 ->30ms +2023-08-23 16:11:38.398 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uname=panda] [GET=/system/dict/data/type] [uid=1] : 获取字典数据列表通过字典类型 ->22ms +2023-08-23 16:11:40.752 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 3 routes) that matches HTTP method OPTIONS + +2023-08-23 16:11:40.752 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 1 routes) that matches HTTP method OPTIONS + +2023-08-23 16:11:40.753 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 3 routes) that matches HTTP method OPTIONS + +2023-08-23 16:11:40.793 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [GET=/visual/screen/group/list/tree] [uid=1] [uname=panda] : 获取ScreenGroup树 ->13ms +2023-08-23 16:11:40.806 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [GET=/system/dict/data/type] [uid=1] [uname=panda] : 获取字典数据列表通过字典类型 ->8ms +2023-08-23 16:11:40.823 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [GET=/visual/screen/list] [uid=1] [uname=panda] : 获取Screen分页列表 ->37ms +2023-08-23 16:11:43.729 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 2 routes) that matches HTTP method OPTIONS + +2023-08-23 16:11:43.762 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uname=panda] [GET=/system/user/auth] [uid=1] : 认证信息 ->30ms +2023-08-23 16:13:00.195 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 2 routes) that matches HTTP method OPTIONS + +2023-08-23 16:13:00.291 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uid=1] [uname=panda] [GET=/visual/screen/zt_08ca17dbc53c916369ffb3d0] : 获取Screen信息 ->35ms +2023-08-23 16:18:07.572 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 2 routes) that matches HTTP method OPTIONS + +2023-08-23 16:18:07.613 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [GET=/visual/screen/zt_08ca17dbc53c916369ffb3d0] [uid=1] [uname=panda] : 获取Screen信息 ->13ms +2023-08-23 16:24:42.818 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 2 routes) that matches HTTP method OPTIONS + +2023-08-23 16:24:43.008 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [GET=/visual/screen/zt_08ca17dbc53c916369ffb3d0] [uid=1] [uname=panda] : 获取Screen信息 ->66ms +2023-08-23 16:25:34.897 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 2 routes) that matches HTTP method OPTIONS + +2023-08-23 16:25:34.922 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uname=panda] [GET=/visual/screen/zt_08ca17dbc53c916369ffb3d0] [uid=1] : 获取Screen信息 ->5ms +2023-08-23 16:27:57.705 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 3 routes) that matches HTTP method OPTIONS + +2023-08-23 16:27:57.912 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uname=panda] [GET=/device/twin] [uid=1] : 获取Device孪生体 ->198ms +2023-08-23 16:32:14.877 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 2 routes) that matches HTTP method OPTIONS + +2023-08-23 16:32:14.962 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uid=1] [uname=panda] [GET=/visual/screen/zt_08ca17dbc53c916369ffb3d0] : 获取Screen信息 ->42ms +2023-08-23 16:34:13.013 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 2 routes) that matches HTTP method OPTIONS + +2023-08-23 16:34:13.039 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uname=panda] [GET=/visual/screen/zt_08ca17dbc53c916369ffb3d0] [uid=1] : 获取Screen信息 ->4ms +2023-08-23 16:35:05.369 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 2 routes) that matches HTTP method OPTIONS + +2023-08-23 16:35:05.394 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uid=1] [uname=panda] [GET=/visual/screen/zt_08ca17dbc53c916369ffb3d0] : 获取Screen信息 ->5ms +2023-08-23 16:35:23.750 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 3 routes) that matches HTTP method OPTIONS + +2023-08-23 16:35:23.791 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [GET=/device/twin] [uid=1] [uname=panda] : 获取Device孪生体 ->28ms +2023-08-23 16:36:15.414 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 3 routes) that matches HTTP method OPTIONS + +2023-08-23 16:36:15.456 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uid=1] [uname=panda] [GET=/device/twin] : 获取Device孪生体 ->31ms +2023-08-23 16:36:21.247 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 3 routes) that matches HTTP method OPTIONS + +2023-08-23 16:36:21.389 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uid=1] [uname=panda] [GET=/device/twin] : 获取Device孪生体 ->133ms +2023-08-23 16:36:29.180 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 3 routes) that matches HTTP method OPTIONS + +2023-08-23 16:36:29.223 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uid=1] [uname=panda] [GET=/device/twin] : 获取Device孪生体 ->33ms +2023-08-23 16:36:39.823 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 3 routes) that matches HTTP method OPTIONS + +2023-08-23 16:36:39.852 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [GET=/device/twin] [uid=1] [uname=panda] : 获取Device孪生体 ->18ms +2023-08-23 16:36:43.415 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uid=1] [uname=panda] [GET=/device/twin] : 获取Device孪生体 ->15ms +2023-08-23 16:36:49.754 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 3 routes) that matches HTTP method OPTIONS + +2023-08-23 16:36:49.780 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uname=panda] [GET=/device/twin] [uid=1] : 获取Device孪生体 ->16ms +2023-08-23 16:42:26.694 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 2 routes) that matches HTTP method OPTIONS + +2023-08-23 16:42:26.740 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uname=panda] [GET=/visual/screen/zt_08ca17dbc53c916369ffb3d0] [uid=1] : 获取Screen信息 ->10ms +2023-08-23 16:42:44.597 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 2 routes) that matches HTTP method OPTIONS + +2023-08-23 16:42:44.658 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uid=1] [uname=panda] [GET=/visual/screen/zt_08ca17dbc53c916369ffb3d0] : 获取Screen信息 ->12ms +2023-08-23 16:42:55.195 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 3 routes) that matches HTTP method OPTIONS + +2023-08-23 16:42:55.235 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [GET=/device/twin] [uid=1] [uname=panda] : 获取Device孪生体 ->30ms +2023-08-23 16:42:57.857 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 3 routes) that matches HTTP method OPTIONS + +2023-08-23 16:42:57.885 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uid=1] [uname=panda] [GET=/device/twin] : 获取Device孪生体 ->15ms +2023-08-23 16:43:22.397 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 3 routes) that matches HTTP method OPTIONS + +2023-08-23 16:43:22.443 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [GET=/device/twin] [uid=1] [uname=panda] : 获取Device孪生体 ->34ms +2023-08-23 16:43:31.976 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 3 routes) that matches HTTP method OPTIONS + +2023-08-23 16:43:32.005 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uname=panda] [GET=/device/twin] [uid=1] : 获取Device孪生体 ->18ms +2023-08-23 16:43:38.085 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 3 routes) that matches HTTP method OPTIONS + +2023-08-23 16:43:38.142 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uname=panda] [GET=/device/twin] [uid=1] : 获取Device孪生体 ->32ms +2023-08-23 16:45:11.830 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 2 routes) that matches HTTP method OPTIONS + +2023-08-23 16:45:12.028 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [GET=/visual/screen/zt_08ca17dbc53c916369ffb3d0] [uid=1] [uname=panda] : 获取Screen信息 ->169ms +2023-08-23 16:45:20.780 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 3 routes) that matches HTTP method OPTIONS + +2023-08-23 16:45:20.824 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uid=1] [uname=panda] [GET=/device/twin] : 获取Device孪生体 ->31ms +2023-08-23 16:45:22.870 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 3 routes) that matches HTTP method OPTIONS + +2023-08-23 16:45:22.896 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [GET=/device/twin] [uid=1] [uname=panda] : 获取Device孪生体 ->16ms +2023-08-23 16:48:19.341 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 2 routes) that matches HTTP method OPTIONS + +2023-08-23 16:48:19.365 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uid=1] [uname=panda] [GET=/visual/screen/zt_08ca17dbc53c916369ffb3d0] : 获取Screen信息 ->6ms +2023-08-23 16:48:33.107 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 3 routes) that matches HTTP method OPTIONS + +2023-08-23 16:48:33.149 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uid=1] [uname=panda] [GET=/device/twin] : 获取Device孪生体 ->30ms +2023-08-23 16:48:39.736 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 3 routes) that matches HTTP method OPTIONS + +2023-08-23 16:48:39.761 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uname=panda] [GET=/device/twin] [uid=1] : 获取Device孪生体 ->15ms +2023-08-23 16:48:45.123 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 3 routes) that matches HTTP method OPTIONS + +2023-08-23 16:48:45.162 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [GET=/device/twin] [uid=1] [uname=panda] : 获取Device孪生体 ->27ms +2023-08-23 16:49:33.410 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 2 routes) that matches HTTP method OPTIONS + +2023-08-23 16:49:33.495 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uid=1] [uname=panda] [GET=/visual/screen/zt_08ca17dbc53c916369ffb3d0] : 获取Screen信息 ->60ms +2023-08-23 16:50:11.914 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 3 routes) that matches HTTP method OPTIONS + +2023-08-23 16:50:11.982 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uname=panda] [GET=/device/twin] [uid=1] : 获取Device孪生体 ->51ms +2023-08-23 16:50:14.288 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 3 routes) that matches HTTP method OPTIONS + +2023-08-23 16:50:14.314 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [GET=/device/twin] [uid=1] [uname=panda] : 获取Device孪生体 ->17ms +2023-08-23 16:52:15.316 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 2 routes) that matches HTTP method OPTIONS + +2023-08-23 16:52:15.351 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uname=panda] [GET=/visual/screen/zt_08ca17dbc53c916369ffb3d0] [uid=1] : 获取Screen信息 ->13ms +2023-08-23 16:52:27.253 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 3 routes) that matches HTTP method OPTIONS + +2023-08-23 16:52:27.294 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [GET=/device/twin] [uid=1] [uname=panda] : 获取Device孪生体 ->29ms +2023-08-23 16:52:29.480 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 3 routes) that matches HTTP method OPTIONS + +2023-08-23 16:52:29.508 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uname=panda] [GET=/device/twin] [uid=1] : 获取Device孪生体 ->18ms +2023-08-23 16:52:39.563 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 3 routes) that matches HTTP method OPTIONS + +2023-08-23 16:52:39.604 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [GET=/device/twin] [uid=1] [uname=panda] : 获取Device孪生体 ->31ms +2023-08-23 16:54:14.583 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 3 routes) that matches HTTP method OPTIONS + +2023-08-23 16:54:14.625 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uid=1] [uname=panda] [GET=/device/twin] : 获取Device孪生体 ->32ms +2023-08-23 16:55:40.422 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 2 routes) that matches HTTP method OPTIONS + +2023-08-23 16:55:40.445 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uid=1] [uname=panda] [GET=/visual/screen/zt_08ca17dbc53c916369ffb3d0] : 获取Screen信息 ->5ms +2023-08-23 16:56:00.744 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 3 routes) that matches HTTP method OPTIONS + +2023-08-23 16:56:00.808 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [GET=/device/twin] [uid=1] [uname=panda] : 获取Device孪生体 ->55ms +2023-08-23 16:56:03.088 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 3 routes) that matches HTTP method OPTIONS + +2023-08-23 16:56:03.113 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uid=1] [uname=panda] [GET=/device/twin] : 获取Device孪生体 ->17ms +2023-08-23 16:56:07.938 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 3 routes) that matches HTTP method OPTIONS + +2023-08-23 16:56:07.979 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uname=panda] [GET=/device/twin] [uid=1] : 获取Device孪生体 ->30ms +2023-08-23 16:56:49.560 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 2 routes) that matches HTTP method OPTIONS + +2023-08-23 16:56:49.589 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [GET=/visual/screen/zt_08ca17dbc53c916369ffb3d0] [uid=1] [uname=panda] : 获取Screen信息 ->9ms +2023-08-23 16:57:27.016 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 3 routes) that matches HTTP method OPTIONS + +2023-08-23 16:57:27.064 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uid=1] [uname=panda] [GET=/device/twin] : 获取Device孪生体 ->31ms +2023-08-23 16:57:29.089 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 3 routes) that matches HTTP method OPTIONS + +2023-08-23 16:57:29.117 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uid=1] [uname=panda] [GET=/device/twin] : 获取Device孪生体 ->18ms +2023-08-23 16:57:33.924 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 3 routes) that matches HTTP method OPTIONS + +2023-08-23 16:57:33.964 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uid=1] [uname=panda] [GET=/device/twin] : 获取Device孪生体 ->31ms +2023-08-23 17:00:10.286 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 2 routes) that matches HTTP method OPTIONS + +2023-08-23 17:00:10.319 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uname=panda] [GET=/visual/screen/zt_08ca17dbc53c916369ffb3d0] [uid=1] : 获取Screen信息 ->11ms +2023-08-23 17:00:23.554 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 3 routes) that matches HTTP method OPTIONS + +2023-08-23 17:00:23.596 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uid=1] [uname=panda] [GET=/device/twin] : 获取Device孪生体 ->31ms +2023-08-23 17:00:27.824 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 3 routes) that matches HTTP method OPTIONS + +2023-08-23 17:00:27.849 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uid=1] [uname=panda] [GET=/device/twin] : 获取Device孪生体 ->16ms +2023-08-23 17:00:32.331 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 3 routes) that matches HTTP method OPTIONS + +2023-08-23 17:00:32.375 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [GET=/device/twin] [uid=1] [uname=panda] : 获取Device孪生体 ->32ms +2023-08-23 17:01:26.733 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 2 routes) that matches HTTP method OPTIONS + +2023-08-23 17:01:26.779 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uname=panda] [GET=/visual/screen/zt_08ca17dbc53c916369ffb3d0] [uid=1] : 获取Screen信息 ->26ms +2023-08-23 17:01:37.616 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 3 routes) that matches HTTP method OPTIONS + +2023-08-23 17:01:37.655 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uid=1] [uname=panda] [GET=/device/twin] : 获取Device孪生体 ->29ms +2023-08-23 17:01:40.031 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 3 routes) that matches HTTP method OPTIONS + +2023-08-23 17:01:40.057 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [GET=/device/twin] [uid=1] [uname=panda] : 获取Device孪生体 ->16ms +2023-08-23 17:01:44.369 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 3 routes) that matches HTTP method OPTIONS + +2023-08-23 17:01:44.410 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [GET=/device/twin] [uid=1] [uname=panda] : 获取Device孪生体 ->29ms +2023-08-23 17:04:23.298 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 3 routes) that matches HTTP method OPTIONS + +2023-08-23 17:04:23.337 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [GET=/device/twin] [uid=1] [uname=panda] : 获取Device孪生体 ->29ms +2023-08-23 17:04:29.979 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 2 routes) that matches HTTP method OPTIONS + +2023-08-23 17:04:29.999 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [GET=/visual/screen/zt_08ca17dbc53c916369ffb3d0] [uid=1] [uname=panda] : 获取Screen信息 ->4ms +2023-08-23 17:04:37.356 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 3 routes) that matches HTTP method OPTIONS + +2023-08-23 17:04:37.398 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uname=panda] [GET=/device/twin] [uid=1] : 获取Device孪生体 ->30ms +2023-08-23 17:04:39.303 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 3 routes) that matches HTTP method OPTIONS + +2023-08-23 17:04:39.330 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [GET=/device/twin] [uid=1] [uname=panda] : 获取Device孪生体 ->15ms +2023-08-23 17:04:43.906 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 3 routes) that matches HTTP method OPTIONS + +2023-08-23 17:04:43.951 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uid=1] [uname=panda] [GET=/device/twin] : 获取Device孪生体 ->32ms +2023-08-23 17:05:36.260 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 3 routes) that matches HTTP method OPTIONS + +2023-08-23 17:05:36.302 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uid=1] [uname=panda] [GET=/device/twin] : 获取Device孪生体 ->31ms +2023-08-23 17:05:44.808 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 2 routes) that matches HTTP method OPTIONS + +2023-08-23 17:05:44.830 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uid=1] [uname=panda] [GET=/visual/screen/zt_08ca17dbc53c916369ffb3d0] : 获取Screen信息 ->7ms +2023-08-23 17:05:56.409 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 3 routes) that matches HTTP method OPTIONS + +2023-08-23 17:05:56.454 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uname=panda] [GET=/device/twin] [uid=1] : 获取Device孪生体 ->32ms +2023-08-23 17:05:58.535 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 3 routes) that matches HTTP method OPTIONS + +2023-08-23 17:05:58.559 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uid=1] [uname=panda] [GET=/device/twin] : 获取Device孪生体 ->15ms +2023-08-23 17:06:03.036 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 3 routes) that matches HTTP method OPTIONS + +2023-08-23 17:06:03.084 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uid=1] [uname=panda] [GET=/device/twin] : 获取Device孪生体 ->35ms +2023-08-23 17:06:12.578 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 2 routes) that matches HTTP method OPTIONS + +2023-08-23 17:06:12.598 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uid=1] [uname=panda] [GET=/visual/screen/zt_08ca17dbc53c916369ffb3d0] : 获取Screen信息 ->8ms +2023-08-23 17:06:23.432 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 3 routes) that matches HTTP method OPTIONS + +2023-08-23 17:06:23.474 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uid=1] [uname=panda] [GET=/device/twin] : 获取Device孪生体 ->29ms +2023-08-23 17:06:25.832 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 3 routes) that matches HTTP method OPTIONS + +2023-08-23 17:06:25.861 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uid=1] [uname=panda] [GET=/device/twin] : 获取Device孪生体 ->18ms +2023-08-23 17:06:30.803 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 3 routes) that matches HTTP method OPTIONS + +2023-08-23 17:06:30.843 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uid=1] [uname=panda] [GET=/device/twin] : 获取Device孪生体 ->27ms +2023-08-23 17:07:30.554 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 2 routes) that matches HTTP method OPTIONS + +2023-08-23 17:07:30.574 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [GET=/visual/screen/zt_08ca17dbc53c916369ffb3d0] [uid=1] [uname=panda] : 获取Screen信息 ->5ms +2023-08-23 17:07:38.062 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 3 routes) that matches HTTP method OPTIONS + +2023-08-23 17:07:38.102 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uname=panda] [GET=/device/twin] [uid=1] : 获取Device孪生体 ->31ms +2023-08-23 17:07:40.567 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 3 routes) that matches HTTP method OPTIONS + +2023-08-23 17:07:40.592 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [GET=/device/twin] [uid=1] [uname=panda] : 获取Device孪生体 ->16ms +2023-08-23 17:07:51.389 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 3 routes) that matches HTTP method OPTIONS + +2023-08-23 17:07:51.430 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uid=1] [uname=panda] [GET=/device/twin] : 获取Device孪生体 ->29ms +2023-08-23 17:11:55.336 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 2 routes) that matches HTTP method OPTIONS + +2023-08-23 17:11:55.365 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [GET=/visual/screen/zt_08ca17dbc53c916369ffb3d0] [uid=1] [uname=panda] : 获取Screen信息 ->10ms +2023-08-23 17:12:03.326 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 3 routes) that matches HTTP method OPTIONS + +2023-08-23 17:12:03.367 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uid=1] [uname=panda] [GET=/device/twin] : 获取Device孪生体 ->31ms +2023-08-23 17:12:05.696 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 3 routes) that matches HTTP method OPTIONS + +2023-08-23 17:12:05.724 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uid=1] [uname=panda] [GET=/device/twin] : 获取Device孪生体 ->16ms +2023-08-23 17:12:13.092 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 3 routes) that matches HTTP method OPTIONS + +2023-08-23 17:12:13.168 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uid=1] [uname=panda] [GET=/device/twin] : 获取Device孪生体 ->32ms +2023-08-23 17:13:01.481 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 2 routes) that matches HTTP method OPTIONS + +2023-08-23 17:13:01.504 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uname=panda] [GET=/visual/screen/zt_08ca17dbc53c916369ffb3d0] [uid=1] : 获取Screen信息 ->8ms +2023-08-23 17:13:10.042 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 3 routes) that matches HTTP method OPTIONS + +2023-08-23 17:13:10.080 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uname=panda] [GET=/device/twin] [uid=1] : 获取Device孪生体 ->27ms +2023-08-23 17:13:12.538 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 3 routes) that matches HTTP method OPTIONS + +2023-08-23 17:13:12.562 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [GET=/device/twin] [uid=1] [uname=panda] : 获取Device孪生体 ->16ms +2023-08-23 17:13:17.098 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 3 routes) that matches HTTP method OPTIONS + +2023-08-23 17:13:17.143 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [GET=/device/twin] [uid=1] [uname=panda] : 获取Device孪生体 ->32ms +2023-08-23 17:16:20.858 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 2 routes) that matches HTTP method OPTIONS + +2023-08-23 17:16:20.882 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uid=1] [uname=panda] [GET=/visual/screen/zt_08ca17dbc53c916369ffb3d0] : 获取Screen信息 ->7ms +2023-08-23 17:16:32.698 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 3 routes) that matches HTTP method OPTIONS + +2023-08-23 17:16:32.741 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uid=1] [uname=panda] [GET=/device/twin] : 获取Device孪生体 ->30ms +2023-08-23 17:16:35.362 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 3 routes) that matches HTTP method OPTIONS + +2023-08-23 17:16:35.387 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uid=1] [uname=panda] [GET=/device/twin] : 获取Device孪生体 ->15ms +2023-08-23 17:17:10.298 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 2 routes) that matches HTTP method OPTIONS + +2023-08-23 17:17:10.319 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [GET=/visual/screen/zt_08ca17dbc53c916369ffb3d0] [uid=1] [uname=panda] : 获取Screen信息 ->7ms +2023-08-23 17:17:18.537 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 3 routes) that matches HTTP method OPTIONS + +2023-08-23 17:17:18.576 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uid=1] [uname=panda] [GET=/device/twin] : 获取Device孪生体 ->29ms +2023-08-23 17:17:20.880 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 3 routes) that matches HTTP method OPTIONS + +2023-08-23 17:17:20.905 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uid=1] [uname=panda] [GET=/device/twin] : 获取Device孪生体 ->16ms +2023-08-23 17:17:25.323 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 3 routes) that matches HTTP method OPTIONS + +2023-08-23 17:17:25.369 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uname=panda] [GET=/device/twin] [uid=1] : 获取Device孪生体 ->32ms +2023-08-23 17:17:28.551 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 3 routes) that matches HTTP method OPTIONS + +2023-08-23 17:17:28.577 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uname=panda] [GET=/device/twin] [uid=1] : 获取Device孪生体 ->15ms +2023-08-23 17:17:33.575 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uid=1] [uname=panda] [GET=/device/twin] : 获取Device孪生体 ->15ms +2023-08-23 17:17:38.865 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 3 routes) that matches HTTP method OPTIONS + +2023-08-23 17:17:38.891 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uname=panda] [GET=/device/twin] [uid=1] : 获取Device孪生体 ->17ms +2023-08-23 17:17:44.178 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 3 routes) that matches HTTP method OPTIONS + +2023-08-23 17:17:44.203 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [GET=/device/twin] [uid=1] [uname=panda] : 获取Device孪生体 ->16ms +2023-08-23 17:18:03.330 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 3 routes) that matches HTTP method OPTIONS + +2023-08-23 17:18:03.362 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uname=panda] [GET=/device/twin] [uid=1] : 获取Device孪生体 ->22ms +2023-08-23 17:18:07.304 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 3 routes) that matches HTTP method OPTIONS + +2023-08-23 17:18:07.332 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uid=1] [uname=panda] [GET=/device/twin] : 获取Device孪生体 ->18ms +2023-08-23 17:23:02.498 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 3 routes) that matches HTTP method OPTIONS + +2023-08-23 17:23:02.498 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 3 routes) that matches HTTP method OPTIONS + +2023-08-23 17:23:02.528 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uid=1] [uname=panda] [GET=/visual/screen/group/list] : 获取ScreenGroup列表 ->7ms +2023-08-23 17:23:02.547 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [GET=/system/dict/data/type] [uid=1] [uname=panda] : 获取字典数据列表通过字典类型 ->9ms +2023-08-23 17:23:03.563 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 3 routes) that matches HTTP method OPTIONS + +2023-08-23 17:23:03.563 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 1 routes) that matches HTTP method OPTIONS + +2023-08-23 17:23:03.564 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 3 routes) that matches HTTP method OPTIONS + +2023-08-23 17:23:03.581 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uname=panda] [GET=/visual/screen/group/list/tree] [uid=1] : 获取ScreenGroup树 ->4ms +2023-08-23 17:23:03.614 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uid=1] [uname=panda] [GET=/system/dict/data/type] : 获取字典数据列表通过字典类型 ->12ms +2023-08-23 17:23:03.649 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [GET=/visual/screen/list] [uid=1] [uname=panda] : 获取Screen分页列表 ->40ms +2023-08-23 17:23:07.146 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 2 routes) that matches HTTP method OPTIONS + +2023-08-23 17:23:07.189 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uname=panda] [GET=/system/user/auth] [uid=1] : 认证信息 ->34ms +2023-08-23 17:23:10.265 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 2 routes) that matches HTTP method OPTIONS + +2023-08-23 17:23:10.349 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [GET=/visual/screen/zt_08ca17dbc53c916369ffb3d0] [uid=1] [uname=panda] : 获取Screen信息 ->10ms +2023-08-23 17:23:27.982 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 2 routes) that matches HTTP method OPTIONS + +2023-08-23 17:23:28.013 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [GET=/visual/screen/zt_08ca17dbc53c916369ffb3d0] [uid=1] [uname=panda] : 获取Screen信息 ->8ms +2023-08-23 17:24:25.042 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 2 routes) that matches HTTP method OPTIONS + +2023-08-23 17:24:25.073 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [GET=/visual/screen/zt_08ca17dbc53c916369ffb3d0] [uid=1] [uname=panda] : 获取Screen信息 ->7ms +2023-08-23 17:24:50.140 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 2 routes) that matches HTTP method OPTIONS + +2023-08-23 17:24:50.183 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uid=1] [uname=panda] [GET=/visual/screen/zt_08ca17dbc53c916369ffb3d0] : 获取Screen信息 ->7ms +2023-08-23 17:25:23.405 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 3 routes) that matches HTTP method OPTIONS + +2023-08-23 17:25:23.453 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uid=1] [uname=panda] [GET=/device/twin] : 获取Device孪生体 ->33ms +2023-08-23 17:25:27.168 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 3 routes) that matches HTTP method OPTIONS + +2023-08-23 17:25:27.197 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uid=1] [uname=panda] [GET=/device/twin] : 获取Device孪生体 ->16ms +2023-08-23 17:25:36.935 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 3 routes) that matches HTTP method OPTIONS + +2023-08-23 17:25:36.976 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [GET=/device/twin] [uid=1] [uname=panda] : 获取Device孪生体 ->30ms +2023-08-23 17:28:49.366 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 2 routes) that matches HTTP method OPTIONS + +2023-08-23 17:28:49.452 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uname=panda] [GET=/visual/screen/zt_08ca17dbc53c916369ffb3d0] [uid=1] : 获取Screen信息 ->9ms +2023-08-23 17:28:57.485 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 3 routes) that matches HTTP method OPTIONS + +2023-08-23 17:28:57.528 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uid=1] [uname=panda] [GET=/device/twin] : 获取Device孪生体 ->32ms +2023-08-23 17:28:59.471 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 3 routes) that matches HTTP method OPTIONS + +2023-08-23 17:28:59.497 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uid=1] [uname=panda] [GET=/device/twin] : 获取Device孪生体 ->15ms +2023-08-23 17:29:03.725 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 3 routes) that matches HTTP method OPTIONS + +2023-08-23 17:29:03.769 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uid=1] [uname=panda] [GET=/device/twin] : 获取Device孪生体 ->30ms +2023-08-23 17:30:05.112 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 2 routes) that matches HTTP method OPTIONS + +2023-08-23 17:30:05.148 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uid=1] [uname=panda] [GET=/visual/screen/zt_08ca17dbc53c916369ffb3d0] : 获取Screen信息 ->7ms +2023-08-23 17:30:12.924 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 3 routes) that matches HTTP method OPTIONS + +2023-08-23 17:30:12.969 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uname=panda] [GET=/device/twin] [uid=1] : 获取Device孪生体 ->34ms +2023-08-23 17:30:14.705 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 3 routes) that matches HTTP method OPTIONS + +2023-08-23 17:30:14.733 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uid=1] [uname=panda] [GET=/device/twin] : 获取Device孪生体 ->17ms +2023-08-23 17:30:18.378 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 3 routes) that matches HTTP method OPTIONS + +2023-08-23 17:30:18.423 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uname=panda] [GET=/device/twin] [uid=1] : 获取Device孪生体 ->30ms +2023-08-23 17:31:14.261 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 2 routes) that matches HTTP method OPTIONS + +2023-08-23 17:31:14.301 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uname=panda] [GET=/visual/screen/zt_08ca17dbc53c916369ffb3d0] [uid=1] : 获取Screen信息 ->10ms +2023-08-23 17:31:38.456 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 3 routes) that matches HTTP method OPTIONS + +2023-08-23 17:31:38.509 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uid=1] [uname=panda] [GET=/device/twin] : 获取Device孪生体 ->41ms +2023-08-23 17:31:41.001 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 3 routes) that matches HTTP method OPTIONS + +2023-08-23 17:31:41.029 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [GET=/device/twin] [uid=1] [uname=panda] : 获取Device孪生体 ->18ms +2023-08-23 17:31:48.093 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 3 routes) that matches HTTP method OPTIONS + +2023-08-23 17:31:48.138 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uid=1] [uname=panda] [GET=/device/twin] : 获取Device孪生体 ->29ms +2023-08-23 17:33:33.739 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 2 routes) that matches HTTP method OPTIONS + +2023-08-23 17:33:33.872 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uname=panda] [GET=/visual/screen/zt_08ca17dbc53c916369ffb3d0] [uid=1] : 获取Screen信息 ->109ms +2023-08-23 17:33:49.986 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 3 routes) that matches HTTP method OPTIONS + +2023-08-23 17:33:50.054 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uname=panda] [GET=/device/twin] [uid=1] : 获取Device孪生体 ->57ms +2023-08-23 17:33:52.016 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 3 routes) that matches HTTP method OPTIONS + +2023-08-23 17:33:52.042 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [GET=/device/twin] [uid=1] [uname=panda] : 获取Device孪生体 ->15ms +2023-08-23 17:33:56.214 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 3 routes) that matches HTTP method OPTIONS + +2023-08-23 17:33:56.256 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uid=1] [uname=panda] [GET=/device/twin] : 获取Device孪生体 ->32ms +2023-08-23 17:36:06.259 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 2 routes) that matches HTTP method OPTIONS + +2023-08-23 17:36:06.291 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uid=1] [uname=panda] [GET=/visual/screen/zt_08ca17dbc53c916369ffb3d0] : 获取Screen信息 ->14ms +2023-08-24 08:05:46.255 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 2 routes) that matches HTTP method OPTIONS + +2023-08-24 08:05:46.348 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [POST=/system/user/login] : 登录 ->87ms +2023-08-24 08:05:46.353 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 2 routes) that matches HTTP method OPTIONS + +2023-08-24 08:05:46.375 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uid=1] [uname=panda] [GET=/system/user/auth] : 认证信息 ->19ms +2023-08-24 08:05:50.924 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 3 routes) that matches HTTP method OPTIONS + +2023-08-24 08:05:50.924 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 3 routes) that matches HTTP method OPTIONS + +2023-08-24 08:05:50.944 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uid=1] [uname=panda] [GET=/system/dict/data/type] : 获取字典数据列表通过字典类型 ->4ms +2023-08-24 08:05:50.957 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uname=panda] [GET=/rule/chain/list] [uid=1] : 获取规则引擎分页列表 ->8ms +2023-08-24 08:05:54.599 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 2 routes) that matches HTTP method OPTIONS + +2023-08-24 08:05:54.642 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uid=1] [uname=panda] [GET=/system/user/auth] : 认证信息 ->38ms +2023-08-24 08:06:20.544 [ERROR] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:31] [GET=/rule/chain/nodeLabels] : 获取所有节点标签 +<-e errCode: 4001, errMsg: 没有权限操作,可能是TOKEN过期了,请先登录 +2023-08-24 08:06:37.163 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 2 routes) that matches HTTP method OPTIONS + +2023-08-24 08:06:37.192 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uid=1] [uname=panda] [GET=/rule/chain/rule_a37571bb6c45378b57803793] : 获取规则引擎信息 ->6ms +2023-08-24 08:06:37.473 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 3 routes) that matches HTTP method OPTIONS + +2023-08-24 08:06:37.478 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uid=1] [uname=panda] [GET=/rule/chain/nodeLabels] : 获取所有节点标签 ->0ms +2023-08-24 08:17:26.276 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 3 routes) that matches HTTP method OPTIONS + +2023-08-24 08:17:26.276 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 1 routes) that matches HTTP method OPTIONS + +2023-08-24 08:17:26.276 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 3 routes) that matches HTTP method OPTIONS + +2023-08-24 08:17:26.295 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uname=panda] [GET=/visual/screen/group/list/tree] [uid=1] : 获取ScreenGroup树 ->3ms +2023-08-24 08:17:26.314 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uname=panda] [GET=/system/dict/data/type] [uid=1] : 获取字典数据列表通过字典类型 ->6ms +2023-08-24 08:17:26.334 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uid=1] [uname=panda] [GET=/visual/screen/list] : 获取Screen分页列表 ->22ms +2023-08-24 08:17:29.227 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 2 routes) that matches HTTP method OPTIONS + +2023-08-24 08:17:29.262 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [GET=/system/user/auth] [uid=1] [uname=panda] : 认证信息 ->31ms +2023-08-24 08:17:31.007 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 2 routes) that matches HTTP method OPTIONS + +2023-08-24 08:17:31.040 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uid=1] [uname=panda] [GET=/visual/screen/zt_08ca17dbc53c916369ffb3d0] : 获取Screen信息 ->7ms +2023-08-24 08:21:57.383 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 2 routes) that matches HTTP method OPTIONS + +2023-08-24 08:21:57.428 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uid=1] [uname=panda] [GET=/visual/screen/zt_08ca17dbc53c916369ffb3d0] : 获取Screen信息 ->8ms +2023-08-24 08:23:41.014 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 2 routes) that matches HTTP method OPTIONS + +2023-08-24 08:23:41.049 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uid=1] [uname=panda] [GET=/visual/screen/zt_08ca17dbc53c916369ffb3d0] : 获取Screen信息 ->6ms +2023-08-24 08:26:26.101 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 2 routes) that matches HTTP method OPTIONS + +2023-08-24 08:26:26.142 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uid=1] [uname=panda] [GET=/visual/screen/zt_08ca17dbc53c916369ffb3d0] : 获取Screen信息 ->5ms +2023-08-24 08:26:27.135 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [GET=/visual/screen/zt_08ca17dbc53c916369ffb3d0] [uid=1] [uname=panda] : 获取Screen信息 ->9ms +2023-08-24 08:27:04.020 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 2 routes) that matches HTTP method OPTIONS + +2023-08-24 08:27:04.071 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uname=panda] [GET=/visual/screen/zt_08ca17dbc53c916369ffb3d0] [uid=1] : 获取Screen信息 ->15ms +2023-08-24 08:27:52.333 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 2 routes) that matches HTTP method OPTIONS + +2023-08-24 08:27:52.366 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uid=1] [uname=panda] [GET=/visual/screen/zt_08ca17dbc53c916369ffb3d0] : 获取Screen信息 ->6ms +2023-08-24 08:28:30.323 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 2 routes) that matches HTTP method OPTIONS + +2023-08-24 08:28:30.363 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uid=1] [uname=panda] [GET=/visual/screen/zt_08ca17dbc53c916369ffb3d0] : 获取Screen信息 ->7ms +2023-08-24 08:29:01.986 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 2 routes) that matches HTTP method OPTIONS + +2023-08-24 08:29:02.017 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uid=1] [uname=panda] [GET=/visual/screen/zt_08ca17dbc53c916369ffb3d0] : 获取Screen信息 ->9ms +2023-08-24 08:29:51.326 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 2 routes) that matches HTTP method OPTIONS + +2023-08-24 08:29:51.362 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uid=1] [uname=panda] [GET=/visual/screen/zt_08ca17dbc53c916369ffb3d0] : 获取Screen信息 ->7ms +2023-08-24 08:30:40.035 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 2 routes) that matches HTTP method OPTIONS + +2023-08-24 08:30:40.058 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uid=1] [uname=panda] [GET=/visual/screen/zt_08ca17dbc53c916369ffb3d0] : 获取Screen信息 ->5ms +2023-08-24 08:31:11.240 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 2 routes) that matches HTTP method OPTIONS + +2023-08-24 08:31:11.273 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uname=panda] [GET=/visual/screen/zt_08ca17dbc53c916369ffb3d0] [uid=1] : 获取Screen信息 ->8ms +2023-08-24 08:31:48.827 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 2 routes) that matches HTTP method OPTIONS + +2023-08-24 08:31:49.073 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uid=1] [uname=panda] [GET=/visual/screen/zt_08ca17dbc53c916369ffb3d0] : 获取Screen信息 ->45ms +2023-08-24 08:34:43.759 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 2 routes) that matches HTTP method OPTIONS + +2023-08-24 08:34:43.794 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uid=1] [uname=panda] [GET=/visual/screen/zt_08ca17dbc53c916369ffb3d0] : 获取Screen信息 ->7ms +2023-08-24 08:36:30.402 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 2 routes) that matches HTTP method OPTIONS + +2023-08-24 08:36:30.446 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uid=1] [uname=panda] [GET=/visual/screen/zt_08ca17dbc53c916369ffb3d0] : 获取Screen信息 ->12ms +2023-08-24 08:36:58.464 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 2 routes) that matches HTTP method OPTIONS + +2023-08-24 08:36:58.498 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uid=1] [uname=panda] [GET=/visual/screen/zt_08ca17dbc53c916369ffb3d0] : 获取Screen信息 ->6ms +2023-08-24 08:37:42.124 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 2 routes) that matches HTTP method OPTIONS + +2023-08-24 08:37:42.168 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uname=panda] [GET=/visual/screen/zt_08ca17dbc53c916369ffb3d0] [uid=1] : 获取Screen信息 ->7ms +2023-08-24 08:56:58.318 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 3 routes) that matches HTTP method OPTIONS + +2023-08-24 08:56:58.363 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uname=panda] [GET=/device/twin] [uid=1] : 获取Device孪生体 ->32ms +2023-08-24 08:57:01.226 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 3 routes) that matches HTTP method OPTIONS + +2023-08-24 08:57:01.253 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uid=1] [uname=panda] [GET=/device/twin] : 获取Device孪生体 ->16ms +2023-08-24 08:57:08.455 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 3 routes) that matches HTTP method OPTIONS + +2023-08-24 08:57:08.496 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uname=panda] [GET=/device/twin] [uid=1] : 获取Device孪生体 ->31ms +2023-08-24 08:59:24.139 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 2 routes) that matches HTTP method OPTIONS + +2023-08-24 08:59:24.172 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uid=1] [uname=panda] [GET=/visual/screen/zt_08ca17dbc53c916369ffb3d0] : 获取Screen信息 ->8ms +2023-08-24 09:00:21.243 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 2 routes) that matches HTTP method OPTIONS + +2023-08-24 09:00:21.274 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uid=1] [uname=panda] [GET=/visual/screen/zt_08ca17dbc53c916369ffb3d0] : 获取Screen信息 ->7ms +2023-08-24 09:02:15.945 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 2 routes) that matches HTTP method OPTIONS + +2023-08-24 09:02:15.973 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [GET=/visual/screen/zt_08ca17dbc53c916369ffb3d0] [uid=1] [uname=panda] : 获取Screen信息 ->7ms +2023-08-24 09:04:42.852 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 2 routes) that matches HTTP method OPTIONS + +2023-08-24 09:04:42.874 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [GET=/visual/screen/zt_08ca17dbc53c916369ffb3d0] [uid=1] [uname=panda] : 获取Screen信息 ->6ms +2023-08-24 09:04:57.231 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 3 routes) that matches HTTP method OPTIONS + +2023-08-24 09:04:57.272 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [GET=/device/twin] [uid=1] [uname=panda] : 获取Device孪生体 ->30ms +2023-08-24 09:04:59.995 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 3 routes) that matches HTTP method OPTIONS + +2023-08-24 09:05:00.030 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uid=1] [uname=panda] [GET=/device/twin] : 获取Device孪生体 ->23ms +2023-08-24 09:11:22.850 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 3 routes) that matches HTTP method OPTIONS + +2023-08-24 09:11:22.895 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uid=1] [uname=panda] [GET=/device/twin] : 获取Device孪生体 ->31ms +2023-08-24 09:11:27.841 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 3 routes) that matches HTTP method OPTIONS + +2023-08-24 09:11:27.866 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [GET=/device/twin] [uid=1] [uname=panda] : 获取Device孪生体 ->16ms +2023-08-24 09:18:51.796 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 2 routes) that matches HTTP method OPTIONS + +2023-08-24 09:18:51.825 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uname=panda] [GET=/visual/screen/zt_08ca17dbc53c916369ffb3d0] [uid=1] : 获取Screen信息 ->6ms +2023-08-24 09:20:12.314 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 2 routes) that matches HTTP method OPTIONS + +2023-08-24 09:20:12.344 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uname=panda] [GET=/visual/screen/zt_08ca17dbc53c916369ffb3d0] [uid=1] : 获取Screen信息 ->7ms +2023-08-24 09:22:28.759 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 3 routes) that matches HTTP method OPTIONS + +2023-08-24 09:22:28.761 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 3 routes) that matches HTTP method OPTIONS + +2023-08-24 09:22:28.783 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uname=panda] [GET=/system/dict/data/type] [uid=1] : 获取字典数据列表通过字典类型 ->4ms +2023-08-24 09:22:28.796 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uid=1] [uname=panda] [GET=/rule/chain/list] : 获取规则引擎分页列表 ->20ms +2023-08-24 09:22:31.909 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 2 routes) that matches HTTP method OPTIONS + +2023-08-24 09:22:31.941 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uid=1] [uname=panda] [GET=/system/user/auth] : 认证信息 ->27ms +2023-08-24 09:22:32.620 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 2 routes) that matches HTTP method OPTIONS + +2023-08-24 09:22:32.650 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uid=1] [uname=panda] [GET=/rule/chain/rule_a37571bb6c45378b57803793] : 获取规则引擎信息 ->8ms +2023-08-24 09:22:33.043 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 3 routes) that matches HTTP method OPTIONS + +2023-08-24 09:22:33.046 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uname=panda] [GET=/rule/chain/nodeLabels] [uid=1] : 获取所有节点标签 ->0ms +2023-08-24 10:01:20.973 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 2 routes) that matches HTTP method OPTIONS + +2023-08-24 10:01:21.014 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uid=1] [uname=panda] [GET=/visual/screen/zt_08ca17dbc53c916369ffb3d0] : 获取Screen信息 ->7ms +2023-08-24 10:01:44.452 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 2 routes) that matches HTTP method OPTIONS + +2023-08-24 10:01:44.492 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [GET=/visual/screen/zt_08ca17dbc53c916369ffb3d0] [uid=1] [uname=panda] : 获取Screen信息 ->8ms +2023-08-24 10:02:45.791 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 2 routes) that matches HTTP method OPTIONS + +2023-08-24 10:02:45.824 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [GET=/visual/screen/zt_08ca17dbc53c916369ffb3d0] [uid=1] [uname=panda] : 获取Screen信息 ->5ms +2023-08-24 10:04:44.251 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 2 routes) that matches HTTP method OPTIONS + +2023-08-24 10:04:44.291 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [GET=/visual/screen/zt_08ca17dbc53c916369ffb3d0] [uid=1] [uname=panda] : 获取Screen信息 ->12ms +2023-08-24 10:05:05.256 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 2 routes) that matches HTTP method OPTIONS + +2023-08-24 10:05:05.328 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uid=1] [uname=panda] [GET=/visual/screen/zt_08ca17dbc53c916369ffb3d0] : 获取Screen信息 ->13ms +2023-08-24 10:06:52.531 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 2 routes) that matches HTTP method OPTIONS + +2023-08-24 10:06:52.578 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uid=1] [uname=panda] [GET=/visual/screen/zt_08ca17dbc53c916369ffb3d0] : 获取Screen信息 ->10ms +2023-08-24 10:07:14.701 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 2 routes) that matches HTTP method OPTIONS + +2023-08-24 10:07:14.734 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uid=1] [uname=panda] [GET=/visual/screen/zt_08ca17dbc53c916369ffb3d0] : 获取Screen信息 ->6ms +2023-08-24 10:07:45.131 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 2 routes) that matches HTTP method OPTIONS + +2023-08-24 10:07:45.171 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uid=1] [uname=panda] [GET=/visual/screen/zt_08ca17dbc53c916369ffb3d0] : 获取Screen信息 ->8ms +2023-08-24 10:08:30.008 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 2 routes) that matches HTTP method OPTIONS + +2023-08-24 10:08:30.046 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uid=1] [uname=panda] [GET=/visual/screen/zt_08ca17dbc53c916369ffb3d0] : 获取Screen信息 ->7ms +2023-08-24 10:14:45.086 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 2 routes) that matches HTTP method OPTIONS + +2023-08-24 10:14:45.129 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uid=1] [uname=panda] [GET=/visual/screen/zt_08ca17dbc53c916369ffb3d0] : 获取Screen信息 ->8ms +2023-08-24 10:18:12.624 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 2 routes) that matches HTTP method OPTIONS + +2023-08-24 10:18:12.654 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uid=1] [uname=panda] [GET=/visual/screen/zt_08ca17dbc53c916369ffb3d0] : 获取Screen信息 ->7ms +2023-08-24 10:19:50.917 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 2 routes) that matches HTTP method OPTIONS + +2023-08-24 10:19:50.972 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uid=1] [uname=panda] [GET=/visual/screen/zt_08ca17dbc53c916369ffb3d0] : 获取Screen信息 ->16ms +2023-08-24 10:20:44.438 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 2 routes) that matches HTTP method OPTIONS + +2023-08-24 10:20:44.474 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [GET=/visual/screen/zt_08ca17dbc53c916369ffb3d0] [uid=1] [uname=panda] : 获取Screen信息 ->6ms +2023-08-24 10:22:18.746 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 2 routes) that matches HTTP method OPTIONS + +2023-08-24 10:22:18.785 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uname=panda] [GET=/visual/screen/zt_08ca17dbc53c916369ffb3d0] [uid=1] : 获取Screen信息 ->7ms +2023-08-24 10:22:30.890 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 2 routes) that matches HTTP method OPTIONS + +2023-08-24 10:22:30.919 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uid=1] [uname=panda] [GET=/visual/screen/zt_08ca17dbc53c916369ffb3d0] : 获取Screen信息 ->14ms +2023-08-24 10:24:25.134 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 2 routes) that matches HTTP method OPTIONS + +2023-08-24 10:24:25.206 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [GET=/visual/screen/zt_08ca17dbc53c916369ffb3d0] [uid=1] [uname=panda] : 获取Screen信息 ->21ms +2023-08-24 10:26:47.768 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 2 routes) that matches HTTP method OPTIONS + +2023-08-24 10:26:47.824 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uid=1] [uname=panda] [GET=/visual/screen/zt_08ca17dbc53c916369ffb3d0] : 获取Screen信息 ->12ms +2023-08-24 10:29:32.562 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 2 routes) that matches HTTP method OPTIONS + +2023-08-24 10:29:32.596 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uname=panda] [GET=/visual/screen/zt_08ca17dbc53c916369ffb3d0] [uid=1] : 获取Screen信息 ->8ms +2023-08-24 10:30:35.040 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 2 routes) that matches HTTP method OPTIONS + +2023-08-24 10:30:35.273 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [GET=/visual/screen/zt_08ca17dbc53c916369ffb3d0] [uid=1] [uname=panda] : 获取Screen信息 ->7ms +2023-08-24 10:31:42.056 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 2 routes) that matches HTTP method OPTIONS + +2023-08-24 10:31:42.091 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uid=1] [uname=panda] [GET=/visual/screen/zt_08ca17dbc53c916369ffb3d0] : 获取Screen信息 ->9ms +2023-08-24 10:33:20.382 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 2 routes) that matches HTTP method OPTIONS + +2023-08-24 10:33:20.417 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uid=1] [uname=panda] [GET=/visual/screen/zt_08ca17dbc53c916369ffb3d0] : 获取Screen信息 ->7ms +2023-08-24 10:37:18.246 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 2 routes) that matches HTTP method OPTIONS + +2023-08-24 10:37:18.285 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [GET=/visual/screen/zt_08ca17dbc53c916369ffb3d0] [uid=1] [uname=panda] : 获取Screen信息 ->10ms +2023-08-24 10:40:40.390 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 2 routes) that matches HTTP method OPTIONS + +2023-08-24 10:40:40.422 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uname=panda] [GET=/visual/screen/zt_08ca17dbc53c916369ffb3d0] [uid=1] : 获取Screen信息 ->7ms +2023-08-24 10:41:28.437 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 2 routes) that matches HTTP method OPTIONS + +2023-08-24 10:41:28.475 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uid=1] [uname=panda] [GET=/visual/screen/zt_08ca17dbc53c916369ffb3d0] : 获取Screen信息 ->10ms +2023-08-24 10:43:39.523 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 2 routes) that matches HTTP method OPTIONS + +2023-08-24 10:43:39.568 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [GET=/visual/screen/zt_08ca17dbc53c916369ffb3d0] [uid=1] [uname=panda] : 获取Screen信息 ->9ms +2023-08-24 10:44:50.857 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 2 routes) that matches HTTP method OPTIONS + +2023-08-24 10:44:50.891 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uid=1] [uname=panda] [GET=/visual/screen/zt_08ca17dbc53c916369ffb3d0] : 获取Screen信息 ->7ms +2023-08-24 10:47:45.469 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 2 routes) that matches HTTP method OPTIONS + +2023-08-24 10:47:45.511 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uname=panda] [GET=/visual/screen/zt_08ca17dbc53c916369ffb3d0] [uid=1] : 获取Screen信息 ->7ms +2023-08-24 10:55:31.626 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 2 routes) that matches HTTP method OPTIONS + +2023-08-24 10:55:31.661 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uid=1] [uname=panda] [GET=/visual/screen/zt_08ca17dbc53c916369ffb3d0] : 获取Screen信息 ->6ms +2023-08-24 10:56:55.176 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 2 routes) that matches HTTP method OPTIONS + +2023-08-24 10:56:55.219 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uid=1] [uname=panda] [GET=/visual/screen/zt_08ca17dbc53c916369ffb3d0] : 获取Screen信息 ->9ms +2023-08-24 10:58:36.941 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 2 routes) that matches HTTP method OPTIONS + +2023-08-24 10:58:36.972 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uid=1] [uname=panda] [GET=/visual/screen/zt_08ca17dbc53c916369ffb3d0] : 获取Screen信息 ->6ms +2023-08-24 11:04:04.584 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 3 routes) that matches HTTP method OPTIONS + +2023-08-24 11:04:04.625 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [GET=/device/twin] [uid=1] [uname=panda] : 获取Device孪生体 ->27ms +2023-08-24 11:07:12.906 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 3 routes) that matches HTTP method OPTIONS + +2023-08-24 11:07:12.933 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [GET=/device/twin] [uid=1] [uname=panda] : 获取Device孪生体 ->16ms +2023-08-24 13:46:06.172 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 3 routes) that matches HTTP method OPTIONS + +2023-08-24 13:46:06.219 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uid=1] [uname=panda] [GET=/device/twin] : 获取Device孪生体 ->33ms +2023-08-24 13:46:08.170 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 3 routes) that matches HTTP method OPTIONS + +2023-08-24 13:46:08.199 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uid=1] [uname=panda] [GET=/device/twin] : 获取Device孪生体 ->17ms +2023-08-24 14:01:48.445 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 2 routes) that matches HTTP method OPTIONS + +2023-08-24 14:01:48.483 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uid=1] [uname=panda] [GET=/visual/screen/zt_08ca17dbc53c916369ffb3d0] : 获取Screen信息 ->7ms +2023-08-24 14:03:06.628 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 2 routes) that matches HTTP method OPTIONS + +2023-08-24 14:03:06.689 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uid=1] [uname=panda] [GET=/visual/screen/zt_08ca17dbc53c916369ffb3d0] : 获取Screen信息 ->10ms +2023-08-24 14:20:29.617 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 3 routes) that matches HTTP method OPTIONS + +2023-08-24 14:20:29.697 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [GET=/device/twin] [uid=1] [uname=panda] : 获取Device孪生体 ->69ms +2023-08-24 14:20:32.120 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 3 routes) that matches HTTP method OPTIONS + +2023-08-24 14:20:32.146 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [GET=/device/twin] [uid=1] [uname=panda] : 获取Device孪生体 ->16ms +2023-08-24 14:29:40.664 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 2 routes) that matches HTTP method OPTIONS + +2023-08-24 14:29:40.720 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [GET=/visual/screen/zt_08ca17dbc53c916369ffb3d0] [uid=1] [uname=panda] : 获取Screen信息 ->12ms +2023-08-24 14:46:34.646 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 2 routes) that matches HTTP method OPTIONS + +2023-08-24 14:46:34.691 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uid=1] [uname=panda] [GET=/visual/screen/zt_08ca17dbc53c916369ffb3d0] : 获取Screen信息 ->9ms +2023-08-24 14:54:45.303 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 2 routes) that matches HTTP method OPTIONS + +2023-08-24 14:54:45.346 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [GET=/visual/screen/zt_08ca17dbc53c916369ffb3d0] [uid=1] [uname=panda] : 获取Screen信息 ->8ms +2023-08-24 14:55:02.260 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 1 routes) that matches HTTP method OPTIONS + +2023-08-24 14:55:02.444 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uid=1] [uname=panda] [GET=/visual/dataset/table/list/all] : 获取DataSetTable列表 ->177ms +2023-08-24 14:55:39.388 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 1 routes) that matches HTTP method OPTIONS + +2023-08-24 14:55:39.403 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uid=1] [uname=panda] [GET=/visual/dataset/table/list/all] : 获取DataSetTable列表 ->13ms +2023-08-24 14:56:22.724 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 1 routes) that matches HTTP method OPTIONS + +2023-08-24 14:56:22.743 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uid=1] [uname=panda] [GET=/visual/dataset/table/list/all] : 获取DataSetTable列表 ->15ms +2023-08-24 14:57:20.592 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 1 routes) that matches HTTP method OPTIONS + +2023-08-24 14:57:20.611 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uid=1] [uname=panda] [GET=/visual/dataset/table/list/all] : 获取DataSetTable列表 ->16ms +2023-08-24 14:59:55.193 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 1 routes) that matches HTTP method OPTIONS + +2023-08-24 14:59:55.245 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uid=1] [uname=panda] [GET=/visual/dataset/table/list/all] : 获取DataSetTable列表 ->47ms +2023-08-24 15:02:10.093 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 2 routes) that matches HTTP method OPTIONS + +2023-08-24 15:02:10.127 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [GET=/visual/screen/zt_08ca17dbc53c916369ffb3d0] [uid=1] [uname=panda] : 获取Screen信息 ->7ms +2023-08-24 15:04:45.508 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 2 routes) that matches HTTP method OPTIONS + +2023-08-24 15:04:45.530 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uid=1] [uname=panda] [GET=/visual/screen/zt_08ca17dbc53c916369ffb3d0] : 获取Screen信息 ->13ms +2023-08-24 15:09:05.085 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 2 routes) that matches HTTP method OPTIONS + +2023-08-24 15:09:05.121 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uid=1] [uname=panda] [GET=/visual/screen/zt_08ca17dbc53c916369ffb3d0] : 获取Screen信息 ->7ms +2023-08-24 15:11:57.590 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 2 routes) that matches HTTP method OPTIONS + +2023-08-24 15:11:57.626 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uname=panda] [GET=/rule/chain/rule_a37571bb6c45378b57803793] [uid=1] : 获取规则引擎信息 ->13ms +2023-08-24 15:11:57.923 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 3 routes) that matches HTTP method OPTIONS + +2023-08-24 15:11:57.932 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uid=1] [uname=panda] [GET=/rule/chain/nodeLabels] : 获取所有节点标签 ->0ms +2023-08-24 15:27:41.474 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 3 routes) that matches HTTP method OPTIONS + +2023-08-24 15:27:41.474 [DEBUG] [D:/workspace/go/project/PandaX/PandaX/pkg/transport/http_server.go:59] : no Route found (in 3 routes) that matches HTTP method OPTIONS + +2023-08-24 15:27:41.492 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uname=panda] [GET=/system/dict/data/type] [uid=1] : 获取字典数据列表通过字典类型 ->6ms +2023-08-24 15:27:41.504 [INFO] [D:/workspace/go/project/PandaX/PandaX/pkg/middleware/log.go:34] [uid=1] [uname=panda] [GET=/log/logLogin/list] : 获取登录日志列表 ->8ms diff --git a/fatal.log b/fatal.log index 1020b34..1f675ed 100644 --- a/fatal.log +++ b/fatal.log @@ -3,6 +3,4 @@ 2023-08-22 15:51:54-------------------------------- -2023-08-23 16:02:58-------------------------------- - -2023-08-23 16:05:15-------------------------------- +2023-08-23 16:11:33-------------------------------- diff --git a/pkg/mqtt/rpc.go b/pkg/mqtt/rpc.go index 138102e..d4fd590 100644 --- a/pkg/mqtt/rpc.go +++ b/pkg/mqtt/rpc.go @@ -2,6 +2,7 @@ package mqtt import ( "encoding/json" + "errors" "fmt" mqtt "github.com/eclipse/paho.mqtt.golang" "math/rand" @@ -22,34 +23,47 @@ type RpcRequest struct { type RpcPayload struct { Method string `json:"method"` - Params string `json:"params"` + Params any `json:"params"` } -func (rpc RpcRequest) RequestCmd(rpcPayload RpcPayload) error { +func (rpc RpcRequest) RequestCmd(rpcPayload RpcPayload) (respPayload string, err error) { topic := fmt.Sprintf(RpcReqTopic, rpc.RequestId) payload, err := json.Marshal(rpcPayload) if err != nil { - return err + return "", err } err = rpc.Client.Pub(topic, 0, string(payload)) if err != nil { - return err + return "", err } if rpc.Mode == "single" { - return nil + return "", nil } + // 双向才会执行 + repsChan := make(chan string) respTopic := fmt.Sprintf(RpcRespTopic, rpc.RequestId) + // 订阅回调 + mqMessagePubHandler := func(client mqtt.Client, msg mqtt.Message) { + if repsChan != nil { + repsChan <- string(msg.Payload()) + } + } rpc.Client.Sub(respTopic, 0, mqMessagePubHandler) if rpc.Timeout == 0 { rpc.Timeout = 30 } - go func() { + defer func() { + close(repsChan) + rpc.Client.UnSub(respTopic) + }() + for { select { case <-time.After(time.Duration(rpc.Timeout) * time.Second): - rpc.Client.UnSub(respTopic) + return "", errors.New("设备指令响应超时") + case resp := <-repsChan: + return resp, nil } - }() - return nil + } } func (rpc RpcRequest) RequestAttributes(rpcPayload RpcPayload) error { @@ -65,19 +79,20 @@ func (rpc RpcRequest) RequestAttributes(rpcPayload RpcPayload) error { } // 响应数据处理 -var mqMessagePubHandler mqtt.MessageHandler = func(client mqtt.Client, msg mqtt.Message) { +/*var mqMessagePubHandler mqtt.MessageHandler = func(client mqtt.Client, msg mqtt.Message) { //log.Println(fmt.Sprintf("Received message: %s from topic: %s\n", msg.Payload(), msg.Topic())) -} +}*/ // RespondTpc 处理设备端请求服务端方法 func (rpc RpcRequest) RespondTpc(reqPayload RpcPayload) error { topic := fmt.Sprintf(RpcRespTopic, rpc.RequestId) + // 此处处理设备的请求参数逻辑 if reqPayload.Params == "getCurrentTime" { unix := time.Now().Unix() msg := fmt.Sprintf("%d", unix) return rpc.Client.Pub(topic, 0, msg) } - + // 获取属性 ... return nil } diff --git a/pkg/rule_engine/nodes/action_rpc_request_node.go b/pkg/rule_engine/nodes/action_rpc_request_node.go new file mode 100644 index 0000000..090a702 --- /dev/null +++ b/pkg/rule_engine/nodes/action_rpc_request_node.go @@ -0,0 +1,48 @@ +package nodes + +import ( + "pandax/pkg/global" + "pandax/pkg/mqtt" + "pandax/pkg/rule_engine/message" +) + +type rpcRequestNode struct { + bareNode + Timeout int `json:"timeout"` + Payload mqtt.RpcPayload `json:"payload"` +} + +type rpcRequestNodeFactory struct{} + +func (f rpcRequestNodeFactory) Name() string { return "RpcRequestNode" } +func (f rpcRequestNodeFactory) Category() string { return NODE_CATEGORY_ACTION } +func (f rpcRequestNodeFactory) Labels() []string { return []string{"Success", "Failure"} } +func (f rpcRequestNodeFactory) Create(id string, meta Metadata) (Node, error) { + node := &rpcRequestNode{ + bareNode: newBareNode(f.Name(), id, meta, f.Labels()), + } + return decodePath(meta, node) +} + +func (n *rpcRequestNode) Handle(msg message.Message) error { + successLableNode := n.GetLinkedNode("Success") + failureLableNode := n.GetLinkedNode("Failure") + + var rpc = &mqtt.RpcRequest{Client: global.MqttClient, Mode: "double", Timeout: n.Timeout} + rpc.GetRequestId() + respPayload, err := rpc.RequestCmd(n.Payload) + if err != nil { + if failureLableNode != nil { + return failureLableNode.Handle(msg) + } else { + return err + } + } + msgM := msg.GetMsg() + msgM["payload"] = respPayload + msg.SetMsg(msgM) + if successLableNode != nil { + return successLableNode.Handle(msg) + } + return nil +} diff --git a/pkg/rule_engine/nodes/action_rpc_respond_node.go b/pkg/rule_engine/nodes/action_rpc_respond_node.go new file mode 100644 index 0000000..acbc5d5 --- /dev/null +++ b/pkg/rule_engine/nodes/action_rpc_respond_node.go @@ -0,0 +1,50 @@ +package nodes + +import ( + "pandax/pkg/global" + "pandax/pkg/mqtt" + "pandax/pkg/rule_engine/message" +) + +type rpcRespondNode struct { + bareNode + RequestId int `json:"requestId"` +} + +type rpcRespondFactory struct{} + +func (f rpcRespondFactory) Name() string { return "RpcRespondNode" } +func (f rpcRespondFactory) Category() string { return NODE_CATEGORY_ACTION } +func (f rpcRespondFactory) Labels() []string { return []string{"Success", "Failure"} } +func (f rpcRespondFactory) Create(id string, meta Metadata) (Node, error) { + node := &rpcRespondNode{ + bareNode: newBareNode(f.Name(), id, meta, f.Labels()), + } + return decodePath(meta, node) +} + +func (n *rpcRespondNode) Handle(msg message.Message) error { + successLableNode := n.GetLinkedNode("Success") + failureLableNode := n.GetLinkedNode("Failure") + RequestId := n.RequestId + if RequestId == 0 { + RequestId = int(msg.GetMetadata().GetKeyValue("requestId").(float64)) + } + var datas = mqtt.RpcPayload{ + Method: msg.GetMsg()["method"].(string), + Params: msg.GetMsg()["params"], + } + rpc := &mqtt.RpcRequest{Client: global.MqttClient, RequestId: RequestId} + err := rpc.RespondTpc(datas) + if err != nil { + if failureLableNode != nil { + return failureLableNode.Handle(msg) + } else { + return err + } + } + if successLableNode != nil { + return successLableNode.Handle(msg) + } + return nil +} diff --git a/pkg/rule_engine/nodes/init.go b/pkg/rule_engine/nodes/init.go index 722b905..529c779 100644 --- a/pkg/rule_engine/nodes/init.go +++ b/pkg/rule_engine/nodes/init.go @@ -28,5 +28,6 @@ func init() { RegisterFactory(externalSendEmailNodeFactory{}) RegisterFactory(externalSendSmsNodeFactory{}) RegisterFactory(externalRuleChainNodeFactory{}) - + RegisterFactory(rpcRespondFactory{}) + RegisterFactory(rpcRequestNodeFactory{}) }