从版本< 1.4 >
shi chuck编辑
在2019/10/31 23:09上
到版本
shi chuck编辑
在2019/11/21 16:09上
< >
修改评论 该版本没有评论

Summary

Details

Page properties
Content
... ... @@ -1,6 +1,9 @@
1 +{{box cssClass="box floatinginfobox" title="**Summary**"}}
2 +{{toc/}}
3 +{{/box}}
4 +
1 1  分析主要分两类:数据库、应用日志。
2 2  
3 -
4 4  = 案例1:卡鉴权 =
5 5  
6 6  思路:
... ... @@ -34,7 +34,7 @@
34 34  
35 35  
36 36  
37 -= 案例2:关键字回覆 =
40 += 案例3:关键字回覆 =
38 38  
39 39  sql 语句:
40 40  
... ... @@ -45,3 +45,41 @@
45 45  INSERT INTO `wx_reply` VALUES (5, '4', '   如您使用扫码充电,可在手机端手动结束;如您使用密码充电,可在电桩屏幕上输入密码后,选择“结束充电”;如果遇到手机网络延迟或输入密码无法结束,您可以按下充电枪枪把处按钮,按下后电桩会自动结束充电,而后拔枪即可。');
46 46  INSERT INTO `wx_reply` VALUES (12, '帮助', '   尊敬的用户,欢迎使用充电服务。想咨询有关充电信息,请回复以下对应数字:\n[1]如何充电\n[2]电桩故障情况\n[3]关于退款\n[4]如结束充电');
47 47  
51 +
52 +
53 += 案例4:日志分析之查心跳 =
54 +
55 +关于日志逻辑,主要看几个接口数据,比如电量、心跳。浏览器中ctrl+f查些关键字。
56 +
57 +查看日志,还需要 学会数据格式json [[https:~~/~~/www.w3school.com.cn/json/index.asp>>url:https://www.w3school.com.cn/json/index.asp]]
58 +
59 +**接口一:更新充电状态信息**
60 +
61 +**接口描述:**
62 +
63 +DYNAMIC在状态发生变化或者经过一定时间间隔时上传充电服务状态信息。
64 +
65 +**接口地址:**
66 +
67 +|[[http:~~/~~/IP:PORT/boss/charge/updateChargeInfo>>http://IP:PORT/boss/charge/updateChargeInfo]]
68 +
69 +接口二:提交充电记录
70 +
71 +**接口描述:**
72 +
73 +DYNAMIC在充电结束后提交本次充电服务的详细记录。
74 +
75 +**接口地址:**
76 +
77 +|http:~/~/IP:PORT/boss/charge/addChargeRecord
78 +
79 += 案例5:日志分析之查鉴权请求 =
80 +
81 +密码或刷卡充电,平台日志会收到鉴权请求,日志格式排查可  以关键字(其中桩id按实际替换):“deviceNumber: 35010400080000200014 >”。
82 +
83 +实例如下:(对应 案例 fzfs_case#4_20191121)
84 +
85 +以方硕福州齐安充电站   桩id=35010400080000200014 ,如平台收到 密码充电  会有如下日志。2019-11-21 07:24:47,962 INFO [com.himorning.base.interceptors.BaseInterceptor] - <POST : subUnits: encryptionAlg: md5 authType: 0 chargeUnitLabel: 3 password: 573B8926F015AA477CB6604901B92AEA deviceNumber: 35010400080000200014 >
86 +
87 +反之:紫阳站  桩id=35011100080000200001 ,在今日 未查到  类似日志。 说明平台未收到桩端请求上送。
88 +\\