瀏覽代碼

!2 add src markdown

pcacc 4 月之前
當前提交
82990b7c36
共有 98 個文件被更改,包括 3421 次插入0 次删除
  1. 63 0
      common.md
  2. 19 0
      environment/manage_python_venv.md
  3. 56 0
      example.md
  4. 17 0
      intresting_project.md
  5. 二進制
      learning/images/机器学习数学/image-1.png
  6. 二進制
      learning/images/机器学习数学/image-10.png
  7. 二進制
      learning/images/机器学习数学/image-2.png
  8. 二進制
      learning/images/机器学习数学/image-3.png
  9. 二進制
      learning/images/机器学习数学/image-4.png
  10. 二進制
      learning/images/机器学习数学/image-5.png
  11. 二進制
      learning/images/机器学习数学/image-6.png
  12. 二進制
      learning/images/机器学习数学/image-7.png
  13. 二進制
      learning/images/机器学习数学/image-8.png
  14. 二進制
      learning/images/机器学习数学/image-9.png
  15. 二進制
      learning/images/机器学习数学/image.png
  16. 144 0
      learning/机器学习数学.md
  17. 44 0
      mine/2024双11购物.md
  18. 9 0
      mine/account.md
  19. 3 0
      mine/edge_setting.md
  20. 8 0
      mine/english_sentences.md
  21. 二進制
      mine/image-1.png
  22. 二進制
      mine/image.png
  23. 19 0
      mine/兴趣班缴费.md
  24. 31 0
      mine/告警和埋点不统一回复.md
  25. 38 0
      mine/团建活动邮件.md
  26. 11 0
      mine/大气层_多系统.md
  27. 2 0
      mine/小孩办理户口和身份证.md
  28. 124 0
      mine/房子分析.md
  29. 26 0
      mine/新车子购买.md
  30. 28 0
      mine/生日聚会.md
  31. 二進制
      mine/监管和商贷资料/不动产证明.pdf
  32. 二進制
      mine/监管和商贷资料/个人信用报告.pdf
  33. 二進制
      mine/监管和商贷资料/定金_支付宝.png
  34. 二進制
      mine/监管和商贷资料/招商银行交易流水(申请时间2025年01月21日16时04分30秒).pdf
  35. 二進制
      mine/监管和商贷资料/文文不动产证明.pdf
  36. 85 0
      mine/科技园34区12栋213.md
  37. 36 0
      mine/轰趴活动.md
  38. 49 0
      plans/0103.md
  39. 69 0
      plans/0109.md
  40. 78 0
      plans/0121.md
  41. 52 0
      plans/0204.md
  42. 41 0
      plans/0214.md
  43. 85 0
      plans/0221.md
  44. 67 0
      plans/0303.md
  45. 72 0
      plans/0311.md
  46. 80 0
      plans/0317.md
  47. 89 0
      plans/0327.md
  48. 53 0
      plans/1114.md
  49. 66 0
      plans/1204.md
  50. 55 0
      plans/1223.md
  51. 91 0
      plans/2025年度计划.md
  52. 二進制
      plans/AI的月报参考.xlsx
  53. 二進制
      plans/团队内专题参考.xlsx
  54. 二進制
      plans/零售中心2024专利挖掘清单.xlsx
  55. 65 0
      work/1209_告警数据对比分析.md
  56. 58 0
      work/VTM_AI.md
  57. 22 0
      work/ai会议.md
  58. 76 0
      work/chromium_extensions.md
  59. 426 0
      work/chromium_websocket.md
  60. 21 0
      work/cuda远程开发.md
  61. 41 0
      work/js改造_终端关联.md
  62. 5 0
      work/learning.md
  63. 40 0
      work/mail_埋点数据_1117.md
  64. 95 0
      work/modify_topic_mail.md
  65. 25 0
      work/multiDB.md
  66. 7 0
      work/test_header.md
  67. 30 0
      work/vtm_ai_project.md
  68. 22 0
      work/web插件_httpHeader.md
  69. 9 0
      work/专利相关.md
  70. 125 0
      work/专题/temp.md
  71. 102 0
      work/可视柜台web扩展增强_chromium多接口自动化验证.md
  72. 65 0
      work/外部链路推演说明.md
  73. 61 0
      work/开放API/开放API_修改浏览器头/API文档示例.md
  74. 二進制
      work/开放API/开放API_修改浏览器头/DevTool_header.png
  75. 51 0
      work/开放API/开放API_修改浏览器头/Q&A示例.md
  76. 二進制
      work/开放API/开放API_修改浏览器头/VTModifyHeaders_console_log.png
  77. 二進制
      work/开放API/开放API_修改浏览器头/VTModifyHeaders_open_devtool.png
  78. 65 0
      work/开放API/开放API_修改浏览器头/入门指南示例.md
  79. 67 0
      work/开放API/开放API_修改浏览器头/场景说明示例_document.md
  80. 64 0
      work/开放API/开放API_修改浏览器头/开发指南示例.md
  81. 35 0
      work/开放API/开放API_修改浏览器头/开放API_修改浏览器头.md
  82. 28 0
      work/开放API/开放API_修改浏览器头/组件介绍.md
  83. 26 0
      work/心跳websocket技术方案对比.md
  84. 23 0
      work/日志乱码处理推演.md
  85. 12 0
      work/日志安全校准.html
  86. 13 0
      work/日志安全校准.md
  87. 32 0
      work/配置/CMakePresets.json
  88. 二進制
      xmind/VTM_AI.xmind
  89. 二進制
      xmind/业务挡板二期方案设计.xmind
  90. 二進制
      xmind/业务挡板说明.xmind
  91. 二進制
      xmind/可视柜台业务功能互联网日志改造.xmind
  92. 二進制
      xmind/启动关门页交互.xmind
  93. 二進制
      xmind/基础框架改动细节.xmind
  94. 二進制
      xmind/用户日志.xmind
  95. 二進制
      xmind/终端互联网日志规范.xmind
  96. 二進制
      xmind/终端启动改造.png
  97. 二進制
      xmind/脚本系统2.0.xmind
  98. 二進制
      xmind/配置后置流程.xmind

+ 63 - 0
common.md

@@ -0,0 +1,63 @@
+sudo curlftpfs -o allow_other cc_work:123033@99.12.43.134:3721 /home/cmbsysadmin/Project/code-server/work
+
+## apt install with proxy
+
+sudo http_proxy=http://cc:123033@99.12.23.49:2223 apt install
+
+## pip install with cmb site
+
+-i  http://central.jaf.cmbchina.cn/artifactory/api/pypi/group-pypi/simple  --trusted-host=central.jaf.cmbchina.cn
+
+## run gdbgui
+
+sudo python3.10 -m gdbgui --user cmbsysadmin --password 123033 --host 99.12.23.49 --port 8080
+sudo python3.10 -m gdbgui --host 99.12.23.49 --port 8080
+
+### source:
+
+/home/cmbsysadmin/.vs/LR04.02_RVCTerminalPlus/src/
+
+### library /data/home/cmbsysadmin/Run/version/7.5.1.1/bin/guardian
+
+### windows export http_proxy
+
+set http_proxy=http://cc:123033@99.12.23.49:2223
+set https_proxy=http://cc:123033@99.12.23.49:2223
+set HTTP_PROXY=http://cc:123033@99.12.23.49:2223
+set HTTPS_PROXY=http://cc:123033@99.12.23.49:2223
+
+
+### Linux http_proxy
+
+export http_proxy=http://cc:123033@99.12.23.49:2223
+
+export https_proxy=http://cc:123033@99.12.23.49:2223
+
+git clone -b main http://pcacc.top:6602/pcacc/analyze_websocket
+
+## Linux modify port transport
+
+-sudo nano /etc/rinetd.conf
+-sudo service rinetd restart
+
+## route setting
+
+sudo route add -net 55.0.0.0 netmask 255.0.0.0 gw 99.12.22.253 dev eth0
+sudo route add -net 99.0.0.0 netmask 255.0.0.0 gw 99.12.22.253 dev eth0
+sudo route add default gw 192.168.1.1
+sudo nmcli radio wifi on
+sudo route del -net 0.0.0.0 netmask 0.0.0.0 dev eth0
+
+## mount nas
+
+mount -t smbfs //pcacc:Chen001cc@192.168.50.108/docker /Users/chenliangyu/pcacc_files/smb_nas/
+
+## google AI Key
+
+AIzaSyCYyBrCFrAdySXUkSmLkvtzgGPBlxEZDO0
+
+## share vscode
+https://prod.liveshare.vsengsaas.visualstudio.com/join?FF9144844B04BF95E6F7B42AC0041653E807
+
+## git push tags
+git push origin --tags

+ 19 - 0
environment/manage_python_venv.md

@@ -0,0 +1,19 @@
+### venv是python3.3及以后的版本中新增的虚拟环境管理工具包
+
+### 路径
+
+cd /Users/chenliangyu/Desktop/pcacc_files/python_venv
+
+### 激活pytorch_venv
+
+source pytorch_venv/bin/activate
+
+source /Users/chenliangyu/Desktop/pcacc_files/python_venv/pytorch_venv/bin/activate
+
+### 退出pytorch_venv
+
+deactivate
+
+### 安装pytorch环境
+
+pip3 install torch torchvision torchaudio

+ 56 - 0
example.md

@@ -0,0 +1,56 @@
+以下是一个简单的Markdown文档示例,包含了大部分常用的Markdown元素。
+
+# 标题一
+ 
+这是一个Markdown文档的例子,展示了常用的元素。
+ 
+## 标题二
+
+### 士大夫地方
+ 
+### 标题三
+ 
+**粗体文本** 或 _斜体文本_
+ 
+**加粗和斜体**
+ 
+~~删除线文本~~
+ 
+> 这是一个块引用。
+ 
+* 列表项一
+  - 子列表项一
+* 列表项二
+  1. 子列表项一
+  2. 子列表项二
+ 
+1. 有序列表项一
+2. 有序列表项二
+ 
+---
+ 
+[链接名称](https://example.com)
+ 
+![图片alt](https://example.com/image.jpg)
+ 
+```python
+# 这是代码块示例
+def hello_world():
+    print("Hello, World!")
+```
+
+
+| 左对齐 | 右对齐 | 居中对齐 |
+| :-----| ----: | :----: |
+| 单元格 | 单元格 | 单元格 |
+| 单元格 | 单元格 | 单元格 |
+
+
+名字 | 年龄 | 职业
+-----|------|-----
+张三 | 30   | 程序员
+李四 | 25   | 设计师
+
+https://example.com
+
+<https://example.com>

+ 17 - 0
intresting_project.md

@@ -0,0 +1,17 @@
+中文对话0.2B小模型(ChatLM-Chinese-0.2B),开源所有数据集来源、数据清洗、tokenizer训练、模型预训练、SFT指令微调、RLHF优化等流程的全部代码。支持下游任务sft微调,给出三元组信息抽取微调示例。
+https://github.com/charent/ChatLM-mini-Chinese
+
+用于从头预训练+SFT一个小参数量的中文LLaMa2的仓库;24G单卡即可运行得到一个具备简单中文问答能力的chat-llama2.
+https://github.com/DLLXW/baby-llama2-chinese
+
+从0开始,将chatgpt的技术路线跑一遍。
+https://github.com/AI-Study-Han/Zero-Chatgpt
+
+从零实现一个小参数量中文大语言模型。
+https://github.com/wdndev/tiny-llm-zh
+
+从0到1构建一个MiniLLM (pretrain+sft+dpo实践中)
+https://github.com/Tongjilibo/build_MiniLLM_from_scratch
+
+可训练出仅为26.88M大小的微型语言模型MiniMind。
+https://github.com/jingyaogong/minimind

二進制
learning/images/机器学习数学/image-1.png


二進制
learning/images/机器学习数学/image-10.png


二進制
learning/images/机器学习数学/image-2.png


二進制
learning/images/机器学习数学/image-3.png


二進制
learning/images/机器学习数学/image-4.png


二進制
learning/images/机器学习数学/image-5.png


二進制
learning/images/机器学习数学/image-6.png


二進制
learning/images/机器学习数学/image-7.png


二進制
learning/images/机器学习数学/image-8.png


二進制
learning/images/机器学习数学/image-9.png


二進制
learning/images/机器学习数学/image.png


+ 144 - 0
learning/机器学习数学.md

@@ -0,0 +1,144 @@
+## 神经网络的基本原理
+
+首先明确,**“正向传播”求损失,“反向传播”回传误差**。同时,神经网络每层的每个神经元都可以根据误差信号修正每层的权重,
+
+将训练集数据输入到ANN的输入层,经过隐藏层,最后达到输出层并输出结果,这是ANN的前向传播过程;
+由于ANN的输出结果与实际结果有误差,则计算估计值与实际值之间的误差,并将该误差从输出层向隐藏层反向传播,直至传播到输入层;
+在反向传播的过程中,根据误差调整各种参数的值;不断迭代上述过程,直至收敛
+
+## 为什么需要激活函数
+- 首先激活函数是非线性连续的,激活函数有Sigmoid、tanh、Relu、Leaky Relu、Maxout、ELU
+  ![alt text](images/机器学习数学/image.png)
+- 激活函数(Activation functions)对于人工神经网络模型去学习、理解非常复杂和非线性的函数来说具有十分重要的作用。它们将**非线性特性引入到我们的网络中**。
+
+#### 问题一:为什么我们要使用激活函数呢?
+
+如果不使用激活函数,我们的每一层输出只是承接了上一层输入函数的线性变换,无论神经网络有多少层,输出都是输入的线性组合。如果使用的话,**激活函数给神经元引入了非线性的因素**,使得神经网络可以逼近任何非线性函数,这样神经网络就可以应用到非线性模型中。
+
+#### 问题二:那么为什么我们需要非线性函数?
+
+**非线性函数是那些一级以上的函数,而且当绘制非线性函数时它们具有曲率**。现在我们需要一个可以学习和表示几乎任何东西的神经网络模型,以及可以将输入映射到输出的任意复杂函数。神经网络被认为是通用函数近似器(Universal Function Approximators)。这意味着他们可以计算和学习任何函数。几乎我们可以想到的任何过程都可以表示为神经网络中的函数计算。
+
+#### 问题三:如何选择激活函数?
+
+1、sigmoid 激活函数:除了输出层是一个二分类问题基本不会用它。
+该函数是将取值为 (−∞,+∞)的数映射到 (0,1) 之间。**可以联想到概率,但是严格意义上讲,不要当成概率。sigmod函数曾经是比较流行的,它可以想象成一个神经元的放电率,在中间斜率比较大的地方是神经元的敏感区,在两边斜率很平缓的地方是神经元的抑制区。**sigmoid函数的公式以及图形如下:
+![alt text](images/机器学习数学/image-1.png)
+缺点:
+- 当输入稍微远离了坐标原点,函数的梯度就变得很小了,几乎为零。在神经网络反向传播的过程中,我们都是通过微分的链式法则来计算各个权重w的微分的。当反向传播经过了sigmod函数,这个链条上的微分就很小很小了,况且还可能经过很多个sigmod函数,最后会导致权重w对损失函数几乎没影响,这样不利于权重的优化,这个问题叫做梯度饱和,也可以叫梯度弥散。
+
+- 函数输出不是以0为中心的,这样会使权重更新效率降低。对于这个缺陷,在斯坦福的课程里面有详细的解释。
+
+- sigmod函数要进行指数运算,这个对于计算机来说是比较慢的。
+
+2、tanh 激活函数: tanh 是非常优秀的, 几乎适合所有场合。
+该函数是将取值为 (−∞,+∞) 的数映射到(−1,1) 之间,其公式与图形为:
+![alt text](images/机器学习数学/image-2.png)
+tanh函数的缺点同sigmoid函数的第一个缺点一样,当 z 很大或很小时,g′(z)接近于 0 ,会导致梯度很小,权重更新非常缓慢,即梯度消失问题。因此再介绍一个机器学习里特别受欢迎的激活函数 Relu函数。
+
+3、ReLu 激活函数:最常用的默认函数,如果不确定用哪个激活函数,就使用 ReLu 或者Leaky ReLu。
+![alt text](images/机器学习数学/image-3.png)
+只要z是正值的情况下,导数恒等于 1,当z是负值的时候,导数恒等于 0。z 等于0的时候没有导数,但是我们不需要担心这个点,假设其导数是0或者1即可。
+
+激活函数选择的经验:如果输出是0和1的二分类问题,则输出层选择 sigmoid 函数,其他层选择 Relu 函数
+
+
+## 为什么要计算导数,斜率的作用。
+
+- 以二元一次方程为例,**斜率可以认为是函数图像倾斜的方向**。
+![alt text](images/机器学习数学/image-4.png)
+- 最小值条件,**当函数f(x)在x = a处取得最小值时,f'(a) = 0。**
+![alt text](images/机器学习数学/image-5.png)
+
+![alt text](images/机器学习数学/image-6.png)
+
+- 神经网络是一个多变量的函数, 所以推导得到每个变量的偏导数为0,为最小值的**必要条件**
+- 可参考二元一次的导数,指向的是当前斜率的方向
+  ![alt text](images/机器学习数学/image-7.png)
+
+## 神经网络的数学推导对比
+
+## 误差函数
+- https://www.cnblogs.com/hider/p/17095700.html
+- 在回归任务中(对连续值的预测),常见的评估指标(metrics)主要包括:
+
+平均绝对误差 MAE(Mean Absolute Error)
+均方误差 MSE(Mean Square Error)
+均方根误差 RMSE(Root Mean Square Error)
+平均绝对百分比误差 MAPE(Mean Absolute Percentage Error)
+其中,MAE 和 MSE 使用较为广泛。
+![alt text](images/机器学习数学/image-8.png)
+
+## 误差反向传播解决的问题
+
+- 反向传播(英语:Backpropagation,缩写为BP)是“误差反向传播”的简称。
+- 该方法对网络中所有权重计算损失函数的**梯度**。 这个梯度会反馈给最优化方法,用来更新权值以最小化损失函数。(误差的反向传播)
+
+1. 梯度下降法需要计算损失函数对参数的偏导数,如果用链式法则对每个参数逐一求偏导,这是一个非常艰巨的任务!
+![alt text](images/机器学习数学/image-9.png)
+
+![alt text](images/机器学习数学/image-10.png)
+
+- **模型参数非常多**,现在的神经网络中经常会有上亿个参数,而这里每求一个分量的偏导都要把所有参数值代入损失函数求两次损失函数值,而且每个分量都要执行这样的计算。
+- 复合函数非常复杂
+1. 学习误差反向传播法有两种方式:一是基于计算式,这种方法严密且简洁,但是对数学功底要求比较高;二是基于**计算图**
+
+## 卷积神经网络讲的是什么,为什么要这么设计
+卷积神经网络(Convolutional Neural Networks,简称CNNs)属于深度学习(Deep Learning)领域中的一种神经网络架构。它特别适用于处理具有网格状拓扑结构的数据,例如图像(2D网格)和视频(时间序列上的2D网格)。CNNs在以下方面表现出色:
+
+图像识别和分类:
+
+CNNs是图像识别和分类任务中的首选模型,能够识别图像中的模式和特征。
+计算机视觉:
+
+除了图像分类,CNNs也被广泛应用于其他计算机视觉任务,如目标检测、语义分割、实例分割、姿态估计等。
+视频分析:
+
+在视频领域,CNNs可以用于动作识别、视频分类等任务。
+医学图像处理:
+
+CNNs在医学图像分析中用于肿瘤检测、细胞分类等任务。
+自然语言处理(NLP):
+
+尽管CNNs主要用于图像处理,但它们也被用于一些NLP任务,如句子分类、文本分类等,尤其是在结合循环神经网络(RNNs)时。
+推荐系统:
+
+在推荐系统中,CNNs可以用于处理用户和物品的图像信息,以提高推荐的准确性。
+生成模型:
+
+作为生成对抗网络(GANs)的一部分,CNNs可以用于生成图像、艺术作品等。
+强化学习:
+
+在强化学习领域,CNNs可以从视觉输入中提取特征,用于训练智能体。
+卷积神经网络的核心优势在于其卷积层能够捕捉输入数据的空间层次结构和局部特征,这使得它们非常适合处理图像和视频数据。随着深度学习的发展,CNNs已经成为许多视觉任务的标准解决方案。
+
+## 线性神经网络一般能处理什么问题?
+- 线性神经网络由于其结构简单,主要适用于处理线性可分问题,即那些可以通过线性决策边界清晰区分不同类别的问题。
+- 线性回归(Linear Regression):
+  - 用于预测连续数值的问题,例如房价预测、股票价格预测等。
+- 逻辑回归(Logistic Regression):
+  - 用于二分类问题,即预测两个类别中的一个,例如垃圾邮件检测、疾病诊断等。
+- 多类分类(Multi-class Classification):
+  - 可以扩展到多于两个类别的分类问题,例如手写数字识别、动物种类分类等。
+- 线性可分的异常检测(Anomaly Detection):
+  - 识别数据集中的异常或离群点,例如信用卡欺诈检测。
+- 线性可分的聚类问题(Clustering):
+  - 在特征空间中将数据点分组,使得同一组内的数据点相似度高,不同组之间的相似度低。
+
+## 线性神经网络中包含的数学:
+#### 概率论基础:
+作用:概率论提供了理解随机变量、概率分布和统计推断的基础,这对于理解神经网络中的参数初始化、激活函数和损失函数等概念至关重要。
+#### 数据科学的几种分布:
+作用:了解不同的数据分布(如正态分布、二项分布等)有助于理解数据的特性和模型的假设条件。在神经网络中,激活函数的选择可能与数据分布有关。
+#### 熵和激活函数:
+作用:熵是衡量数据不确定性的指标,与激活函数的选择有关。在线性神经网络中,激活函数通常是线性的,但在输出层可能使用softmax函数进行多类分类。
+#### 回归分析:
+作用:线性神经网络可以用于回归问题,其中目标是预测连续值。回归分析提供了评估模型性能的方法,如均方误差(MSE)和平均绝对误差(MAE)。
+#### 假设检验:
+作用:在线性神经网络的训练过程中,假设检验可以帮助评估模型的有效性和参数的显著性。
+#### 相关分析:
+作用:相关分析有助于识别特征之间的线性关系,这对于特征选择和理解模型的输入输出关系很重要。
+#### 方差分析:
+作用:方差分析(ANOVA)可以用来比较不同组之间的均值差异,这在某些分类问题中可能有用。
+## 其他问题:
+- 预测能力也称泛化能力或者推广能力,而训练能力也称逼近能力或者学习能力。一般情况下,训练能力差时,预测能力也差,并且一定程度上,随着训练能力地提高,预测能力会得到提高。但这种趋势不是固定的,其有一个极限,当达到此极限时,随着训练能力的提高,预测能力反而会下降,也即出现所谓**过拟合现象**。出现该现象的原因是网络学习了过多的样本细节导致,学习出的模型已不能反映样本内含的规律,所以如何把握好学习的度,解决网络预测能力和训练能力间矛盾问题也是BP神经网络的重要研究内容。

+ 44 - 0
mine/2024双11购物.md

@@ -0,0 +1,44 @@
+## 家庭用品
+- ~~红米酒~~
+- ~~姑娘的推车~~
+- 飞行棋地垫                                                                                                                                                                        
+- 婴儿沐浴油
+- ~~洞洞鞋~~
+- ~~肯德基(抖音)~~
+
+
+## 新生儿用品
+- ~~奶瓶~~
+- 奶粉
+- 纸尿
+- 吸奶器配件
+- ~~包被~~
+- ~~待产包~~
+- 澡盆
+- ~~大锅~~
+- ~~棉柔巾~~ 山姆
+- 奶瓶清洗剂和刷子
+- ~~护臀膏~~
+- ~~身体乳~~
+- ~~婴儿浴巾~~
+- 
+
+## 衣服
+- ~~婴儿衣服54~~
+- ~~睡衣n套,计划通过京东卡购买~~
+- 内裤n件
+- 迪士尼厚衣服 
+
+## 家电、电子设备
+- ~~CPE~~ 不太好用的样子
+- 内存转换头
+- 流量卡
+- ~~nas~~
+- 硬盘
+
+
+## 书籍
+- ~~姑娘的绘本书~~
+- ~~pytorch~~
+- ~~人工智能~~
+- 

+ 9 - 0
mine/account.md

@@ -0,0 +1,9 @@
+### youtube
+Abus17539@gmail.com
+King@1234500
+校验邮箱:Letstry0125@gmail.com
+
+### deepseek v3
+sk-12ae9ff790044009ae289ec833d1c498
+
+### 团建活动安排

+ 3 - 0
mine/edge_setting.md

@@ -0,0 +1,3 @@
+## Insecure origins treated as secure
+
+http://192.168.100.110:8080,https://mcodeserver.iepose.cn,http://pcacc.top:6601,http://1.94.225.168:6601,http://1.94.225.168:6703,http://127.0.0.1:8088

+ 8 - 0
mine/english_sentences.md

@@ -0,0 +1,8 @@
+- not care what people think
+  If you wear nice clothes people think you're showing off.
+  If you wear simple clothes people think you're poor.
+  If you speak your mind people think you're rude.
+  If you stay quiet then you're coward.
+  If you're successful then you're arrogant.
+  And if you're struggling then you're lazy.
+  You see No matter what you do in life people will always have something to say. So ignore people and their opinions. Because so long as your creator is pleased with you. Who cares  what people think?

二進制
mine/image-1.png


二進制
mine/image.png


+ 19 - 0
mine/兴趣班缴费.md

@@ -0,0 +1,19 @@
+## 小主持
+
+1300+100 = 1400
+
+## 彩虹思维
+
+1200+240 = 1440
+
+## 科学
+
+1200+240 = 1440
+
+## 书法
+
+1200+150=1350
+
+## total
+
+5630

+ 31 - 0
mine/告警和埋点不统一回复.md

@@ -0,0 +1,31 @@
+## 现状
+- 部分埋点日志比告警日志少
+- 部分告警比埋点日志少;部分功能只有告警数据,没有埋点数据
+
+
+## 原因:收到告警但并未收到相应的埋点
+- 可能原因为本地数据库满,或者乱码丢弃,也可能是服务器部分问题,我们这边回进一步统计排查原因。
+**==日志链路过长,统一日志不是100%可靠,理论上也存在丢失可能,所以追求100%的必要性和可能性,还是说以多少比例对等就可以切换成埋点使用?==**
+
+### 原因:部分告警比埋点日志少;部分功能只有告警数据,没有埋点数据
+![alt text](image.png)
+- 这个是低终端版本导致,7.5版本之前的还未做卡机分离,所以卡机故障时记录在cardissuer实体
+![alt text](image-1.png)
+- 这个是因为跨机激活超时错误,发生在cardReadAdapter实体,告警只能记录在此实体
+
+**==- 之前独立发布的龙华卡库(7.3.1),是低版本导致的数据不一致问题。==**
+
+
+
+- 就上个讨论的,埋点丢失原因有可能为==本地数据库满,或者乱码丢弃,也可能是服务器部分问题==,我们会通过上送数据的方式,确定根本原因是什么。
+- 待确定问题点了,再解决这个问题。
+- ==但埋点和告警是两个不同的模块,数据量差异也是巨大的;我认为即使到最后,也不太可能完全一致,只能说数量上比较接近;请考虑相关的问题。==
+  
+
+
+- 统计了10.1-10.14的level3和UE,数量比对为2344/2324,数量误差为0.8532%。
+可能原因为本地数据库满,或者乱码丢弃,也可能是服务器部分问题。
+**我们认为追求100%理论不太可能。当前数量已经达到99.14%。**
+- 心跳实体记录的业务中故障,是跨机激活时卡库处理耗时过长引起的错误。因现在无法查询到9月埋点记录,统计了10.1-10.14号阶段记录,告警level3 9条  埋点记录 9条 完全对应上,怀疑心跳实体9月数据差异是不是埋点记录重复导致。
+- 卡机功能集实体记录的业务中故障,是跨机激活超时引起的错误。==发生记录点在卡机功能集实体,埋点日志记录实体名称是cardReadAdapter实体==,因此业务属于卡机跨机业务故障,故障码使用的是卡机cardissuerStand故障码。
+- ==后续如何处理,需要两组和蔡总讨论如何处理。==

+ 38 - 0
mine/团建活动邮件.md

@@ -0,0 +1,38 @@
+11月7日团建活动提醒
+
+各位同事:
+    团建定于11月7日周四在满纷轰趴科兴店举办,具体时间地点如下:
+    时间:11月7日周四18:00-23:00
+    地点:深圳南山区琼宇路51大厦6楼608室满纷轰趴馆(**==B馆==**)
+    人数:29人
+    活动形式:中式围餐+轰趴互娱+场馆设备游玩
+    预估围餐时间:19:00
+    步行路线:
+
+    其他:
+    🅿停车场:
+    轰趴场馆楼下前后都可停车,10元起步,后续2元/h,封顶35元。
+
+    📶WiFi
+    账号:满纷轰趴馆
+    密码:manfen888
+
+    零食酒水不限量自助
+
+    娱乐设备(馆内设备娱乐):
+    🎮正版PS
+    ⚽桌上足球
+    🕹怀旧街机
+    👾switch主机
+    🎮XBOX游戏机
+    棋牌麻将
+    桌球
+    🎙独立ktv包厢
+    🥇陆地趣味冰壶
+    🖥开黑电竞电脑
+
+    二:桌游类游戏(法官DM可全程带玩)
+    【狼人杀、阿瓦隆、谁是卧底、我是大老板、uno、德国心脏病、丝绸之路、抵抗组织、犯罪现场、三国杀、血染钟楼、香料世纪、害你在心口难开】
+
+费用:
+陈良瑜:室内11月团建 招银网络28人,人均额度300,外包4人,人均额度500 总金额 23+300+4+500=8900 团建费用:6644 报销结余:8900-6644=2256

+ 11 - 0
mine/大气层_多系统.md

@@ -0,0 +1,11 @@
+- 空白SD卡拷入大气层文件
+- 启动大气层系统,进行分区Android、Linux
+- Linux 系统拷贝文件,按照正常流程就可以安装好linux
+- Android文件拷贝进去,拷贝twrp.img到switchroot\install中
+- 重启,进入twrp,进行recovery和删除系统信息。
+- 选择对应的系统包进行安装
+- 全部弄完后,实际上大气层系统已经被清除,通过USB工具,再次拷贝入大气层文件,然后拷入firmware
+- 制作虚拟系统
+- 进入虚拟系统,进行初始化
+- 虚拟系统中小太阳的图标进行系统升级
+- 通过DBI拷入游戏进行安装

+ 2 - 0
mine/小孩办理户口和身份证.md

@@ -0,0 +1,2 @@
+### 需求材料
+户口本、身份证、出生证明、数码回执

+ 124 - 0
mine/房子分析.md

@@ -0,0 +1,124 @@
+## 1212当前的资金
+
+-微众144w
+-招商12w
+-民生3.7w
+
+- 股票12.1w
+- 公积金9.5w
+- 文文30w
+- 年末估计应该有10w
+- 总共233w
+
+## 博客公寓分析
+
+### 优势
+
+(1) 学位优势,处于南山外国语文华片区,距离南山外国语文华500m左右
+(2)在科兴周围,比较容易找到租客。(随腾讯离及地铁的开通,可能会有改变)
+
+### 劣势
+
+(1)房产过小、房龄很老、产权时间短(在南山区,很多类似的小区已经相当便宜)
+(2)出手非常困难,因为种种原因,很少人关注该房产,平均售卖时间为100-800天。
+(3)产权快到期了。
+
+### 价格参考
+
+(1)目前10月成交价格306,313w,大致在31平
+(2)2015-11, 292w;2016-06_12, 330w
+
+
+
+### mine
+(1.048+2.299)* (5.2+1.967) - (0.901 * 1.415)= 22.728834
+22.728834 / 31.3 = 72.6% 得房率
+
+- 租金很高,这里差不多能到4000左右
+- 房子能达到的上限很高,最高成交有22w/m2
+- 装修会好一点,会有2w左右的差距
+- 好卖很多,啰嗦事少一点
+
+## 科技园34区(楼梯房)分析
+
+### 优势同上
+
+### 劣势
+
+(1)实在太旧了
+
+### 价格参考
+
+2019-11 407w,博客2019-10 405w
+2019-19 415w,博客2019-10 418w
+
+### mine
+
+3.215 * 4.354 = 13.99811
+正常这里的房产,大小为25.92,得房率66.7%
+13.99811 / 39.2 = 35.7%
+- 从正常价格而言,虽然面积大,但是本身就是会比博客公寓便宜,具体应有一个数值
+- 考虑采光度,在二楼;距离路边很近,属于在同户型的房子里面,最吵闹的了;观察了一下,低3个楼层都有商户;从租金上,很能反映这个问题,只能租到2500左右
+- 套内面积是一个硬伤,套内面积为13.998,而正常同户型的面积是25.92;即使卖得便宜,交易周期也会是非常非常长。
+- 这种房子买来就是搏拆迁,
+  - 从经济形势和政策来看都不太适合
+  - 我不相信自己的运气
+- 280w
+### 南山外国语周边的小区,都是旧的楼房1991-1995
+
+长城公寓,,金达花园,,科技园34小区(博客公寓),,科苑花园36区,,科苑花园37区,,科苑花园38区,,科苑花园48区,,科苑花园58区,,科苑学里,,桑达苑,,特发小区(通讯小区、翠岭居)
+
+### 初始出价290w比较合适
+
+### 得房率
+3.432 * (3.372 + 2.848) = 21.34704
+
+## 蓝宏分析
+
+### 优势
+
+(1)学位比较好,麒麟小学+麒麟中学,距离麒麟小学500m左右
+
+### 劣势
+
+(1)统建楼,在我看来,应该很长很长时间,这个都不会改变
+(2)难以交易
+(3)需一次性全款
+(4)小区较小+环境一般
+
+### 需关注的问题。
+
+- 首先是哪一套?因为从之前了解,同一户型至少有两套;45平米的。这个面积怎么来的,是否有房产证的说明,实得的面积是多少。开发商是?
+- 关于学位的问题,学位是否和标准商品楼是同样使用的?比如说,是否支持2个孩子同时上学;==如果有人租了房子,在不占用的情况下,是否租客能用来上学==;具体的流程是怎么样的?==是否需要入户?==
+  多个孩子能够正常上学,租客无法上学(无法有出租合同备案)
+- 通过律师协议来见证,那协议是什么样的?约定了什么条款,出现纠纷的情况下如何处理。关于国家最新的统建楼交易政策应该是不可交易的,如何保证这个业主权限。==关于交易时间和在村委盖章的时间问题。==
+- 关于如果拆迁的话,政府应该是统一报价,是否赔偿能够达到房产的赔偿额度?(怕收楼时,把房子收走了,只赔付3.6w/m2)回迁房的政策
+- 定金还是订金?如果需要一次性全款的话,如果是定金是否有法律保证。如果没有保证,则不需要;可到凑到款时再交易。
+- 名仕春天租金在3300-4000, 出售为41.35平122.79w,114.99,98.49,101.5,最近成交比较夸张42平60.3,55平108.48;
+- 麒麟新村出售35平101.19w
+- 3000律师费 + 2000的使用证转 + 1%中介费
+- 小区很小,只有两栋;房间间隔也很小;没有绿化面积,容积率很低;即使是红本,实际价格也会比周边价格低不少;
+
+### 报价190比较合适,而且估计也不愿意涨价买,因为涨价风险会比较大
+
+## 麒麟花园,不确定哪一区
+
+### 优势
+
+(1)学位特别近
+(2)小区配套,有泳池,有花园
+(3)每年交易特别多,关注度很高
+
+### 劣势
+
+(1)很长一段时间都不会有地铁之类的东东
+
+### 可参考价格,2016年成交,很多在400w多点,410,405,420
+
+## 不要放一个篮子里,可以
+
+### 千万别急,很多是中介忽悠你;引起贪婪,导致你失去理智
+
+### 实际上价格上,房价一直很稳定,也没有因为政策原因有上涨
+
+感觉中介实际上是在跟你玩心理战:不断说房子很快就抢走了;说他要去签下一单了;

+ 26 - 0
mine/新车子购买.md

@@ -0,0 +1,26 @@
+## 汽车需求
+- 车长5.3米以下,比这长的估计不好停车/也很难开
+- 高度在2.2米以下,才能进地库
+- 最好作为家庭唯一车辆,要那么多车也没有用;小区估计也没法弄很多个停车位
+- 5座和7座都行,但最好是能够储物的空间比较大
+- 如果是小房车的话,不需要厕所(可用移动的)
+
+
+
+没必要那么着急买,现在有很多事情,可能也没有时间做这个事情。
+
+## 相关的需求:
+(1)B型房车,至少需要景点方便停车,深圳停车位标准 2.5*(5-5.5),考虑到可以突一点,所以最好车长在5.5以下。
+(2)地库的话,一般而言,很多地库限高为2.2m,但科兴为2.3m,不排除有限制更加严格的地方。另外是,桥洞、高速路的限高。
+-考虑要下地库,一般只有升顶的。。储物空间很有限。。所谓的低顶能下地库,感觉是个骗局。。因为很多地库都是限高2m
+-如果不考虑下地库,其实很多选择,中顶和高顶都比较好。中顶大致为1.7m,高顶为1.9m
+
+(3)必须要得有一定的储物空间,不然很难使用。。比如说必须把物品放椅子上就很恶心。
+(4)厨卫。。可后置,也可前置。。
+(5)不需要挂深圳牌,可挂外地牌。。
+(6)考虑有两辆车,如果平日在深圳的话,为停车方便,可用旧车。。如果考虑去远一点,比如大梅沙、东莞、惠州或广东任意地方,可以使用房车(基于这种情况,也没有什么限高限制。),即使是平日,也可以尝试停科兴。。
+(7)中轴中顶为比较好的选择。。停车不算困难,通过性也还好,储物空间也还可以。。
+(8)当然,重点是需要研究一下可用的房车布局。。床不需要很多。。
+
+## 可参考车型
+- 上汽大通RG20 燃油6座商务MPV+升顶

+ 28 - 0
mine/生日聚会.md

@@ -0,0 +1,28 @@
+## 小鱼&正奇生日会
+
+- 时间:2024年11月17日早上
+
+- 地点:豪方花园幼儿园门口
+
+### 活动形式
+
+- 早上10点,所有小朋友在豪方幼儿园门口
+- 两个游戏摊位 踩火箭、串珠子
+- 提供气球翅膀给小朋友
+- 10点40左右,唱生日歌、分享蛋糕、水果零食
+- 11点左右,伴手礼
+- 大家一起玩一会,约11:30左右结束
+
+### 需要准备东西
+- 场地装饰品:气球、彩带、打气筒(**到时一起9点左右去装饰**)
+- 游戏道具:气球翅膀、串珠子、火箭(贝子)
+- 租借一些桌子椅子:当前为我们两家都拿一套桌子椅子
+- 蛋糕:约6磅(20-25人)、购买果盘、零食(陈良瑜)
+- 伴手礼:已有口袋,计划放入饮料*1、糖果*1、玩具*1、零食*1(贝子)
+
+
+### 应急情况
+- 如遇当天下雨,可改为室内活动,需提前联系娜娜老师,看能否租借场地
+
+
+### 待确定的问题

二進制
mine/监管和商贷资料/不动产证明.pdf


二進制
mine/监管和商贷资料/个人信用报告.pdf


二進制
mine/监管和商贷资料/定金_支付宝.png


二進制
mine/监管和商贷资料/招商银行交易流水(申请时间2025年01月21日16时04分30秒).pdf


二進制
mine/监管和商贷资料/文文不动产证明.pdf


+ 85 - 0
mine/科技园34区12栋213.md

@@ -0,0 +1,85 @@
+### 目前学位占用情况
+未占用
+
+### 价格参考
+
+2019-11 407w,博客2019-10 405w
+2019-19 415w,博客2019-10 418w
+
+### 预估可以出租的租金为2500左右
+
+### 得房率估计
+本套内面积: 3.215 * 4.354 = 13.99811
+同样户型的正常这里的房产,套内面积大小为25.92,得房率66.7%
+13.99811 / 39.2 = 35.7%
+
+### 我的分析
+- 从正常价格而言,虽然面积大,但价格并不高,可以参考博客公寓价格。而且目前而言,这种房子的拆迁概率低,应释放一些价格空间
+- 考虑采光度,在二楼;距离路边很近,属于在同户型的房子里面,最吵闹的了;观察了一下,低3个楼层都有商户;从租金上,很能反映这个问题,只能租到2500左右
+- 套内面积是一个硬伤,套内面积为13.998,而正常同户型的面积是25.92;
+- 
+- 即使卖得便宜,交易周期也会是非常非常长。
+- 这种房子买来就是搏拆迁,
+  - 从经济形势和政策来看都不太适合
+  - 我不相信自己的运气
+- 合理的价格为:280w
+
+### 交易会产生的其他费用:
+- 契税:≤140 平米,首套 及二套均为 1%
+- 个税:1%(与原价格相关, 目前一般由卖家支付)
+- 房贷手续费:5000(不确定是否可以减免)
+- 中介费:0.5%
+- 房贷利率及需要确定的事情:是否需要先还贷款之类(卖家有200w经营贷,预估1-1.8w赎楼费)
+- 物业管理费1.3
+- 个税和中介费用,在谈判前就得确定。如果个税买家承担,则房价低一点;卖家承担,则可以高一点
+- 赎楼费业主自身承担,个人所得税31000
+### 谈判过程的注意事项:
+- 注意定金的问题
+- 不要赎楼费和个税,需要他们自行解决,这部分很容易产生纠纷。
+- 有200w的经营贷,这个容易有问题
+- 一定要确定好最终的交割的时间
+- 不要上头,坚持好自己的原则。这个已经是很合理的价格了。不要听表扬和批评,贤者模式。
+- 给中介费的时机,重点在于如何保证后续的服务。
+- 即使没谈妥也没有关系。(1)这个是第一次谈,很正常。(2)不是必须要这个学位。
+
+### 谈判中可能会遇到的问题:(从业主的角度出发)
+- 1、可能会从学位的紧急程度入手,要求加价。
+  - 表达有选择的余地,(1)这几天我看了好几个小区的房子,包含麒麟和文华的房子,文华这边只是其中意向的学位,而不是必须。(2)本身我也有保底学位,并不紧急。(3)即使最终没有上位替代的学位,我这边也可以接受,资金也有安排,可以去改善住房。
+- 2、可能会说压价的问题
+  - 抛出我自己的分析, 实事求是的讲。从套内面积,房子方位、采光,交易流程上来说明白原因。
+- 3、可能会说,政府政策一片向好;房价会涨,现在不买,以后更买不起。
+  - 从我的角度,不太看好政策利好和房价利好。详见股票,那么久政策了,就没有被拉起来。我购买,是因为小孩读书,想用这个学位,而不是说十分看好房子。从我的角度而言,不看好房价的上涨和经济的复苏。
+- 4、可能会说,原来买这个房子的时候,花了多少钱,现在卖了,亏了多少钱。
+  - 本身从我个人的角度而言,就是已经冒了不少风险的。(1)文华片区明显老化很严重,而迟迟也没有拆迁的可能。(2)科技园附近,腾讯已经在逐步搬去企鹅岛。(3)文华学校目前已经没有以前那么辉煌了,那究竟会不会被新的学校赶超,这都是未知数。
+
+### 购房后续事情
+- 1、资金监管(招行账户,然后办理资金监管)+房贷办理
+  - 申请按揭贷款,我这边需最终确定应该贷款的金额
+  - 究竟公司的房贷补贴是否划算
+  - 目前的商贷利率和公积金利率,以确定要还多少。
+    - 目前商业贷款执行利率3.65%(LPR 3.95-30个基点)预计定价日2025年5月23日变化,变成3.3%,负债余额46.7w(已还本金13.2,利息34.8)
+    - 公积金贷款利率2.85%, 负债余额39.2w(已还本金10.7, 利息12.1)
+    - 感觉之前还的大部分是利息,要不还是尽量少一点贷款。。。每年公司补的利息也有1.6左右。。。10年的话,也差不多16w左右,需要核算一下
+    - 新的是3.15
+    - 原来公积金是50w,实际上贷130w,就可以覆盖公司的整个贷款;原商贷部分,还剩下5w吧,还41.7w;实际上需要的钱为41.7+150+7 = 198.7w,按照目前的情况,应该可以剩30w左右。
+    - 银行卡里面应该有191.7 - 14 = 177.7w
+  - 加上年终奖后,留多少现金。(需要够家庭半年用的才行)3w * 6 = 18w,文文的有很多钱在微信那,留微信的就行,或者再加点年终奖的部分
+  - 银行出具贷款承诺书。。。~~在申请好小小的户口本后~~,向银行查询一下目前我的征信,可贷款的金额,以及贷款的利率。**做一个提前确认**,下周二吧
+- 2、等待赎楼
+- 3、卖方房产证托管 + 缴纳个人所得税款
+- 4、银行首期款发放
+- 5、3天内,到不动产登记中心办理抵押登记手续+银行按揭贷款。
+- 6、核对楼款、结清费用
+- 7、交房(需要原业主)
+
+### 资金监管和贷款需准备的材料
+您需要提前准备以下办理按揭的资料:
+~~1.夫妻双方身份证原件,结婚证原件(需与身份证上的信息一致)~~
+~~2.夫妻双方户口本原件(含户口本首页,本人页,配偶页,未成年小孩页,集体户不是户主就不用首页,婚姻状态显示已婚)~~
+~~3.收入证明原件(金额开月供+负债的2倍以上,单位盖公章与社保单位一致,盖公章或人事章都可以)~~
+~~4.近一年银行流水(打工资卡和常用卡流水,流水等首期款到账后申请,收入支出都需要打印,银行盖章或者手机银行APP打电子流水)~~
+~~5.定金收据(还需提供刷卡单/转账单)~~ 应该在乐有家中有定金收据+支付宝的支付信息
+~~6.首期款(存一张卡上,需要存在产权人的卡上,按揭时需要携带银行卡原件,注意不要设置POS机刷卡限额和转账限额,如果部分资金从朋友或亲戚卡里转过来的,先转到配偶名下,再转到自己的常用卡里,银行会查首付款来源)~~需银行卡原件,设置好POS机刷卡限额和转账限额
+~~7.夫妻双方的不动产信息查询结果单 我的有了,缺文文的~~
+8、监管按揭时需要夫妻双方到银行签字
+9.提醒您在办理按揭之前不可以新增信用贷,消费贷,经营贷等贷款。

+ 36 - 0
mine/轰趴活动.md

@@ -0,0 +1,36 @@
+团建主题活动:
+
+
+零售网点应用开发室「创新齿轮,共驱未来」活动
+
+- 我们策划了团队协作游戏的主题活动,这次活动将挑战我们的舒适区,激发潜在的创造力。我们将通过"创新思维拼图"激发创意;"高效协作接力赛"展现团队默契;"开放式头脑风暴"鼓励自由表达;"稳健决策模拟"锻炼判断力。
+- 让我们在欢乐的氛围中,主动承担起推动团队发展的责任,稳健而高效地应对挑战,开放地接纳新想法,共同驱动我们的团队驶向更加辉煌的未来!
+
+地点:magicFun轰趴馆(科技园琼宇路51大厦6楼608室)
+
+
+报销流程、相关要求、票据粘贴要点包括:
+
+1、 抬头:(深圳)招银网络科技(深圳)有限公司,税号:91440300745152789Q
+
+2、正规发票,且提供刷卡小票/付款截图(如使用商务卡则无需提供)及购物清单,所有的票据必须双签。
+
+3、严格控制该笔经费用于采购单价在1000元(含1000元)以上的固定资产。在开具发票时,没有符合报销商品的名称,请直接开具具体的消费明细。
+
+4、若活动产生餐费,餐费标准不得超过“实际核准人数*120元”。
+
+5、活动报销需提供报销单、活动方案、正规发票及《费用报销明细表》。报销材料必须一一对应,缺一不可,所有附件均正反打印。
+
+6、团建不得使用现金奖励,必须在规定范围内予以实物奖励;凡是涉及实物发放的,必须提供《活动物品签收表》。
+
+7、开场地费或活动策划费之类的哈,不要开餐饮
+
+
+发票内容
+*生活服务*活动费
+*生活服务*生活服务费
+*生活服务*团建费
+*生活服务*团建活动费
+*现代服务*团建服务费
+*住宿服务*住宿费
+*会展服务 *会议服务

+ 49 - 0
plans/0103.md

@@ -0,0 +1,49 @@
+## 注意
+
+- 最近精力又在装机上,这是不对的行为
+- 需要足够的休息
+- 突然觉得IT人员间的交流话术实际上也挺重要的:就是说话不能说满了,留有余地。不要揽活,说要再研究研究;摆出我们这边的困难,这样也是告诉别人思考很深很全面。
+- 多看别人的设计,多总结,不要自己钻进去瞎琢磨
+
+## 当前
+
+- 更换浏览器预研及后续事情
+- 配置好ubuntu环境,安装行内访问环境
+- AI power
+- 预估很快就要提出AI的专题了,要月报
+
+## 工作
+- 写专利
+- 准备明年的创新点,准备写创新奖
+- 到年底的项目计划
+  - 1月的是浏览器更换为360浏览器+chromium extensions
+  - 统一UOS/WIN的浏览器启动关闭方式。。当前WIN使用的是job绑定关系,浏览器随VTM关闭而自动关闭;UOS为搜索进程的方式,对于多个页面的情况下,很难区分出不同的页面;需要统一的页面管理方式。
+  - 可以写一下悬浮插件的实现,看用cef能否直接实现(可分为两期来做)
+  - 对接终端服务附加链路数据,需要梳理当前终端中访问服务的所有场景,如果和业务相关联的,则发送业务来的businessId。如果只是终端自身的,自己创建businessId
+  - chromium和spshell的日志精简,得看看目前生产上的日志有多一些什么
+- AI转型;开发技术栈的全面更新;数据上的共享
+- 端侧AI研究:端侧模型的意思是,本身大模型很大,需要很多内存。端侧模型一般为3B大小的模型,能够在手机、电脑上跑得比较顺畅。
+- 高价值AI项目金点子征集
+  - 结合全行业务及管理策略、高价值场景、关键痛点、同业异业优秀创意等,不限当前团队业务或技术分工,现向全团队征集高价值AI项目创意,一旦正式采纳确立实施,视同创新奖给与考核加分、优先专题设立机会、给与500元现金活动经费。
+  - 高价值AI项目名称:
+  - 价值说明(业务方向、应用场景、解决痛点、价值点、发展前景等):
+  - AI方案简述(大致思路即可,不用详细技术方案):
+- **必须得做一下AI学习的计划,现在太盲目了**
+- 部署一下chromium的日志解析功能
+
+## 家里
+
+- 购物清单
+
+  - 金盏花面霜
+  - 唇膏 * 2
+  - 玻璃罩
+- 购买房子 估计得等一段时间-待热度过了后, 蓝虹可以看看,然后给个价格也行
+- 购买新车子
+- **休产假,孩子**
+
+## 指标要求
+
+- 一年约超过15个项目,功能点数据不做要求
+- 项目优先级而言: 云转型>AI项目>流量项目
+-

+ 69 - 0
plans/0109.md

@@ -0,0 +1,69 @@
+## 注意
+
+- 最近精力又在装机上,这是不对的行为
+- 需要足够的休息
+- 突然觉得IT人员间的交流话术实际上也挺重要的:就是说话不能说满了,留有余地。不要揽活,说要再研究研究;摆出我们这边的困难,这样也是告诉别人思考很深很全面。
+- 多看别人的设计,多总结,不要自己钻进去瞎琢磨
+
+## 当前
+- 更换浏览器预研及后续事情
+- 配置好ubuntu环境,安装行内访问环境
+- AI power
+- 预估很快就要提出AI的专题了,要月报
+
+## 工作
+- 写专利
+- 准备明年的创新点,准备写创新奖
+- 到年底的项目计划
+  - 1月的是浏览器更换为360浏览器+chromium extensions
+  - 统一UOS/WIN的浏览器启动关闭方式。。当前WIN使用的是job绑定关系,浏览器随VTM关闭而自动关闭;UOS为搜索进程的方式,对于多个页面的情况下,很难区分出不同的页面;需要统一的页面管理方式。
+  - 可以写一下悬浮插件的实现,看用cef能否直接实现(可分为两期来做)
+  - 对接终端服务附加链路数据,需要梳理当前终端中访问服务的所有场景,如果和业务相关联的,则发送业务来的businessId。如果只是终端自身的,自己创建businessId
+  - chromium和spshell的日志精简,得看看目前生产上的日志有多一些什么
+  - 可能uos中chromium extension有错误,导致websocket无法顺利关闭。
+    - (1)默认而言,这个不太可能。在插件中的websocket和在页面中的websocket应当没有什么区别才对。
+- AI转型;开发技术栈的全面更新;数据上的共享
+- 端侧AI研究:端侧模型的意思是,本身大模型很大,需要很多内存。端侧模型一般为3B大小的模型,能够在手机、电脑上跑得比较顺畅。
+- 高价值AI项目金点子征集
+  - 结合全行业务及管理策略、高价值场景、关键痛点、同业异业优秀创意等,不限当前团队业务或技术分工,现向全团队征集高价值AI项目创意,一旦正式采纳确立实施,视同创新奖给与考核加分、优先专题设立机会、给与500元现金活动经费。
+  - 高价值AI项目名称:
+  - 价值说明(业务方向、应用场景、解决痛点、价值点、发展前景等):
+  - AI方案简述(大致思路即可,不用详细技术方案):
+- **必须得做一下AI学习的计划,现在太盲目了**
+- 部署一下chromium的日志解析功能
+- 
+
+## 家里
+
+- 购物清单
+  - 合生元
+  - 书桌的灯
+  - 
+- 购买房子, 最好在陪产期间好好看看,需要准备一下跟中介沟通的话术。(1)会集中多个房产进行价格谈判。(2)得房率、房子朝向、楼层,上次销售的时间。(3)房子谈判的话术
+  - 保持冷静,跟中介谈的时候最好不要听他们忽悠;自己判断,从房产的价值着手;问清楚为什么卖,房子的基础信息,每一个部分的费用。
+    - 契税(1%)
+    - 个税、赎楼费(一般为业主出)
+    - 中介费 (双方1%)
+    - 转移登记费
+    - 办证服务费
+  - 影响房子价值部分:
+    - 楼层 1/3 - 2/3
+    - 朝向 南北; 通风情况
+    - 装修情况
+    - 房屋质量,漏水、开裂、是否脏乱
+    - 停车问题
+    - 目前的政策情况,上次交易的细节。
+    - 以目前的政策,不太可能有拆迁的机会
+  - 估算一下房子的心理价格,然后再谈。
+  - 谈判过程最好保持心态比较放松,坚持自己的观点。准备好零食,不要着急。
+- 购买新车子
+- 给小小起名字,陈星月、陈云竹、陈灵音、陈幻羽、陈星文、陈云依、陈觉晓
+- 办理出生证明、办理户口本、办理身份证,申请育儿假。
+- 跟阿姨磨合好,明确好工作范畴,多问多说
+- 研究mesh为什么自动切换失败
+- 过年礼物+姐姐的礼物
+
+## 指标要求
+- 一年约超过15个项目,功能点数据不做要求
+- 项目优先级而言: 云转型>AI项目>流量项目
+-

+ 78 - 0
plans/0121.md

@@ -0,0 +1,78 @@
+## 注意
+
+- 最近精力又在装机上,这是不对的行为
+- 需要足够的休息
+- 突然觉得IT人员间的交流话术实际上也挺重要的:就是说话不能说满了,留有余地。不要揽活,说要再研究研究;摆出我们这边的困难,这样也是告诉别人思考很深很全面。
+- 多看别人的设计,多总结,不要自己钻进去瞎琢磨
+
+## 当前
+- 更换浏览器预研及后续事情
+- AI power
+- 预估很快就要提出AI的专题了,要月报
+
+## 工作
+- 写专利
+- 准备明年的创新点,准备写创新奖
+- 到年底的项目计划
+  - 1月的是浏览器更换为360浏览器+chromium extensions
+  - 统一UOS/WIN的浏览器启动关闭方式。。当前WIN使用的是job绑定关系,浏览器随VTM关闭而自动关闭;UOS为搜索进程的方式,对于多个页面的情况下,很难区分出不同的页面;需要统一的页面管理方式。
+  - 可以写一下悬浮插件的实现,看用cef能否直接实现(可分为两期来做)
+  - 对接终端服务附加链路数据,需要梳理当前终端中访问服务的所有场景,如果和业务相关联的,则发送业务来的businessId。如果只是终端自身的,自己创建businessId
+  - **chromium和spshell的日志精简,得看看目前生产上的日志有多一些什么**
+  - 可能uos中chromium extension有错误,导致websocket无法顺利关闭。
+    - (1)默认而言,这个不太可能。在插件中的websocket和在页面中的websocket应当没有什么区别才对。
+- AI转型;开发技术栈的全面更新;数据上的共享
+- 端侧AI研究:端侧模型的意思是,本身大模型很大,需要很多内存。端侧模型一般为3B大小的模型,能够在手机、电脑上跑得比较顺畅。
+  - **必须得做一下AI学习的计划,现在太盲目了**
+- 部署一下chromium的日志解析功能
+- **做上一个版本的两台机器的升级分析**
+
+## 家里
+
+- 购物清单
+  - 
+- 购买新车子
+- ~~申请育儿假。~~
+- 跟阿姨磨合好,明确好工作范畴,多问多说
+- 研究mesh为什么自动切换失败
+- 过年礼物+姐姐的礼物
+- 个税抵扣,还需要弄房贷的内容
+- 招商银行-收入证明,应该很快能下来
+- 研究一下照顾产妇一天需要什么工作
+  - 以4个小时为轮次
+    - 喂奶前检查尿不湿 + 排气操
+    - 喂奶 + 安抚
+    - 如前面时间不长,则2个小时左右检查一下尿不湿
+    - 一般3个半小时就起来,可适当玩一会。
+    - 应该有一个餐食时间:或正餐、或月子餐(正餐最好能在半小时内搞定,月子餐在10min内搞定)
+  - 其他每日工作
+    - 早上洗脸+喂ad
+    - 下午3点左右洗澡 + 全身涂油
+  - 月度工作
+    - 30、42天需到医院检查
+    - 1个月后,需要打疫苗,跟大姑娘一起
+  - 研究一下月嫂的每日表格,以作判断
+- 整理一下更换阿姨的需求
+  - 阿姨的对于母乳喂养专业性不够:
+    - 1、宝宝3天的时候,当时有母乳(用吸奶器吸出)约40ml。
+    - 2、目前母乳约120ml。
+    - 3、但阿姨经常以宝宝吸力不够,不愿意吸。采用的是宝宝吸+吸奶器吸+奶瓶喂养的方式,每次约1h。产妇一直要照顾宝宝,非常累。
+    - 4、正常而言,应该逐步调整为纯母乳喂养,但从我交流来看,阿姨不认可,也没有什么办法。
+  - 阿姨对于宝宝哭闹专业性不够:
+    - 1、宝宝12天左右,哭闹频繁,差不多放到床上10几分钟就惊醒。
+    - 2、但阿姨只有拍屁股、抱起来哄两种方式,没有别的办法,只有一直哄。
+    - 3、而具体原因,是我们自行看书判断为缺少微量元素,后续给产妇补充复合维生素,最近宝宝就没有这个问题了。
+    - 4、按照我的理解,阿姨应该能够提出一个基础的判断,但阿姨完全没有什么办法。
+  - 发现阿姨对照顾宝宝不是很上心。
+    - 护臀膏不及时,有一次护臀膏在其他房间放了一天了,应该是一整天都没有涂护臀膏。
+    - 换尿不湿不勤快,从我们抱的情况,宝宝纸尿裤里面经常有臭臭尿尿。
+    - 有发现,冰箱里的存奶,没有热足够的温度,瓶底还是冷的情况下,给小朋友喝。
+    - 让宝宝不穿尿不湿晾屁股**直接睡觉**,睡着后,隔尿垫上都是屎和尿。
+    - 宝宝哭闹不及时处理。
+    - 阿姨经常跟宝宝在房间内,玩手机和打电话,家访医生也明确说过晚上需要昏暗的环境。
+    - **以上问题有跟阿姨进行过反馈,但并没有什么改善**
+
+## 指标要求
+- 一年约超过15个项目,功能点数据不做要求
+- 项目优先级而言: 云转型>AI项目>流量项目
+-

+ 52 - 0
plans/0204.md

@@ -0,0 +1,52 @@
+## 注意
+
+- 最近精力又在装机上,这是不对的行为
+- 需要足够的休息
+- 突然觉得IT人员间的交流话术实际上也挺重要的:就是说话不能说满了,留有余地。不要揽活,说要再研究研究;摆出我们这边的困难,这样也是告诉别人思考很深很全面。
+- 多看别人的设计,多总结,不要自己钻进去瞎琢磨
+- 上半年请了一段长假,混个创新点,保一下上半年的绩效吧。一季度的很难说是B1还是B2
+
+## 当前
+- 更换浏览器预研及后续事情
+- AI power
+- 预估很快就要提出AI的专题了,要月报
+
+## 工作
+- **写专利**, 今年的专利早点弄吧
+- 创新奖,今年的
+- 到年底的项目计划
+  - 1月的是浏览器更换为360浏览器+chromium extensions
+  - 统一UOS/WIN的浏览器启动关闭方式。。当前WIN使用的是job绑定关系,浏览器随VTM关闭而自动关闭;UOS为搜索进程的方式,对于多个页面的情况下,很难区分出不同的页面;需要统一的页面管理方式。
+  - 可以写一下悬浮插件的实现,看用cef能否直接实现(可分为两期来做)
+  - 对接终端服务附加链路数据,需要梳理当前终端中访问服务的所有场景,如果和业务相关联的,则发送业务来的businessId。如果只是终端自身的,自己创建businessId, 不用太着急
+  - **chromium和spshell的日志精简,得看看目前生产上的日志有多一些什么**,年后得立刻做,一季度的指标
+  - 可能uos中chromium extension有错误,导致websocket无法顺利关闭。
+    - (1)默认而言,这个不太可能。在插件中的websocket和在页面中的websocket应当没有什么区别才对。
+- AI转型;开发技术栈的全面更新;数据上的共享
+- 端侧AI研究:端侧模型的意思是,本身大模型很大,需要很多内存。端侧模型一般为3B大小的模型,能够在手机、电脑上跑得比较顺畅。
+  - **必须得做一下AI学习的计划,现在太盲目了**
+- 部署一下chromium的日志解析功能
+- **一个重要的事情,今年得过一下升职的课程**
+
+## 家里
+
+- 购物清单
+  - 
+- 购买新车子
+- 如何培养姑娘的社交能力。
+  - 她想找别人玩,但融不进去;不敢参与会输赢的游戏;一般在旁边看,或者骑车打扰别人;
+  - 交流能力很弱,很多事情说不清楚。
+  - 体能很弱。
+  - 会越来越自卑
+- 帮阿叔看一下酒店,订一天,已定吃饭地点和房间
+- 脚本需要完成的事情
+  - 帮助
+  - 自动打野怪,会自动使用体力
+  - 灯塔自动发现
+  - 自动建筑?
+  - 仓库自动点
+  - 研究估计比较困难
+## 指标要求
+- 一年约超过15个项目,功能点数据不做要求
+- 项目优先级而言: 云转型>AI项目>流量项目
+-

+ 41 - 0
plans/0214.md

@@ -0,0 +1,41 @@
+## 注意
+- 需要足够的休息
+- 突然觉得IT人员间的交流话术实际上也挺重要的:就是说话不能说满了,留有余地。不要揽活,说要再研究研究;摆出我们这边的困难,这样也是告诉别人思考很深很全面。
+- 多看别人的设计,多总结,不要自己钻进去瞎琢磨
+- 上半年请了一段长假,混个创新点,保一下上半年的绩效吧。一季度的很难说是B1还是B2
+
+## 当前
+- 更换浏览器预研及后续事情
+- AI power
+- 预估很快就要提出AI的专题了,要月报
+
+## 工作
+- **写专利**, 今年的专利早点弄吧
+- 创新奖,今年的
+- 到年底的项目计划
+  - 1月的是浏览器更换为360浏览器+chromium extensions
+  - 统一UOS/WIN的浏览器启动关闭方式。。当前WIN使用的是job绑定关系,浏览器随VTM关闭而自动关闭;UOS为搜索进程的方式,对于多个页面的情况下,很难区分出不同的页面;需要统一的页面管理方式。
+  - 可以写一下悬浮插件的实现,看用cef能否直接实现(可分为两期来做)
+  - 对接终端服务附加链路数据,需要梳理当前终端中访问服务的所有场景,如果和业务相关联的,则发送业务来的businessId。如果只是终端自身的,自己创建businessId, 不用太着急
+  - 可能uos中chromium extension有错误,导致websocket无法顺利关闭。
+    - (1)默认而言,这个不太可能。在插件中的websocket和在页面中的websocket应当没有什么区别才对。
+- AI转型;开发技术栈的全面更新;数据上的共享
+- 端侧AI研究:端侧模型的意思是,本身大模型很大,需要很多内存。端侧模型一般为3B大小的模型,能够在手机、电脑上跑得比较顺畅。
+  - **必须得做一下AI学习的计划,现在太盲目了**
+- 部署一下chromium的日志解析功能
+- **一个重要的事情,今年得过一下升职的课程**
+
+## 家里
+
+- 购物清单
+  - 
+- 购买新车子
+- 如何培养姑娘的社交能力。
+  - 她想找别人玩,但融不进去;不敢参与会输赢的游戏;一般在旁边看,或者骑车打扰别人;
+  - 交流能力很弱,很多事情说不清楚。
+  - 体能很弱。
+  - 会越来越自卑
+## 指标要求
+- 一年约超过15个项目,功能点数据不做要求
+- 项目优先级而言: 云转型>AI项目>流量项目
+-

+ 85 - 0
plans/0221.md

@@ -0,0 +1,85 @@
+## 注意
+- 需要足够的休息
+- 突然觉得IT人员间的交流话术实际上也挺重要的:就是说话不能说满了,留有余地。不要揽活,说要再研究研究;摆出我们这边的困难,这样也是告诉别人思考很深很全面。
+- 多看别人的设计,多总结,不要自己钻进去瞎琢磨
+- 上半年请了一段长假,混个创新点,保一下上半年的绩效吧。一季度的很难说是B1还是B2
+- 减少自己投入那么多精力在游戏中,游戏尽量简单一点
+
+## 当前
+- 更换浏览器预研及后续事情
+- AI power
+- 预估很快就要提出AI的专题了,要月报
+
+## 工作
+- **写专利**, 今年的专利早点弄吧
+- 创新奖,今年的
+- 到年底的项目计划
+  - 1月的是浏览器更换为360浏览器+chromium extensions
+  - 统一UOS/WIN的浏览器启动关闭方式。。当前WIN使用的是job绑定关系,浏览器随VTM关闭而自动关闭;UOS为搜索进程的方式,对于多个页面的情况下,很难区分出不同的页面;需要统一的页面管理方式。
+  - 可以写一下悬浮插件的实现,看用cef能否直接实现(可分为两期来做)
+  - 对接终端服务附加链路数据,需要梳理当前终端中访问服务的所有场景,如果和业务相关联的,则发送业务来的businessId。如果只是终端自身的,自己创建businessId, 不用太着急
+  - **一季度还差一个项目。**
+  - 大版本投产跟踪
+- AI转型;开发技术栈的全面更新;数据上的共享
+- 端侧AI研究:端侧模型的意思是,本身大模型很大,需要很多内存。端侧模型一般为3B大小的模型,能够在手机、电脑上跑得比较顺畅。
+  - **必须得做一下AI学习的计划,现在太盲目了**
+  - 想立一个项目来做。
+  - https://github.com/mediar-ai/screenpipe
+  - 全天候录制屏幕
+  - https://github.com/exo-explore/exo
+  - 通过集群的方式运行大模型,降低部署成本
+  - OmniParser 解析屏幕的 AI 工具 微软开发   结构化屏幕内容,自动化操作
+- 有两种方式,一个是按照金点子的内容看情况实现;另一个是自己想办法按照先行弄一个出来
+- 部署一下chromium的日志解析功能
+- **一个重要的事情,今年得过一下升职的课程**
+
+## 家里
+
+- 购物清单
+  - 蒸烤箱已经用了很久很久了,目前有点漏水了。可以换一个高端一点的
+  - 宽505,深480,高350  28L
+  - 简易做的加餐,牛排之类的
+- 购买新车子
+- 如何培养姑娘的社交能力。
+  - 她想找别人玩,但融不进去;不敢参与会输赢的游戏;一般在旁边看,或者骑车打扰别人;
+  - 交流能力很弱,很多事情说不清楚。
+  - 体能很弱。
+  - 会越来越自卑
+- 帮房子的事情早点弄完
+  - 3月4日,过户
+- 脚本需要完善什么内容,以日常减少消耗时间为准
+  - 自动抽卡,可与仓库功能合并
+  - 看有没有办法在别的地方点帮助
+- 准备接手家里的活了,因尽量能做的事情先做
+  - 简单的家常菜单,需要有一定的每周规划
+  - 每天中午回去要给小姑娘洗澡
+  - 要每天休息好,才能够有精力做事情
+  - 买菜
+## 指标要求
+- 一年约超过15个项目,功能点数据不做要求
+- 项目优先级而言: 云转型>AI项目>流量项目
+-
+
+## 金点子内容
+
+提案二:网点厅堂服务助理,提案启发人:廖桂发、马雄
+
+提案内容:
+
+应用场景:围绕网店通系统打通可视柜台、展业PAD等,建立厅堂的智能化服务助手,利用智能化技术覆盖到店前、中、后业务办理及营销服务,提升用户到店体验及网点经营效果。
+1.对到店客户,形成数字化+智能化的服务模式,对客户进行意图预测和识别,并在可视柜台等渠道进行任务推荐。
+2.对客户偏好、历史服务、投诉、排队等情况进行分析,形成个性化的服务助理。
+3.提供大堂服务话术,针对一些疑难场景,对大堂提供相应的处理和应对。
+4.对离店客户服务,提供营销话术和话术服务回检。
+5.在面客渠道(网点通)和具体业务办理渠道(可视柜台、展业PAD)形成客户服务的智能服务链条。
+解决痛点:
+1.解决网点服务和办理渠道间断点问题,尤其形成了客户针对不同人员需要重复诉求的情况。
+2.优化客户业务办理,解决客户不熟悉设备菜单,不知如何操作选择,需要大堂服务专员引导。
+3.解决大堂对业务规则、操作、功能、价目等不熟悉的情况。
+价值点:
+1.提升服务模式,通过智能化降低面客沟通成本,提高服务效率,还可形成数据记录并进一步提升智能化水平。
+2.打通网点服务渠道和经营渠道的断点,业务场景智能化,让客户感受清晰、方便的办理体验,进一步提升客户友好性。
+3.建立大堂服务和营销知识库,针对现场服务和离店服务提供推荐话术和业务规则检索。
+发展前景:
+1.建立智能化的厅堂服务助理,进一步赋能厅堂人员,拉平网点服务能力差距。
+2.通过个性化的服务助理,对客户形成差异化的服务,提升客户到店体验。

+ 67 - 0
plans/0303.md

@@ -0,0 +1,67 @@
+## 注意
+- 需要足够的休息
+- 突然觉得IT人员间的交流话术实际上也挺重要的:就是说话不能说满了,留有余地。不要揽活,说要再研究研究;摆出我们这边的困难,这样也是告诉别人思考很深很全面。
+- 多看别人的设计,多总结,不要自己钻进去瞎琢磨
+- 上半年请了一段长假,混个创新点,保一下上半年的绩效吧。一季度的很难说是B1还是B2
+- 减少自己投入那么多精力在游戏中,游戏尽量简单一点
+- 虽然精力一般,但可以慢慢一点点着手去把事情完成。而不是放弃
+- 进入省电模式吧
+
+## 当前
+- 更换浏览器预研及后续事情
+- AI power
+- 预估很快就要提出AI的专题了,要月报
+
+## 工作
+- **写专利**, 今年的专利早点弄吧
+- 创新奖,今年的
+- 到年底的项目计划
+  - 1月的是浏览器更换为360浏览器+chromium extensions
+  - 统一UOS/WIN的浏览器启动关闭方式。。当前WIN使用的是job绑定关系,浏览器随VTM关闭而自动关闭;UOS为搜索进程的方式,对于多个页面的情况下,很难区分出不同的页面;需要统一的页面管理方式。
+  - 可以写一下悬浮插件的实现,看用cef能否直接实现(可分为两期来做)
+- 部署一下chromium的日志解析功能
+- **一个重要的事情,今年得过一下升职的课程**
+
+## 家里
+
+- 购物清单
+  - 蒸烤箱已经用了很久很久了,目前有点漏水了。可以换一个高端一点的
+  - 宽505,深480,高350  28L
+  - 简易做的加餐,牛排之类的
+- 购买新车子
+- 帮房子的事情早点弄完
+  - 等过户了,需要看还需要准备什么东西
+- 脚本需要完善什么内容,以日常减少消耗时间为准
+  - 看有没有办法在别的地方点帮助
+  - 白天不要写脚本
+- 周二,进行疫苗预约, 下周再弄
+- 3月22日,预约还款:还款日17:00前在贷款银行卡里存够钱,自动扣款.扣款时间大约还款日当日20:00~20:30.
+- 需要预约公积金提取业务
+## 指标要求
+- 每月功能点>120, 1.3 < 人均项目数 > 1.6,对于我个人而言,最好是实时储备两个左右的特性
+- 项目优先级而言: 云转型>AI项目>流量项目
+-
+
+## 金点子内容
+
+提案二:网点厅堂服务助理,提案启发人:廖桂发、马雄
+
+提案内容:
+
+应用场景:围绕网店通系统打通可视柜台、展业PAD等,建立厅堂的智能化服务助手,利用智能化技术覆盖到店前、中、后业务办理及营销服务,提升用户到店体验及网点经营效果。
+1.对到店客户,形成数字化+智能化的服务模式,对客户进行意图预测和识别,并在可视柜台等渠道进行任务推荐。
+2.对客户偏好、历史服务、投诉、排队等情况进行分析,形成个性化的服务助理。
+3.提供大堂服务话术,针对一些疑难场景,对大堂提供相应的处理和应对。
+4.对离店客户服务,提供营销话术和话术服务回检。
+5.在面客渠道(网点通)和具体业务办理渠道(可视柜台、展业PAD)形成客户服务的智能服务链条。
+解决痛点:
+1.解决网点服务和办理渠道间断点问题,尤其形成了客户针对不同人员需要重复诉求的情况。
+2.优化客户业务办理,解决客户不熟悉设备菜单,不知如何操作选择,需要大堂服务专员引导。
+3.解决大堂对业务规则、操作、功能、价目等不熟悉的情况。
+价值点:
+1.提升服务模式,通过智能化降低面客沟通成本,提高服务效率,还可形成数据记录并进一步提升智能化水平。
+2.打通网点服务渠道和经营渠道的断点,业务场景智能化,让客户感受清晰、方便的办理体验,进一步提升客户友好性。
+3.建立大堂服务和营销知识库,针对现场服务和离店服务提供推荐话术和业务规则检索。
+发展前景:
+1.建立智能化的厅堂服务助理,进一步赋能厅堂人员,拉平网点服务能力差距。
+2.通过个性化的服务助理,对客户形成差异化的服务,提升客户到店体验。

+ 72 - 0
plans/0311.md

@@ -0,0 +1,72 @@
+## 注意
+- 需要足够的休息
+- 突然觉得IT人员间的交流话术实际上也挺重要的:就是说话不能说满了,留有余地。不要揽活,说要再研究研究;摆出我们这边的困难,这样也是告诉别人思考很深很全面。
+- 多看别人的设计,多总结,不要自己钻进去瞎琢磨
+- 上半年请了一段长假,混个创新点,保一下上半年的绩效吧。一季度的很难说是B1还是B2
+- 减少自己投入那么多精力在游戏中,游戏尽量简单一点
+- 虽然精力一般,但可以慢慢一点点着手去把事情完成。而不是放弃
+- 进入省电模式吧
+
+## 当前
+- 更换浏览器预研及后续事情
+- AI power
+- 预估很快就要提出AI的专题了,要月报
+
+## 工作
+- **写专利**, 今年的专利早点弄吧
+- 创新奖,今年的
+- 到年底的项目计划
+  - 1月的是浏览器更换为360浏览器+chromium extensions
+  - 统一UOS/WIN的浏览器启动关闭方式。。当前WIN使用的是job绑定关系,浏览器随VTM关闭而自动关闭;UOS为搜索进程的方式,对于多个页面的情况下,很难区分出不同的页面;需要统一的页面管理方式。
+  - 可以写一下悬浮插件的实现,看用cef能否直接实现(可分为两期来做)
+  - 可以写一个优化关闭功能的特性
+- 部署一下chromium的日志解析功能
+- **一个重要的事情,今年得过一下升职的课程**
+- 突然发现一个事情,事实上已经被封死了大部分可做的事情,比如:
+  - 专利已经没法写了,已经有人写《一种客户端应用程序跨平台解决方案》
+  - 创新奖,就目前而言,我这边起码是没什么可写的
+  - 开放API,在没有别的的情况下,这个实际也没什么用。
+  - AI专题,看起来很难进行下去。现在也没有什么项目
+  - 所以,至少室内或者组内的重心不在我这里。不需要完成国产化、XXX类指标的工作了。。实际上的边缘化。。
+  - 我最好能自行发掘一下,可创新、可写专利的内容。
+    - 做一个AI场景的东西,可大可小,研究性质的;对外,可完成团队的AI需求,另可以写创新奖、专利
+    - 做一个优化性能的痛点问题的改进,最好使用比较高端的技术。
+    - 使用一些当前VTM中比较少用的技术,以实现好用的功能
+  - 可能的方向:
+    - 
+
+## 家里
+
+- 购物清单
+
+- 购买新车子
+- 3月22日,预约还款:还款日17:00前在贷款银行卡里存够钱,自动扣款.扣款时间大约还款日当日20:00~20:30.
+- 需要预约公积金提取业务
+## 指标要求
+- 每月功能点>120, 1.3 < 人均项目数 > 1.6,对于我个人而言,最好是实时储备两个左右的特性
+- 项目优先级而言: 云转型>AI项目>流量项目
+- 如果太困难的无法集中精神,不妨降低一下要求,如python学习,算法学习,专利学习
+
+## 金点子内容
+
+提案二:网点厅堂服务助理,提案启发人:廖桂发、马雄
+
+提案内容:
+
+应用场景:围绕网店通系统打通可视柜台、展业PAD等,建立厅堂的智能化服务助手,利用智能化技术覆盖到店前、中、后业务办理及营销服务,提升用户到店体验及网点经营效果。
+1.对到店客户,形成数字化+智能化的服务模式,对客户进行意图预测和识别,并在可视柜台等渠道进行任务推荐。
+2.对客户偏好、历史服务、投诉、排队等情况进行分析,形成个性化的服务助理。
+3.提供大堂服务话术,针对一些疑难场景,对大堂提供相应的处理和应对。
+4.对离店客户服务,提供营销话术和话术服务回检。
+5.在面客渠道(网点通)和具体业务办理渠道(可视柜台、展业PAD)形成客户服务的智能服务链条。
+解决痛点:
+1.解决网点服务和办理渠道间断点问题,尤其形成了客户针对不同人员需要重复诉求的情况。
+2.优化客户业务办理,解决客户不熟悉设备菜单,不知如何操作选择,需要大堂服务专员引导。
+3.解决大堂对业务规则、操作、功能、价目等不熟悉的情况。
+价值点:
+1.提升服务模式,通过智能化降低面客沟通成本,提高服务效率,还可形成数据记录并进一步提升智能化水平。
+2.打通网点服务渠道和经营渠道的断点,业务场景智能化,让客户感受清晰、方便的办理体验,进一步提升客户友好性。
+3.建立大堂服务和营销知识库,针对现场服务和离店服务提供推荐话术和业务规则检索。
+发展前景:
+1.建立智能化的厅堂服务助理,进一步赋能厅堂人员,拉平网点服务能力差距。
+2.通过个性化的服务助理,对客户形成差异化的服务,提升客户到店体验。

+ 80 - 0
plans/0317.md

@@ -0,0 +1,80 @@
+## 注意
+- 需要足够的休息
+- 突然觉得IT人员间的交流话术实际上也挺重要的:就是说话不能说满了,留有余地。不要揽活,说要再研究研究;摆出我们这边的困难,这样也是告诉别人思考很深很全面。
+- 多看别人的设计,多总结,不要自己钻进去瞎琢磨
+- 上半年请了一段长假,混个创新点,保一下上半年的绩效吧。一季度的很难说是B1还是B2
+
+## 当前
+- 更换浏览器预研及后续事情
+- AI power
+- 预估很快就要提出AI的专题了,要月报
+
+## 工作
+- **写专利**, 今年的专利早点弄吧
+- 创新奖,今年的
+- 到年底的项目计划
+  - 1月的是浏览器更换为360浏览器+chromium extensions
+  - 统一UOS/WIN的浏览器启动关闭方式。。当前WIN使用的是job绑定关系,浏览器随VTM关闭而自动关闭;UOS为搜索进程的方式,对于多个页面的情况下,很难区分出不同的页面;需要统一的页面管理方式。
+  - **可以写一下悬浮插件的实现,看用cef能否直接实现(可分为两期来做),目前看windows以现在浏览器比较困难,需要跟蔡总商量**
+  - 可以写一个优化关闭功能的特性
+  - 优化event和实体绑定关系的功能,变成非强关联
+  - vtm err list变成可使用缓存
+- 部署一下chromium的日志解析功能
+- **一个重要的事情,今年得过一下升职的课程**
+- 突然发现一个事情,事实上已经被封死了大部分可做的事情,比如:
+  - 专利已经没法写了,已经有人写《一种客户端应用程序跨平台解决方案》
+  - 创新奖,就目前而言,我这边起码是没什么可写的
+  - 开放API,在没有别的的情况下,这个实际也没什么用。
+  - AI专题,看起来很难进行下去。现在也没有什么项目
+  - 所以,至少室内或者组内的重心不在我这里。不需要完成国产化、XXX类指标的工作了。。实际上的边缘化。。
+  - 我最好能自行发掘一下,可创新、可写专利的内容。
+    - 做一个AI场景的东西,可大可小,研究性质的;对外,可完成团队的AI需求,另可以写创新奖、专利
+    - 做一个优化性能的痛点问题的改进,最好使用比较高端的技术。
+    - 使用一些当前VTM中比较少用的技术,以实现好用的功能
+  - 可能的方向:
+    - 端侧部署方式
+
+## 家里
+
+- 购物清单
+  - 健身架
+- 购买新车子
+- 4月17日,预约还款:还款日17:00前在贷款银行卡里存够钱,自动扣款.(已经提取)扣款时间大约还款日当日20:00~20:30.
+- 需要预约公积金提取业务
+~~- 重新补充一下个税抵扣信息~~
+- 脚本还需要的工作:
+~~  - 每日签到~~
+  - 检查和自动开罩,每轮次检查一次就行,最多也就断20min
+  - 自动打熊
+~~  - 做一个每日的配置~~
+  ~~  - 签到只执行一次~~
+~~    - 巨兽打10次~~
+  - 尽量买东西只在白天的时候买,不要影响晚上休息
+## 指标要求
+- 每月功能点>120, 1.3 < 人均项目数 > 1.6,对于我个人而言,最好是实时储备两个左右的特性
+- 项目优先级而言: 云转型>AI项目>流量项目
+- 如果太困难的无法集中精神,不妨降低一下要求,如python学习,算法学习,专利学习
+
+## 金点子内容
+
+提案二:网点厅堂服务助理,提案启发人:廖桂发、马雄
+
+提案内容:
+
+应用场景:围绕网店通系统打通可视柜台、展业PAD等,建立厅堂的智能化服务助手,利用智能化技术覆盖到店前、中、后业务办理及营销服务,提升用户到店体验及网点经营效果。
+1.对到店客户,形成数字化+智能化的服务模式,对客户进行意图预测和识别,并在可视柜台等渠道进行任务推荐。
+2.对客户偏好、历史服务、投诉、排队等情况进行分析,形成个性化的服务助理。
+3.提供大堂服务话术,针对一些疑难场景,对大堂提供相应的处理和应对。
+4.对离店客户服务,提供营销话术和话术服务回检。
+5.在面客渠道(网点通)和具体业务办理渠道(可视柜台、展业PAD)形成客户服务的智能服务链条。
+解决痛点:
+1.解决网点服务和办理渠道间断点问题,尤其形成了客户针对不同人员需要重复诉求的情况。
+2.优化客户业务办理,解决客户不熟悉设备菜单,不知如何操作选择,需要大堂服务专员引导。
+3.解决大堂对业务规则、操作、功能、价目等不熟悉的情况。
+价值点:
+1.提升服务模式,通过智能化降低面客沟通成本,提高服务效率,还可形成数据记录并进一步提升智能化水平。
+2.打通网点服务渠道和经营渠道的断点,业务场景智能化,让客户感受清晰、方便的办理体验,进一步提升客户友好性。
+3.建立大堂服务和营销知识库,针对现场服务和离店服务提供推荐话术和业务规则检索。
+发展前景:
+1.建立智能化的厅堂服务助理,进一步赋能厅堂人员,拉平网点服务能力差距。
+2.通过个性化的服务助理,对客户形成差异化的服务,提升客户到店体验。

+ 89 - 0
plans/0327.md

@@ -0,0 +1,89 @@
+## 注意
+- 需要足够的休息
+- 突然觉得IT人员间的交流话术实际上也挺重要的:就是说话不能说满了,留有余地。不要揽活,说要再研究研究;摆出我们这边的困难,这样也是告诉别人思考很深很全面。
+- 多看别人的设计,多总结,不要自己钻进去瞎琢磨
+- 上半年请了一段长假,混个创新点,保一下上半年的绩效吧。一季度的很难说是B1还是B2
+- 如果不想办法让自己处于主动的地位,那难受的只是自己
+
+## 当前
+- 更换浏览器预研及后续事情
+- AI power
+- 预估很快就要提出AI的专题了,要月报
+
+## 工作
+- **写专利**, 今年的专利早点弄吧
+- 创新奖,今年的
+- 到年底的项目计划
+  - 1月的是浏览器更换为360浏览器+chromium extensions
+  - 统一UOS/WIN的浏览器启动关闭方式。。当前WIN使用的是job绑定关系,浏览器随VTM关闭而自动关闭;UOS为搜索进程的方式,对于多个页面的情况下,很难区分出不同的页面;需要统一的页面管理方式。
+  - **可以写一下悬浮插件的实现,看用cef能否直接实现(可分为两期来做),目前看windows以现在浏览器比较困难,需要跟蔡总商量**
+  - 优化event和实体绑定关系的功能,变成非强关联
+  - vtm err list变成可使用缓存
+- 部署一下chromium的日志解析功能
+- **一个重要的事情,今年得过一下升职的课程**
+- 突然发现一个事情,事实上已经被封死了大部分可做的事情,比如:
+  - 专利已经没法写了,已经有人写《一种客户端应用程序跨平台解决方案》
+  - 创新奖,就目前而言,我这边起码是没什么可写的
+  - 开放API,在没有别的的情况下,这个实际也没什么用。
+  - AI专题,看起来很难进行下去。现在也没有什么项目
+  - 所以,至少室内或者组内的重心不在我这里。不需要完成国产化、XXX类指标的工作了。。实际上的边缘化。。
+  - 我最好能自行发掘一下,可创新、可写专利的内容。
+    - 做一个AI场景的东西,可大可小,研究性质的;对外,可完成团队的AI需求,另可以写创新奖、专利
+    - 做一个优化性能的痛点问题的改进,最好使用比较高端的技术。
+    - 使用一些当前VTM中比较少用的技术,以实现好用的功能
+  - 可能的方向:
+    - 端侧部署方式
+- 认真阅读AI的源码,探索实现
+  - 针对VTM,进行预言和AI的整合
+
+## 家里
+- 缴费
+- 购物清单
+- 购买新车子
+- 4月17日,预约还款:还款日17:00前在贷款银行卡里存够钱,自动扣款.(已经提取)扣款时间大约还款日当日20:00~20:30.
+- 需要预约公积金提取业务
+- 重要事情:了解入学情况和资料
+- 重要事情:跳绳教学的步骤,如果在家里练习,需要购买垫子
+- 重要事情:地毯和新的边几、床上的围栏
+~~- 重新补充一下个税抵扣信息~~
+- 脚本还需要的工作:
+  - 检查和自动开罩,每轮次检查一次就行,最多也就断20min
+  - 游戏更新导致的问题:
+    - 需重新截图,是否有比较好的方式,能够接受一定程度上的变形?
+    - 是否存在可以写一个测试案例,自动执行,被给出运行报告
+    - 存在问题:
+      - 自动参与集结(截图)
+      - storeroom需要改进
+  - 自动打熊
+    - (1)可以做文字的识别,提取出打熊的时间。在重启游戏前,校验一下对应的时间。如果在打熊时间在3000内,则停止重启。时间在<400,则自动进入打熊模式。(可能盟内会改时间,但应该没关系)
+    - (2)主动配置一个时间,在这个时间自动打熊模式。
+  - 尽量买东西只在白天的时候买,不要影响晚上休息
+  - 不行就氪服困难,不要被游戏玩
+## 指标要求
+- 每月功能点>120, 1.3 < 人均项目数 > 1.6,对于我个人而言,最好是实时储备两个左右的特性
+- 项目优先级而言: 云转型>AI项目>流量项目
+- 如果太困难的无法集中精神,不妨降低一下要求,如python学习,算法学习,专利学习
+
+## 金点子内容
+
+提案二:网点厅堂服务助理,提案启发人:廖桂发、马雄
+
+提案内容:
+
+应用场景:围绕网店通系统打通可视柜台、展业PAD等,建立厅堂的智能化服务助手,利用智能化技术覆盖到店前、中、后业务办理及营销服务,提升用户到店体验及网点经营效果。
+1.对到店客户,形成数字化+智能化的服务模式,对客户进行意图预测和识别,并在可视柜台等渠道进行任务推荐。
+2.对客户偏好、历史服务、投诉、排队等情况进行分析,形成个性化的服务助理。
+3.提供大堂服务话术,针对一些疑难场景,对大堂提供相应的处理和应对。
+4.对离店客户服务,提供营销话术和话术服务回检。
+5.在面客渠道(网点通)和具体业务办理渠道(可视柜台、展业PAD)形成客户服务的智能服务链条。
+解决痛点:
+1.解决网点服务和办理渠道间断点问题,尤其形成了客户针对不同人员需要重复诉求的情况。
+2.优化客户业务办理,解决客户不熟悉设备菜单,不知如何操作选择,需要大堂服务专员引导。
+3.解决大堂对业务规则、操作、功能、价目等不熟悉的情况。
+价值点:
+1.提升服务模式,通过智能化降低面客沟通成本,提高服务效率,还可形成数据记录并进一步提升智能化水平。
+2.打通网点服务渠道和经营渠道的断点,业务场景智能化,让客户感受清晰、方便的办理体验,进一步提升客户友好性。
+3.建立大堂服务和营销知识库,针对现场服务和离店服务提供推荐话术和业务规则检索。
+发展前景:
+1.建立智能化的厅堂服务助理,进一步赋能厅堂人员,拉平网点服务能力差距。
+2.通过个性化的服务助理,对客户形成差异化的服务,提升客户到店体验。

+ 53 - 0
plans/1114.md

@@ -0,0 +1,53 @@
+## 当前
+- ~~立专题~~
+  - ~~弄完拆分专题~~
+- 更换浏览器预研及后续事情
+- ~~写一个开放API~~
+- 专利
+- ~~项目的结项流程, 功能点决算流程~~
+- ~~立项目 chromium extensions~~
+- ~~研究功能, windows的http header实现~~
+- ~~研究终端基础组这边的AI接入的相关课题~~
+```
+  **业务语音转换**
+  - 基于几秒的样本数据 + 文本 生成一段语音
+  - 文本->语音合成
+  - 适用于动态语音场景
+
+  **VTM故障诊断AI助手**
+  - 读取VTM的状态数据,给出建议
+  - 生成靠谱的诊断报告
+
+  **vscode VTM开发辅助插件**
+```
+- ~~回复业务二组邮件~~
+- 写一下特性,差不多有12月内完结的项目
+- 关注一下上线情况及相关指标
+  - 日志缺失情况
+  - chromium的lost概率及发生的原因
+- 读完 深度学习的数学
+
+
+## 工作
+
+- ~~11月投产需完成的事情~~
+- ~~chromium extensions弄一版出来~~
+- 给12月和1月提前做一下项目,等后续直接立项、ST测试、走流程
+- 写专利
+- 准备明年的创新点,准备写创新奖
+- 基于事情可能太多了,今年最好提前做好明年的年度计划
+- 到年底的项目计划
+  - ~~11月的是日志改造~~
+  - ~~12月的是chromium extensions~~
+  - ~~需要研究windows的chromium extensions~~
+  - 1月的是浏览器更换为360浏览器+chromium extensions 
+
+## 家里
+
+- 待产的全部物品
+- ~~姑娘的生日宴会~~
+- 购买房子 估计得等一段时间-待热度过了后
+- 购买新车子
+- ~~用完那个京东卡~~
+- 阳台的维修
+- 

+ 66 - 0
plans/1204.md

@@ -0,0 +1,66 @@
+## 注意
+
+- 最近精力又在装机上,这是不对的行为
+- 需要足够的休息
+- 突然觉得IT人员间的交流话术实际上也挺重要的:就是说话不能说满了,留有余地。不要揽活,说要再研究研究;摆出我们这边的困难,这样也是告诉别人思考很深很全面。
+
+## 当前
+
+- 更换浏览器预研及后续事情
+- ~~闪退率的优化~~
+- 配置好ubuntu环境,安装行内访问环境
+- AI power
+- 预估很快就要提出AI的专题了,要月报
+
+## 工作
+
+- 计划一下下一个项目,提前做
+- 写专利
+- 准备明年的创新点,准备写创新奖
+- 基于事情可能太多了,今年最好提前做好明年的年度计划
+- 到年底的项目计划
+  - 1月的是浏览器更换为360浏览器+chromium extensions
+  - 统一UOS/WIN的浏览器启动关闭方式。。当前WIN使用的是job绑定关系,浏览器随VTM关闭而自动关闭;UOS为搜索进程的方式,对于多个页面的情况下,很难区分出不同的页面;需要统一的页面管理方式。
+  - 可以写一下悬浮插件的实现,看用cef能否直接实现(可分为两期来做)
+- ~~项目结项+立新项目~~
+- ~~写一下2024年度的绩效考核的事情~~
+- AI转型;开发技术栈的全面更新;数据上的共享
+- 端侧AI研究;研究可视柜台产品的AI,不一定是需要大模型;可以着重于自身产品属性的一些小点
+- 高价值AI项目金点子征集
+  - 结合全行业务及管理策略、高价值场景、关键痛点、同业异业优秀创意等,不限当前团队业务或技术分工,现向全团队征集高价值AI项目创意,一旦正式采纳确立实施,视同创新奖给与考核加分、优先专题设立机会、给与500元现金活动经费。
+  - 高价值AI项目名称:
+  - 价值说明(业务方向、应用场景、解决痛点、价值点、发展前景等):
+  - AI方案简述(大致思路即可,不用详细技术方案):
+- **必须得做一下AI学习的计划,现在太盲目了**
+- ~~写一下js层改造部分终端的要求~~ 写特性就行
+
+## 家里
+
+- 购物清单
+  - ~~阳台柜~~
+    - ~~洗衣机尺寸595*560*850~~
+  - 洗澡盆
+  - ~~美德乐配件~~
+  - ~~桌游玩具~~
+  - ~~待产包物品~~
+  - 金盏花面霜
+  - 唇膏 * 2
+  - 玻璃罩
+  - ~~软勺~~
+  - 刀子
+  - 
+- 购买房子 估计得等一段时间-待热度过了后, 蓝虹可以看看,然后给个价格也行
+- 购买新车子
+- ~~阳台的维修~~
+- ~~参加可可生日会+产检~~
+- 配置好比较好用的AI工具,~~远程浏览器访问的工具n.eko~~
+- 目前估计能够做事情的时间还剩下:~~9-13~~, 16-20,后面就随时可能有情况。最好在这一段时间内,做好后续的工作安排,已经下一个项目应该做什么
+- ~~汽车需要做一下年检~~
+- 收拾家里物品,做好待产准备
+- 电脑移植新方案(PAD+鼠标键盘)
+
+## 指标要求
+
+- 一年约超过15个项目,功能点数据不做要求
+- 项目优先级而言: 云转型>AI项目>流量项目
+-

+ 55 - 0
plans/1223.md

@@ -0,0 +1,55 @@
+## 注意
+
+- 最近精力又在装机上,这是不对的行为
+- 需要足够的休息
+- 突然觉得IT人员间的交流话术实际上也挺重要的:就是说话不能说满了,留有余地。不要揽活,说要再研究研究;摆出我们这边的困难,这样也是告诉别人思考很深很全面。
+- 多看别人的设计,多总结,不要自己钻进去瞎琢磨
+
+## 当前
+
+- 更换浏览器预研及后续事情
+- 配置好ubuntu环境,安装行内访问环境
+- AI power
+- 预估很快就要提出AI的专题了,要月报
+
+## 工作
+
+- ~~计划一下下一个项目,提前做~~
+- 写专利
+- 准备明年的创新点,准备写创新奖
+- ~~基于事情可能太多了,今年最好提前做好明年的年度计划~~
+- 到年底的项目计划
+  - 1月的是浏览器更换为360浏览器+chromium extensions
+  - 统一UOS/WIN的浏览器启动关闭方式。。当前WIN使用的是job绑定关系,浏览器随VTM关闭而自动关闭;UOS为搜索进程的方式,对于多个页面的情况下,很难区分出不同的页面;需要统一的页面管理方式。
+  - 可以写一下悬浮插件的实现,看用cef能否直接实现(可分为两期来做)
+  - ~~可视柜台终端轻量化_日志上传优化~~
+  - ~~js浏览器部分的安全优化~~
+  - 对接终端服务附加链路数据,需要梳理当前终端中访问服务的所有场景,如果和业务相关联的,则发送业务来的businessId。如果只是终端自身的,自己创建businessId
+- AI转型;开发技术栈的全面更新;数据上的共享
+- 端侧AI研究:端侧模型的意思是,本身大模型很大,需要很多内存。端侧模型一般为3B大小的模型,能够在手机、电脑上跑得比较顺畅。
+- 高价值AI项目金点子征集
+  - 结合全行业务及管理策略、高价值场景、关键痛点、同业异业优秀创意等,不限当前团队业务或技术分工,现向全团队征集高价值AI项目创意,一旦正式采纳确立实施,视同创新奖给与考核加分、优先专题设立机会、给与500元现金活动经费。
+  - 高价值AI项目名称:
+  - 价值说明(业务方向、应用场景、解决痛点、价值点、发展前景等):
+  - AI方案简述(大致思路即可,不用详细技术方案):
+- **必须得做一下AI学习的计划,现在太盲目了**
+- ~~做一下项目结项,立新项目~~
+- ~~需要计算一下功能点~~
+- 完成当前最后一段时间日志上传的问题。目前估计会丢失10多s的日志。实体已经发送出去,但是在关闭后,spshell是收不到的,所以导致日志掉了。预估是共享内存中的缓存没有刷新。
+
+## 家里
+
+- 购物清单
+
+  - 金盏花面霜
+  - 唇膏 * 2
+  - 玻璃罩
+- 购买房子 估计得等一段时间-待热度过了后, 蓝虹可以看看,然后给个价格也行
+- 购买新车子
+- 收拾家里物品,做好待产准备
+
+## 指标要求
+
+- 一年约超过15个项目,功能点数据不做要求
+- 项目优先级而言: 云转型>AI项目>流量项目
+-

+ 91 - 0
plans/2025年度计划.md

@@ -0,0 +1,91 @@
+## 原则
+- 2024年是不争取绩效,2025年争取绩效
+- 创新奖
+- 专利
+- 开放API
+- 团队输出类文章
+- 参与一个晋升必须的考试
+
+## 2025项目计划
+- 一季度
+  - 浏览器更换为360浏览器+chromium extensions
+  - 日志分析模块接入天眼,放到tms里面
+  - 画出终端运行拓扑图
+  - 关机、重启最后几条日志的处理过程
+- 二季度
+  - 业务过程的录制+回放
+  - 业务过程的AI自动化分析
+  - XXX性能提升
+  - web弹窗展示错误-可能是基于插件实现
+- 三季度
+  - 远程维护的功能1
+  - 远程维护的功能2
+  - 基于业务过程的录制、存储优化,数据库设计及其他
+  - 尽量在AI部分深挖,因为这是后续的方向。一劳永逸的解决问题
+- 四季度
+
+## 内部项目类计划列表
+~~chromium插件-web的http访问添加header~~
+
+~~vtm音视频部分改动支持~~
+dmp自动关联源码分析-以拿到dmp文件,自动拉取对应源码,输出堆栈和变量内容为目标
+web弹窗展示错误信息-可能通过chromium插件
+~~互联网日志在程序关闭时的处理(当前实体关闭时未传递导致丢失)~~
+xml安全及访问权限管控
+~~信创浏览器的关闭(当前是半成品,进程无标签关联)~~
+设备安全-token逻辑改造
+**暂时没法做**
+- 浏览器内核升级
+- 可视柜台轻量化_业务调用记录优化及实时状态展示
+- 业务调用过程拓扑图展示
+- 业务调用过程录制及回放
+**AI,重点想一下这个,当前最终想要做成什么样子,可以立一个多期的项目来做**
+~~日志上传速度提升,当前为12条/package, 约800条/min,计划提升至1600条/min~~
+使用插件实现多个功能-灰度控制,悬浮状态栏,web弹窗---研究了一下,可能必须得要升级浏览器才行, 不然的话,就uos/win不同的实现方案
+xxx精简(可二季度弄一个)
+下线XXX
+~~工具-校验数据交互内容~~
+~~chromium moke实体开发~~
+xxx功能优化
+**终端内调用链-访问外部http时,附加链路信息**
+chromium实体单元测试用例,配合对应的web校验内部数据是否得到正常释放
+终端框架去除实体与event间的绑定依赖
+
+
+## 2025年项目计划(公司)
+- 可视柜台Web扩展增强
+  - 灰度控制插件化实现
+  - ws安全交互实现
+  - 浏览器支持扩展增强
+  - 状态栏插件化实现
+  - 错误弹窗插件化实现
+- 可视柜台AI支持
+  - 学习AI相关知识,包含预训练,监督微调,微调推理,强化学习
+  - 端侧模型在VTM上的运行
+  - AI在VTM上的应用
+- 终端框架精简和性能优化
+  - 终端内调用链改造
+  - 终端框架去除实体与event间的绑定依赖
+  - 设备安全-token逻辑改造
+  - 基础组件的精简,下线废弃的功能
+  - 终端websocket client支持
+- 终端轻量化-零星优化点
+  - lost问题跟进
+  - vtm错误信息列表,部分未获得列表优化
+  - 终端关闭时优化,完全清理
+- js化改造-终端支持
+  - js化改造支持,数据返回规范化
+  - chromium自动化案例开发
+  - 广告部分改造支持
+
+
+## 学习计划
+kaggle的AI课程
+
+## 可参考项目
+- spring-startup-analyzer 优化 Spring Boot 应用启动性能的工具
+
+  - https://github.com/linyimin0812/spring-startup-analyzer/tree/main
+  - 采集Spring应用启动过程数据,生成交互式分析报告(HTML),用于分析Spring应用启动卡点,支持Spring Bean异步初始化,减少优化Spring应用启动时间。
+- microsoft/retina K8s 网络可观测平台
+  - 一个集中查看、监控、分析应用和网络运行状况的中心平台,能够将收集的网络可观测性数据发送到 Prometheus 进行可视化

二進制
plans/AI的月报参考.xlsx


二進制
plans/团队内专题参考.xlsx


二進制
plans/零售中心2024专利挖掘清单.xlsx


+ 65 - 0
work/1209_告警数据对比分析.md

@@ -0,0 +1,65 @@
+1105300004  2024-12-09 10:48:41.408
+
+{"CmptId":"LR04.02","CmptName":"RVCTerminalPlus","LogFile":"UE","BeginTime":0,"EndTime":0,"CostTime":0,"VtmUuid":"713742d43797408ba253a2f901c85984","Version":"1.0","DateTime":"2024-12-09 10:48:41.408","ResultCode":"RTA2N05","LogCode":"QLR040221702","API":"DevAdapter::ScanImage","TipMsg":"","BussID":"QR1ZD044","SourceType":"","ResultMsg":"{\"Context\":\"\",\"ErrMsg\":\"{\\n \\\"Description\\\" : \\\"Func:CHSPSClassImpl::ScanImage,Line:741,Msg:DEP_FILE_NOT_FOUND:pszFileName{D:\\\\\\\\run\\\\\\\\dep\\\\\\\\0.0.0.1\\\\\\\\MaterialImage.jpg} != RealFileName{}.\\\",\\n \\\"ErrCode\\\" : 21\\n}\\n\",\"ReturnCode\":\"Error_Duplication\"}","TraceID":"d9a4a79d6d7d430388d6c3ad9e3ff11c","Item":"26","EntityName":"mod_hspscanner","LifeID":23244,"TimeSn":42,"ServName":"1105300004","TerminalNo":"1105300004","SN":"7.11.3.1","ClientIP":"10.100.130.94"}
+
+连续的两条
+告警信息
+北京分行	北京万达广场支行	大机	E1080	1105300004	WIN	7.11.3.1	HSPScanner	2024-12-09 10:48:41	21700005	3	2024-12-09 10:48:41.243 {"Function":"CHSPScannerFSM::ScanImage", "DevApi":"DevAdapter::ScanImage", "ReturnCode":"Error_Duplication", "Msg":"{ "Description" : "Func:CHSPSClassImpl::ScanImage,Line:741,Msg:DEP_FILE_NOT_FOUND:pszFileName{D:\\run\\dep\\0.0.0.1\\MaterialImage.jpg} != RealFileName{}.", "ErrCode" : 21 } ", "Context":""}
+
+北京分行	北京万达广场支行	大机	E1080	1105300004	WIN	7.11.3.1	HSPScanner	2024-12-09 10:48:40	21700005	3	2024-12-09 10:48:40.001 {"Function":"CHSPScannerFSM::ScanImage", "DevApi":"DevAdapter::ScanImage", "ReturnCode":"Error_Duplication", "Msg":"{ "Description" : "Func:CHSPSClassImpl::ScanImage,Line:741,Msg:DEP_FILE_NOT_FOUND:pszFileName{D:\\run\\dep\\0.0.0.1\\MaterialImage.jpg} != RealFileName{}.", "ErrCode" : 21 } ", "Context":""}
+
+
+3155090001
+
+2024-12-09 14:28:13.248	UE	
+{"CmptId":"LR04.02","CmptName":"RVCTerminalPlus","LogFile":"UE","BeginTime":0,"EndTime":0,"CostTime":8156,"VtmUuid":"98e1b81de3744a048d0ecc9d75bc1e37","Version":"1.0","DateTime":"2024-12-09 14:28:13.248","ResultCode":"RTA2N03","LogCode":"QLR040221700","API":"DevAdapter::SetPreview","TipMsg":"","BussID":"QR1ZD043","SourceType":"","ResultMsg":"{\"Context\":\"{\\\"addition\\\": \\\"StartPreview::SetPreview(1)\\\"}\",\"ErrMsg\":\"{\\n \\\"Description\\\" : \\\"Func:CHSPSClassImpl::PreviewStart,Line:1447,Msg:EloamDevice_CreateVideo() timeout\\\",\\n \\\"ErrCode\\\" : 19\\n}\\n\",\"ReturnCode\":\"Error_DevConnFailed\"}","TraceID":"90b63e37b6164ff29e5c4da25dd72cfd","Item":"26","EntityName":"mod_hspscanner","LifeID":45834,"TimeSn":59,"ServName":"3155090001","TerminalNo":"3155090001","SN":"7.11.3.1","ClientIP":"10.116.91.169"}
+
+2024-12-09 14:27:57.220	UE	
+{"CmptId":"LR04.02","CmptName":"RVCTerminalPlus","LogFile":"UE","BeginTime":0,"EndTime":0,"CostTime":8282,"VtmUuid":"c71d802573994e3eb9d3925b4ee71d18","Version":"1.0","DateTime":"2024-12-09 14:27:57.220","ResultCode":"RTA2N03","LogCode":"QLR040221700","API":"DevAdapter::SetPreview","TipMsg":"","BussID":"QR1ZD043","SourceType":"","ResultMsg":"{\"Context\":\"{\\\"addition\\\": \\\"StartPreview::SetPreview(1)\\\"}\",\"ErrMsg\":\"{\\n \\\"Description\\\" : \\\"Func:CHSPSClassImpl::PreviewStart,Line:1447,Msg:EloamDevice_CreateVideo() timeout\\\",\\n \\\"ErrCode\\\" : 19\\n}\\n\",\"ReturnCode\":\"Error_DevConnFailed\"}","TraceID":"09fe78715be14ba8a31b8e67d9e6b26b","Item":"26","EntityName":"mod_hspscanner","LifeID":45818,"TimeSn":41,"ServName":"3155090001","TerminalNo":"3155090001","SN":"7.11.3.1","ClientIP":"10.116.91.169"}
+
+
+告警信息
+唐山分行	唐山建设路支行	大机	E1000	3155090001	WIN	7.11.3.1	HSPScanner	2024-12-09 14:28:26	21700003	3	2024-12-09 14:28:26.582 {"Function":"CHSPScannerFSM::StartPreview", "DevApi":"DevAdapter::SetPreview", "ReturnCode":"Error_DevConnFailed", "Msg":"{ "Description" : "Func:CHSPSClassImpl::PreviewStart,Line:1447,Msg:EloamDevice_CreateVideo() timeout", "ErrCode" : 19 } ", "Context":"{"addition": "StartPreview::SetPreview(1)"}"}
+唐山分行	唐山建设路支行	大机	E1000	3155090001	WIN	7.11.3.1	HSPScanner	2024-12-09 14:28:13	21700003	3	2024-12-09 14:28:13.085 {"Function":"CHSPScannerFSM::StartPreview", "DevApi":"DevAdapter::SetPreview", "ReturnCode":"Error_DevConnFailed", "Msg":"{ "Description" : "Func:CHSPSClassImpl::PreviewStart,Line:1447,Msg:EloamDevice_CreateVideo() timeout", "ErrCode" : 19 } ", "Context":"{"addition": "StartPreview::SetPreview(1)"}"}
+唐山分行	唐山建设路支行	大机	E1000	3155090001	WIN	7.11.3.1	HSPScanner	2024-12-09 14:27:57	21700003	3	2024-12-09 14:27:57.057 {"Function":"CHSPScannerFSM::StartPreview", "DevApi":"DevAdapter::SetPreview", "ReturnCode":"Error_DevConnFailed", "Msg":"{ "Description" : "Func:CHSPSClassImpl::PreviewStart,Line:1447,Msg:EloamDevice_CreateVideo() timeout", "ErrCode" : 19 } ", "Context":"{"addition": "StartPreview::SetPreview(1)"}"}
+
+
+
+
+
+5135190002
+
+**2024-12-09 10:24:25.431	UE
+{"CmptId":"LR04.02","CmptName":"RVCTerminalPlus","LogFile":"UE","BeginTime":0,"EndTime":0,"CostTime":8234,"VtmUuid":"ad074a1185594a79a4e90279845eb2f6","Version":"1.0","DateTime":"2024-12-09 10:24:25.431","ResultCode":"RTA2N03","LogCode":"QLR040221700","API":"DevAdapter::SetPreview","TipMsg":"","BussID":"QR1ZD043","SourceType":"","ResultMsg":"{\"Context\":\"{\\\"addition\\\": \\\"StartPreview::SetPreview(1)\\\"}\",\"ErrMsg\":\"{\\n \\\"Description\\\" : \\\"Func:CHSPSClassImpl::PreviewStart,Line:1447,Msg:EloamDevice_CreateVideo() timeout\\\",\\n \\\"ErrCode\\\" : 19\\n}\\n\",\"ReturnCode\":\"Error_DevConnFailed\"}","TraceID":"a56f94d8883f4d5badcf883bec52b2b1","Item":"26","EntityName":"mod_hspscanner","LifeID":9542,"TimeSn":51,"ServName":"5135190002","TerminalNo":"5135190002","SN":"7.11.3.1","ClientIP":"10.56.69.105"}
+2024-12-09 10:24:14.831	UE	
+{"CmptId":"LR04.02","CmptName":"RVCTerminalPlus","LogFile":"UE","BeginTime":0,"EndTime":0,"CostTime":8328,"VtmUuid":"257623603b074d6187086fd01bbcbe77","Version":"1.0","DateTime":"2024-12-09 10:24:14.831","ResultCode":"RTA2N03","LogCode":"QLR040221700","API":"DevAdapter::SetPreview","TipMsg":"","BussID":"QR1ZD043","SourceType":"","ResultMsg":"{\"Context\":\"{\\\"addition\\\": \\\"StartPreview::SetPreview(1)\\\"}\",\"ErrMsg\":\"{\\n \\\"Description\\\" : \\\"Func:CHSPSClassImpl::PreviewStart,Line:1447,Msg:EloamDevice_CreateVideo() timeout\\\",\\n \\\"ErrCode\\\" : 19\\n}\\n\",\"ReturnCode\":\"Error_DevConnFailed\"}","TraceID":"94d975c015b8417cb88b80d5052e0a2e","Item":"26","EntityName":"mod_hspscanner","LifeID":9531,"TimeSn":33,"ServName":"5135190002","TerminalNo":"5135190002","SN":"7.11.3.1","ClientIP":"10.56.69.105"}
+
+
+南通分行	如皋支行	大机	E1080	5135190002	WIN	7.11.3.1	HSPScanner	2024-12-09 10:24:36	21700003	3	2024-12-09 10:24:36.437 {"Function":"CHSPScannerFSM::StartPreview", "DevApi":"DevAdapter::SetPreview", "ReturnCode":"Error_DevConnFailed", "Msg":"{ "Description" : "Func:CHSPSClassImpl::PreviewStart,Line:1447,Msg:EloamDevice_CreateVideo() timeout", "ErrCode" : 19 } ", "Context":"{"addition": "StartPreview::SetPreview(1)"}"}
+南通分行	如皋支行	大机	E1080	5135190002	WIN	7.11.3.1	HSPScanner	2024-12-09 10:24:25	21700003	3	2024-12-09 10:24:25.267 {"Function":"CHSPScannerFSM::StartPreview", "DevApi":"DevAdapter::SetPreview", "ReturnCode":"Error_DevConnFailed", "Msg":"{ "Description" : "Func:CHSPSClassImpl::PreviewStart,Line:1447,Msg:EloamDevice_CreateVideo() timeout", "ErrCode" : 19 } ", "Context":"{"addition": "StartPreview::SetPreview(1)"}"}
+南通分行	如皋支行	大机	E1080	5135190002	WIN	7.11.3.1	HSPScanner	2024-12-09 10:24:14	21700003	3	2024-12-09 10:24:14.668 {"Function":"CHSPScannerFSM::StartPreview", "DevApi":"DevAdapter::SetPreview", "ReturnCode":"Error_DevConnFailed", "Msg":"{ "Description" : "Func:CHSPSClassImpl::PreviewStart,Line:1447,Msg:EloamDevice_CreateVideo() timeout", "ErrCode" : 19 } ", "Context":"{"addition": "StartPreview::SetPreview(1)"}"}
+
+
+
+
+8715350002
+
+2024-12-09 15:51:36.135 {"Function":"CCardIssuerFSM::IssueCard", "DevApi":"DevAdapter::MoveCard", "ReturnCode":"Error_DevCommFailed", "Msg":"Move card failed.pos[5],rt[0],e1e0(65,53)[95555]", "Context":""}
+
+
+上传失败的乱码日志
+
+{\"_CMB_LOG_SPEC_VERSION\":\"2.0\",\"level\":\"WARN\",\"ts\":\"2024-12-09T14:20:11.000000000Z\",\"log\":{\"content\":{\"CmptId\":\"LR04.02\",\"CmptName\":\"RVCTerminalPlus\",\"LogFile\":\"UW\",\"BeginTime\":0,\"EndTime\":0,\"CostTime\":0,\"VtmUuid\":\"5a515ef0019b436183477b5e5e566c65\",\"Version\":\"1.0\",\"DateTime\":\"2024-12-09 14:20:11.977\",\"ResultCode\":\"RTA2905\",\"LogCode\":\"\",\"API\":\"DevAdapter::WritePort\",\"TipMsg\":\"\",\"BussID\":\"\",\"SourceType\":\"\",\"ResultMsg\":\"{\\\"Context\\\":\\\"{\\\\\\\"addition\\\\\\\": \\\\\\\"write port[3] with 0\\\\\\\"}\\\",\\\"ErrMsg\\\":\\\"屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯蚛\\",\\\"ReturnCode\\\":\\\"Error_Param\\\"}\",\"TraceID\":\"\",\"Item\":\"25\",\"EntityName\":\"mod_gpio\",\"LifeID\":23688,\"TimeSn\":65,\"ServName\":\"5135190002\",\"TerminalNo\":\"5135190002\",\"SN\":\"7.11.3.1\",\"ClientIP\":\"10.56.69.105\"}},\"type\":\"BASETYPE\",\"serviceUnitId\":\"LR04.02@RVCTerminalPlus_PRD_PRD\"}
+
+
+:{\"content\":{\"CmptId\":\"LR04.02\",\"CmptName\":\"RVCTerminalPlus\",\"LogFile\":\"SW\",\"EvenTime\":\"2024-12-09 14:20:11.977\",\"CostTime\":0,\"VtmUuid\":\"16da6979103d455faf2c31e8825b374a\",\"Version\":\"1.0\",\"DateTime\":\"2024-12-09 14:20:11.977\",\"ResultCode\":\"SUC0000\",\"LogCode\":\"\",\"API\":\"LogWarn\",\"TipMsg\":\"\",\"BussID\":\"\",\"SourceType\":\"\",\"VtmCode\":\"20900206\",\"ResultMsg\":\"Warn: {{\\\"Function\\\":\\\"CGpioEntity::WritePin\\\", \\\"DevApi\\\":\\\"DevAdapter::WritePort\\\", \\\"ReturnCode\\\":\\\"Error_Param\\\", \\\"Msg\\\":\\\"屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯蚛\\", \\\"Context\\\":\\\"{\\\"addition\\\": \\\"write port[3] with 0\\\"}\\\"}}
+
+{\"_CMB_LOG_SPEC_VERSION\":\"2.0\",\"level\":\"WARN\",\"ts\":\"2024-12-09T14:19:54.000000000Z\",\"log\":{\"content\":{\"CmptId\":\"LR04.02\",\"CmptName\":\"RVCTerminalPlus\",\"LogFile\":\"UW\",\"BeginTime\":0,\"EndTime\":0,\"CostTime\":0,\"VtmUuid\":\"e17630b4466b45a7885a0c5d6360e6e4\",\"Version\":\"1.0\",\"DateTime\":\"2024-12-09 14:19:54.787\",\"ResultCode\":\"RTA2905\",\"LogCode\":\"\",\"API\":\"DevAdapter::WritePort\",\"TipMsg\":\"\",\"BussID\":\"\",\"SourceType\":\"\",\"ResultMsg\":\"{\\\"Context\\\":\\\"{\\\\\\\"addition\\\\\\\": \\\\\\\"write port[3] with 2\\\\\\\"}\\\",\\\"ErrMsg\\\":\\\"屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯蚛\\",\\\"ReturnCode\\\":\\\"Error_Param\\\"}\",\"TraceID\":\"\",\"Item\":\"25\",\"EntityName\":\"mod_gpio\",\"LifeID\":23671,\"TimeSn\":62,\"ServName\":\"5135190002\",\"TerminalNo\":\"5135190002\",\"SN\":\"7.11.3.1\",\"ClientIP\":\"10.56.69.105\"}},\"type\":\"BASETYPE\",\"serviceUnitId\":\"LR04.02@RVCTerminalPlus_PRD_PRD\"}","
+
+
+"UserCode\":\"21700104\",\"VersionNo\":\"7.11.3.1\",\"WarningTime\":\"2024-12-09 14:20:11\"}\n","{\"BranchNo\":\"513\",\"Description\":\"2024-12-09 14:20:11.814  {\\\"Function\\\":\\\"CGpioEntity::WritePin\\\", \\\"DevApi\\\":\\\"DevAdapter::WritePort\\\", \\\"ReturnCode\\\":\\\"Error_Param\\\", \\\"Msg\\\":\\\"屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯蚛\\", \\\"Context\\\":\\\"{\\\"addition\\\": \\\"write port[3] with 0\\\"}\\\"}\",\"EntityName\":\"Gpio\",\"IDKey\":\"2EE9B91C00010007\",\"Item\":\"00000026\",\"Level\":\"2\",\"LifeID\":\"2ee95c8a\",\"SN\":\"2EE9B91B00240000\",\"TerminalNo\":\"5135190002\",\"UserCode\":\"20900206\",\"VersionNo\":\"7.11.3.1\",\"WarningTime\":\"2024-12-09 14:20:11\"}\n"],
+
+
+14:19:31.789\",\"ResultCode\":\"SUC0000\",\"LogCode\":\"\",\"API\":\"LogWarn\",\"TipMsg\":\"\",\"BussID\":\"\",\"SourceType\":\"\",\"VtmCode\":\"20900206\",\"ResultMsg\":\"Warn: {{\\\"Function\\\":\\\"CGpioEntity::WritePin\\\", \\\"DevApi\\\":\\\"DevAdapter::WritePort\\\", \\\"ReturnCode\\\":\\\"Error_Param\\\", \\\"Msg\\\":\\\"屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯蚛\\", \\\"Context\\\":\\\"{\\\"addition\\\": \\\"write port[3] with 2\\\"}\\\"}}(sc=0x66, uc=0x20900206)\",\"TraceID\":\"\",\"Item\":\"25\",\"EntityName\":\"mod_gpio\",\"LifeID\":23648,\"TimeSn\":59,\"ServName\":\"5135190002\",\"TerminalNo\":\"5135190002\"
+
+\\"Function\\\":\\\"CGpioEntity::WritePin\\\", \\\"DevApi\\\":\\\"DevAdapter::WritePort\\\", \\\"ReturnCode\\\":\\\"Error_Param\\\", \\\"Msg\\\":\\\"屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯蚛\\", \\\"Context\\\":\\\"{\\\"addition\\\": \\\"write port[3] with 2\\\"}\\\"}\",\"EntityName\":\"Gpio\",\"IDKey\":\"2EE9B8F300000007\",\"Item\":\"00000026\",\"Level\":\"2\",\"LifeID\":\"2ee95c8a\",\"SN\":\"2EE9B8F300110000\",\"TerminalNo\":\"5135190002\",\"UserCode\":\"20900206\",\"VersionNo\":\"7.11.3.1\",\"WarningTime\":\"2024-12-09 14:19:31\"}\n"]

+ 58 - 0
work/VTM_AI.md

@@ -0,0 +1,58 @@
+## 业务语音转换
+- 基于几秒的样本数据 + 文本 生成一段语音
+- 文本->语音合成
+- 适用于动态语音场景
+
+## VTM故障诊断AI助手
+- 读取VTM的状态数据,给出建议
+- 生成靠谱的诊断报告
+
+## vscode VTM开发辅助插件
+
+办公PC平台端侧模型	互联网活动开发室	费海跃	"以行内主流PC办公机器平台(intelCPU+集成显卡)为基础,探索以OpenVINO工具套件为基础的小模型的部署,对比验证Qwen-7B-Chat、DistilBERT
+GPTneo等主流开源模型的推理效果,封装调用工具,为PC端侧AI能力落地及端云协同打下基础。"
+
+
+
+
+## VTM平台端侧模型
+
+- 探索对业务语音动态合成为基础的小模型部署
+- 探索对业务录像视频的标注、合规判定、智能分析等AI能力
+- 探索基于VTM故障数据诊断,实时判断VTM故障,给出建议
+- 探索AI大模型在VTM平台的落地,如信创UOS平台、Windows平台
+
+## AI月报
+- 1月
+  - 探索qwen 2.5 3b模型在办公机器上的推理效果,并尝试LoRA、QLoRA、Adapter多种方式进行模型微调
+  - 探索多台本地设备形成的AI集群,通过动态模型分区,整合网点多台设备,构建一个低成本、可扩展的 GPU 计算集群。
+
+
+## VTM AI 项目
+### VTM运行分析
+- 基本功能:实时屏幕内容捕获与本地数据库存储;集成OCR文本识别与上下文语义分析。
+- 核心价值:构建基于LLM的智能分析引擎,提供VTM运行历史回顾、深度总结与潜在故障预警。
+- 技术参考:ScreenPipe(开源桌面历史记录与AI应用平台,支持24/7屏幕及麦克风录制与本地化部署)。
+
+### 网点设备集群智能调度
+- 基本功能:使用多个设备一起跑模型,进行内存分割,一起运行AI模型
+- 核心价值:利用设备集群实现AI模型分布式部署,降低单节点资源消耗,优化整体性能。
+- 技术参考:Exo(基于通用设备的家庭AI集群解决方案)。
+
+### AI驱动的VTM自动化操作
+- 基本功能:基于结构化屏幕内容分析,实现部分辅助的提示或者操作。
+- 技术参考:OmniParser(微软开源,使用AI进行屏幕内容结构划分)
+
+### 智能语音交互助手
+- 基本功能:语音助手
+- 核心价值:为用户提供类Siri的自然语言交互体验,简化VTM操作。
+
+### 基于AI的VTM资源智能调度
+- 核心功能:通过分析历史运行数据,利用AI实现VTM资源动态优化与智能指令执行。
+
+### 后台大型AI模型服务
+- 核心功能:部署大型AI模型于后台服务器,提供VTM终端运行状态的深度分析与日报生成。
+
+### 实体AI能力赋能
+- 基本功能:VTM上各个实体能够通过本地API调用AI能力。
+- 如:提供包括文档与网页智能翻译、实时人像追踪、动态目标标注等多元化AI服务API。

+ 22 - 0
work/ai会议.md

@@ -0,0 +1,22 @@
+## Fingpt
+### Fingpt中上传文档关联招呼机器人
+### AI小妍可以进行研报解读
+
+## 手机银行-大模型搜索
+- 搜索查找
+- 纠错、改写
+- 语义查找、检索增强
+- 爬虫appium/orc -->页面元素识别YOLO模型/页面分块-->知识生成:页面关键词、页面摘要、内容总结 -->模拟用户输入/过滤入库
+
+## 零售转账产品
+- 友借友还 电子借条,可以自动生成。 区块链应用
+- 收租宝
+
+## ai小招
+- DataGPT---大模型转换成sql语句
+- 金融类问题的判定
+- 知识库、数据库、技能库(可输出图片等)
+
+
+## LM studio
+### deepseeker 2 coder

+ 76 - 0
work/chromium_extensions.md

@@ -0,0 +1,76 @@
+## 客户端(Chromium Extension)
+
+- 连接到 WebSocket 服务器:ws://127.0.0.1:9002
+- 需求的权限:    "storage",    "webRequest",    "webRequestBlocking","activeTab", "websocket"
+- 发送请求头获取请求:{"messageType":131073} 
+  - WEB_GET_HTTP_HEADER,131073
+- 接收请求头:
+```
+{
+    "format_version": "1.1",
+    "target_page": "",
+    "headers": [
+      {
+        "url_contains": "",
+        "action": "add",
+        "header_name": "VTM_terminalno",
+        "header_value": "7555980178",
+        "comment": "",
+        "apply_on": "req",
+        "status": "on"
+      }
+    ],
+    "debug_mode": True,
+    "use_url_contains": False
+}
+```
+
+-==只在启动首次获取==
+
+## WebSocket 服务器(mod_chromium)
+
+- 接收客户端连接请求
+- 处理客户端请求头获取请求:{"messageType":131073} 
+- 返回请求头:
+```
+{
+    "format_version": "1.1",
+    "target_page": "",
+    "headers": [
+      {
+        "url_contains": "",
+        "action": "add",
+        "header_name": "VTM_terminalno",
+        "header_value": "7555980178",
+        "comment": "",
+        "apply_on": "req",
+        "status": "on"
+      }
+    ],
+    "debug_mode": True,
+    "use_url_contains": False
+}
+```
+- 集中配置控制
+  - Debug:是否开启调试模式,可通过浏览器右键打开菜单,以方便查看连接信息
+  - header_Terminalno:上传终端号信息,目前终端号的标签名为VTM_terminalno
+```
+"Chromium" : {
+      "ExtensionsParam" : "Debug|header_Terminalno",
+}
+```
+- 受影响的页面,至少得有终端号才能上传;没有就不行。
+  - Ad、Main、Error、specailPage都可以
+  - Install、startup不行
+  
+
+
+
+## Chromium Extension
+
+- 接收WebSocket服务器返回的请求头
+- 为每一个浏览器访问的请求添加该请求头
+- **对于缓存的处理,要求浏览器页面main请求为每次获取最新才行;不然的后,使用缓存会没有请求到服务器中**
+
+## 建议的测试方式
+- 1.在浏览器中打开一个页面,然后打开开发者工具,查看Network,查看请求头

+ 426 - 0
work/chromium_websocket.md

@@ -0,0 +1,426 @@
+# Chromium 日志记录改造
+- websocket消息的记录改造
+- vtm 消息的记录改造
+- chromium实体状态的记录改造
+
+## entity_onlog
+
+```
+{
+      "78173721_logType":"entity_onlog",//创建session
+      "detail":{
+        "entity":"asd",
+        "usercode":1234,
+        "usercodeStr":"12121",
+        "message":"123133",
+        "ret":0,//0,success;1,warn;2,error
+        "operate":"",
+        "retDetail":0,//准确错误码
+        "reason":"12345678"
+      },
+    "threadId": 40584,
+    "timestamp": "2024-10-17 15:42:11.399"
+}
+```
+
+## ws_beginSession
+```
+{
+      "hdl":12345678,//唯一标识一个websocket,由连接时生成
+      "78173721_logType":"ws_beginSession",//创建session
+      "detail":{
+        "web_transID":1234,
+        "inner_transID":1234,
+        "entity":"GUIConsole",
+        "class":"GUIConsoleService",
+        "ret":0,//0,success;1,warn;2,error
+        "retDetail":0,//准确错误码
+        "reason":"12345678",//产生警告的原因和失败原因
+        "operate":"",//操作,视ret而不同
+        "payload":""
+      },
+    "threadId": 40584,
+    "timestamp": "2024-10-17 15:42:11.399"
+}
+```
+
+## ws_broadcast
+```
+{
+      "hdl":12345678,//唯一标识一个websocket,由连接时生成
+      "78173721_logType":"ws_broadcast",//创建session
+      "detail":{
+        "entity":"",
+        "ret":0,//0,success;1,warn;2,error
+        "operate":"",
+
+
+        "retDetail":0,//准确错误码
+        "reason":"12345678",//产生警告的原因和失败原因
+        "payload":""
+      },
+    "threadId": 40584,
+    "timestamp": "2024-10-17 15:42:11.399"
+}
+```
+
+## ws_build
+```
+{
+  "hdl":12345678,//唯一标识一个websocket,由连接时生成
+  "78173721_logType":"ws_build",//创建websocket
+  "detail":{
+    "url":"",
+    "isSecurity":1 ,
+    
+  },
+    "threadId": 40584,
+    "timestamp": "2024-10-17 15:42:11.399"
+}
+```
+
+## ws_close
+```
+{
+  "hdl":12345678,//唯一标识一个websocket,由连接时生成
+  "78173721_logType":"ws_close",
+    "threadId": 40584,
+    "timestamp": "2024-10-17 15:42:11.399"
+  }
+```
+
+## vtm_endsession
+```{
+      "hdl":12345678,//唯一标识一个websocket,由连接时生成
+      "78173721_logType":"vtm_endsession",//创建session
+      "detail":{
+        "entity":"",
+        "sessionId":1234,
+        "ret":0,//0,success;1,warn;2,error
+        "retDetail":0,//准确错误码
+        "reason":"12345678",//产生警告的原因和失败原因
+        "operate":"clean",//操作,视ret而不同
+        "payload":""
+      },
+    "threadId": 40584,
+    "timestamp": "2024-10-17 15:42:11.399"
+}
+```
+
+## vtm_event
+```
+{
+      "hdl":12345678,//唯一标识一个websocket,由连接时生成
+      "78173721_logType":"vtm_event",//创建session
+      "detail":{
+        "inner_transID":1234,
+        "sessionId":1234,
+        "entity":"GUIConsole",
+        "ret":0,//0,success;1,warn;2,error
+        "operate":"",
+        "transIdAndhdl_arr":[{12,12},{23,23}],
+
+        "payload":"",
+        "srcByte":"",
+        "retDetail":0,//准确错误码
+        "reason":"12345678"
+      },
+    "threadId": 40584,
+    "timestamp": "2024-10-17 15:42:11.399"
+}
+```
+
+## ws_getvar
+```
+{
+      "hdl":12345678,//唯一标识一个websocket,由连接时生成
+      "78173721_logType":"ws_getvar",//创建session
+      "detail":{
+        "web_transID":1234,
+        "inner_transID":1234,
+        "name":"",
+        "ret":0,//0,success;1,warn;2,error
+        "operate":"",
+
+
+        "retDetail":0,//准确错误码
+        "reason":"12345678",//产生警告的原因和失败原因
+        "payload":""
+      },
+    "threadId": 40584,
+    "timestamp": "2024-10-17 15:42:11.399"
+}
+```
+
+## ws_info
+```
+{
+      "hdl":12345678,//唯一标识一个websocket,由连接时生成
+      "78173721_logType":"ws_info",//创建session
+      "detail":{
+        "web_transID":1234,
+        "sessionId":1234,
+        "entity":"GUIConsole",
+        "function":"aaa",
+        "ret":0,//0,success;1,warn;2,error
+        "operate":"",
+
+
+        "retDetail":0,//准确错误码
+        "reason":"12345678",//产生警告的原因和失败原因
+        "payload":""
+      },
+    "threadId": 40584,
+    "timestamp": "2024-10-17 15:42:11.399"
+}
+```
+
+## ws_logEvent
+```
+{
+      "hdl":12345678,//唯一标识一个websocket,由连接时生成
+      "78173721_logType":"ws_logEvent",//创建session
+      "detail":{
+        "securityLevel":1,
+        "eventCode":2,
+        "message":"123",
+        "ret":0,//0,success;1,warn;2,error
+        "operate":"",
+
+
+        "retDetail":0,//准确错误码
+        "reason":"12345678",//产生警告的原因和失败原因
+        "payload":""
+      },
+    "threadId": 40584,
+    "timestamp": "2024-10-17 15:42:11.399"
+}
+```
+
+## ws_logWarn
+```
+{
+      "hdl":12345678,//唯一标识一个websocket,由连接时生成
+      "78173721_logType":"ws_logWarn",//创建session
+      "detail":{
+        "securityLevel":1,
+        "eventCode":2,
+        "message":"123",
+        "ret":0,//0,success;1,warn;2,error
+        "operate":"",
+
+
+        "retDetail":0,//准确错误码
+        "reason":"12345678",//产生警告的原因和失败原因
+        "payload":""
+      },
+    "threadId": 40584,
+    "timestamp": "2024-10-17 15:42:11.399"
+}
+```
+
+## ws_register
+```
+{
+      "hdl":12345678,//唯一标识一个websocket,由连接时生成
+      "78173721_logType":"ws_register",//创建session
+      "detail":{
+        "web_transID":1234,
+        "inner_transID":1234,
+        "entity":"GUIConsole",
+        "class":"GUIConsoleService",
+        "ret":0,//0,success;1,warn;2,error
+        "operate":"",
+
+
+        "retDetail":0,//准确错误码
+        "reason":"12345678",//产生警告的原因和失败原因
+        "payload":""
+      },
+    "threadId": 40584,
+    "timestamp": "2024-10-17 15:42:11.399"
+}
+```
+## ws_request
+``` 
+{
+      "hdl":12345678,//唯一标识一个websocket,由连接时生成
+      "78173721_logType":"ws_request",//创建session
+      "detail":{
+        "web_transID":1234,
+        "inner_transID":1234,
+        "sessionId":1234,
+        "entity":"GUIConsole",
+        "function":"aaa",
+        "ret":0,//0,success;1,warn;2,error
+        "operate":"",
+
+
+        "retDetail":0,//准确错误码
+        "reason":"12345678",//产生警告的原因和失败原因
+        "payload":""
+      },
+    "threadId": 40584,
+    "timestamp": "2024-10-17 15:42:11.399"
+}
+```
+
+## vtm_requestAck
+```
+{
+      "hdl":12345678,//唯一标识一个websocket,由连接时生成
+      "78173721_logType":"vtm_requestAck",//创建session
+      "detail":{
+        "web_transID":1234,
+        "inner_transID":1234,
+        "sessionId":1234,
+        "entity":"GUIConsole",
+        "function":"aaa",
+        "ret":0,//0,success;1,warn;2,error
+        "operate":"",
+
+        "payload":"",
+        "srcByte":"",
+        "retDetail":0,//准确错误码
+        "reason":"12345678"        
+      },
+    "threadId": 40584,
+    "timestamp": "2024-10-17 15:42:11.399"
+}
+```
+
+## vtm_sessionAck
+```
+{
+      "hdl":12345678,//唯一标识一个websocket,由连接时生成
+      "78173721_logType":"vtm_sessionAck",//创建session
+      "detail":{
+        "web_transID":1234,
+        "inner_transID":1234,
+        "sessionId":1234,
+        "entity":"GUIConsole",
+        "ret":0,//0,success;1,warn;2,error
+        "operate":"",
+
+        "payload":"",
+        "srcByte":"",
+        "retDetail":0,//准确错误码
+        "reason":"12345678"
+      },
+    "threadId": 40584,
+    "timestamp": "2024-10-17 15:42:11.399"
+}
+```
+## ws_setvar
+```
+{
+      "hdl":12345678,//唯一标识一个websocket,由连接时生成
+      "78173721_logType":"ws_setvar",//创建session
+      "detail":{
+        "web_transID":1234,
+        "inner_transID":1234,
+        "name":"",
+        "value":"",
+        "ret":0,//0,success;1,warn;2,error
+        "operate":"",
+
+
+        "retDetail":0,//准确错误码
+        "reason":"12345678",//产生警告的原因和失败原因
+        "payload":""
+      },
+    "threadId": 40584,
+    "timestamp": "2024-10-17 15:42:11.399"
+}
+```
+
+## entity_begin
+```
+{
+      "78173721_logType":"entity_begin",//实体启动
+      "detail":{
+        "no_startup":0
+      },
+    "threadId": 40584,
+    "timestamp": "2024-10-17 15:42:11.399"
+}
+```
+
+## entity_openPage
+```
+{
+      "78173721_logType":"entity_openPage",//启动页面
+      "detail":{
+        "pageType":"123",
+        "pid":123033,
+        "ret":0,//0,success;1,warn;2,error
+        "operate":"",
+
+        "retDetail":0,//准确错误码
+        "reason":"12345678",//产生警告的原因和失败原因
+      },
+    "threadId": 40584,
+    "timestamp": "2024-10-17 15:42:11.399"
+}
+```
+
+## entity_stageChange
+```
+{
+      "78173721_logType":"entity_stageChange",//实体状态变化
+      "detail":{
+        "stage":"",
+        "ret":0,//0,success;1,warn;2,error
+        "operate":"",
+
+        "retDetail":0,//准确错误码
+        "reason":"12345678",//产生警告的原因和失败原因
+      },
+    "threadId": 40584,
+    "timestamp": "2024-10-17 15:42:11.399"
+}
+```
+
+## entity_status
+```
+{
+      "78173721_logType":"entity_status",//实体状态变化,记录不重要日志
+      "detail":{
+        "status":"",
+        "level":0,
+        "ret":0,//0,success;1,warn;2,error
+        "operate":"",
+
+        "retDetail":0,//准确错误码
+        "reason":"12345678",//产生警告的原因和失败原因
+      },
+    "threadId": 40584,
+    "timestamp": "2024-10-17 15:42:11.399"
+}
+```
+
+## entity_basic
+```
+{
+      "78173721_logType":"entity_statChange",//实体状态变化
+      "detail":{
+        "stage":"",
+        "ret":0,//0,success;1,warn;2,error
+        "operate":"",
+
+        "retDetail":0,//准确错误码
+        "reason":"12345678",//产生警告的原因和失败原因
+      },
+    "threadId": 40584,
+    "timestamp": "2024-10-17 15:42:11.399"
+}
+```
+
+
+# 基于改造的日志信息,进行简易的web交互状态分析和画出时序变化图
+- 每个改造的日志,都有78173721_logType内容
+- 实体启动会发出"78173721_logType":"entity_begin", 每次实体运行过程,从entity_begin到当前最后一个消息
+- 首先会根据收到的消息数量,画出饼状图
+- 画出消息交互的时序变化图
+- 当前开启了一个服务器在http://99.12.43.134:5000中,传入.log文件,则返回web交互分析
+- 当前项目只包含实体改造和交互分析的过程图,**并不包含web服务器功能**。

+ 21 - 0
work/cuda远程开发.md

@@ -0,0 +1,21 @@
+### 原理
+-宿主机器:Linux中有cuda和pytorch
+-通过ssh远程,连接不同的账户进行隔离登录
+
+### 参考操作步骤
+- VS Code安装Remote - SSH(Microsoft)
+- 配置SSH连接
+  ```
+    Host 99.12.22.201_liaogf
+    HostName 99.12.22.201
+    Port 2222
+    User liaogf
+    ForwardAgent yes
+  ```
+  当前密码为123456
+- 可直接连接到对应的目录进行开发
+- 测试cuda和pytorch是否可用
+  ```
+  import torch
+  print(torch.cuda.is_available())
+  ```

+ 41 - 0
work/js改造_终端关联.md

@@ -0,0 +1,41 @@
+#### 计划js层websocket连接,使用加密websocket连接,并包含对应标签,以跟原业务区别。
+- 终端目前提供了非安全的websocket(端口为9002),以及安全的websocket(端口为9003,数据加密方式为SM2)。
+- 当前旧的业务端、关门页等用的都是非安全的websocket。
+- js层调用是否都采用安全的websocket,并在连接的时候提供**标记**,这样能基于连接返回不一样的内容,也能使数据加密,连接更加安全。
+- 示例:
+```
+const headers = {
+  'Sec-WebSocket-Protocol': 'name=客户端名称'
+};
+const ws = new WebSocket('ws://example.com/socket', { headers });
+```
+- 对于要求的返回不同字段,对加密websocket,可以有**不同的返回值字段。**
+#### 计划js层接口,拟全部采用新的交互数据接口,预估会影响到Request、RequestAck、Event、Info类型的数据
+- 参考,使用{e12a3dc0-3a0b-47c4-a8c3-75190a42ae68}包装参数字段,避免重复:
+```
+{
+   "{e12a3dc0-3a0b-47c4-a8c3-75190a42ae68}": {
+      "account": "6214836668689199",
+      "confirm": 0,
+      "encrypt": 1,
+      "length": 6,
+      "reserved1": 0,
+      "reserved2": 0,
+      "reserved3": "",
+      "reserved4": "",
+      "smflag": 0,
+      "timeout": 0
+   },
+   "class": "PinPadService",
+   "className": "PinPadService",
+   "entity": "PinPad",
+   "entityName": "PinPad",
+   "messageType": 3,
+   "methodID": 6,
+   "MethodSignature": -1531281659,
+   "sessionID": 1818682325,
+   "signature": -1531281659,
+   "timeout": 60000,
+   "transID": 97
+}
+```

+ 5 - 0
work/learning.md

@@ -0,0 +1,5 @@
+## AI for Beginners
+https://microsoft.github.io/AI-For-Beginners/
+
+## microsoft/qlib 微软开源的 AI 量化交易平台
+https://github.com/microsoft/qlib

+ 40 - 0
work/mail_埋点数据_1117.md

@@ -0,0 +1,40 @@
+## 跟进问题及回复
+
+1、埋点和终端告警的数据差异问题,排查进度?
+
+- **预计在11月版本中,会上传上送失败的原因,并会降低存储压力,提升上传速度。**
+- **可在11月版本全部上线后再进行再进行统计和进一步排查原因。**
+
+2、埋点日志中交易时间出现很多超过当前日期的数据,可否纠正?
+
+- **很多有数据统计吗?比如说有哪几个终端?**
+- **一般而言,如果日期不正确,一般而言为终端上日期就不准确。**
+
+3、埋点日志中提供的厂商错误信息格式非标准json,改造进度安排?
+
+- **当前已重新制定规范,预计11月上线。**
+- **后续需要厂商规范化厂商日志格式。@陈翔**
+
+4、闪退数据可用性?下面提供了近期的统计参考
+
+- **目前的闪退数据为chromium在启动过程中lost情况。有部分情况的退出并不会导致业务闪退,不过也统计进去了。**
+- **在11月版本会有chromium lost有针对的改善,可后续观察。**
+
+
+
+## 终端应用11月份大版本计划上线中日志相关的内容:
+
+1、“T24TD781 可视柜台终端轻量化_统一日志模块性能优化”降低了存储压力,提升上传速度。
+
+之前说过“可能原因为本地数据库满,或者乱码丢弃,也可能是服务器部分问题。整体链路过长。”,此项优化添加了上传上送失败的原因,待推广后再确认是否有本地数据库慢的问题
+
+2、跨机调用超时的错误调整到卡机功能集
+
+3、兼容处理厂商返回信息不规范。厂商不规范的改造请联系陈翔推动厂商根据规范进行改造
+
+4、对chromium实体lost情况的优化
+
+
+## 其他
+1、 目前在测试环境上,还有日志重复的情况,之前有提出,通过Vtm_uuid进行重复数据去重。
+

+ 95 - 0
work/modify_topic_mail.md

@@ -0,0 +1,95 @@
+## 终端统一日志、北斗日志发布单元调整
+
+### 原因
+-跨平台之后,发布单元、服务单元调整
+-系统架构梳理,原来挂LR04下面的要走对应的子系统
+
+### 实时方案
+- 计划将当前的发布单元从LR04.02@FrameworkLib_PRD_PRD切换到LR04.02@RVCTerminalPlus_PRD_PRD
+现有:
+"CmptId":"LR04"
+"CmptName":"FrameworkLib"
+"serviceUnitId":"LR04.02@FrameworkLib_PRD_PRD"
+"deployUnitId": "LR04.02_FrameworkLib"
+
+改成:
+"CmptId":"LR04.02"
+"CmptName":"RVCTerminalPlus"
+"serviceUnitId":"LR04.02@RVCTerminalPlus_PRD_PRD"
+"deployUnitId": "LR04.02_RVCTerminalPlus"
+
+### 影响范围
++ 当前终端的统一日志、北斗日志以新的发布单元发送,影响的topic包含:
+  LR18_23_VTMTerminalLogService_L_sys_VTMTerminalSysLog_SRC_SZ
+LR18_23_VTMTerminalLogService_L_biz_VTMTerminalUserLog_SRC_SZ
+LR18_23_VTMTerminalLogService_L_trace_VTMTerminalTraceLog_SRC_SZ
+LR18_23_VTMTerminalLogService_L_sys_VTMBusiness_SRC_SZ
+LR18_23_VTMTerminalLogService_L_biz_VTMBusiness_SRC_SZ
+- @刘璟铄 请帮忙评估一下是否有关联影响?
+- @王强 @曹菁菁 请帮忙评估一下是否有关联影响?
+- @郭丹 @朱毅 请帮忙评估一下是否有关联影响?
+- @杨诗友 统一日志的发布单元调整,预估需要重新调整交易码的归属。
+
+### 实例
+
+
+- 天眼日志实例
+ {
+	"_CMB_LOG_SPEC_VERSION": "2.0",
+	"level": "DEBUG",
+	"ts": "2024-09-03T15:09:50.000000000Z",
+	"type": "BASETYPE",
+
+	"serviceUnitId": ~~"LR04.02@FrameworkLib_PRD_PRD",~~"LR04.02@RVCTerminalPlus_PRD_PRD"
+	"log": {
+		"content": {
+			"CmptId": ~~"LR04",~~"LR04.02"
+			"CmptName": ~~"FrameworkLib",~~"RVCTerminalPlus"
+			"LogFile": "SD",
+			"EvenTime": "2024-09-03 15:09:50.414",
+			"CostTime": 0,
+			"VtmUuid": "1f595ef586bc427fa49ee5bf9842e110",
+			"Version": "1.0",
+			"DateTime": "2024-09-03 15:09:50.414",
+			"ResultCode": "SUC0000",
+			"LogCode": "",
+			"API": "",
+			"TipMsg": "",
+			"BussID": "",
+			"SourceType": "",
+			"ResultMsg": "ReadConfigValue can not find value:site",
+			"TraceID": "",
+			"Item": "1",
+			"EntityName": "mod_chromium",
+			"LifeID": 4,
+			"TimeSn": 125,
+			"ServName": "7555980277",
+			"TerminalNo": "7555980277",
+			"SN": "7.5.1.1",
+			"ClientIP": "192.168.56.1"
+		}
+	}
+}
+
+
+- 北斗日志实例
+
+[[tracing]]
+{
+   "api": "UIServiceSession::Handle_GetRecordMode",
+   "businessId": "ChromiumAutoGen",
+   "callStack": [],
+   "dbStack": [],
+   "deployUnitId": ~~"LR04.02_FrameworkLib",~~"LR04.02_RVCTerminalPlus"
+   "host": "vtmtlog.paas.cmbchina.cn:8080",
+   "parentSpanId": "87999684f37717cf",
+   "responseTime": "0",
+   "returnCode": "SUC0000",
+   "serviceUnitId": ~~"LR04.02@FrameworkLib_PRD_PRD",~~"LR04.02@RVCTerminalPlus_PRD_PRD"
+   "spanId": "d6c5af1a1af94510",
+   "tags": {
+      "TerminalNo": "7555984702"
+   },
+   "timestamp": "1731034171000",
+   "traceId": "2db6129ae74ebafffc4bf2eaf9c8340f"
+}

+ 25 - 0
work/multiDB.md

@@ -0,0 +1,25 @@
+# 可视柜台终端轻量化_统一日志模块性能优化
+
+## 统一日志上传数据监控
+- 目的:记录上传数量和失败原因
+- 告警码:const int WARN_SendEndpoint_LOG_INFO = 0x10f00204; 上传时间间隔为1h
+- TS_Suc 终端_系统_成功
+- TU_Suc 终端_用户_成功
+- BS_Suc 业务_系统_成功
+- BU_Suc 业务_用户_成功
+- beidou_Suc 北斗_成功
+- TS_Err 终端_系统_失败
+- TU_Err 终端_用户_失败
+- BS_Err 业务_系统_失败
+- BU_Err 业务_用户_失败
+- beidou_Err 北斗_失败
+- discard_forFull 丢弃_原因DB满
+- discard_forRTI1002 丢弃_原因RTI1002_服务器认为数据不完整
+- curNum 当前DB中数据条数
+
+## 统一日志存储优化和上传速度提升
+- 目的:减少日志存储量,提升上传速度
+- 默认DB数据库存储路径:D:\rvc\terminaldbstorage\RVC.LogSdk\RvcLogSdk.db
+- 终端启动后,迁移到新DB,随机生成后缀的DB,如RvcLogSdk_20241031_c7a1d6c5.db
+- 上传日志时,先上传新DB
+- 满足条件,终端已启动超过3min,新DB条数小于500条,合并RvcLogSdk_20241031_c7a1d6c5.db到当前RvcLogSdk.db中,继续上传

+ 7 - 0
work/test_header.md

@@ -0,0 +1,7 @@
+#### win:
+1105150002
+1205710001
+
+#### UOS:
+1104830002
+1216070002

+ 30 - 0
work/vtm_ai_project.md

@@ -0,0 +1,30 @@
+```mermaid
+graph LR
+    A[VTM终端] --> B(VTM运行分析);
+    A --> D(智能语音交互助手);
+    A --> G(开放API平台);
+    B --> C{本地数据库};
+    B --> E(AI驱动的VTM自动化操作);
+    C --> H[历史运行数据];
+    H --> F(基于AI的VTM资源智能调度);
+    H --> I(后台大型AI模型服务);
+    J[网点设备集群] --> K(集群智能调度);
+    K --> L(分布式AI模型);
+    A --> J;
+    I --> H;
+    L --> F;
+    subgraph VTM运行分析
+    B
+    C
+    E
+    end
+    subgraph 网点设备集群智能调度
+    J
+    K
+    L
+    end
+    subgraph 核心AI服务
+    F
+    I
+    end
+```

+ 22 - 0
work/web插件_httpHeader.md

@@ -0,0 +1,22 @@
+# web插件,为页面每一个请求添加http header
+## 目的:为VTM设备插入终端号到http header中,后端可通过该http header以区分不同的设备,针对性进行灰度控制
+
+## 权限
+```
+  "permissions": [
+    "storage", 
+    "webRequest",
+    "webRequestBlocking",
+    "<all_urls>",
+    "tabs",
+    "file:///D:/Run/runinfo/runcfg/config.json",
+    "activeTab", "websocket"
+  ]
+```
+
+## 提供使用方式
+
+- 本地文件的方式,需要在permission中显示声明具体路径,必须时绝对路径,这是由chrome的权限机制决定的
+- websocket的方式,连接到一个websocket,从那里获取配置信息
+
+

+ 9 - 0
work/专利相关.md

@@ -0,0 +1,9 @@
+## 选择题目
+
+- 完全模拟人类进行鼠标控制
+- chromium插件,灰度控制
+- 流量录制和回放
+
+## 专利清单
+- https://yun.wps.cmbchina.com/view/l/tiqfqyd
+

+ 125 - 0
work/专题/temp.md

@@ -0,0 +1,125 @@
+
+## 可视柜台web扩展及流量分析
+
+## 大体的需求
+- 业务流量录制回放及AI智能分析
+- 业务浏览器升级+插件实现
+
+
+
+一、专题画布 [必需]
+            	
+1.1 目标用户/系统 [必需]
+可视柜台系统
+
+1.2 背景现状 [必需]
+业务浏览器和终端websocket服务器为业务与终端数据交互的重要通道,业务浏览器加载着业务运行,websocket服务负责进行业务数据交互和转发。随着业务的复杂性提升和短连接的应用,对于可视柜台Web组件压力也逐渐增大,主要表现为两方面:
+(1)每台终端每天有大量的业务流量,且为多客户端多线程隔离的,对开发人员分析难度很大,急需自动化工具进行辅助分析。在遇到复杂的业务场景,复现系统状态和数据交互过程往往十分困难。
+(2)目前windows平台为自研浏览器cefclient,UOS平台浏览器为uos-browser。为更好的承载后续可视柜台个性化需要,拟将浏览器支持插件化,并需要有请求头更改,悬浮窗口等个性化需求。
+本专题计划通过web扩展增强和业务流量交互分析改造着手,对可视柜台终端应用和后台服务进行改造,以提升可视柜台自动化能力,提升终端运行稳定性。
+
+
+1.3 价值声明 [必需]
+
+- 业务交互自动流量分析
+  - 分析业务交互过程,交互过程可视化
+  - 自动识别异常原因,提前进行告警。
+
+- web功能扩展
+  - 实现Win/UOS浏览器功能体验的一致性
+  - 通过插件的扩展,以支持未来web功能扩展。
+
+
+
+1.4方案简述(目标状态)[必需]
+通过业务流量分析改造、AI智能故障分析、Web浏览器功能一致性、web插件扩展等方面改造,提升可视柜台自动化能力,完善复杂场景的复现能力,增强可视柜台业务运行稳定性,提升可视柜台业务运行效率。
+
+
+
+
+改进要点 [必需]
+
+(1)web功能增强和扩展
+- 改善跨平台浏览器的体验一致性,优化运行效率。
+- 通过插件方式提升浏览器的扩展能力,如灰度控制,悬浮状态栏,web弹窗等。
+(2)业务流量分析
+- 分析业务交互过程,交互过程可视化。
+- 业务流量的录制和回放,模拟复杂业务场景。
+- AI智能故障分析,提前进行告警。
+
+
+预计该专题下相关特性内容如下:
+
+| 专题子方向 | 特性 | 效果/目标 |
+| :-----| ----: | :----: |
+| 单元格 | 单元格 | 单元格 |
+| 单元格 | 单元格 | 单元格 |
+
+- 可视柜台Web扩展
+  - 可视柜台web扩展及流量分析_插件Http请求头信息管理
+  - 可视柜台web扩展及流量分析_浏览器升级与增强
+  - 可视柜台web扩展及流量分析_插件状态栏悬浮窗口
+  - 可视柜台web扩展及流量分析_插件web弹窗展示
+- 可视柜台业务流量分析
+  - 可视柜台web扩展及流量分析_业务流量记录增强
+  - 可视柜台web扩展及流量分析_业务运行实时状态展示
+  - 可视柜台web扩展及流量分析_终端运行时间序列拓扑图
+  - 可视柜台web扩展及流量分析_业务运行展示部署
+  - 可视柜台web扩展及流量分析_接入统一日志数据
+  - 可视柜台web扩展及流量分析_业务流量大数据存储
+  - 可视柜台web扩展及流量分析_业务流量录制及查看
+  - 可视柜台web扩展及流量分析_业务流量回放及基础信息改造
+  - 可视柜台web扩展及流量分析_业务流量分析大模型建设
+  - 可视柜台web扩展及流量分析_业务流量分析存储查询
+  - 可视柜台web扩展及流量分析_业务流量分析界面开发
+  - 可视柜台web扩展及流量分析_多实体数据关联
+- 业务流量分析
+
+专题子方向	特性	效果/目标
+
+
+
+流程描述 [按需]
+
+
+架构描述 [按需]
+
+
+
+1.5成效指标 [必需]
+可视柜台终端应用实现对业务场景、业务数据、硬件操作模拟验证
+可通过配置已有测试案例,实现大量基础场景的覆盖验证
+通过前端界面灵活调整各环节配置,快速上手,快速验证
+
+1.6 MVP(最小实验)规划 [按需]
+
+
+1.7 MVP初步估算 [按需]
+      12人月
+
+1.8 RAID(风险、假设、问题、依赖)分析 [按需]
+数据模拟功能存在的影响风险:
+1)非真实数据,人工模拟的数据可能对测试有影响。
+2)涉及到多种场景下的数据,特殊情况下的数据可能无法模拟
+
+
+二、非功能性需求 [按需]
+[注:阐述解决方案涉及到的关键非功能性需求,包括某些关键特性的性能、并发容量、安全性、审计要求等。]
+
+非功能性大类	非功能性指标
+安全性	网络安全	保证网络可靠、防止窃密和非法访问
+	数据传输安全	保证数据传输过程中可靠、完整、保密
+	数据存储安全	保证数据存储可靠、完整、保密
+系统能力	业务处理性能	8:00 – 21:00,支持在线1200+经办的各种在线处理业务;
+每晚22:00-次日07:00,支持600W+案件的分群分案和任务生成等
+	业务处理时间	8:00 – 21:00
+	业务容量	用户数在1200人以上
+现有业务数据量约410G,平均每年新增10G
+	人机交互响应时间	收到指令到响应时间为3秒
+	日终批处理能力	每日260W+在催账户,400万预警账户,需要在指定时间窗内完成批次分案,任务生成
+系统安全	服务器安全	按业务系统要求,准备生产环境的服务器
+	权限管理	根据业务需求设置好权限
+	签到控制	 
+	审计追踪	有数据库日志和日志文件,记录各种操作LOG
+	病毒防范	
+	灾难备份	

+ 102 - 0
work/可视柜台web扩展增强_chromium多接口自动化验证.md

@@ -0,0 +1,102 @@
+### 目的:
+- 业务真实交互数据包含:BeginSession、SessionAck、register、getVar、setVar、request、requestAck、Info、broadcast、event、logEvent、LogWarn,使用某一业务进行验证难以全面。
+- 以往经验发现,进行了部分改动后。在基础业务中表现无问题,但在其他不常用的页面使用时,容易出现验证不全面引发的问题。
+- 所以设计的多接口自动化验证需要覆盖以上接口。
+- 安全和非安全的websocket,输入、输出值有少量不同,需要进行验证到
+- 在多次打开关闭websocket、register实体,需验证内部数据是否正确,是否已经正确释放。
+
+### 实现:
+- 正向场景1:
+  - **BeginSession**连接Guiconsole
+  - 检查**SessionAck**,关联SessionAck规范内容
+  - **Register**实体Guiconsole,关联Register规范内容
+  - **Request**功能OpenLogSender
+  - 检查**RequestAck**, 关联RequestAck规范内容
+  - 在业务端应能持续收到**broadcast**
+  - **info**功能OpenSender
+  - 在业务端应能收到**event**
+  - 验证**SetVar**设置UIState的值
+  - 验证**GetVar**获取UIState的值
+  - 验证**LogEvent、LogWarn**,Guiconsole订阅chromium发出的事件,通过**broadcast**发送
+
+- 错误场景1:
+  - **BeginSession**连接实体Unknown
+  - 检查**SessionAck**是否能够正确返回错误信息
+- 错误场景2:
+  - **BeginSession**连接实体Guiconsole
+  - 验证**SetVar**设置TerminalStage的值(无权限)
+  - 应返回错误信息
+- 错误场景3:
+  - **BeginSession**连接实体Guiconsole
+  - **Request、Info**功能访问不存在的接口
+  - 验证**RequestAck、Info**是否能够正确返回错误信息
+
+- 长时间多ws client场景:
+  - 多次打开关闭websocket
+  - register多个实体,关闭websocket,查看是否被正确释放
+  - 多个ws订阅同一个实体的广播,查看broadcast是否正常发送给每一个ws client
+
+
+### 内部数据验证:
+- ST、UAT上提供一个内部页面,能够实时检查chromium内部数据变量,防止数据未被正确释放
+- 页面上需要展示的数据包含
+  - websocket当前的连接信息
+  - 实体-sessionId对照表(应随实体的启动和关闭,表现为>0和-1)
+  - broadCast注册表(为一列表,指示websocket订阅了哪些broadcast)
+  - register注册表(指示一个实体对应了几个不同的websocketId)
+
+### 终端当前涉及对外http连接包含:
+#### spshell
+- upload log(上传互联网日志)
+- get terminal cfg(获取终端配置)
+- get VTM err msg List(获取终端错误映射列表)
+- get Token(获取token)
+- upload terminal cfg version(上传终端配置版本)
+#### alarm
+- send alarm(发送告警)
+#### accessAuth
+- GetmAccessAuthHost(获取会话密钥)
+- UpdateWKTask(更新mk)
+- access(准入)
+- init mk(初始化mk)
+#### guardian
+- upload log(上传互联网日志)
+#### CardIssuer
+- RegistCardWhileCaptureCard(吞卡登记)
+- SyncMaterialCount(同步物料计数)
+- JudgeCardType(查询卡片类型)
+#### HeartBeat
+- hand shake(心跳握手)
+#### ConunterConnector
+- call route(呼叫)
+#### IDCertificate
+- img check(图片检测)
+#### Record
+- recordinfo list upload(上传记录信息列表)
+#### Upgrade
+- SendSM3Task(发送文件SM3列表)
+- UpdateTaskStatus(更新任务状态)
+- QueryCurrTask(查询当前任务)
+- QueryNewPreTask(预查询新任务)
+- QueryNewContinueTask(继续查询新任务)
+- QueryTaskStatus(查询任务状态)
+- DownLoad Package(下载包) **文件下载,不上传链路信息**
+#### UpLoad
+- queryTempFile(查询临时文件)
+- updateState(登记文件流水状态)
+- addUploadFail(登记失败文件流水)
+- queryPlan(查询上传计划)
+- upload file(上传文件) **文件上传,不上传链路信息**
+
+### 按照类型,可分位3类
+- 终端自行发起的http请求:自行生成第一跳,上传第一跳信息,并把下一跳信息传给服务端。
+- 终端由业务端调用,发起的http请求:终端不生成第一跳,更新当前跳信息,传递给下一层
+- 不需要上传链路信息:上传下载文件。
+
+### 实现细节:
+(1)改造http组件,如无任何链路输入,则把终端作为第一跳,并把链路信息上传;把第二跳信息传递给服务端。
+(2)可输入链路信息,则更新当前跳信息,并把链路信息传递给下一层。
+(3)改造规范参考:《分布式链路追踪技术规范》-http协议部分:
+**TraceContext 采用 B3 染色方案,通过 Http Header 标识符传递TraceContext,所有的 B3 Header 都遵循 X-B3-${name}的头部格式**
+添加TraceContext包含:
+BusinessId、TraceId、SpanceId、ParentSpanId、Timestamp

+ 65 - 0
work/外部链路推演说明.md

@@ -0,0 +1,65 @@
+### 实现方式
+1、VTM在调用外部接口时,传递北斗链路信息。
+- 需传递数据如下
+```
+struct HttpClientTraceLink {
+    char X_B3_BusinessId[33];  // 业务ID
+    char X_B3_TraceId[33];     // 跟踪ID
+    char X_B3_SpanId[17];       // 跨度ID
+    char X_B3_ParentSpanId[17]; // 父跨度ID
+    char X_B3_Timestamp[17];    // 时间戳
+};
+```
+2、首先VTM生成当前的头结点,规则如下:
+- BusinessId为32位终端特定信息
+- traceId为32位uuid,传递到下一跳时不变
+- spanId为16位uuid
+- parentSpanId为"0"
+3、VTM自行发送头节点
+4、更新链路节点,以(1)的形式发送给服务器。
+5、BussinessId说明:
+LR0402getTerminalCfg
+LR0402getVTMErrCfg
+LR0402getToken
+LR0402getVtmErr
+LR0402uploadTerminalVersion
+LR0402sessionkey
+LR0402wkupdate
+LR0402access
+LR0402initmk
+LR0402SendAlarm
+LR0402alarm
+LR0402registerCard
+LR0402syncMaterialCount
+LR0402cardType
+LR0402uploadVersion
+LR0402updateVersion
+LR0402syncCenter
+LR0402getCentersetting
+LR0402CallRoute
+LR0402handShake
+LR0402imgCheck
+LR0402bringnessInfo
+LR0402record
+LR0402sendSM3
+LR0402updateTaskStatus
+LR0402queryTask
+LR0402perTask
+LR0402queryNewTask
+LR0402queryTaskStatus
+LR0402DownloadFile
+LR0402UploadFile
+LR0402queryTempFile
+LR0402updateState
+LR0402updateFail
+LR0402queryPlan
+
+
+### 需要注意的部分
+1、与特性时不同,除了日志接口外,其他接口都支持链路追踪,包含文件下载和文件上传。
+- 日志接口不行,是因为会造成重复循环引用。
+2、guardian中,添加了北斗上送的功能,涉及到的接口为gettoken
+3、并非所有接口都能看到完整链路信息,部分只能看到头节点。
+- 调用access-proxy接口能看到完整链路信息
+- 其他的,服务器未处理,所以看不到完整链路信息
+4、如需要查看北斗链路信息,可通过链路单条查询和北斗链路查询结合来看。

+ 61 - 0
work/开放API/开放API_修改浏览器头/API文档示例.md

@@ -0,0 +1,61 @@
+
+# chrome extension插件函数说明
+
+
+## 通过ws获取配置信息
+
+**功能说明:**
+
+通过ws获取配置信息
+
+### 函数声明
+
+function connectWebSocket(callback_function) 
+
+### 请求参数
+
++ MODEL: params
+
+| 参数名称 | 参数类型 | 是否必填 | 参数说明 |
+| -------- | -------- | -------- | -------- |
+| callback_function | fun | 是 | 同步回调函数 |
+
+
+### 返回结果
+
+无
+
+
+## 写入http请求头
+
+**功能说明:**
+
+写入http请求头
+
+### 函数声明
+
+function rewriteRequestHeader(e)
+
+### 请求参数
+
++ MODEL: params
+
+| 参数名称 | 参数类型 | 是否必填 | 参数说明 |
+| -------- | -------- | -------- | -------- |
+| debug_mode | bool | 是 | 是否调试模式(打印console日志) |
+| url_contains | string | 是 | url过滤规则 |
+| action | string | 是 | 包含add/modify/delte |
+| value_arr | map | 是 | 修改的头和值,以key-value形式存储 |
+
+
+### 返回结果
+
+无
+
+
+# 移除使用
+
+
+## 移除依赖
++ 方法一:在chrome中去除该插件加载
++ 方法二:chrome启动命令行参数不使用load externsion功能

二進制
work/开放API/开放API_修改浏览器头/DevTool_header.png


+ 51 - 0
work/开放API/开放API_修改浏览器头/Q&A示例.md

@@ -0,0 +1,51 @@
+[//]:#DisplayInOneLine
+
+# 技术支持服务承诺
+
+## 1. 咨询支持时间窗口
+
+工作日:08:30-17:30。节假日:请电话联系陈良瑜/80374463处理。
+
+## 2. 生产问题响应与处理
+
+生产问题支持时间:7 * 24小时。如遇紧急情况,请直接电话联系陈良瑜/80374463处理。
+
+## 3. 问题反馈时效
+
+问题反馈通常在1个工作日内就会进行解答
+
+
+# 开发问题
+
+## 1. 如何查看是否已经修改Http header成功?
+
+- 打开开发者工具-选择Network-选择Headers-查看Request Headers-看是否有你添加的header
+![alt text](DevTool_header.png)
+
+---
+## 2. 如果插件不起作用,改如何进行相关的调试?
+- 打开chrome://extensions/,查看插件是否被禁用
+- 通过背景页,打开插件的开发者工具
+  ![alt text](VTModifyHeaders_open_devtool.png)
+- 在开发者工具中,查看console输出,可以看到详细的日志记录和添加header记录
+  ![alt text](VTModifyHeaders_console_log.png)
+
+
+---
+## 3. 如何查看我的浏览器版本是否支持该插件的运行?
+- 可通过chrome://extensions/查看插件是否被正确加载
+- 通过console产看插件错误的原因
+- 部分浏览器可以通过chrome://extensions-support/查看chrome extension api的兼容性
+
+
+---
+## 4. 需要哪些权限?及相关的解释
+- 当前需要的权限
+    "storage",//用来读取浏览器缓存,可用于传输和缓存必须的配置信息
+    "webRequest",
+    "webRequestBlocking",//用来修改http header头
+    "<all_urls>",//用来过滤所有的urls
+    "file:///D:/Run/runinfo/runcfg/config.json"//用来读取本地文件,但有局限性,因为需要知道绝对路径
+
+
+---

二進制
work/开放API/开放API_修改浏览器头/VTModifyHeaders_console_log.png


二進制
work/开放API/开放API_修改浏览器头/VTModifyHeaders_open_devtool.png


+ 65 - 0
work/开放API/开放API_修改浏览器头/入门指南示例.md

@@ -0,0 +1,65 @@
+[//]:#DisplayInOneLine
+
+# 框架介绍
+
+## 功能
+
+- 访问页面时,能够为页面添加自定义的HTTP请求头
+- 能够基于url匹配规则,为匹配到的url处理
+- 请求头配置获取方式包含:从文件读取、从storage读取、从websocket读取
+
+## 推荐理由
+
++ 功能强大:可通过修改http请求头,实现灰度控制、流量控制、用户行为分析等
+
++ 可扩展性:通过插件的形式,可支持自定义运行规则
+
++ 跨平台支持:支持windows、mac、linux系统,支持chrome内核的浏览器
+
++ 调试方便:能够支持动态加载,即修改文件后可以立刻重新执行。
+
+# 快速开始
+## step1:选择使用的传输配置方式
+
+```
+let config_read_type = 'websocket';//local,file,websocket,http
+```
+可选择使用本地缓存、文件、websocket、http等方式读取配置信息
+
+## step2:若使用websocket方式,需要配置websocket服务器地址
+
+```
+const wsUrl = 'ws://127.0.0.1:9002';
+```
+
+## step3:通过websocket方式的交互过程如下
+
+
+发送获取config请求
+```
+{"messageType":131073}
+```
+返回对应的config信息
+```
+{
+   "debug_mode" : true,
+   "format_version" : "1.1",
+   "headers" : [
+      {
+         "action" : "add",
+         "apply_on" : "req",
+         "comment" : "test",
+         "header_name" : "VTM_terminalno",
+         "header_value" : "7555980277",
+         "status" : "on",
+         "url_contains" : ""
+      }
+   ],
+   "target_page" : "",
+   "use_url_contains" : false
+}
+```
+
+## step4:后续符合url过滤规则的页面,其请求都会附带请求头
+
+![alt text](DevTool_header.png)

+ 67 - 0
work/开放API/开放API_修改浏览器头/场景说明示例_document.md

@@ -0,0 +1,67 @@
+[//]:#DisplayInOneLine
+# 开发背景
+- 灰度控制需求、流量控制需求、用户行为分析需求
+- 跨域访问需求
+- 模拟设备请求需要
+
+
+# 适用场景
+
+javascript应用,用于为chrome中的web应用添加http header请求头
+
+
+
+# 使用要求
+
+## 环境限制
+
+1. 支持chrome内核的浏览器
+
+# 案例
+
+使用示例:
+
+1. 通过websocket方式读取获取header配置
+
+发送获取config请求到ws://127.0.0.1:9002
+```
+{"messageType":131073}
+```
+返回对应的config信息
+```
+{
+   "debug_mode" : true,
+   "format_version" : "1.1",
+   "headers" : [
+      {
+         "action" : "add",
+         "apply_on" : "req",
+         "comment" : "test",
+         "header_name" : "VTM_terminalno",
+         "header_value" : "7555980277",
+         "status" : "on",
+         "url_contains" : ""
+      }
+   ],
+   "target_page" : "",
+   "use_url_contains" : false
+}
+```
+
+2. 通过本地文件的方式读取获取header配置
+在mainfest.json中配置对应配置文件路径
+```
+"permissions": [
+    "storage",
+    "webRequest",
+    "webRequestBlocking",
+    "<all_urls>",
+    "file:///D:/Run/runinfo/runcfg/config.json"
+  ],
+```
+
+3、通过命令行方式附加打开插件(也可以通过商店、chrome内安装等各种形式)
+C:\Program Files\Google\Chrome\Application\chrome.exe --load-extension=D:\addin\res\VTMModifyHeaders
+
+
+

+ 64 - 0
work/开放API/开放API_修改浏览器头/开发指南示例.md

@@ -0,0 +1,64 @@
+[//]:#DisplayInOneLine
+
+# 开发流程
+
+## step1:准备开发环境
+任意文本编辑器,建议为vscode
+
+## step2:选择使用的传输配置方式
+
+```
+let config_read_type = 'websocket';//local,file,websocket,http
+```
+可选择使用本地缓存、文件、websocket、http等方式读取配置信息
+
+## step3:若使用websocket方式,需要配置websocket服务器地址
+
+```
+const wsUrl = 'ws://127.0.0.1:9002';
+```
+
+
+## step4:通过websocket方式的交互过程如下
+
+
+发送获取config请求
+```
+{"messageType":131073}
+```
+返回对应的config信息
+```
+{
+   "debug_mode" : true,
+   "format_version" : "1.1",
+   "headers" : [
+      {
+         "action" : "add",
+         "apply_on" : "req",
+         "comment" : "test",
+         "header_name" : "VTM_terminalno",
+         "header_value" : "7555980277",
+         "status" : "on",
+         "url_contains" : ""
+      }
+   ],
+   "target_page" : "",
+   "use_url_contains" : false
+}
+```
+
+
+
+# 开发要求
+
+## 集成方式
+在默认chrome浏览器中,通过chrome extension的方式集成到chrome浏览器中
+以命令行的方式启动,如:
+C:\Program Files\Google\Chrome\Application\chrome.exe --load-extension=D:\addin\res\VTMModifyHeaders
+
+## 支持操作系统
+windows、linux、macos
+
+## 支持语言
+javascript
+

+ 35 - 0
work/开放API/开放API_修改浏览器头/开放API_修改浏览器头.md

@@ -0,0 +1,35 @@
+修改浏览器HTTP请求头的插件
+主要功能:
+- 访问页面时,能够为页面添加自定义的HTTP请求头
+- 能够基于url匹配规则,为匹配到的url处理
+- 请求头配置获取方式包含:从文件读取、从storage读取、从websocket读取
+解决问题:
+- 灰度控制:可以上传设备的特征信息,在后端处理识别,对不同设备进行灰度分发。
+- 跨域资源共享(CORS)问题:通过修改请求头,可以绕过某些CORS策略限制,使得前端应用能够从不同的域请求资源。
+- 模拟不同设备或用户代理:在开发和测试过程中,可能需要模拟不同的用户代理或设备,以确保网站在不同环境下的兼容性和性能。
+
+使用客群:
+- 开发&&测试:在开发和测试阶段,开发者可能需要模拟不同的请求头来测试网站的行为。
+- 特殊场景:基于浏览器兼容性要求,可能需要修改请求头来绕过某些安全措施。
+- 用户:通过上传设备特征信息,后端可以识别并进行灰度分发,有助于逐步推出新功能。
+
+使用场景:
+- 灰度控制
+- 跨域资源共享(CORS)问题
+- 模拟不同设备或用户代理
+  
+业务特性:
+- 定制化:用户可以根据具体需求定制HTTP请求头,以适应不同的业务场景。
+- 灵活性:插件支持多种请求头配置获取方式,提高了配置的灵活性。
+- 动态配置:支持实时更新请求头配置,以适应快速变化的业务需求。
+- 灰度发布支持:通过上传设备特征信息,后端可以识别并进行灰度分发,有助于逐步推出新功能。
+  
+技术特性:
+- 跨浏览器支持:插件支持主流的浏览器,chrome、firefox、edge
+- 易于集成:包含文件、storage、websocket等多种配置获取方式,方便用户选择。
+- 安全性:插件能够基于url过滤规则精准确定对应url,避免误操作。
+- 高性能:插件仅在启动时获取一次配置,后续请求时直接使用缓存,提高性能。
+
+服务承诺:
+支持时间:7*12(8:30-20:30) 
+咨询方式: 直接联系组件负责人陈良瑜/80374463

+ 28 - 0
work/开放API/开放API_修改浏览器头/组件介绍.md

@@ -0,0 +1,28 @@
+组件简介
+
+主要功能:
+- 访问页面时,能够为页面添加自定义的HTTP请求头
+- 能够基于url匹配规则,为匹配到的url处理
+- 请求头配置获取方式包含:从文件读取、从storage读取、从websocket读取
+解决问题:
+- 灰度控制:可以上传设备的特征信息,在后端处理识别,对不同设备进行灰度分发。
+- 跨域资源共享(CORS)问题:通过修改请求头,可以绕过某些CORS策略限制,使得前端应用能够从不同的域请求资源。
+- 模拟不同设备或用户代理:在开发和测试过程中,可能需要模拟不同的用户代理或设备,以确保网站在不同环境下的兼容性和性能。
+使用客群:
+- 开发&&测试:在开发和测试阶段,开发者可能需要模拟不同的请求头来测试网站的行为。
+- 特殊场景:基于浏览器兼容性要求,可能需要修改请求头来绕过某些安全措施。
+- 用户:通过上传设备特征信息,后端可以识别并进行灰度分发,有助于逐步推出新功能。
+使用场景:
+- 灰度控制
+- 跨域资源共享(CORS)问题
+- 模拟不同设备或用户代理
+业务特性:
+- 定制化:用户可以根据具体需求定制HTTP请求头,以适应不同的业务场景。
+- 灵活性:插件支持多种请求头配置获取方式,提高了配置的灵活性。
+- 动态配置:支持实时更新请求头配置,以适应快速变化的业务需求。
+- 灰度发布支持:通过上传设备特征信息,后端可以识别并进行灰度分发,有助于逐步推出新功能。
+
+版本简介
+版本(V1.0.0) 2023-11-20:通过chrome extension插件的形式提供修改http请求头的方式 版本联系人:陈良瑜/80374463
+
+组件地址

+ 26 - 0
work/心跳websocket技术方案对比.md

@@ -0,0 +1,26 @@
+### 终端技术方案对比
+- tcp
+- http
+- websocket
+
+### 终端当前相关业务功能
+- 跨机激活:设备A、B连接到服务S,由服务S中转数据。
+- 回退功能:设备A连接到服务S,服务S推送指令。
+
+### websocket实现注意事项:
+- 终端是一个websocket client,可以做成实时通信的应用
+- 基于当前只有心跳中有websocket连接的需求,建议心跳中直接引入对应的websocket库,与总行服务建立websocket长连接,进行通信。
+- 需判断服务器性能,这就相当于有几千台机器一起与服务器保持长连接
+  
+
+### http实现注意事项
+- HTTP服务器推送服务,可向终端主动推动数据。
+- 
+
+
+### 终端需要改造内容
+- 连接和数据安全保证(tcp使用的是sm2加密, http使用https, websocket使用wss)
+- 连接保活重连
+- 原字节流数据,改为自定格式的数据帧。
+- 需要重新设计接口的定义和实现。
+- 建议直接在心跳实体进行改造

File diff suppressed because it is too large
+ 23 - 0
work/日志乱码处理推演.md


File diff suppressed because it is too large
+ 12 - 0
work/日志安全校准.html


+ 13 - 0
work/日志安全校准.md

@@ -0,0 +1,13 @@
+```mermaid
+graph TD
+    A[开始] --> B[生成日志]
+    B --> C{检查异常}
+    C --> D[批量上传日志]
+    D -- 无异常 --> F[日志上传成功]
+    D -- 数据校验异常RTI1002 --> E[每条日志单独上传]
+    E --> F
+    F --> H{检查处理结果}
+    H -- 成功/失败 --> I[记录日志状态]
+    I --> J[删除数据库]
+    J --> K[结束]
+```

+ 32 - 0
work/配置/CMakePresets.json

@@ -0,0 +1,32 @@
+{
+    "version": 8,
+    "configurePresets": [
+        {
+            "name": "Release",
+            "displayName": "2019 x86",
+            "description": "Using compilers for Visual Studio 16 2019 (x86 architecture)",
+            "generator": "Visual Studio 16 2019",
+            "toolset": "host=x86",
+            "architecture": "win32",
+            "binaryDir": "${sourceDir}/out/build/${presetName}",
+            "cacheVariables": {
+                "CMAKE_INSTALL_PREFIX": "${sourceDir}/out/install/${presetName}",
+                "CMAKE_C_COMPILER": "cl.exe",
+                "CMAKE_CXX_COMPILER": "cl.exe",
+                "CMAKE_CONFIGURATION_TYPES": "Release",
+                "cmakeCommandArgs": "-D BUILD_TESTING=OFF",
+                "ctestCommandArgs": "-C Release"
+            }
+            
+        }
+    ],
+    "buildPresets": [
+        {
+            "name": "Release",
+            "displayName": "2019 x86",
+            "configurePreset": "Release",
+            "configuration": "Release"
+        }
+
+    ]
+}

二進制
xmind/VTM_AI.xmind


二進制
xmind/业务挡板二期方案设计.xmind


二進制
xmind/业务挡板说明.xmind


二進制
xmind/可视柜台业务功能互联网日志改造.xmind


二進制
xmind/启动关门页交互.xmind


二進制
xmind/基础框架改动细节.xmind


二進制
xmind/用户日志.xmind


二進制
xmind/终端互联网日志规范.xmind


二進制
xmind/终端启动改造.png


二進制
xmind/脚本系统2.0.xmind


二進制
xmind/配置后置流程.xmind


Some files were not shown because too many files changed in this diff