... |
... |
@@ -1,9
+5,6 @@ |
1 |
|
-{{box cssClass="box floatinginfobox" title="**Summary**"}} |
2 |
|
-{{toc/}} |
3 |
|
-{{/box}} |
4 |
|
- |
5 |
5 |
分析主要分两类:数据库、应用日志。 |
6 |
6 |
|
|
3 |
+ |
7 |
7 |
= 案例1:卡鉴权 = |
8 |
8 |
|
9 |
9 |
思路: |
... |
... |
@@ -18,6
+18,7 @@ |
18 |
18 |
* 真正原因可能需要将基本结论转交研发进一步确认。 |
19 |
19 |
* 是否人工修正此状态,需综合评估后再处理。 |
20 |
20 |
|
|
18 |
+ |
21 |
21 |
= 案例2:心跳数据查询 = |
22 |
22 |
|
23 |
23 |
sql 语句: |
... |
... |
@@ -35,54
+35,3 @@ |
35 |
35 |
order by rhsr.C_create_DATE desc |
36 |
36 |
#limit 25 |
37 |
37 |
|
38 |
|
- |
39 |
|
- |
40 |
|
-= 案例3:关键字回覆 = |
41 |
|
- |
42 |
|
-sql 语句: |
43 |
|
- |
44 |
|
-INSERT INTO `wx_reply` VALUES (1, 'subscribe', ' 尊敬的用户,欢迎使用充电服务。想咨询有关充电信息,请回复以下对应数字:\n[1]如何充电\n[2]电桩故障情况\n[3]关于退款\n[4]如结束充电'); |
45 |
|
-INSERT INTO `wx_reply` VALUES (2, '1', ' “扫码充电”步骤如下:选择电桩屏幕“扫码充电”会出现二维码,通过微信【扫一扫】扫描屏幕上二维码即可在手机端开始充电。密码充电用户选择电桩屏幕“密码充电”,进入公众号,点击中间“充电密码”,将密码输入电桩即可开始充电。'); |
46 |
|
-INSERT INTO `wx_reply` VALUES (3, '2', ' 如遇扫码不能充电,您可以尝试使用密码充电、重新尝试插拔枪连接或者更换其他电桩进行充电;如电桩亮红灯,请将电桩上红色“急停按钮”顺时针转回,即可恢复正常'); |
47 |
|
-INSERT INTO `wx_reply` VALUES (4, '3', '如需退款请依次进入“个人中心”-》点“个人账户”-》右上角点“我要退款”,审核通过后余额退还(微信充值退回微信,信用卡充值退回信用卡,储蓄卡充值退回储蓄卡;赠送电卡金额除外)。'); |
48 |
|
-INSERT INTO `wx_reply` VALUES (5, '4', ' 如您使用扫码充电,可在手机端手动结束;如您使用密码充电,可在电桩屏幕上输入密码后,选择“结束充电”;如果遇到手机网络延迟或输入密码无法结束,您可以按下充电枪枪把处按钮,按下后电桩会自动结束充电,而后拔枪即可。'); |
49 |
|
-INSERT INTO `wx_reply` VALUES (12, '帮助', ' 尊敬的用户,欢迎使用充电服务。想咨询有关充电信息,请回复以下对应数字:\n[1]如何充电\n[2]电桩故障情况\n[3]关于退款\n[4]如结束充电'); |
50 |
|
- |
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 |
|
-\\ |