new
@@ -0,0 +1,5 @@
|
||||
1. 制定江泰隐患巡查系统对接计划
|
||||
1. 数据需求,国超,思宇已开始设计对数据的分析统计。
|
||||
2. [[国产化适配]],已完成。
|
||||
3. 数据中心,严小明的工作安排
|
||||
|
||||
@@ -0,0 +1,6 @@
|
||||
1. python流显示问题,
|
||||
1. 验证:imshow需要在主线程中调用
|
||||
2. 数据中心承接AI分析模块的设计
|
||||
1. ![[Drawing 2022-07-05 09.30.21.excalidraw]]
|
||||
3. 江泰隐患数据推进计划
|
||||
1. ![[2022-07-05 2022-07-05 17.21.08.excalidraw]]
|
||||
@@ -0,0 +1,4 @@
|
||||
1. 教育网格任务跟踪模块设计
|
||||
1. 状态流转设计
|
||||
2. 人员角色设计
|
||||
2. 乐昌教育网格项目上线计划
|
||||
@@ -0,0 +1,5 @@
|
||||
1. Moodle线上课堂系统总署研究
|
||||
2. 进度汇总
|
||||
1. 监控中心
|
||||
2. 乐昌/英德大屏(投保、纠纷案件)
|
||||
3. 预览环境部署情况
|
||||
@@ -0,0 +1 @@
|
||||
Flowable调研,研究基于flowable的教育网格任务模块
|
||||
@@ -0,0 +1,16 @@
|
||||
## 1. 工作总结
|
||||
|
||||
* 产品研发项目
|
||||
* 综合服务平台:项目协同管理,产品需求管理,研发管理
|
||||
* 智慧社区:项目协同管理,产品需求管理,研发管理
|
||||
* 教育网格安全管理平台:项目协同管理,产品需求管理,研发管理
|
||||
* 创医元人工智能分析服务系统:项目协同管理,产品需求管理,研发与设计
|
||||
* 创医元大数据中心:项目协同管理
|
||||
* 运维项目
|
||||
* 线上集群环境运维:集群环境运维管理,服务器维护
|
||||
* 团队开发协同管理工具:猪齿鱼平台运维,团队应用推进
|
||||
|
||||
## 2. 工作内容
|
||||
1. 对接乐昌教育局,讨论系统上线计划
|
||||
2. 准备资源采集模板
|
||||
3. 讨论bladex框架中,工作流引擎的应用范围
|
||||
@@ -0,0 +1,2 @@
|
||||
1. 乐昌政数需求清单(已完成整理-正在给老板审核-未发出)
|
||||
2. OLAT系统部署
|
||||
@@ -0,0 +1,4 @@
|
||||
乐昌基本确定政务云的资源可以申请,互联网开通前提,需要我们的系统过安全三级等保
|
||||
乐昌预览环境完成部署
|
||||
教育网格测试与界面调整思路
|
||||
综合服务平台个人租户体系设计
|
||||
@@ -0,0 +1,2 @@
|
||||
1. 推进社区车位管理与停车收费管理工作
|
||||
2. 新同事熟社区产品业务系统
|
||||
@@ -0,0 +1,3 @@
|
||||
1. 完成应急响应体系的方案讨论,产品思路初步确定
|
||||
2. 查找视频流加密访问后,无法播放的解决方案
|
||||
3. 乐昌政务云申请,明确卡在等保费用问题上,该问题已反馈
|
||||
@@ -0,0 +1,30 @@
|
||||
老师交待的事
|
||||
2022.9.6中午会议内容:
|
||||
1、教育网格系统整体介绍;
|
||||
2、重视OA系统上线推进;
|
||||
3、教育网格后续对接OA家校互动;
|
||||
|
||||
待办事件:
|
||||
1、乐昌教育网格系统真实落地的功能,落地的条件,各功能落地进度规划;
|
||||
2、英德教育网格系统真实落地的功能,落地的条件,各功能落地进度规划;
|
||||
3、整理一份调查问卷形成提交报告;(陈思宇)
|
||||
4、了解教育OA的相关功能,并进行对接;
|
||||
5、收集OA在广东教育板块的相关案例,汇报有案例介绍;
|
||||
6、杨老师电脑装OA系统快捷图标;
|
||||
7、准备安全隐患巡查功能开发;
|
||||
|
||||
下周工作汇报及演示:
|
||||
针对不同角色、业务流程进行系统演示,具体功能如下:
|
||||
1、任务管理;
|
||||
2、家校互动,办公协同;
|
||||
3、视频监控;
|
||||
4、大屏及预警数据;
|
||||
|
||||
待办
|
||||
1. 教育网格后台任务管理模块独立
|
||||
2. 项目实施上线管理讨论--沙龙准备
|
||||
3. 教育网格应急指挥中心产品分析
|
||||
4. 教育网格产品体系说明
|
||||
5. 校园OA系统的熟悉了解
|
||||
6. 医调委OA实施推进
|
||||
7. 等保的费用是创医元出,还是教育局出
|
||||
@@ -0,0 +1,8 @@
|
||||
1. (完成产品讨论)教育网格后台任务管理模块独立
|
||||
2. (完成)项目实施上线管理讨论--沙龙准备[[项目管理草稿]]
|
||||
3. (完成)教育网格应急指挥中心产品分析[[网格化教育安全管理办法--应急响应]]
|
||||
4. (未完成)教育网格产品体系说明
|
||||
5. (未启动)校园OA系统的熟悉了解
|
||||
6. 医调委OA实施推进
|
||||
1. 新增两个需求
|
||||
7. 等保的费用是创医元出,还是教育局出
|
||||
@@ -0,0 +1,5 @@
|
||||
OA实施
|
||||
1. 完成OA日报周报流程调整与确认
|
||||
教育网格
|
||||
1. 讨论数据大屏接入综合服务平台,添加授权校验机制
|
||||
2. 讨论应急功能设计
|
||||
@@ -0,0 +1,2 @@
|
||||
1. OA实施,测试带教流程
|
||||
2. 督办功能添加任务
|
||||
@@ -0,0 +1,3 @@
|
||||
1. 乐昌实施问题总结
|
||||
2. 人事联系另一个设计人员
|
||||
3.
|
||||
@@ -0,0 +1,9 @@
|
||||
1. 应急指挥体系产品方案经过三次讨论,已确定,进入开发阶段
|
||||
2. 乐昌实施
|
||||
1. 维护单位:创医元还是校调委(回头整理好问题发给老师待办)
|
||||
3. 国产化改造内容:(优先整理好改造影响的汇报发给老师,需要简洁易懂)
|
||||
1. 教育网格:[[改造内容整理]]
|
||||
2. 校园OA:暂时没有改造预算,和彭总的合同,找卢振山
|
||||
4. 医调委实施
|
||||
5. 产品化,数据,演示
|
||||
6. 招人问题
|
||||
@@ -0,0 +1,2 @@
|
||||
1. [[石伏第一次沟通情况总结]]
|
||||
2. [[网格化教育安全管理平台国产化改造评估报告]]
|
||||
@@ -0,0 +1,2 @@
|
||||
1. 产品体系整理
|
||||
2. 演示设计
|
||||
@@ -0,0 +1,5 @@
|
||||
工作:
|
||||
1. 产品方面:完成应急指挥中心的三次讨论,进入研发阶段
|
||||
2. 教育网格明确国产化改造需求
|
||||
3. 经过与石伏的沟通,完成初步合作方案
|
||||
4. 产品体系梳理,制定产品演示方案
|
||||
@@ -0,0 +1,3 @@
|
||||
#todo
|
||||
提供测试用企业微信给石伏
|
||||
校园产品功能规划
|
||||
@@ -0,0 +1 @@
|
||||
1. 讨论教育网格产品功能向社区网格管理系统的迁移设计
|
||||
@@ -0,0 +1,34 @@
|
||||
OA系统研发(晓晖)
|
||||
|
||||
1. 大屏的数据优化/视觉效果优化,需要比用户自己还了解用户的需求
|
||||
1. 预警,地图高亮,对应急指挥中心进行丰满处理
|
||||
2. 事件分类占比、区域占比、排序,分时间段、动态上的处理,提高吸引力,领导最关心的问题;
|
||||
3. 大屏的主题可选配置;
|
||||
2. 乐昌所有学校能够实现校内办公自动化
|
||||
2. 石伏一体OA,教育局统一OA管理,教育局,与所有学校统一使用一个OA
|
||||
3. 各校工作流程都在这一个OA内管理
|
||||
3. 家校互动
|
||||
1. 企业微信,班级/学生/教学日常管理
|
||||
4. 网格化管理
|
||||
1. 教育安全网格
|
||||
2. 一体OA
|
||||
3. 校内实时对讲频道
|
||||
4. 网格对讲频道
|
||||
5. 网格化安全监控
|
||||
1. 监控中心
|
||||
2. 校园监控管理中心(教育局监控中心-》学校监控站)
|
||||
3. 江泰隐患巡查服务+预警
|
||||
4. 网格化应急响应机制(教育局指挥中心-》学校安全监控站-》现场沟通节点)
|
||||
5. 利用网格化应急响应机制,进行应急演练,纳入事件管理,演练类别
|
||||
6. 预警服务
|
||||
1. AI预警
|
||||
2. 外部系统预警
|
||||
7. 事件管理中心
|
||||
1. 事件上报审批
|
||||
2. 事件记录
|
||||
3. 事件审查
|
||||
|
||||
4月展会-智能安全校园
|
||||
江泰隐患系统
|
||||
让用户有所得,即用户价值
|
||||
说故事
|
||||
@@ -0,0 +1,2 @@
|
||||
1. 与商务经理沟通产品细节
|
||||
2. 完善社区,综合服务平台宣传讲解的思路分析
|
||||
@@ -0,0 +1,2 @@
|
||||
本周还是在做产品化的工作,环境稳定性测试,完善演示数据,梳理流程等,
|
||||
完成团队内部演示与公司商务演示,
|
||||
@@ -0,0 +1 @@
|
||||
1. 创医元文档中心平台设置
|
||||
@@ -0,0 +1,24 @@
|
||||
纸制议程
|
||||
主持人
|
||||
议题,主讲人,时长估计
|
||||
微信公众号发挥宣传作用
|
||||
|
||||
* 已经招到一个传媒人员,国际传媒研究生、新闻专业
|
||||
* 剪辑、中英文、文笔
|
||||
* 运营、策划
|
||||
|
||||
让团队成员都思考
|
||||
|
||||
* 明道科技
|
||||
* 社区大门、车闸
|
||||
|
||||
社区物业专委会
|
||||
|
||||
企业-泽安保
|
||||
* 公众责任险
|
||||
* 顾主责任险
|
||||
|
||||
教育体系大数据
|
||||
1. 行业画像
|
||||
2. 个人画像
|
||||
3. 子主题画像
|
||||
@@ -0,0 +1,2 @@
|
||||
1. 讨论细化设计应用服务市场的产品设计逻辑,页面字段等。
|
||||
2. 明确区分平台角度,租户角度,应用内部角度的角色设计。
|
||||
@@ -0,0 +1,17 @@
|
||||
---
|
||||
tag: 会议纪要, excalidraw
|
||||
项目: 协同办公
|
||||
Status: Pending
|
||||
---
|
||||
|
||||
13日中午和晓晖针对原型讨论了2个小时:
|
||||
1. 针对已出的三个界面,逐个元素讨论每一处的操作和想法
|
||||
2. 明确平台微应用的整合逻辑,与平台能提供应用的基本能力,应用中心与应用市场。
|
||||
|
||||
待办:
|
||||
1. 在现在业务逻辑基础上,添加功能导航设计,可以实现在应用内功能间跳转与连通。
|
||||
2. 研发团队,评估综合服务平台开放机制的基础模块建设的时间。
|
||||
|
||||
工作推进情况:
|
||||
13日下午,开放机制第一版核心内容的第一次讨论。
|
||||
14日,计划今天确认第一版需求范围。
|
||||
@@ -0,0 +1,12 @@
|
||||
##### 工作内容:
|
||||
1. 整理安全网格1.0待迁移模块清单
|
||||
2. 完成制定23年第四季度开发计划
|
||||
3. 初步拟定GIS数据可视化大屏的数据主题
|
||||
4. 查看高德地图API文档, 确定GIS数据可视化大屏的可行性
|
||||
1. 通过多边型mask属性, 来显示特定的一块区域
|
||||
1. 可以向地图添加多边型, 标注等对象, 实现网格信息与GIS信息的可视化
|
||||
2. 可以向地图添加三维模型, 以实现丰富的数据展示
|
||||
|
||||
##### 次日计划
|
||||
讨论评估APP工作量
|
||||
讨论综合服务平台-应用市场模块2.0的产品原型.
|
||||
@@ -0,0 +1 @@
|
||||
1. 泽安园APP原型设计
|
||||
@@ -0,0 +1,6 @@
|
||||
1. 产品讨论会讨论泽安园APP原型设计, 基本APP功能模块已确定
|
||||
2. 依据开会讨论内容, 对APP进行一些优化和调整
|
||||
3. 产品讨论会讨论应用市场改版方案的原型设计
|
||||
4. 讨论项目安排, 初步确定在家校互动研发结束后开始市场2.0改造工作, APP研发待定
|
||||
|
||||
1. 启动泽安园2.0内, 微应用集成方案讨论
|
||||
@@ -0,0 +1,5 @@
|
||||
1. GIS数据可视化主题分析
|
||||
2. 年底工作任务讨论会
|
||||
|
||||
|
||||
![[GIS地图数据可视化功能&数据主题设计.excalidraw]]
|
||||
@@ -0,0 +1,4 @@
|
||||
MacOS 应用损坏
|
||||
```
|
||||
sudo xattr -d com.apple.quarantine /Applications/DBeaverEE.app
|
||||
```
|
||||
@@ -0,0 +1,17 @@
|
||||
### 11月8日乐昌教育局讨论主题
|
||||
|
||||
> [!TIP] 韶关市项目背景
|
||||
> 1. “雪亮工程”
|
||||
> 省里规划,各级市县分级实施对接,各行业会将监控通道接入,现已接入乐昌市下属的68家学校。暂时监控范围小,仅校门口,不涵盖校内安防管理区域。
|
||||
> > 教育局思路,想让我们接这个平台,快速铺学校数量,后续让添置摄像头,并让我们承担部分费用。
|
||||
> 1. “韶关市属教育安全管理中心”
|
||||
> 由电信中标,目前没有具体建设方案。乐昌教育局王伟伟的描述,市里完成建设之前,如何我们完建设,就会先用着。他们希望可以由上级规划实施项目,减少自己去申请资源或等保等麻烦事。
|
||||
|
||||
> [!TIP] 项目推进
|
||||
> 如不考虑上面的外界情况,教育局希望看到我们能够接入更多的学校。
|
||||
> - 电信的已经接了,技术可实现
|
||||
> - 我方理解的专线思路,参考乐昌市现有的考场监控系统。
|
||||
> - 利用现有教育网,拉一条光纤,分配独立带宽,用于接入学校监控画面,实现监控流量不影响办公用的教育网络。
|
||||
> - 王伟伟提出,让我们接移动的,思路有二:
|
||||
> - 思路一:移动的办公教育网保持不动,监控通过电信教育网拉一条光纤做监控专线。
|
||||
> - 思路二:参考上面电信的监控专线网络,由移动运营商负责拉监控专线光纤。
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
sticker: emoji//1f600
|
||||
---
|
||||
> [!NOTE] test
|
||||
>
|
||||
@@ -0,0 +1 @@
|
||||
# 23年广州市未成年人网络保护及网络素养教育专题培训
|
||||
@@ -0,0 +1,9 @@
|
||||
学习golang的mvc框架gin
|
||||
述职报告会
|
||||
小严找啥活--》从数据中心里找
|
||||
周-工作汇报
|
||||
家校互动汇报权重提高,专题
|
||||
软著
|
||||
前端研发组
|
||||
停车管理
|
||||
任务计划与实现情况对比(重点)
|
||||
@@ -0,0 +1,175 @@
|
||||
---
|
||||
number headings: first-level 2, max 6, 1.1.
|
||||
---
|
||||
<h1>“智慧教育安全管理系统” 教育体系安全管理理念 与 落实计划</h1>
|
||||
|
||||
<h1>目录</h1>
|
||||
|
||||
```table-of-contents
|
||||
title:
|
||||
style: nestedList # TOC style (nestedList|inlineFirstLevel)
|
||||
minLevel: 0 # Include headings from the specified level
|
||||
maxLevel: 0 # Include headings up to the specified level
|
||||
includeLinks: true # Make headings clickable
|
||||
debugInConsole: false # Print debug info in Obsidian console
|
||||
```
|
||||
|
||||
## 1. PPT PAGE LIST
|
||||
1. “智慧教育安全管理系统” 背后的 安全管理理念
|
||||
2. 校园公益安全委员会的安全管理理念
|
||||
1. 从服务开始
|
||||
2. 全周期安全管理体系
|
||||
3. 防范机制
|
||||
4. 跨层级、网格化协同,应急处理机制
|
||||
5. 数据中心-数据可视化1.0
|
||||
3. 落实计划
|
||||
1. 安全体系,网格化安全管理体系
|
||||
2. 防范与应急机制
|
||||
3. 辅助制定安全预案
|
||||
4. 组织演练
|
||||
4. 产品升级计划
|
||||
1. 家校互动
|
||||
2. (升级)安全隐患巡查2.0
|
||||
3. 校车管理,与出行实时跟踪
|
||||
4. (升级)数据中心2.0
|
||||
5. 校园卡 & 学生定位芯片
|
||||
5. 领导意见
|
||||
1. 原文
|
||||
2. 整理
|
||||
3. 重点
|
||||
4. 平台的方向
|
||||
|
||||
## 2. “智慧教育安全管理系统” 建立的 安全管理理念基础
|
||||
### 2.1. 从服务开始
|
||||
1. 首创调赔结合机制,通过保险分担教育体系的安全管理风险
|
||||
2. 安全隐患巡查,提前排查潜在风险,降低风险的发生
|
||||
|
||||
### 2.2. 全周期安全管理体系图
|
||||
事前-》事中-》事后
|
||||
|
||||
#### 2.2.1. 事前 - 防范机制
|
||||
1. 金融保障工具
|
||||
2. 多通道监控与预警
|
||||
1. 人群预警,自研AI分析,已含盖
|
||||
2. 学校区域周边交通信息,高德数据接口,按需对接
|
||||
3. 气象预警,外部气象信息接口,按需对接
|
||||
4. 其他AI分析,三方AI能力,按客户需要对接
|
||||
3. 隐患巡查
|
||||
4. 安全教育:应急预案制定、学习与演练任务
|
||||
|
||||
#### 2.2.2. 事中 - 应急处理机制
|
||||
1. 预案与演练
|
||||
2. 应急处理网格体系,节点职能,人员角色,系统工具
|
||||
3. 应急过程与各个环节说明
|
||||
4. 事故损失处理
|
||||
5. 应急过程回顾与分析,优化应急预案,提升安全处理能力
|
||||
|
||||
#### 2.2.3. 事后 - 案件处理
|
||||
1. 案件分析与赔偿
|
||||
2. 处理过程回顾与分析
|
||||
3. 经验总结,升级并完善安全预案
|
||||
4. 按需要发布演习任务
|
||||
|
||||
### 2.3. 数据服务中心 - 大数据可视化1.0
|
||||
1. 指挥中心应急事件实时数据大屏
|
||||
2. 监控与预警数据大屏
|
||||
3. 隐患巡查数据大屏
|
||||
4. 纠纷与事故事件数据分析大屏
|
||||
|
||||
|
||||
|
||||
## 3. 落实计划
|
||||
1. 实施与培训
|
||||
2. 实施对象
|
||||
1. 教育局,试点学校
|
||||
3. 辅助教育局,整理现行的、基础的安全应对方案
|
||||
4. 应急预案进入系统
|
||||
5. 利用现有的指挥中心系统,对应急预案进的模拟演练
|
||||
2. 视频监控网络扩展
|
||||
1. 雪亮工程,60+学校的校门区域监控
|
||||
2. 学校监控网络接入教育网,校内区域的监控
|
||||
3. 监控节点信息配置
|
||||
|
||||
|
||||
## 4. 产品升级计划
|
||||
### 4.1. 家校互动
|
||||
老师教学管理辅助,家长充分了解学生情况,接收学校老师的消息并反馈
|
||||
1. 学生的学习情况
|
||||
2. 班级日常表现
|
||||
3. 作业/成绩分析
|
||||
4. 教师与家长可以通过家校互动,第一时间交换学生的信息
|
||||
|
||||
> 该部分功能已完成研发,后续与乐昌教育局演示,推进。
|
||||
|
||||
### 4.2. 隐患风险自查
|
||||
|
||||
这部分服务正在研发。
|
||||
|
||||
> 相关数据,会整合进“智慧教育安全管理系统”隐患巡查大屏中。
|
||||
> 相关业务,会整合进“智慧教育安全管理系统”隐患管理模块中。
|
||||
|
||||
### 4.3. 校车跟踪管理
|
||||
1. 校车管理、司机信息管理
|
||||
2. 出车信息管理
|
||||
3. 行车GPS定位
|
||||
4. 校车GPS实时跟踪大屏
|
||||
|
||||
### 4.4. 大数据可视化2.0
|
||||
1. 业务数据绑定GPS信息,业务数据地图定位
|
||||
2. 可操作应急指挥中心大屏
|
||||
|
||||
|
||||
|
||||
|
||||
## 5. 书记的意见整理
|
||||
### 5.1. 原文
|
||||
|
||||
> [!NOTE] 教育局方对书记的意见反馈:
|
||||
> * 王主任,今天上午九点,欧书记,薛副一行到了教育局专门对安全平台工作作指示,中心一早就接到谢副局长的通知来平台,欧书记听取教育局汇报后,提出的几个问题:比如校车运行有没有GPs到平台?校园学生在校生活,学习的状态、假期发生风险事故、校园霸凌等平台如何发现?有设有预案?如何启动机制?由谁调动?由谁指挥?等等,欧常委对教育局领导直言:平台整个体糸建设没有,校园安全管理理念没有等等;
|
||||
> * 欧书记作出的指示:
|
||||
> * 一,平台建设要从实用出发,看菜吃饭的原则,
|
||||
> * 二,平台建设的目标要明确,要把理念和体制建立起来;
|
||||
> * 三,要整合资源,单靠一家做不来;
|
||||
> * 四,要认识到目前建设平台工作不足,不能简单建个指挥中心,要建能发挥解决问题作用,能指挥的平台;
|
||||
> * 五,平台指挥中心要有大数据支持,大数据能分析校园风险共性,还是偶发胜;
|
||||
> * 六,平台功能狭窄,要综合升级,平台既然是韶关领先,就要打造到领先,关键是能预警风险发生能把风险降下来。一定要建成韶关首屈一指的安全指挥平台,必要时上升到市平安办指挥平台。让安全平台具体化,有效化,走在全市前面;
|
||||
> * 七,平台建设要设定时间表,能不能二月底三月初投入使用;
|
||||
> * 八,校园安全工作,你们拟好报上,可以作为各乡镇平安乐昌建设内容。
|
||||
> * 期待:
|
||||
> * 欧书记还明确省检查的要来检查。
|
||||
> * 欧书记指示我向王主任您报告
|
||||
> * 教育局有关领导还向校调委称,去年冬把该平台报市宣传部,宣传部也作为亮点
|
||||
|
||||
### 5.2. 领导意见整理
|
||||
1. 完善功能,安全管理,学生校内、外的各种状态管理
|
||||
2. 提高视角:建立安全管理体系,完善的安全处理机制,而不是一个只能看不能用的信息系统
|
||||
3. 期待
|
||||
1. 期待上线,应用,为教育系统提供安全性的实际提升
|
||||
2. 省里的检查,市工作的亮点
|
||||
4. 重点:
|
||||
1. 是否有管理体系
|
||||
2. 是否有高效的、迅速的、安全处理机制
|
||||
3. 体系与机制,如何在这个系统的基础上动作
|
||||
|
||||
--------------------------
|
||||
其他补充内容:应急模拟
|
||||
5. 预案制定、应急演练任务管理
|
||||
6. 应急管理结构与人员体系,网格体系,网格节点职能定义与说明
|
||||
1. 教育局中心资源协调
|
||||
2. 学校安全管理节点应急处理节点
|
||||
3. 移动端协同处理
|
||||
7. 系统应用与辅助
|
||||
1. 教育系统安全协同OA,预案文档发布
|
||||
2. 通过安全管理系统,对预案进行实战演练
|
||||
3. 演练过程通过系统提供的应急管理功能模块辅助增效
|
||||
4. 系统辅助下的事件处理过程
|
||||
1. 事件发起
|
||||
2. 学校安全管理节点建立协同频道
|
||||
3. 协同处理
|
||||
1. 学校安全管理人员,通过协同频道,组织人员,指挥现场处理
|
||||
2. 现场人员通过移动端移动处理,上报现场情况,接收管理人员指令。一些上报的情况,**事件处理过程留痕**
|
||||
3. 教育局加入频道协调资源
|
||||
4. 应急事件处理过程中的监控系统应用
|
||||
1. 教育局&学校安全管理节点,可以调取事件现场及周边可能的监控画面
|
||||
5. 事后分析-》返馈 -》优化应急预案
|
||||
8. 报案,校调人员分析情况,理赔
|
||||
@@ -0,0 +1,2 @@
|
||||
整理并查找线上课程系统信息,对比moodle和sakai两个系统
|
||||
对moodle做功能调研
|
||||
@@ -0,0 +1,13 @@
|
||||
|
||||
|
||||
### 1 如何讲家校互动
|
||||
1. 教育体系的最后一块拼图
|
||||
2.
|
||||
|
||||
### 2 出租屋
|
||||
|
||||
### 3 24年计划 -- 产品升级
|
||||
#### 3.1 教育安全管理平台
|
||||
#### 3.2 家校互动智能化
|
||||
#### 3.3 业务整合
|
||||
APP整合,点到即止
|
||||
@@ -0,0 +1,16 @@
|
||||
### 技术
|
||||
2. 大屏单独部署(国超)
|
||||
3. AI功能调试(文斌)
|
||||
4. 四家学校视频数据接入(文斌)
|
||||
5. 视频整合服务器重装操作系统(文斌)
|
||||
|
||||
### 产品
|
||||
1. 对讲功能重构、设计校园安全管理app(IM通信流畅&推送可达性)(孟泽)
|
||||
6. 预警与事件地图交互(定义事件等级与颜色,点击后打开的内容)(高宇)
|
||||
7. 微信端接收事件和预警报警(确定发送时机、消息模板)(孟泽)
|
||||
8. 免责条款(待定)
|
||||
9. 企业用工隐患排查(产品原型设计)(家丽,待定是否可以使用APP,限安卓,ios)
|
||||
|
||||
### 实施
|
||||
1. 第一次乐昌培训总结(家丽)
|
||||
2. 第二次培训需求(家丽)
|
||||
@@ -0,0 +1,50 @@
|
||||
- 202207061206008 test deletedAt: 202207061207291
|
||||
- 202208291713002 引用: [@MEMO](202208291711001) deletedAt: 202208291713262
|
||||
- 202201070924001 test memo #work deletedAt: 202301311017043
|
||||
- 202201071156007 sudo certbot certonly --text --agree-tos --email 917929050@qq.com --standalone -d app.scopdev.jtgdyyb.cn<br><br>sudo certbot-auto certonly --manual --preferred-challenge dns -d www.xxx.com<br><br>证书存放地址<br>/etc/letsencrypt/live<br>#ssr #https #letsencrypt deletedAt: 202301311022334
|
||||
- 202301110751002 应用服务市场需要向内部提供哪些 api<br>内部调用,使用 feign 调用,为了平台逐渐形成标准化的 api 体系,需要开始对接口进行规划<br>● 租户基本信息查询<br>● 租房组织结构信息获取<br>● 租户子账户信息<br>● 租户权限,角色信息接口<br>● 租户应用市场信息查询接口 deletedAt: 202301311023125
|
||||
- 202212151725002 数字花园的框架<br>https://dg-docs.ole.dev/<br><br>#数字花园 ^1uxm0f deletedAt: 202301311023566
|
||||
- 202207191639002 面向教育机构做一次信息调研<br>数据汇总进数据中心 deletedAt: 202301311024177
|
||||
- 202207191638001 准备视频资料,街景视频素材<br><br><br>#Daily deletedAt: 202301311024198
|
||||
- 202207061800003 [[ai分析控制]] ^fdtec8 deletedAt: 202301311025509
|
||||
- 202207061209001 Python基于django+rest framework实现rest api服务<br><br>#学习 #python #api ^xko4a9 deletedAt: 2023013110255910
|
||||
- 202207061208000 1. 基于python django搭建AI分析平台<br> 1. 流信息管理<br> 2. AI分析模块管理<br><br>#工作 #python ^jilhhl deletedAt: 2023013110260311
|
||||
- 202201291538004 1. erupt<br>2. trick<br>3. cherry<br>4. film<br>5. stock<br>6. dirt<br>7. candy<br>8. segment<br>9. insane<br>10. tongue<br>11. mix<br>12. gloom<br><br>#imtoken deletedAt: 2023013110263512
|
||||
- 202207181112000 目标 3.1:针对教育网格安全需求,完成学平险投保数据分析大屏调整<br>人员:黄国超、徐钊、陈思宇<br>内容:<br><br>1. 讨论调整教育网格“投保数据分析屏”数据模块调整(陈思宇/黄国超)<br>2. 完成数据准备与界面对接<br>3. 发布到教育网格平台<br>时间点:<br>计划完成时间:7月19日 ^9x7noj deletedAt: 2023013110313613
|
||||
- 202207080854000 #WorkPlan #Daily<br><br>1. 与廖凡确定教育局产品介绍会议进展<br>2. AI完成信息管理相关接口<br>3. 确定PPT内部评审<br>4. AI识别任务模块设计[[AI视觉任务.excalidraw]] ^lhdqga deletedAt: 2023013110322014
|
||||
- 202207071726001 1. 7月份工作计划<br>2. AI分析服务,完善分析模块代码<br>3. [[Python线程同步机制]] ^32tpkw deletedAt: 2023013110324415
|
||||
- 202301110750001 # 整体性思考有多重要<br>在第五项修炼书中提倡系统性思考<br>在认知觉醒中提出要提升元认知<br>在项目管理中让团队成员站在商业价值的角度看得项目工作<br>在中国诗词中有说不识庐山真面目,只缘身在此山中<br>,还有盲人摸象的故事。<br><br>这些都是在帮我们提升认知,对团队成长的认知,对个人成长的认知,对项目的认知,对周围事物的认知,共性就是提升认知的高度,强调了认知的整体性。<br> deletedAt: 2023013110362816
|
||||
- 202212172340001 接码平台:<br>https://sms-activate.org/cn deletedAt: 2023013110363017
|
||||
- 202212151725001 奈飞数字花园部署 使用github账号注册的 <br>https://app.netlify.com/teams/kyugao/overview<br><br>数字花园的框架 https://dg-docs.ole.dev/<br>#数字花园 ^bn0fzm deletedAt: 2023013110363218
|
||||
- 202212131610001 scispace<br>https://typeset.io/ deletedAt: 2023013110363319
|
||||
- 202212100000001 各大视频网站下载<br>https://youtube.iiilab.com/ deletedAt: 2023013110363520
|
||||
- 202212051022001 接码平台:<br>https://sms-activate.org/cn deletedAt: 2023013110363721
|
||||
- 202212051022002 aiChat<br>https://chat.openai.com/chat deletedAt: 2023013110363822
|
||||
- 202208311724001 code: <div style='page-break-after: always;'></div> ^imap0g deletedAt: 2023013110364023
|
||||
- 202208291711001 ### 网页防复制破解:<br>1. 流览器打开网页<br>2. 加载完成后,在地址栏输入下面代码<br>3. 回车后,即禁掉javascript相关限制。<br>javascript:void($={});<br><br>更多方法[点击查看](https://product.pconline.com.cn/itbk/software/dnyw/1435/14356671.html) ^9dt5ia deletedAt: 2023013110364124
|
||||
- 202207191319000 在centos中编译c/cpp共享库,在/etc/ld.so.conf配置库目录<br>把库的路径,添加进去,如:/usr/local/ffmpeg/lib/<br>配置后,执行ldconfig,更新连接配置 deletedAt: 2023013110364325
|
||||
- 202206301824002 本地起一个rtmp服务<br>docker create --name ai_rtmp_svr -p1936:1935 aler9/rtsp-simple-server deletedAt: 2023013110364526
|
||||
- 202206300957001 编译Nginx,通过configure指定加载生效的组件。<br>通过nginx -V可以查看当前nginx的configure配置。<br><br>#nginx deletedAt: 2023013110364627
|
||||
- 202202171400001 sudo certbot certonly --text --agree-tos --email 917929050@qq.com --standalone -d app.scopdev.jtgdyyb.cn<br><br>sudo certbot-auto certonly --manual --preferred-challenge dns -d www.xxx.com<br><br>证书存放地址<br>/etc/letsencrypt/live<br>#ssr #https #letsencrypt deletedAt: 2023013110364828
|
||||
- 202202091544002 163 mail: YTENIWKKEGODDSPD<br> deletedAt: 2023013110365029
|
||||
- 202202091128001 gdcyy qcloud:<br>https://cloud.tencent.com/login/subAccount/100013636448?type=subAccount&username=gaoyu<br>主账号id:100013636448<br>子账号:gaoyu<br>密码:GDcyy2022@ deletedAt: 2023013110365130
|
||||
- 202202052210002 /opt/mysql/data<br>/opt/mysql/conf deletedAt: 2023013110365331
|
||||
- 202202052210003 ghost.taotechip.com<br>lean cloud token:<br>eU2KUqUJ2akFkYuOGUgQUmYuGhfGKC4sfrhqBD41mLl72vqp4xT9Xbg2wHYn0RG4-cn-n1 deletedAt: 2023013110365432
|
||||
- 202202051552001 通过技能工作<br>通过学习掌握技能<br>通过思考判断决择 deletedAt: 2023013110365633
|
||||
- 202201301544001 心里辅导<br>居家养老<br>阿茨海默症,老年痴呆<br>居家养老 deletedAt: 2023013110365734
|
||||
- 202201290134003 [百度超级链5.1版本文档](https://xuper.baidu.com/n/xuperdoc/index.html) deletedAt: 2023013110365935
|
||||
- 202201290023002 使用xuperIDE可以:<br>1. 进行合约开发<br>1. 连接xuperchain服务<br>1. 账户管理<br>1. 不过因为不知明的原因,无法连接到链上进行区块查看<br> deletedAt: 2023013110370036
|
||||
- 202201290016001 赵 孟 干 辛 庙 合 争 应 肩 她 巡 造<br>#xchain deletedAt: 2023013110370137
|
||||
- 202201271051000 [Helm Chart 中通过 configMap 管理应用程序配置文件](https://blog.csdn.net/m0_48267651/article/details/106452153)<br>使用configmap动态加载配置文件的思路,如上面链接 deletedAt: 2023013110370338
|
||||
- 202201261404000 apache ab工具,模拟并发<br>布仑过滤器<br>吴茂星<br>#沙龙 deletedAt: 2023013110370539
|
||||
- 202201211046000 docker run 设置环境变量的问题,源自网址[Docker run设置环境变量不生效的问题](https://www.cnblogs.com/justtear/p/14214064.html)<br>-e 一定要在run后面,否则不生效,这个是巨坑<br><br>#docker #坑 deletedAt: 2023013110370640
|
||||
- 202201191620003 由共识代码构造的可交互全息世界<br>#元宇宙 deletedAt: 2023013110370741
|
||||
- 202201191620005 在命令行中执行mysql语句<br><br>mysql -h 192.168.3.223 -uroot -pGDcyy@123 -e 'show databases;'<br>#mysql deletedAt: 2023013110370942
|
||||
- 202201191035001 导入mysql脚本<br>mysql –u用户名 –p密码 –D数据库<【sql脚本文件路径全名】,示例:<br>mysql –uroot –p123456 -Dtest < /home/zj/create_table.sql<br>#mysql #import deletedAt: 2023013110371143
|
||||
- 202201171630001 centos 安装 kubernetes 时,以container为基础镜像运行时,出现podman冲突。<br>`yum erase podman buildah`<br>#podman #kubernetes #containerd deletedAt: 2023013110371244
|
||||
- 202201121809005 通过vscode的remote ssh插件,可以连接到服务器上改远端的配置文件。<br>#vscode #plugin deletedAt: 2023013110371445
|
||||
- 202201121637001 helm install --dry-run --debug --generate-name .<br>#helm #debug deletedAt: 2023013110371646
|
||||
- 2022010718120011 helm upgrade --namespace ccy-devops ccy-harbor . --set externalURL=https://192.168.3.218<br>#helmUpgrade #helm deletedAt: 2023013110371847
|
||||
- 202201071537009 kubectl get pod -n scop-center | grep nacos | awk '{print $1}' | xargs kubectl delete pod -n scop-center<br>#xarg #awk deletedAt: 2023013110372048
|
||||
- 202201071128005 nginx@192.168.2.212<br>cd /usr/local/nginx/sbin/<br>./nginx <br>./nginx -s stop<br>./nginx -s quit<br>./nginx -s reload<br>#nginx ^yqbaiy deletedAt: 2023013110372149
|
||||
- 202201071023003 NAME: ccy-harbor<br>LAST DEPLOYED: Fri Jan 7 10:18:24 2022<br>NAMESPACE: ccy-devops<br>STATUS: deployed<br>REVISION: 1<br>TEST SUITE: None<br>NOTES:<br>CHART NAME: harbor<br>CHART VERSION: 11.2.0<br>APP VERSION: 2.4.1<br><br>** Please be patient while the chart is being deployed **<br><br>1. Get the Harbor URL:<br><br> NOTE: It may take a few minutes for the LoadBalancer IP to be available.<br> Watch the status with: 'kubectl get svc --namespace ccy-devops -w ccy-harbor'<br> export SERVICE_IP=$(kubectl get svc --namespace ccy-devops ccy-harbor --template "{{ range (index .status.loadBalancer.ingress 0) }}{{ . }}{{ end }}")<br> echo "Harbor URL: http://$SERVICE_IP/"<br><br>2. Login with the following credentials to see your Harbor application<br><br> echo Username: "admin"<br> echo Password: $(kubectl get secret --namespace ccy-devops ccy-harbor-core-envvars -o jsonpath="{.data.HARBOR_ADMIN_PASSWORD}" | base64 --decode)<br>#gdcyy_harbor deletedAt: 2023013110372350
|
||||
@@ -0,0 +1,7 @@
|
||||
当生活中充满色彩的时候,成员才会去投入事业的发展,而不是生存。抛开生存去谈事业不太现实,都拖家带口的。
|
||||
|
||||
1. 工作所得(创业项目,股份成长性)
|
||||
2. 非工作所得
|
||||
1. 个人投资
|
||||
2. 睡后收入项目
|
||||
3. 医疗保障(最近从一些理财课程上学到,医疗保障对于一个家庭的主要赚钱的人来说是非常重要的,除了五险外,再买一个商业医疗险)
|
||||
@@ -0,0 +1,13 @@
|
||||
# 保障
|
||||
|
||||
薪水 + 五险一金
|
||||
|
||||
商业医疗险,预计每年几百块
|
||||
|
||||
投资,目前我掌握的相对比较稳的投资是
|
||||
|
||||
1. 货币基金
|
||||
2. 国债逆回购
|
||||
3. Reits 风险小,收益稳定,
|
||||
|
||||
睡后收入,广告 APP
|
||||
@@ -0,0 +1,5 @@
|
||||
[[稳定的核心成员]]
|
||||
1. 创业,核心成员肯定是要站到一起的,创业就是要一起坚持,哪怕失败也要一起走到最后。
|
||||
2. 成员优先考虑团队,团队也要尽力给成员以保障
|
||||
|
||||
团队的成长[[个人成长.index]]
|
||||
@@ -0,0 +1,3 @@
|
||||
个人认为技术线的人员要熟悉产品,懂产品。从中台建议的角度来讲,中台的建设,最终会培养出对应业务的中台专家,而这位专家肯定是对中台业务范围内,外部对接方式等等方面的逻辑关系,处理过程都极为熟悉的。
|
||||
|
||||
因此说,“人人都是产品经理”也不为过。
|
||||
@@ -0,0 +1,12 @@
|
||||
## 猪齿鱼
|
||||
[猪齿鱼官方](https://choerodon.io/zh/)
|
||||
|
||||
[医信猪齿鱼](http://c7n.devops.pku-hit.com/)
|
||||
> 用户名:gaoyu
|
||||
> 密码:pureblood
|
||||
|
||||
## 旧版阿里Devops平台
|
||||
[旧版 devops 平台](https://my.rdc.aliyun.com/) 存放关管理着健迅项目相关的 maven 仓库
|
||||
|
||||
## 新版Devops平台
|
||||
[新版 Devops 平台](https://devops.aliyun.com/) 计划用于未来项目的 devops 管理
|
||||
@@ -0,0 +1,5 @@
|
||||
# 工作与生活的关系
|
||||
|
||||
1. 创业难免会要求成员,特别是核心成员有一些精力的倾斜
|
||||
2. 为了平衡家庭,有收入的保障就更为重要。
|
||||
假设家里有急事,没有钱,我就需要分散时间可精力,有钱,急事都相对不那么着急。
|
||||
@@ -0,0 +1,44 @@
|
||||
## 创业团队目标
|
||||
|
||||
1. 创业,核心成员肯定是要站到一起的,创业就是要一起坚持,哪怕失败也要一起走到最后。
|
||||
|
||||
2. 成员优先考虑团队,团队也要尽力给成员以保障
|
||||
|
||||
## 健康可持续发展的收入组成
|
||||
当生活中充满色彩的时候,成员才会去投入事业的发展,而不是生存。抛开生存去谈事业不太现实,都拖家带口的。
|
||||
|
||||
1. 工作所得(创业项目,股份成长性)
|
||||
|
||||
2. 非工作所得
|
||||
|
||||
1. 个人投资
|
||||
|
||||
1. 睡后收入项目
|
||||
|
||||
3. 医疗保障(最近从一些理财课程上学到,医疗保障对于一个家庭的主要赚钱的人来说是非常重要的,除了五险外,再买一个商业医疗险)
|
||||
|
||||
## 收入组成方案
|
||||
薪水 + 五险一金
|
||||
|
||||
商业医疗险,预计每年几百块
|
||||
|
||||
投资,目前我掌握的相对比较稳的投资是
|
||||
|
||||
1. 货币基金
|
||||
|
||||
2. 国债逆回购
|
||||
|
||||
3. Reits 风险小,收益稳定,
|
||||
|
||||
睡后收入,广告 APP
|
||||
|
||||
## 如何做产品
|
||||
个人认为技术线的人员要熟悉产品,懂产品。从中台建议的角度来讲,中台的建设,最终会培养出对应业务的中台专家,而这位专家肯定是对中台业务范围内,外部对接方式等等方面的逻辑关系,处理过程都极为熟悉的。
|
||||
|
||||
因此说,“人人都是产品经理”也不为过。
|
||||
|
||||
## 工作与生活的关系
|
||||
|
||||
1. 创业难免会要求成员,特别是核心成员有一些精力的倾斜
|
||||
|
||||
2. 为了平衡家庭,有收入的保障就更为重要。假设家里有急事,没有钱,我就需要分散时间可精力,有钱,急事都相对不那么着急。
|
||||
@@ -0,0 +1,10 @@
|
||||
早会:
|
||||
智慧小区项目开发内容接近收尾,但是需要保持状态到最后。所以这一周开始,通过一个早会让团和个人都明确目标和工作内容。
|
||||
|
||||
公布一个解决方案:
|
||||
物业收费项计费这里,采用脚本的方式,做动态的处理,减少不同小区的费用计算版本区别。
|
||||
|
||||
居委调研:
|
||||
可能会遇到问题,因为现在我们手上的资源更多的倾向于物业和小区管理,虽然有参考一些三方系统关于网格管理的内容,不过内容不够具体。也许会拼凑一些需求来促进需求的自我演进。
|
||||
|
||||
居委系统功能分析文档:
|
||||
@@ -0,0 +1,2 @@
|
||||
## Ali Canal
|
||||
主要完成了Canal的基本配置,可以分别配置不同的表关联到指定的topic中。
|
||||
@@ -0,0 +1,9 @@
|
||||
```
|
||||
docker run -p 192.168.3.211:9093:8080 \
|
||||
--link kafka:kafka \
|
||||
--link zookeeper:zookeeper \
|
||||
-e KAFKA_CLUSTERS_0_ZOOKEEPER=zookeeper:2183 \
|
||||
-e KAFKA_CLUSTERS_0_NAME=dev \
|
||||
-e KAFKA_CLUSTERS_0_BOOTSTRAPSERVERS=kafka:9092 \
|
||||
-d provectuslabs/kafka-ui:latest
|
||||
```
|
||||
@@ -0,0 +1,50 @@
|
||||
# 智慧社区阶段工作计划
|
||||
|
||||
| * 计划说明 | |
|
||||
|:------------ |:------------------------------------------------ |
|
||||
| 标题 | 智慧社区阶段工作计划 |
|
||||
| 年 | 2021 |
|
||||
| 周 | 49 |
|
||||
| 日期 | 2021-12-08 |
|
||||
| 迭代编号格式 | * YYYY-SWEW+W |
|
||||
| * | 表示任务正在进行中 |
|
||||
| YYYY | 年 |
|
||||
| SW | 启动周编号,如果某个任务启动时间不确定,则为00。 |
|
||||
| EW | 截止周编号,如果某个任务截止周不确定,则为00。 |
|
||||
| +W | 可预期延期周数 |
|
||||
|
||||
|
||||
# 智慧社区工作内容
|
||||
|
||||
| 系统 | 任务 | 子任务 | 任务描述 | 负责人/参与人 | 迭代目标编号 | 完成度 | 计划开始时间 | 计划完成时间 |
|
||||
| ---------------- |:----------- |:---------------------------- | -------------------------------------------- |:-------------------- | ------------:| ------:|:--------------:|:--------------:|
|
||||
| **智慧社区系统** | 任务模块 | APP端任务模块 | 任务执行人通过APP完成任务查看与打卡 | 陈孟泽、徐钊、孔文斌 | * 2021-0049 | 80% | N/A | 2021年12月11日 |
|
||||
| ^^ | APP版本检查 | APP端与接口 | 安卓APP启动时检查更新,下载更新包 | 陈孟泽、徐钊 | ^^ | 80% | 2021年12月6日 | ^^ |
|
||||
| ^^ | 工单模块 | 小程序端 | 面向业主提交工单需求 | 陈孟泽、徐钊、孔文斌 | 2021-0050 | 80% | N/A | 2021年12月17日 |
|
||||
| ^^ | ^^ | 管理端 | 物业服务人员查看工单,接收并指派工作人员 | ^^ | ^^ | 80% | ^^ | ^^ |
|
||||
| ^^ | ^^ | APP端 | 工单处理人查看工单并记录处理情况 | ^^ | 2021-4950 | 0% | 2021年12月6日 | ^^ |
|
||||
| ^^ | 费用模块 | 小区计费逻辑设计 | 收费逻辑分析,设计文档 | 黄国超 | 2021-4950 | 10% | 2021年12月6日 | 2021年12月18日 |
|
||||
| ^^ | ^^ | 脚本运行引擎实现 | 脚本处理引擎模块实现 | ^^ | ^^ | 70% | ^^ | ^^ |
|
||||
| ^^ | ^^ | 管理端,计费管理 | 收费管理,定义收费项,计算公式脚本 | 陈孟泽、徐钊、孔文斌 | 2021-5152+1 | 0% | 2021年12月20日 | 2021年12月31日 |
|
||||
| ^^ | ^^ | 管理端,订单管理与统计 | 订单管理与统计 | ^^ | ^^ | 0% | ^^ | ^^ |
|
||||
| ^^ | ^^ | APP端 | 水、电、气抄表 | ^^ | ^^ | 0% | ^^ | ^^ |
|
||||
| ^^ | ^^ | 微信小程序 | 查看月度费用、支付 | ^^ | ^^ | 0% | ^^ | ^^ |
|
||||
| **数据中心** | 方案研究 | 数据仓库整体建设方案 | 实时采集,批量采集,多数据中心,容量扩展方案 | 高宇 | * 2021-4950 | 80% | 2021年12月6日 | 2021年12月10日 |
|
||||
| ^^ | 建模设计 | ODS仓库层建模初稿 | | ^^ | ^^ | 100% | ^^ | 2021年12月18日 |
|
||||
| ^^ | ^^ | DW仓库层建模初稿 | | ^^ | ^^ | 30% | ^^
|
||||
| ^^ | 部署方案 | Kettle工具离线数据采集 | | 高宇、黄国超 | 2021-5152 | 5% | 2021年12月20日 | 2021年12月31日 |
|
||||
| ^^ | ^^ | Kettle工具实时数据采集 | | ^^ | 2021-5152 | 5% | 202
|
||||
| ^^ | ^^ | kafka集群布署方案 | | ^^ | ^^ | 0% | ^^ | ^^ |
|
||||
| ^^ | ^^ | mongodb多中心部署方案 | | ^^ | ^^ | 0% | ^^ | ^^ |
|
||||
| ^^ | ^^ | mongodbshake实时数据采集方案 | | ^^ | ^^ | 0% | ^^ | ^^ |
|
||||
| ^^ | ^^ | mysql主备方案 | | ^^ | ^^ | 0% | ^^ | ^^ |
|
||||
| ^^ | ^^ | mysql canal实时数据采集方案 | | ^^ | ^^ | 0% | ^^ | ^^ |
|
||||
| **网格管理系统** | 需求确定 | 整理业务逻辑 | 基础管理逻辑 | 陈思宇 | * 2021-4949 | 1% | 2021年12月6日 | 2021年12月11日 |
|
||||
| ^^ | ^^ | ^^ | 业务对接-业务委员会流程 | ^^ | ^^ | ^^ | ^^ | ^^ |
|
||||
| ^^ | ^^ | ^^ | 居委信息管理 | ^^ | ^^ | ^^ | ^^ | ^^ |
|
||||
| ^^ | ^^ | ^^ | 信息公示 | ^^ | ^^ | ^^ | ^^ | ^^ |
|
||||
| ^^ | ^^ | ^^ | 投票管理 | ^^ | ^^ | ^^ | ^^ | ^^ |
|
||||
| ^^ | ^^ | ^^ | 下发通知 | ^^ | ^^ | ^^ | ^^ | ^^ |
|
||||
| ^^ | ^^ | 产品原型 | 初稿-讨论 | ^^ | 2021-5051 | ^^ | 2021年12月14日 | 2021年12月25日 |
|
||||
| ^^ | ^^ | 产品原型终稿 | 修改-定稿 | ^^ | 2021-5252 | ^^ | 2021年12月27日 | 2021年12月31日 |
|
||||
|
||||
@@ -0,0 +1,53 @@
|
||||
---
|
||||
|
||||
excalidraw-plugin: parsed
|
||||
|
||||
---
|
||||
==⚠ Switch to EXCALIDRAW VIEW in the MORE OPTIONS menu of this document. ⚠==
|
||||
|
||||
|
||||
# Excalidraw Data
|
||||
## Text Elements
|
||||
scop发布仓库
|
||||
ccy-devops ^PU7AkXXV
|
||||
|
||||
创医元虚拟社区(预生产)
|
||||
GDCYY-META ^EI2V5oHF
|
||||
|
||||
英德聚龙湖花园
|
||||
GDYD-JLH ^jsaggv9j
|
||||
|
||||
%%
|
||||
## Drawing
|
||||
```compressed-json
|
||||
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
|
||||
```
|
||||
%%
|
||||
|
After Width: | Height: | Size: 19 KiB |
|
After Width: | Height: | Size: 83 KiB |
@@ -0,0 +1,901 @@
|
||||
---
|
||||
|
||||
excalidraw-plugin: parsed
|
||||
|
||||
---
|
||||
==⚠ Switch to EXCALIDRAW VIEW in the MORE OPTIONS menu of this document. ⚠==
|
||||
|
||||
|
||||
# Text Elements
|
||||
HHG_K8S ^i40hStcJ
|
||||
|
||||
Master01 ^PNyJ5a0g
|
||||
|
||||
Master02 ^PFjXnn0t
|
||||
|
||||
Master03 ^FbcEXrtF
|
||||
|
||||
Worker01 ^KwYDTFWb
|
||||
|
||||
Worker02 ^IbjfUOBH
|
||||
|
||||
扩容 ^LiynO2aV
|
||||
|
||||
Mysql主 ^V1agINHV
|
||||
|
||||
Redis主 ^QDGUfxnV
|
||||
|
||||
Mysql备 ^BKpuvJEY
|
||||
|
||||
Redis备 ^TxDUtJyF
|
||||
|
||||
%%
|
||||
# Drawing
|
||||
```json
|
||||
{
|
||||
"type": "excalidraw",
|
||||
"version": 2,
|
||||
"source": "https://excalidraw.com",
|
||||
"elements": [
|
||||
{
|
||||
"type": "rectangle",
|
||||
"version": 285,
|
||||
"versionNonce": 696838701,
|
||||
"isDeleted": false,
|
||||
"id": "0WvnrZg4QPpquGQ-NBxeZ",
|
||||
"fillStyle": "hachure",
|
||||
"strokeWidth": 1,
|
||||
"strokeStyle": "solid",
|
||||
"roughness": 1,
|
||||
"opacity": 100,
|
||||
"angle": 0,
|
||||
"x": -148.9236111111111,
|
||||
"y": -290.23046875,
|
||||
"strokeColor": "#000000",
|
||||
"backgroundColor": "transparent",
|
||||
"width": 480.2864583333332,
|
||||
"height": 41.779513888888886,
|
||||
"seed": 586090733,
|
||||
"groupIds": [],
|
||||
"strokeSharpness": "sharp",
|
||||
"boundElements": [
|
||||
{
|
||||
"type": "text",
|
||||
"id": "i40hStcJ"
|
||||
}
|
||||
],
|
||||
"updated": 1641803883011
|
||||
},
|
||||
{
|
||||
"type": "text",
|
||||
"version": 235,
|
||||
"versionNonce": 1326539528,
|
||||
"isDeleted": false,
|
||||
"id": "i40hStcJ",
|
||||
"fillStyle": "hachure",
|
||||
"strokeWidth": 1,
|
||||
"strokeStyle": "solid",
|
||||
"roughness": 1,
|
||||
"opacity": 100,
|
||||
"angle": 0,
|
||||
"x": -143.9236111111111,
|
||||
"y": -281.84071180555554,
|
||||
"strokeColor": "#000000",
|
||||
"backgroundColor": "transparent",
|
||||
"width": 470.2864583333332,
|
||||
"height": 25,
|
||||
"seed": 841012771,
|
||||
"groupIds": [],
|
||||
"strokeSharpness": "sharp",
|
||||
"boundElements": [],
|
||||
"updated": 1642988575654,
|
||||
"fontSize": 20,
|
||||
"fontFamily": 1,
|
||||
"text": "HHG_K8S",
|
||||
"rawText": "HHG_K8S",
|
||||
"baseline": 18,
|
||||
"textAlign": "left",
|
||||
"verticalAlign": "middle",
|
||||
"containerId": "0WvnrZg4QPpquGQ-NBxeZ",
|
||||
"originalText": "HHG_K8S"
|
||||
},
|
||||
{
|
||||
"type": "rectangle",
|
||||
"version": 223,
|
||||
"versionNonce": 1600601315,
|
||||
"isDeleted": false,
|
||||
"id": "3XGwZyKeCyLSDIoArGUuS",
|
||||
"fillStyle": "hachure",
|
||||
"strokeWidth": 1,
|
||||
"strokeStyle": "solid",
|
||||
"roughness": 1,
|
||||
"opacity": 100,
|
||||
"angle": 0,
|
||||
"x": -149.09722222222223,
|
||||
"y": -233.8224826388889,
|
||||
"strokeColor": "#000000",
|
||||
"backgroundColor": "transparent",
|
||||
"width": 480.06857638888886,
|
||||
"height": 144.97092013888889,
|
||||
"seed": 1543940003,
|
||||
"groupIds": [],
|
||||
"strokeSharpness": "sharp",
|
||||
"boundElements": [],
|
||||
"updated": 1641803841056
|
||||
},
|
||||
{
|
||||
"type": "ellipse",
|
||||
"version": 37,
|
||||
"versionNonce": 983698701,
|
||||
"isDeleted": false,
|
||||
"id": "3F7fVsciZc_JPAnWx1m3p",
|
||||
"fillStyle": "hachure",
|
||||
"strokeWidth": 1,
|
||||
"strokeStyle": "solid",
|
||||
"roughness": 1,
|
||||
"opacity": 100,
|
||||
"angle": 0,
|
||||
"x": -122.5234375,
|
||||
"y": -217.6484375,
|
||||
"strokeColor": "#000000",
|
||||
"backgroundColor": "transparent",
|
||||
"width": 124,
|
||||
"height": 48.7890625,
|
||||
"seed": 485415011,
|
||||
"groupIds": [],
|
||||
"strokeSharpness": "sharp",
|
||||
"boundElements": [
|
||||
{
|
||||
"type": "text",
|
||||
"id": "PNyJ5a0g"
|
||||
}
|
||||
],
|
||||
"updated": 1641802331342
|
||||
},
|
||||
{
|
||||
"type": "text",
|
||||
"version": 29,
|
||||
"versionNonce": 1869623672,
|
||||
"isDeleted": false,
|
||||
"id": "PNyJ5a0g",
|
||||
"fillStyle": "hachure",
|
||||
"strokeWidth": 1,
|
||||
"strokeStyle": "solid",
|
||||
"roughness": 1,
|
||||
"opacity": 100,
|
||||
"angle": 0,
|
||||
"x": -117.5234375,
|
||||
"y": -203.25390625,
|
||||
"strokeColor": "#000000",
|
||||
"backgroundColor": "transparent",
|
||||
"width": 114,
|
||||
"height": 20,
|
||||
"seed": 1866902029,
|
||||
"groupIds": [],
|
||||
"strokeSharpness": "sharp",
|
||||
"boundElements": [],
|
||||
"updated": 1642988575672,
|
||||
"fontSize": 16,
|
||||
"fontFamily": 1,
|
||||
"text": "Master01",
|
||||
"rawText": "Master01",
|
||||
"baseline": 14,
|
||||
"textAlign": "center",
|
||||
"verticalAlign": "middle",
|
||||
"containerId": "3F7fVsciZc_JPAnWx1m3p",
|
||||
"originalText": "Master01"
|
||||
},
|
||||
{
|
||||
"type": "ellipse",
|
||||
"version": 110,
|
||||
"versionNonce": 1459573187,
|
||||
"isDeleted": false,
|
||||
"id": "G6UMusSY6KWPcZlDNIGMN",
|
||||
"fillStyle": "hachure",
|
||||
"strokeWidth": 1,
|
||||
"strokeStyle": "solid",
|
||||
"roughness": 1,
|
||||
"opacity": 100,
|
||||
"angle": 0,
|
||||
"x": 12.203125,
|
||||
"y": -219.6171875,
|
||||
"strokeColor": "#000000",
|
||||
"backgroundColor": "transparent",
|
||||
"width": 124,
|
||||
"height": 48.7890625,
|
||||
"seed": 1038216653,
|
||||
"groupIds": [],
|
||||
"strokeSharpness": "sharp",
|
||||
"boundElements": [
|
||||
{
|
||||
"id": "PFjXnn0t",
|
||||
"type": "text"
|
||||
},
|
||||
{
|
||||
"type": "text",
|
||||
"id": "PFjXnn0t"
|
||||
}
|
||||
],
|
||||
"updated": 1641802335221
|
||||
},
|
||||
{
|
||||
"type": "text",
|
||||
"version": 103,
|
||||
"versionNonce": 603963912,
|
||||
"isDeleted": false,
|
||||
"id": "PFjXnn0t",
|
||||
"fillStyle": "hachure",
|
||||
"strokeWidth": 1,
|
||||
"strokeStyle": "solid",
|
||||
"roughness": 1,
|
||||
"opacity": 100,
|
||||
"angle": 0,
|
||||
"x": 17.203125,
|
||||
"y": -205.22265625,
|
||||
"strokeColor": "#000000",
|
||||
"backgroundColor": "transparent",
|
||||
"width": 114,
|
||||
"height": 20,
|
||||
"seed": 2077647235,
|
||||
"groupIds": [],
|
||||
"strokeSharpness": "sharp",
|
||||
"boundElements": [],
|
||||
"updated": 1642988575692,
|
||||
"fontSize": 16,
|
||||
"fontFamily": 1,
|
||||
"text": "Master02",
|
||||
"rawText": "Master02",
|
||||
"baseline": 14,
|
||||
"textAlign": "center",
|
||||
"verticalAlign": "middle",
|
||||
"containerId": "G6UMusSY6KWPcZlDNIGMN",
|
||||
"originalText": "Master02"
|
||||
},
|
||||
{
|
||||
"type": "ellipse",
|
||||
"version": 173,
|
||||
"versionNonce": 1175863267,
|
||||
"isDeleted": false,
|
||||
"id": "10E8djt468oQwZICRZF6t",
|
||||
"fillStyle": "hachure",
|
||||
"strokeWidth": 1,
|
||||
"strokeStyle": "solid",
|
||||
"roughness": 1,
|
||||
"opacity": 100,
|
||||
"angle": 0,
|
||||
"x": 148.63671875,
|
||||
"y": -218.5703125,
|
||||
"strokeColor": "#000000",
|
||||
"backgroundColor": "transparent",
|
||||
"width": 124,
|
||||
"height": 48.7890625,
|
||||
"seed": 555931715,
|
||||
"groupIds": [],
|
||||
"strokeSharpness": "sharp",
|
||||
"boundElements": [
|
||||
{
|
||||
"id": "FbcEXrtF",
|
||||
"type": "text"
|
||||
},
|
||||
{
|
||||
"id": "FbcEXrtF",
|
||||
"type": "text"
|
||||
},
|
||||
{
|
||||
"type": "text",
|
||||
"id": "FbcEXrtF"
|
||||
}
|
||||
],
|
||||
"updated": 1641802340333
|
||||
},
|
||||
{
|
||||
"type": "text",
|
||||
"version": 167,
|
||||
"versionNonce": 1851474552,
|
||||
"isDeleted": false,
|
||||
"id": "FbcEXrtF",
|
||||
"fillStyle": "hachure",
|
||||
"strokeWidth": 1,
|
||||
"strokeStyle": "solid",
|
||||
"roughness": 1,
|
||||
"opacity": 100,
|
||||
"angle": 0,
|
||||
"x": 153.63671875,
|
||||
"y": -204.17578125,
|
||||
"strokeColor": "#000000",
|
||||
"backgroundColor": "transparent",
|
||||
"width": 114,
|
||||
"height": 20,
|
||||
"seed": 424149357,
|
||||
"groupIds": [],
|
||||
"strokeSharpness": "sharp",
|
||||
"boundElements": [],
|
||||
"updated": 1642988575709,
|
||||
"fontSize": 16,
|
||||
"fontFamily": 1,
|
||||
"text": "Master03",
|
||||
"rawText": "Master03",
|
||||
"baseline": 14,
|
||||
"textAlign": "center",
|
||||
"verticalAlign": "middle",
|
||||
"containerId": "10E8djt468oQwZICRZF6t",
|
||||
"originalText": "Master03"
|
||||
},
|
||||
{
|
||||
"type": "ellipse",
|
||||
"version": 104,
|
||||
"versionNonce": 1811972579,
|
||||
"isDeleted": false,
|
||||
"id": "EAkvZ1OoKcCA2KfCap3dj",
|
||||
"fillStyle": "hachure",
|
||||
"strokeWidth": 1,
|
||||
"strokeStyle": "solid",
|
||||
"roughness": 1,
|
||||
"opacity": 100,
|
||||
"angle": 0,
|
||||
"x": -121.15321180555556,
|
||||
"y": -151.37282986111111,
|
||||
"strokeColor": "#000000",
|
||||
"backgroundColor": "transparent",
|
||||
"width": 124,
|
||||
"height": 48.7890625,
|
||||
"seed": 2116392269,
|
||||
"groupIds": [],
|
||||
"strokeSharpness": "sharp",
|
||||
"boundElements": [
|
||||
{
|
||||
"id": "KwYDTFWb",
|
||||
"type": "text"
|
||||
},
|
||||
{
|
||||
"type": "text",
|
||||
"id": "KwYDTFWb"
|
||||
}
|
||||
],
|
||||
"updated": 1641803829302
|
||||
},
|
||||
{
|
||||
"type": "text",
|
||||
"version": 103,
|
||||
"versionNonce": 701120776,
|
||||
"isDeleted": false,
|
||||
"id": "KwYDTFWb",
|
||||
"fillStyle": "hachure",
|
||||
"strokeWidth": 1,
|
||||
"strokeStyle": "solid",
|
||||
"roughness": 1,
|
||||
"opacity": 100,
|
||||
"angle": 0,
|
||||
"x": -116.15321180555556,
|
||||
"y": -136.97829861111111,
|
||||
"strokeColor": "#000000",
|
||||
"backgroundColor": "transparent",
|
||||
"width": 114,
|
||||
"height": 20,
|
||||
"seed": 279114243,
|
||||
"groupIds": [],
|
||||
"strokeSharpness": "sharp",
|
||||
"boundElements": [],
|
||||
"updated": 1642988575731,
|
||||
"fontSize": 16,
|
||||
"fontFamily": 1,
|
||||
"text": "Worker01",
|
||||
"rawText": "Worker01",
|
||||
"baseline": 14,
|
||||
"textAlign": "center",
|
||||
"verticalAlign": "middle",
|
||||
"containerId": "EAkvZ1OoKcCA2KfCap3dj",
|
||||
"originalText": "Worker01"
|
||||
},
|
||||
{
|
||||
"type": "ellipse",
|
||||
"version": 192,
|
||||
"versionNonce": 1606169464,
|
||||
"isDeleted": false,
|
||||
"id": "jeuC57u0mc8T9Pzyn9WLG",
|
||||
"fillStyle": "hachure",
|
||||
"strokeWidth": 1,
|
||||
"strokeStyle": "solid",
|
||||
"roughness": 1,
|
||||
"opacity": 100,
|
||||
"angle": 0,
|
||||
"x": 15.78428819444445,
|
||||
"y": -150.11892361111111,
|
||||
"strokeColor": "#000000",
|
||||
"backgroundColor": "transparent",
|
||||
"width": 124,
|
||||
"height": 48.7890625,
|
||||
"seed": 1213482915,
|
||||
"groupIds": [],
|
||||
"strokeSharpness": "sharp",
|
||||
"boundElements": [
|
||||
{
|
||||
"id": "IbjfUOBH",
|
||||
"type": "text"
|
||||
},
|
||||
{
|
||||
"id": "IbjfUOBH",
|
||||
"type": "text"
|
||||
},
|
||||
{
|
||||
"type": "text",
|
||||
"id": "IbjfUOBH"
|
||||
}
|
||||
],
|
||||
"updated": 1642988575752
|
||||
},
|
||||
{
|
||||
"type": "text",
|
||||
"version": 193,
|
||||
"versionNonce": 804053000,
|
||||
"isDeleted": false,
|
||||
"id": "IbjfUOBH",
|
||||
"fillStyle": "hachure",
|
||||
"strokeWidth": 1,
|
||||
"strokeStyle": "solid",
|
||||
"roughness": 1,
|
||||
"opacity": 100,
|
||||
"angle": 0,
|
||||
"x": 20.78428819444445,
|
||||
"y": -135.72439236111111,
|
||||
"strokeColor": "#000000",
|
||||
"backgroundColor": "transparent",
|
||||
"width": 114,
|
||||
"height": 20,
|
||||
"seed": 1269807117,
|
||||
"groupIds": [],
|
||||
"strokeSharpness": "sharp",
|
||||
"boundElements": [],
|
||||
"updated": 1642988575755,
|
||||
"fontSize": 16,
|
||||
"fontFamily": 1,
|
||||
"text": "Worker02",
|
||||
"rawText": "Worker02",
|
||||
"baseline": 14,
|
||||
"textAlign": "center",
|
||||
"verticalAlign": "middle",
|
||||
"containerId": "jeuC57u0mc8T9Pzyn9WLG",
|
||||
"originalText": "Worker02"
|
||||
},
|
||||
{
|
||||
"type": "ellipse",
|
||||
"version": 252,
|
||||
"versionNonce": 1203610915,
|
||||
"isDeleted": false,
|
||||
"id": "koappD7aLkxZaYEtSfUDB",
|
||||
"fillStyle": "hachure",
|
||||
"strokeWidth": 1,
|
||||
"strokeStyle": "solid",
|
||||
"roughness": 1,
|
||||
"opacity": 100,
|
||||
"angle": 0,
|
||||
"x": 156.6202256944444,
|
||||
"y": -150.81032986111111,
|
||||
"strokeColor": "#000000",
|
||||
"backgroundColor": "transparent",
|
||||
"width": 124,
|
||||
"height": 48.7890625,
|
||||
"seed": 2071845891,
|
||||
"groupIds": [],
|
||||
"strokeSharpness": "sharp",
|
||||
"boundElements": [
|
||||
{
|
||||
"id": "LiynO2aV",
|
||||
"type": "text"
|
||||
},
|
||||
{
|
||||
"id": "LiynO2aV",
|
||||
"type": "text"
|
||||
},
|
||||
{
|
||||
"id": "LiynO2aV",
|
||||
"type": "text"
|
||||
},
|
||||
{
|
||||
"type": "text",
|
||||
"id": "LiynO2aV"
|
||||
}
|
||||
],
|
||||
"updated": 1641803829302
|
||||
},
|
||||
{
|
||||
"type": "text",
|
||||
"version": 271,
|
||||
"versionNonce": 970392696,
|
||||
"isDeleted": false,
|
||||
"id": "LiynO2aV",
|
||||
"fillStyle": "hachure",
|
||||
"strokeWidth": 1,
|
||||
"strokeStyle": "solid",
|
||||
"roughness": 1,
|
||||
"opacity": 100,
|
||||
"angle": 0,
|
||||
"x": 161.6202256944444,
|
||||
"y": -136.41579861111111,
|
||||
"strokeColor": "#000000",
|
||||
"backgroundColor": "transparent",
|
||||
"width": 114,
|
||||
"height": 20,
|
||||
"seed": 1759517101,
|
||||
"groupIds": [],
|
||||
"strokeSharpness": "sharp",
|
||||
"boundElements": [],
|
||||
"updated": 1642988575789,
|
||||
"fontSize": 16,
|
||||
"fontFamily": 1,
|
||||
"text": "扩容",
|
||||
"rawText": "扩容",
|
||||
"baseline": 14,
|
||||
"textAlign": "center",
|
||||
"verticalAlign": "middle",
|
||||
"containerId": "koappD7aLkxZaYEtSfUDB",
|
||||
"originalText": "扩容"
|
||||
},
|
||||
{
|
||||
"type": "rectangle",
|
||||
"version": 561,
|
||||
"versionNonce": 2105415811,
|
||||
"isDeleted": false,
|
||||
"id": "WLyZym6nIBxaaqs4wq8ve",
|
||||
"fillStyle": "hachure",
|
||||
"strokeWidth": 1,
|
||||
"strokeStyle": "solid",
|
||||
"roughness": 1,
|
||||
"opacity": 100,
|
||||
"angle": 0,
|
||||
"x": -147.93988715277777,
|
||||
"y": -71.9403211805556,
|
||||
"strokeColor": "#000000",
|
||||
"backgroundColor": "transparent",
|
||||
"width": 232.5703125,
|
||||
"height": 180.60546875,
|
||||
"seed": 198804259,
|
||||
"groupIds": [],
|
||||
"strokeSharpness": "sharp",
|
||||
"boundElements": [],
|
||||
"updated": 1641803865915
|
||||
},
|
||||
{
|
||||
"type": "ellipse",
|
||||
"version": 315,
|
||||
"versionNonce": 862971181,
|
||||
"isDeleted": false,
|
||||
"id": "mu9kzisuytLql6gQ1Mm_c",
|
||||
"fillStyle": "hachure",
|
||||
"strokeWidth": 1,
|
||||
"strokeStyle": "solid",
|
||||
"roughness": 1,
|
||||
"opacity": 100,
|
||||
"angle": 0,
|
||||
"x": -88.57465277777777,
|
||||
"y": -54.1219618055556,
|
||||
"strokeColor": "#000000",
|
||||
"backgroundColor": "transparent",
|
||||
"width": 124,
|
||||
"height": 48.7890625,
|
||||
"seed": 1595591949,
|
||||
"groupIds": [],
|
||||
"strokeSharpness": "sharp",
|
||||
"boundElements": [
|
||||
{
|
||||
"id": "V1agINHV",
|
||||
"type": "text"
|
||||
},
|
||||
{
|
||||
"id": "V1agINHV",
|
||||
"type": "text"
|
||||
},
|
||||
{
|
||||
"type": "text",
|
||||
"id": "V1agINHV"
|
||||
}
|
||||
],
|
||||
"updated": 1641803865916
|
||||
},
|
||||
{
|
||||
"type": "text",
|
||||
"version": 328,
|
||||
"versionNonce": 912498440,
|
||||
"isDeleted": false,
|
||||
"id": "V1agINHV",
|
||||
"fillStyle": "hachure",
|
||||
"strokeWidth": 1,
|
||||
"strokeStyle": "solid",
|
||||
"roughness": 1,
|
||||
"opacity": 100,
|
||||
"angle": 0,
|
||||
"x": -83.57465277777777,
|
||||
"y": -39.7274305555556,
|
||||
"strokeColor": "#000000",
|
||||
"backgroundColor": "transparent",
|
||||
"width": 114,
|
||||
"height": 20,
|
||||
"seed": 1317934659,
|
||||
"groupIds": [],
|
||||
"strokeSharpness": "sharp",
|
||||
"boundElements": [],
|
||||
"updated": 1642988575814,
|
||||
"fontSize": 16,
|
||||
"fontFamily": 1,
|
||||
"text": "Mysql主",
|
||||
"rawText": "Mysql主",
|
||||
"baseline": 14,
|
||||
"textAlign": "center",
|
||||
"verticalAlign": "middle",
|
||||
"containerId": "mu9kzisuytLql6gQ1Mm_c",
|
||||
"originalText": "Mysql主"
|
||||
},
|
||||
{
|
||||
"type": "ellipse",
|
||||
"version": 372,
|
||||
"versionNonce": 1341437837,
|
||||
"isDeleted": false,
|
||||
"id": "RUd11toVs7dq9OfGqROPj",
|
||||
"fillStyle": "hachure",
|
||||
"strokeWidth": 1,
|
||||
"strokeStyle": "solid",
|
||||
"roughness": 1,
|
||||
"opacity": 100,
|
||||
"angle": 0,
|
||||
"x": -88.53559027777777,
|
||||
"y": 19.4444444444444,
|
||||
"strokeColor": "#000000",
|
||||
"backgroundColor": "transparent",
|
||||
"width": 124,
|
||||
"height": 48.7890625,
|
||||
"seed": 2132258819,
|
||||
"groupIds": [],
|
||||
"strokeSharpness": "sharp",
|
||||
"boundElements": [
|
||||
{
|
||||
"id": "QDGUfxnV",
|
||||
"type": "text"
|
||||
},
|
||||
{
|
||||
"id": "QDGUfxnV",
|
||||
"type": "text"
|
||||
},
|
||||
{
|
||||
"id": "QDGUfxnV",
|
||||
"type": "text"
|
||||
},
|
||||
{
|
||||
"type": "text",
|
||||
"id": "QDGUfxnV"
|
||||
}
|
||||
],
|
||||
"updated": 1641803865916
|
||||
},
|
||||
{
|
||||
"type": "text",
|
||||
"version": 399,
|
||||
"versionNonce": 175093112,
|
||||
"isDeleted": false,
|
||||
"id": "QDGUfxnV",
|
||||
"fillStyle": "hachure",
|
||||
"strokeWidth": 1,
|
||||
"strokeStyle": "solid",
|
||||
"roughness": 1,
|
||||
"opacity": 100,
|
||||
"angle": 0,
|
||||
"x": -83.53559027777777,
|
||||
"y": 33.8389756944444,
|
||||
"strokeColor": "#000000",
|
||||
"backgroundColor": "transparent",
|
||||
"width": 114,
|
||||
"height": 20,
|
||||
"seed": 1669170605,
|
||||
"groupIds": [],
|
||||
"strokeSharpness": "sharp",
|
||||
"boundElements": [],
|
||||
"updated": 1642988575837,
|
||||
"fontSize": 16,
|
||||
"fontFamily": 1,
|
||||
"text": "Redis主",
|
||||
"rawText": "Redis主",
|
||||
"baseline": 14,
|
||||
"textAlign": "center",
|
||||
"verticalAlign": "middle",
|
||||
"containerId": "RUd11toVs7dq9OfGqROPj",
|
||||
"originalText": "Redis主"
|
||||
},
|
||||
{
|
||||
"type": "rectangle",
|
||||
"version": 592,
|
||||
"versionNonce": 601296771,
|
||||
"isDeleted": false,
|
||||
"id": "yWndpmWeACnEV8EJI2iKx",
|
||||
"fillStyle": "hachure",
|
||||
"strokeWidth": 1,
|
||||
"strokeStyle": "solid",
|
||||
"roughness": 1,
|
||||
"opacity": 100,
|
||||
"angle": 0,
|
||||
"x": 96.66579861111109,
|
||||
"y": -71.09743923611114,
|
||||
"strokeColor": "#000000",
|
||||
"backgroundColor": "transparent",
|
||||
"width": 232.5703125,
|
||||
"height": 180.60546875,
|
||||
"seed": 846125133,
|
||||
"groupIds": [],
|
||||
"strokeSharpness": "sharp",
|
||||
"boundElements": [],
|
||||
"updated": 1641803875887
|
||||
},
|
||||
{
|
||||
"type": "ellipse",
|
||||
"version": 329,
|
||||
"versionNonce": 1954930221,
|
||||
"isDeleted": false,
|
||||
"id": "hpZ74reGCV7kdx_mqdbTv",
|
||||
"fillStyle": "hachure",
|
||||
"strokeWidth": 1,
|
||||
"strokeStyle": "solid",
|
||||
"roughness": 1,
|
||||
"opacity": 100,
|
||||
"angle": 0,
|
||||
"x": 153.6150173611111,
|
||||
"y": -58.89626736111114,
|
||||
"strokeColor": "#000000",
|
||||
"backgroundColor": "transparent",
|
||||
"width": 124,
|
||||
"height": 48.7890625,
|
||||
"seed": 105175053,
|
||||
"groupIds": [],
|
||||
"strokeSharpness": "sharp",
|
||||
"boundElements": [
|
||||
{
|
||||
"id": "BKpuvJEY",
|
||||
"type": "text"
|
||||
},
|
||||
{
|
||||
"id": "BKpuvJEY",
|
||||
"type": "text"
|
||||
},
|
||||
{
|
||||
"id": "BKpuvJEY",
|
||||
"type": "text"
|
||||
},
|
||||
{
|
||||
"type": "text",
|
||||
"id": "BKpuvJEY"
|
||||
}
|
||||
],
|
||||
"updated": 1641803875887
|
||||
},
|
||||
{
|
||||
"type": "text",
|
||||
"version": 346,
|
||||
"versionNonce": 1571454472,
|
||||
"isDeleted": false,
|
||||
"id": "BKpuvJEY",
|
||||
"fillStyle": "hachure",
|
||||
"strokeWidth": 1,
|
||||
"strokeStyle": "solid",
|
||||
"roughness": 1,
|
||||
"opacity": 100,
|
||||
"angle": 0,
|
||||
"x": 158.6150173611111,
|
||||
"y": -44.50173611111114,
|
||||
"strokeColor": "#000000",
|
||||
"backgroundColor": "transparent",
|
||||
"width": 114,
|
||||
"height": 20,
|
||||
"seed": 253639491,
|
||||
"groupIds": [],
|
||||
"strokeSharpness": "sharp",
|
||||
"boundElements": [],
|
||||
"updated": 1642988575858,
|
||||
"fontSize": 16,
|
||||
"fontFamily": 1,
|
||||
"text": "Mysql备",
|
||||
"rawText": "Mysql备",
|
||||
"baseline": 14,
|
||||
"textAlign": "center",
|
||||
"verticalAlign": "middle",
|
||||
"containerId": "hpZ74reGCV7kdx_mqdbTv",
|
||||
"originalText": "Mysql备"
|
||||
},
|
||||
{
|
||||
"type": "ellipse",
|
||||
"version": 406,
|
||||
"versionNonce": 1306759309,
|
||||
"isDeleted": false,
|
||||
"id": "zh6BiQ1SGmsMuf4N2W2YX",
|
||||
"fillStyle": "hachure",
|
||||
"strokeWidth": 1,
|
||||
"strokeStyle": "solid",
|
||||
"roughness": 1,
|
||||
"opacity": 100,
|
||||
"angle": 0,
|
||||
"x": 156.1462673611111,
|
||||
"y": 15.713107638888857,
|
||||
"strokeColor": "#000000",
|
||||
"backgroundColor": "transparent",
|
||||
"width": 124,
|
||||
"height": 48.7890625,
|
||||
"seed": 1293239011,
|
||||
"groupIds": [],
|
||||
"strokeSharpness": "sharp",
|
||||
"boundElements": [
|
||||
{
|
||||
"id": "TxDUtJyF",
|
||||
"type": "text"
|
||||
},
|
||||
{
|
||||
"id": "TxDUtJyF",
|
||||
"type": "text"
|
||||
},
|
||||
{
|
||||
"id": "TxDUtJyF",
|
||||
"type": "text"
|
||||
},
|
||||
{
|
||||
"id": "TxDUtJyF",
|
||||
"type": "text"
|
||||
},
|
||||
{
|
||||
"type": "text",
|
||||
"id": "TxDUtJyF"
|
||||
}
|
||||
],
|
||||
"updated": 1641803875887
|
||||
},
|
||||
{
|
||||
"type": "text",
|
||||
"version": 437,
|
||||
"versionNonce": 113919608,
|
||||
"isDeleted": false,
|
||||
"id": "TxDUtJyF",
|
||||
"fillStyle": "hachure",
|
||||
"strokeWidth": 1,
|
||||
"strokeStyle": "solid",
|
||||
"roughness": 1,
|
||||
"opacity": 100,
|
||||
"angle": 0,
|
||||
"x": 161.1462673611111,
|
||||
"y": 30.107638888888857,
|
||||
"strokeColor": "#000000",
|
||||
"backgroundColor": "transparent",
|
||||
"width": 114,
|
||||
"height": 20,
|
||||
"seed": 738136269,
|
||||
"groupIds": [],
|
||||
"strokeSharpness": "sharp",
|
||||
"boundElements": [],
|
||||
"updated": 1642988575878,
|
||||
"fontSize": 16,
|
||||
"fontFamily": 1,
|
||||
"text": "Redis备",
|
||||
"rawText": "Redis备",
|
||||
"baseline": 14,
|
||||
"textAlign": "center",
|
||||
"verticalAlign": "middle",
|
||||
"containerId": "zh6BiQ1SGmsMuf4N2W2YX",
|
||||
"originalText": "Redis备"
|
||||
}
|
||||
],
|
||||
"appState": {
|
||||
"theme": "light",
|
||||
"viewBackgroundColor": "#ffffff",
|
||||
"currentItemStrokeColor": "#000000",
|
||||
"currentItemBackgroundColor": "transparent",
|
||||
"currentItemFillStyle": "hachure",
|
||||
"currentItemStrokeWidth": 1,
|
||||
"currentItemStrokeStyle": "solid",
|
||||
"currentItemRoughness": 1,
|
||||
"currentItemOpacity": 100,
|
||||
"currentItemFontFamily": 1,
|
||||
"currentItemFontSize": 20,
|
||||
"currentItemTextAlign": "left",
|
||||
"currentItemStrokeSharpness": "sharp",
|
||||
"currentItemStartArrowhead": null,
|
||||
"currentItemEndArrowhead": "arrow",
|
||||
"currentItemLinearStrokeSharpness": "round",
|
||||
"gridSize": null
|
||||
},
|
||||
"files": {}
|
||||
}
|
||||
```
|
||||
%%
|
||||
|
After Width: | Height: | Size: 97 KiB |
@@ -0,0 +1,41 @@
|
||||
## 支付模块
|
||||
1. 管理后台完成度:70%
|
||||
2. 小程序与微信公众号推送:20%
|
||||
|
||||
## 实施工作情况
|
||||
### 部署情况
|
||||
|
||||
1. 机房集群环境部署情况:
|
||||
![[Drawing 2022-01-10 16.10.59.excalidraw]]
|
||||
1. 完成了机房kubernetes集群环境搭建,Master集群管理节点3台虚机,Worker工作节点2台虚机,可动态扩容。
|
||||
2. 两个数据服务节点,一主一备,运行mysql与redis服务。
|
||||
3. 集群运行服务:
|
||||
![[Drawing 2022-01-10 16.07.22.excalidraw]]
|
||||
1. Devops服务
|
||||
1. harbor: 企业镜像服务(已完成)
|
||||
2. chartmuseum: k8s应用发布管理服务(已完成)
|
||||
2. scop-center 社区平台管理中心
|
||||
1. nacos: 服务注册中心(已完成)
|
||||
3. 小区应用(规划)
|
||||
1. gdcyy-meta:创医元虚拟社区,预生产环境,演示
|
||||
2. gdyd-jlh:聚龙湖花园项目生产环境
|
||||
2. 项目发布标准
|
||||
1. 项目发行Docker镜像
|
||||
2. 部署操作文档
|
||||
1. 社区系统初始数据(已完成)
|
||||
2. 应用版本(剩下支付模块,未完成)
|
||||
1. SCOP发布版本1.0.0: 大版本号1,升级版本0,临时修正版本0
|
||||
3. 操作说明文档计划中
|
||||
### 待定问题
|
||||
|
||||
|
||||
## 项目
|
||||
### 英德项目
|
||||
1. 数据收集(已完成)
|
||||
2. 账户注册
|
||||
需要确定认证主体,按目前的调研情况,受限于一家公司可以申请的公众号最多为2个,认证主体应该是各个小区物业项目公司。
|
||||
1. 公众号(已注山,未做企业认证)
|
||||
2. 认证费用300元/年,确认认证主体后,确定是否由物业公司出这个费用
|
||||
3. 小程序(公众号完成认证后,可以快速开通)
|
||||
4. 支付商户(公众号完成认证后注册)
|
||||
|
||||
@@ -0,0 +1,224 @@
|
||||
---
|
||||
|
||||
excalidraw-plugin: parsed
|
||||
|
||||
---
|
||||
==⚠ Switch to EXCALIDRAW VIEW in the MORE OPTIONS menu of this document. ⚠==
|
||||
|
||||
|
||||
# Text Elements
|
||||
Helm仓库 ^NuN5J43D
|
||||
|
||||
Kubernetes集群 ^HuIdFKNq
|
||||
|
||||
%%
|
||||
# Drawing
|
||||
```json
|
||||
{
|
||||
"type": "excalidraw",
|
||||
"version": 2,
|
||||
"source": "https://excalidraw.com",
|
||||
"elements": [
|
||||
{
|
||||
"type": "rectangle",
|
||||
"version": 51,
|
||||
"versionNonce": 639331558,
|
||||
"isDeleted": false,
|
||||
"id": "JWGgRhpUxfQXbE0S_-hDy",
|
||||
"fillStyle": "hachure",
|
||||
"strokeWidth": 1,
|
||||
"strokeStyle": "solid",
|
||||
"roughness": 1,
|
||||
"opacity": 100,
|
||||
"angle": 0,
|
||||
"x": -80.20703125,
|
||||
"y": -204.60546875,
|
||||
"strokeColor": "#000000",
|
||||
"backgroundColor": "transparent",
|
||||
"width": 167,
|
||||
"height": 61.34765625,
|
||||
"seed": 263880506,
|
||||
"groupIds": [],
|
||||
"strokeSharpness": "sharp",
|
||||
"boundElements": [
|
||||
{
|
||||
"type": "text",
|
||||
"id": "NuN5J43D"
|
||||
},
|
||||
{
|
||||
"id": "ePutVgRbK0xgJ8pfN1fJm",
|
||||
"type": "arrow"
|
||||
}
|
||||
],
|
||||
"updated": 1641827500567
|
||||
},
|
||||
{
|
||||
"type": "text",
|
||||
"version": 20,
|
||||
"versionNonce": 2057084198,
|
||||
"isDeleted": false,
|
||||
"id": "NuN5J43D",
|
||||
"fillStyle": "hachure",
|
||||
"strokeWidth": 1,
|
||||
"strokeStyle": "solid",
|
||||
"roughness": 1,
|
||||
"opacity": 100,
|
||||
"angle": 0,
|
||||
"x": -75.20703125,
|
||||
"y": -186.431640625,
|
||||
"strokeColor": "#000000",
|
||||
"backgroundColor": "transparent",
|
||||
"width": 157,
|
||||
"height": 25,
|
||||
"seed": 1545550330,
|
||||
"groupIds": [],
|
||||
"strokeSharpness": "sharp",
|
||||
"boundElements": [],
|
||||
"updated": 1641829157158,
|
||||
"fontSize": 20,
|
||||
"fontFamily": 1,
|
||||
"text": "Helm仓库",
|
||||
"rawText": "Helm仓库",
|
||||
"baseline": 18,
|
||||
"textAlign": "center",
|
||||
"verticalAlign": "middle",
|
||||
"containerId": "JWGgRhpUxfQXbE0S_-hDy",
|
||||
"originalText": "Helm仓库"
|
||||
},
|
||||
{
|
||||
"type": "rectangle",
|
||||
"version": 134,
|
||||
"versionNonce": 1864949798,
|
||||
"isDeleted": false,
|
||||
"id": "YT5mcsK1LjgTpfvK1TxsM",
|
||||
"fillStyle": "hachure",
|
||||
"strokeWidth": 1,
|
||||
"strokeStyle": "solid",
|
||||
"roughness": 1,
|
||||
"opacity": 100,
|
||||
"angle": 0,
|
||||
"x": -111.265625,
|
||||
"y": 9.44140625,
|
||||
"strokeColor": "#000000",
|
||||
"backgroundColor": "transparent",
|
||||
"width": 229.265625,
|
||||
"height": 90.34765625,
|
||||
"seed": 968510310,
|
||||
"groupIds": [],
|
||||
"strokeSharpness": "sharp",
|
||||
"boundElements": [
|
||||
{
|
||||
"type": "text",
|
||||
"id": "HuIdFKNq"
|
||||
},
|
||||
{
|
||||
"id": "ePutVgRbK0xgJ8pfN1fJm",
|
||||
"type": "arrow"
|
||||
}
|
||||
],
|
||||
"updated": 1641827500567
|
||||
},
|
||||
{
|
||||
"type": "text",
|
||||
"version": 91,
|
||||
"versionNonce": 3512570,
|
||||
"isDeleted": false,
|
||||
"id": "HuIdFKNq",
|
||||
"fillStyle": "hachure",
|
||||
"strokeWidth": 1,
|
||||
"strokeStyle": "solid",
|
||||
"roughness": 1,
|
||||
"opacity": 100,
|
||||
"angle": 0,
|
||||
"x": -106.265625,
|
||||
"y": 42.115234375,
|
||||
"strokeColor": "#000000",
|
||||
"backgroundColor": "transparent",
|
||||
"width": 219.265625,
|
||||
"height": 25,
|
||||
"seed": 1904878118,
|
||||
"groupIds": [],
|
||||
"strokeSharpness": "sharp",
|
||||
"boundElements": [],
|
||||
"updated": 1641829157165,
|
||||
"fontSize": 20,
|
||||
"fontFamily": 1,
|
||||
"text": "Kubernetes集群",
|
||||
"rawText": "Kubernetes集群",
|
||||
"baseline": 18,
|
||||
"textAlign": "center",
|
||||
"verticalAlign": "middle",
|
||||
"containerId": "YT5mcsK1LjgTpfvK1TxsM",
|
||||
"originalText": "Kubernetes集群"
|
||||
},
|
||||
{
|
||||
"type": "arrow",
|
||||
"version": 27,
|
||||
"versionNonce": 882509926,
|
||||
"isDeleted": false,
|
||||
"id": "ePutVgRbK0xgJ8pfN1fJm",
|
||||
"fillStyle": "hachure",
|
||||
"strokeWidth": 1,
|
||||
"strokeStyle": "solid",
|
||||
"roughness": 1,
|
||||
"opacity": 100,
|
||||
"angle": 0,
|
||||
"x": -1.3789062499999996,
|
||||
"y": -138.83984375,
|
||||
"strokeColor": "#000000",
|
||||
"backgroundColor": "transparent",
|
||||
"width": 1.9179687500000022,
|
||||
"height": 138.6875,
|
||||
"seed": 1453762854,
|
||||
"groupIds": [],
|
||||
"strokeSharpness": "round",
|
||||
"boundElements": [],
|
||||
"updated": 1641829157163,
|
||||
"startBinding": {
|
||||
"elementId": "JWGgRhpUxfQXbE0S_-hDy",
|
||||
"gap": 4.41796875,
|
||||
"focus": 0.04988519949075857
|
||||
},
|
||||
"endBinding": {
|
||||
"elementId": "YT5mcsK1LjgTpfvK1TxsM",
|
||||
"gap": 9.59375,
|
||||
"focus": -0.06439029252234496
|
||||
},
|
||||
"lastCommittedPoint": null,
|
||||
"startArrowhead": null,
|
||||
"endArrowhead": "arrow",
|
||||
"points": [
|
||||
[
|
||||
0,
|
||||
0
|
||||
],
|
||||
[
|
||||
-1.9179687500000022,
|
||||
138.6875
|
||||
]
|
||||
]
|
||||
}
|
||||
],
|
||||
"appState": {
|
||||
"theme": "light",
|
||||
"viewBackgroundColor": "#ffffff",
|
||||
"currentItemStrokeColor": "#000000",
|
||||
"currentItemBackgroundColor": "transparent",
|
||||
"currentItemFillStyle": "hachure",
|
||||
"currentItemStrokeWidth": 1,
|
||||
"currentItemStrokeStyle": "solid",
|
||||
"currentItemRoughness": 1,
|
||||
"currentItemOpacity": 100,
|
||||
"currentItemFontFamily": 1,
|
||||
"currentItemFontSize": 20,
|
||||
"currentItemTextAlign": "left",
|
||||
"currentItemStrokeSharpness": "sharp",
|
||||
"currentItemStartArrowhead": null,
|
||||
"currentItemEndArrowhead": "arrow",
|
||||
"currentItemLinearStrokeSharpness": "round",
|
||||
"gridSize": null
|
||||
},
|
||||
"files": {}
|
||||
}
|
||||
```
|
||||
%%
|
||||
|
After Width: | Height: | Size: 83 KiB |
@@ -0,0 +1,45 @@
|
||||
### Helm是什么
|
||||
Helm就是一个K8s的软件包管理工具,相当于centos的yum或是ubuntu的apt-get。所以一个完整的Helm体系就可以概括为:
|
||||
![[Drawing 2022-01-10 23.10.38.excalidraw]]
|
||||
|
||||
当然,Helm的仓库可以有很多供应商,就像yum的仓库有不同的源,阿里的,腾讯的,还有centos官方的,有一些软件,你在阿里上面找不到,但是腾讯的源有。一样的道理。
|
||||
|
||||
### Helm软件包 - Chart
|
||||
在[[kubernetes]]上面运行的,是服务,所以chart就是这些服务运行的定义,例如:
|
||||
1. 定义应用:
|
||||
1. 我需要跑一个nginx应用服务,运行一个网站,然后这个应用通过一个80端口向外提供服务。
|
||||
2. 我需要跑一个spring boot应用服务,提供一些接口,供上面的网站调用。
|
||||
2. 定义服务
|
||||
1. 定义一个web服务,后端指向上述nginx应用服务
|
||||
2. 定义一个api服务,后端指向上述的springboot应用服务
|
||||
3. 开放服务
|
||||
1. 通过ingress做域名解析,将web.example.com解析到上面的web服务
|
||||
2. 通过ingress做域名解析,将api.example.com解析到上面的api服务
|
||||
|
||||
### Helm仓库
|
||||
Harbor,是一个企业级的制品库管理系统,这里说的制品,包括了Docker镜像和Helm包。所以,以harbor为基础,可以搭建一个企业私有的制品发行管理系统。
|
||||
|
||||
创医元的Harbor地址为:[创医元harbor](https://harbor.devops.jtgdyyb.cn)
|
||||
|
||||
关于Harbor的详细介绍参考[[制品仓库Harbor]]
|
||||
|
||||
### HelmCLI
|
||||
helm官方提供了一个没有比yum看起来更强大的工具,也就是这样一个命令行。
|
||||
* 查找仓库中的mysql服务
|
||||
<div style="text-align:center">
|
||||
<img src="http://thoughts.taotechip.com/uPic/lyz6RO.png"/>
|
||||
</div>
|
||||
* 安装mysql服务到集群中
|
||||
``````bash
|
||||
$ helm install project_mysql c7n/mysql --namespace test_ns
|
||||
``````
|
||||
|
||||
除了最基本的chart包操作,还有:
|
||||
1. 制作Chart包
|
||||
2. 仓库(repo)管理
|
||||
3. 集群中服务的安装/卸载/升级
|
||||
4. 发布
|
||||
|
||||
可以认为,通过HelmCLI和Harbor我们可以完成一个产品的发行制作与部署、升级等运费的管理操作
|
||||
|
||||
#### 安装
|
||||
@@ -0,0 +1,6 @@
|
||||
### Kubernetes能做啥?
|
||||
|
||||
|
||||
### 基础组件
|
||||
|
||||
### 环境的搭建
|
||||
@@ -0,0 +1,2 @@
|
||||
### 容器管理
|
||||
### 服务应用包
|
||||
@@ -0,0 +1,36 @@
|
||||
主要保存公司内部外部业务系统。
|
||||
**现有业务**
|
||||
```plantuml
|
||||
!theme sketchy-outline
|
||||
package "社区服务平台" {
|
||||
[智慧小区]
|
||||
[网格管理业务]
|
||||
}
|
||||
package "保险" {
|
||||
[医疗责任]
|
||||
[校园责任]
|
||||
[小区责任]
|
||||
}
|
||||
```
|
||||
|
||||
**数据模型**
|
||||
```plantuml
|
||||
!theme minty
|
||||
package 公司业务信息域 {
|
||||
class Service<服务信息> {
|
||||
string service_id
|
||||
string name
|
||||
string code
|
||||
string provider_corp_id
|
||||
}
|
||||
|
||||
class ServiceUserMapping<系统用户关系映射> {
|
||||
string person_id
|
||||
string user_id
|
||||
string service_id
|
||||
datatime register_date
|
||||
}
|
||||
}
|
||||
Service ||--o{ ServiceUserMapping
|
||||
Person ||--o{ ServiceUserMapping
|
||||
```
|
||||
@@ -0,0 +1,58 @@
|
||||
```plantuml
|
||||
!theme sketchy-outline
|
||||
package 人员基本信息域 {
|
||||
class Person<人员基本信息>{
|
||||
string name
|
||||
string given_name
|
||||
string family_name
|
||||
string person_id
|
||||
string license_type
|
||||
string license_no
|
||||
string gender_code
|
||||
date birthday
|
||||
}
|
||||
class ContactPerson<联系人> {
|
||||
string person_id
|
||||
string contact_person_id
|
||||
string relationship_code{关系}
|
||||
}
|
||||
enum ContactType {
|
||||
Mobile
|
||||
Phone
|
||||
Email
|
||||
Address
|
||||
}
|
||||
class Phone<电话> {
|
||||
string provider
|
||||
string number
|
||||
}
|
||||
class ContactMethod<联系方式> {
|
||||
string contact_type_code
|
||||
string contact_value
|
||||
}
|
||||
class Mobile<联系电话> {
|
||||
string provider
|
||||
string number
|
||||
}
|
||||
class Email<电子邮箱> {
|
||||
string person_id
|
||||
string address
|
||||
}
|
||||
class Address<地址> {
|
||||
string address_id
|
||||
string country_id
|
||||
string province_code
|
||||
string city_code
|
||||
string district_code
|
||||
string address
|
||||
}
|
||||
}
|
||||
Mobile }-- ContactMethod : 包含
|
||||
Address }-- ContactMethod : 包含
|
||||
Email }-- ContactMethod : 包含
|
||||
Phone }-- ContactMethod : 包含
|
||||
ContactMethod }o--|| Person : 拥有
|
||||
|
||||
License }o--|| Person : 拥有
|
||||
ContactPerson }o--|| Person : 属于
|
||||
```
|
||||
@@ -0,0 +1,154 @@
|
||||
---
|
||||
number headings: auto, first-level 3, max 6, 1.1
|
||||
---
|
||||
|
||||
### 1 字典表结构ER
|
||||
```mermaid
|
||||
erDiagram
|
||||
Dict {
|
||||
string id
|
||||
string type
|
||||
string code
|
||||
string name
|
||||
string level
|
||||
string value
|
||||
string description
|
||||
string category_dict_id
|
||||
string standard_dict_id
|
||||
string base_dict_id
|
||||
string parent_dict_id
|
||||
boolean idc_base
|
||||
}
|
||||
```
|
||||
|
||||
### 2 字典表字典说明
|
||||
**字段说明**
|
||||
|
||||
| 字段 | 类型 | 备注 |
|
||||
|:---------------- |:-------:|:-------------------------------------------- |
|
||||
| id | string | 唯一标识 |
|
||||
| type | string | 记录类型, [standard \| category \| dict] |
|
||||
| code | string | 字典编码 |
|
||||
| name | string | 字典中文名 |
|
||||
| level | string | 字典内级别 |
|
||||
| value | string | 字典值 |
|
||||
| description | string | 字典描述 |
|
||||
| category_dict_id | string | 字典组标识 |
|
||||
| standard_dict_id | string | 标准标识 |
|
||||
| base_dict_id | string | 外部字典使用,基准ID关联,用于字典映射转换。 |
|
||||
| parent_dict_id | string | 父级字典ID |
|
||||
| idc_base | boolean | 系统基准字典标识 |
|
||||
|
||||
|
||||
## 2 初始数据定义
|
||||
### 3 基准标准(base_standard)
|
||||
| 字段 | 类型 | 取值 | 备注 |
|
||||
|:---------------- |:-------:| -------------:|:---------------------------------------------------------- |
|
||||
| id | string | 1 | 唯一标识 |
|
||||
| type | string | standard | 记录类型, [standard \| category \| dict] |
|
||||
| code | string | base_standard | 字典编码 |
|
||||
| name | string | BASE基准标准 | 字典中文名 |
|
||||
| level | string | NULL | 字典内级别,标准不适用 |
|
||||
| value | string | NULL | 字典值,标准不适用 |
|
||||
| description | string | 平台基准标准 | 字典描述 |
|
||||
| category_dict_id | string | NULL | 字典组标识,标准类型不适用 |
|
||||
| standard_dict_id | string | NULL | 标准标识,标准类型不适用 |
|
||||
| base_dict_id | string | NULL | 外部字典使用,基准ID关联,用于字典映射转换,标准类型不适用 |
|
||||
| parent_dict_id | string | NULL | 父级字典ID,,标准不适用 |
|
||||
| idc_base | boolean | true | 系统基准字典标识 |
|
||||
|
||||
### 4 基准字典组
|
||||
#### 4.1 性别分组(base_gender_category)
|
||||
|
||||
| 字段 | 类型 | 取值 | 备注 |
|
||||
|:---------------- |:-------:| --------------------:|:----------------------------------------------- |
|
||||
| type | string | category | 记录类型 |
|
||||
| code | string | base_gender_category | 平台标准性别 |
|
||||
| name | string | 平台标准性别 | 字典名称 |
|
||||
| level | string | NULL | 字典内级别,分组不适用 |
|
||||
| value | string | NULL | 字典值,分组不适用 |
|
||||
| description | string | CYY平台基准性别标准 | 字典描述 |
|
||||
| category_dict_id | string | NULL | 字典组标识 |
|
||||
| standard_dict_id | string | 1 | 表示属于base_standard表示这个分组是系统内部标准 |
|
||||
| base_dict_id | string | NULL | 基准ID关联,内部字典不适用 |
|
||||
| parent_dict_id | string | NULL | 父级字典ID,分组不适用 |
|
||||
| idc_base | boolean | true | 内部标准字典标记 |
|
||||
|
||||
#### 4.2 政区分组(base_district_category)
|
||||
|
||||
| 字段 | 类型 | 取值 | 备注 |
|
||||
|:---------------- |:-------:| ----------------------:|:----------------------------------------------- |
|
||||
| type | string | category | 记录类型 |
|
||||
| code | string | base_district_category | 平台标准性别 |
|
||||
| name | string | 平台标准政区 | 字典名称 |
|
||||
| level | string | NULL | 字典内级别,分组不适用 |
|
||||
| value | string | NULL | 字典值,分组不适用 |
|
||||
| description | string | 平台标准政区分组 | 字典描述 |
|
||||
| category_dict_id | string | NULL | 字典组标识 |
|
||||
| standard_dict_id | string | 1 | 表示属于base_standard表示这个分组是系统内部标准 |
|
||||
| base_dict_id | string | NULL | 基准ID关联,内部字典不适用 |
|
||||
| parent_dict_id | string | NULL | 父级字典ID,分组不适用 |
|
||||
| idc_base | boolean | true | 内部标准字典标记 |
|
||||
#### 4.3 证件类型(base_license_type_category)
|
||||
|
||||
| 字段 | 类型 | 取值 | 备注 |
|
||||
|:---------------- |:-------:| --------------------------:|:----------------------------------------------- |
|
||||
| type | string | category | 记录类型 |
|
||||
| code | string | base_license_type_category | 证件类型 |
|
||||
| name | string | 证件类型 | 字典名称 |
|
||||
| level | string | NULL | 字典内级别,分组不适用 |
|
||||
| value | string | NULL | 字典值,分组不适用 |
|
||||
| description | string | 证件类型 | 字典描述 |
|
||||
| category_dict_id | string | NULL | 字典组标识 |
|
||||
| standard_dict_id | string | 1 | 表示属于base_standard表示这个分组是系统内部标准 |
|
||||
| base_dict_id | string | NULL | 基准ID关联,内部字典不适用 |
|
||||
| parent_dict_id | string | NULL | 父级字典ID,分组不适用 |
|
||||
| idc_base | boolean | true | 内部标准字典标记 |
|
||||
|
||||
#### 4.4 汽车品牌(base_vehicle_brand_category)
|
||||
|
||||
| 字段 | 类型 | 取值 | 备注 |
|
||||
|:---------------- |:-------:| ---------------------------:|:----------------------------------------------- |
|
||||
| type | string | category | 记录类型 |
|
||||
| code | string | base_vehicle_brand_category | 平台标准汽车品牌 |
|
||||
| name | string | 汽车品牌字典 | 字典名称 |
|
||||
| level | string | NULL | 字典内级别,分组不适用 |
|
||||
| value | string | NULL | 字典值,分组不适用 |
|
||||
| description | string | 汽车品牌字典 | 字典描述 |
|
||||
| category_dict_id | string | NULL | 字典组标识 |
|
||||
| standard_dict_id | string | 1 | 表示属于base_standard表示这个分组是系统内部标准 |
|
||||
| base_dict_id | string | NULL | 基准ID关联,内部字典不适用 |
|
||||
| parent_dict_id | string | NULL | 父级字典ID,分组不适用 |
|
||||
| idc_base | boolean | true | 内部标准字典标记 |
|
||||
|
||||
#### 4.5 机构类型(base_corporation_category)
|
||||
|
||||
| 字段 | 类型 | 取值 | 备注 |
|
||||
|:---------------- |:-------:| -------------------------:|:----------------------------------------------- |
|
||||
| type | string | category | 记录类型 |
|
||||
| code | string | base_corporation_category | 机构类型 |
|
||||
| name | string | 机构类型 | 字典名称 |
|
||||
| level | string | NULL | 字典内级别,分组不适用 |
|
||||
| value | string | NULL | 字典值,分组不适用 |
|
||||
| description | string | 机构类型 | 字典描述 |
|
||||
| category_dict_id | string | NULL | 字典组标识 |
|
||||
| standard_dict_id | string | 1 | 表示属于base_standard表示这个分组是系统内部标准 |
|
||||
| base_dict_id | string | NULL | 基准ID关联,内部字典不适用 |
|
||||
| parent_dict_id | string | NULL | 父级字典ID,分组不适用 |
|
||||
| idc_base | boolean | true | 内部标准字典标记 |
|
||||
|
||||
#### 4.6 小区业务(base_community_business_category)
|
||||
|
||||
| 字段 | 类型 | 取值 | 备注 |
|
||||
|:---------------- |:-------:| --------------------------------:|:----------------------------------------------- |
|
||||
| type | string | category | 记录类型 |
|
||||
| code | string | base_community_business_category | 小区业务 |
|
||||
| name | string | 小区业务 | 字典名称 |
|
||||
| level | string | NULL | 字典内级别,分组不适用 |
|
||||
| value | string | NULL | 字典值,分组不适用 |
|
||||
| description | string | 小区业务 | 字典描述 |
|
||||
| category_dict_id | string | NULL | 字典组标识 |
|
||||
| standard_dict_id | string | 1 | 表示属于base_standard表示这个分组是系统内部标准 |
|
||||
| base_dict_id | string | NULL | 基准ID关联,内部字典不适用 |
|
||||
| parent_dict_id | string | NULL | 父级字典ID,分组不适用 |
|
||||
| idc_base | boolean | true | 内部标准字典标记 |
|
||||
@@ -0,0 +1,12 @@
|
||||
```plantuml
|
||||
!theme sketchy-outline
|
||||
package 小区信息域 {
|
||||
class Community {
|
||||
string community_id
|
||||
string province_code
|
||||
string city_code
|
||||
string district_code
|
||||
string address
|
||||
}
|
||||
}
|
||||
```
|
||||
@@ -0,0 +1,14 @@
|
||||
```plantuml
|
||||
!theme sketchy-outline
|
||||
package 组织机构信息域 {
|
||||
class Corporation {
|
||||
string license_number
|
||||
string corporation_id
|
||||
string name
|
||||
string province_code
|
||||
string city_code
|
||||
string district_code
|
||||
string address
|
||||
}
|
||||
}
|
||||
```
|
||||
@@ -0,0 +1,22 @@
|
||||
```plantuml
|
||||
!theme sketchy-outline
|
||||
package 证件信息域 {
|
||||
enum LicenseType<证件类型字典> {
|
||||
IdCard 人员证件/身份证
|
||||
Passport 人员证件/护照
|
||||
Driver 人员证件/驾照
|
||||
SecurityCard 人员证件/社保卡
|
||||
VehicleLicense 车辆证件/行驶证
|
||||
HouseLicense 房产/房产证
|
||||
BusinessLicense 企业/营业执照
|
||||
}
|
||||
class License<证件> {
|
||||
string license_id
|
||||
string license_type
|
||||
string license_no
|
||||
date valid_since_date
|
||||
date valid_due_date
|
||||
string issuer
|
||||
}
|
||||
}
|
||||
```
|
||||
@@ -0,0 +1,30 @@
|
||||
```plantuml
|
||||
!theme sketchy-outline
|
||||
package 资产信息域 {
|
||||
class Vehicle {
|
||||
string vehicle_id
|
||||
string vehicle_brand_code
|
||||
string license_no
|
||||
datetime register_date
|
||||
}
|
||||
Vehicle ||--|| License : has
|
||||
class House {
|
||||
string house_id
|
||||
string community_id
|
||||
string province_code
|
||||
string city_code
|
||||
string district_code
|
||||
string address
|
||||
}
|
||||
House ||--|| License : has
|
||||
class ParkSpot {
|
||||
string park_spot_id
|
||||
string community_id
|
||||
string code
|
||||
}
|
||||
ParkSpot ||--|| License : has
|
||||
}
|
||||
Vehicle ||--o{ AssetRecord : has
|
||||
House ||--o{ AssetRecord : has
|
||||
ParkSpot ||--o{ AssetRecord : has
|
||||
```
|
||||
@@ -0,0 +1,27 @@
|
||||
```plantuml
|
||||
!theme sketchy-outline
|
||||
enum AssetType_Dict<资产类型> {
|
||||
Vehicle 车
|
||||
House 房
|
||||
ParkSpot 车位
|
||||
}
|
||||
enum AssetOwnStatus_Dict<资产> {
|
||||
Owned 拥有
|
||||
Transferred 已转让
|
||||
Rent 租用
|
||||
}
|
||||
class AssetRecord {
|
||||
string asset_id
|
||||
string asset_type
|
||||
string asset_no
|
||||
string owner_type
|
||||
string owner_id //关联人员/机构组织ID
|
||||
string asset_id_ref //关联资产信息
|
||||
string own_status //状态
|
||||
date register_date //状态变更时间
|
||||
}
|
||||
Person ||--o{ AssetRecord : 关联
|
||||
Asset -- Vehicle : 关联
|
||||
Asset -- House : 关联
|
||||
Asset -- ParkSpot : 关联
|
||||
```
|
||||
@@ -0,0 +1,5 @@
|
||||
开源仓库地址
|
||||
https://github.com/pentaho/pentaho-kettle
|
||||
|
||||
发行版下载地址
|
||||
https://sourceforge.net/projects/pentaho/files/
|
||||
@@ -0,0 +1,147 @@
|
||||
---
|
||||
title: 创医元数据中心建设第一阶段构思
|
||||
number headings: auto, first-level 2, max 6, 1.
|
||||
---
|
||||
|
||||
<h1 style="text-align:center;padding-bottom:30px">
|
||||
创医元数据中心建设第一阶段构思
|
||||
</h1>
|
||||
数据中心的建设,对目前的团队来说,并不是一个一促而就的事情。从这两天的学习情况总结,在对业务有充分了解,进而制定一系列数据标准后,才更容易分析出各种领域的数据应该如何去组织。
|
||||
|
||||
如果是要逐渐完善这样一个系统,基于前人的经验,我们可以先明确一下目标,确定我们上山的第一个满足需求,有挑战且不会太高的台阶。
|
||||
|
||||
## 1. 目标分析
|
||||
### 1.1. 数据流
|
||||
首先可以明确的一点是,数据服务并不是产生数据的业务服务系统,对这个服务来说,数据是它加工的源材料。如下图所示:
|
||||
|
||||
``` mermaid
|
||||
graph LR
|
||||
异构采集-->保存ODS-->清洗加工-->存储DW-->统计-->展示
|
||||
```
|
||||
|
||||
这是现在我们的基本需求,从分散的业务系统中抽取数据,在数据中心清洗、沉淀,进而为业务系统提供统计分析。
|
||||
|
||||
### 1.2. 功能模块图
|
||||
下图是一个数据中台的示意图。有别于常见的业务系统,这里每一个功能点的核心都是数据。
|
||||
<div style="padding-top:10px;padding-bottom:10px">
|
||||
<img src="http://thoughts.taotechip.com/uPic/eSFks6.jpg" width=80%/>
|
||||
</div>
|
||||
|
||||
### 1.3. 数据服务体系的层次
|
||||
数据采集:从数据源同步,采集数据,存入ODS;
|
||||
数据的处理:清洗,加工,重组,存入DW;
|
||||
数据的应用:组织DW的数据,对外提供服务,共享,分析,展现。
|
||||
<div style="padding-top:10px;padding-bottom:10px">
|
||||
<img src="http://thoughts.taotechip.com/uPic/2sDndM.jpg" width=70%/>
|
||||
</div>
|
||||
|
||||
详细的分层说明,可以参考链接[数据仓库--通用的数据仓库分层方法](https://www.cnblogs.com/itboys/p/10592871.html)
|
||||
|
||||
## 2. 方案
|
||||
### 2.1. 技术方案
|
||||
#### 2.1.1. 数据流入
|
||||
``` mermaid
|
||||
graph LR
|
||||
subgraph 数据流入
|
||||
A1[业务系统数据]-->B[ODS层源数据]-->DW仓库数据
|
||||
A2[业务系统日志]-->B
|
||||
end
|
||||
```
|
||||
|
||||
**1. 采集工具选择**
|
||||
* Kettle
|
||||
通过数据采集,将业务中的数据收集到数据中心系统(ODS)。然后仍然使用kettle,将采集到的源数据,清洗加工进入数据中心核心仓库(DW)。
|
||||
|
||||
**2. 采集策略**
|
||||
通常来说都是会有延时的,但部分工具可以通过一些配置手段,实现延时相对小的效果。
|
||||
|
||||
* 实时采集
|
||||
<div style="padding-top:10px;padding-bottom:10px">
|
||||
<img src="http://thoughts.taotechip.com/uPic/R5KWne.png" width=80%/>
|
||||
</div>
|
||||
|
||||
* 定时批量采集
|
||||
<div style="padding-top:10px;padding-bottom:10px">
|
||||
<img src="http://thoughts.taotechip.com/uPic/zx98Nn.png" width=60%/>
|
||||
</div>
|
||||
|
||||
#### 2.1.2. 数据存储
|
||||
|
||||
从ODS层的角度来说,数据结构与逻辑会保留与原业务库的一致性,因此,基于现在我们的系统架构,在ODS层,可能会以mysql结构化数据存储,以mongodb做文档,或系统运行日志数据的存储。
|
||||
|
||||
到了DW层,目前的思考是以mongodb建立多中心数据集群,同时依赖Mongodb对于大数据的优化能力,为日后的数据分析,提供更好的基础。
|
||||
``` mermaid
|
||||
graph LR
|
||||
subgraph 数据源
|
||||
S1[JSON日志]
|
||||
S3[MONGODB]
|
||||
S2[MYSQL源]
|
||||
end
|
||||
subgraph ODS库
|
||||
S1-->T1[MONGODB]
|
||||
S3-->T1
|
||||
S2-->T2[MYSQL]
|
||||
end
|
||||
subgraph DW库
|
||||
T1-->DW[MONGODB]
|
||||
T2-->DW
|
||||
end
|
||||
```
|
||||
|
||||
[[ODS层]] [[DW层]]
|
||||
|
||||
#### 2.1.3. 整体方案
|
||||
|
||||
<div style="padding-top:10px;padding-bottom:10px;background:#ffffff">
|
||||
<img src="http://thoughts.taotechip.com/uPic/overall1.png" width=100%/>
|
||||
</div>
|
||||
|
||||
### 2.2. 业务方案
|
||||
通过业务熟悉分析,来确定数据模型。数仓的建模与业务服务数据库的建模有很大的不同,熟悉业务后,还需要了解下面的建模思路。
|
||||
|
||||
* 学习参考资料
|
||||
[数据仓库学习(二)——数据仓库建模](https://blog.csdn.net/livan1234/article/details/80993391)
|
||||
[数据仓库学习(四)——星型模型与雪花模型](https://blog.csdn.net/livan1234/article/details/80993541)
|
||||
|
||||
## 3. 域模型设计
|
||||
![[人员基本信息域]]
|
||||
![[小区信息域]]
|
||||
![[业务信息域]]
|
||||
![[机构信息域]]
|
||||
![[证件信息域]]
|
||||
![[资产所有权变更信息域]]
|
||||
![[资产信息域]]
|
||||
![[字典数据定义]]
|
||||
|
||||
|
||||
## 4. 工作步骤
|
||||
1. 业务建模(2周)
|
||||
上面已经找到数据仓库的建模指引,完成初步的DW数据模型设计,预计需要一到两周时间。
|
||||
1. 测试环境搭建(2周)
|
||||
上面的整体结构部署和测试工作预期一周时间
|
||||
1. 构建数据映射(2周)
|
||||
源数据到仓库各域对象字段的映射。
|
||||
1. 配置kettle同步脚本与计划任务(2周)
|
||||
|
||||
## 5. 二阶段预期
|
||||
完成基于graphQL的数据服务体系。
|
||||
待完善...
|
||||
### 5.1. 数据集市 - 域对象设计Schema
|
||||
待完善...
|
||||
|
||||
### 5.2. 数据服务
|
||||
#### 5.2.1. 接口框架
|
||||
Spring GraphQL
|
||||
#### 5.2.2. 权限管理
|
||||
##### 5.2.2.1. 账户分配
|
||||
待完善...
|
||||
##### 5.2.2.2. 控制到表
|
||||
待完善...
|
||||
##### 5.2.2.3. 控制到字段
|
||||
待完善...
|
||||
|
||||
## 6. 参考
|
||||
1. [基于mongodb的数据中台建设](https://www.doc88.com/p-1846198097871.html?r=1)
|
||||
1. [kafka官网](http://kafka.apache.org/)
|
||||
1. [kettle仓库](https://github.com/pentaho/pentaho-kettle)
|
||||
1. [数据仓库学习系列](https://blog.csdn.net/livan1234/category_7751887.html)
|
||||
@@ -0,0 +1,15 @@
|
||||
基本确定使用,维度模型
|
||||
|
||||
<div style="text-align:center">
|
||||
<img src="http://thoughts.taotechip.com/uPic/JMSUPZ.jpg"/>
|
||||
</div>
|
||||
|
||||
* 系统记录域(System of Record):
|
||||
属于[[ODS层]],这部分是主要的数据仓库业务数据存储区,数据模型在这里保证了数据的一致性。
|
||||
* 内部管理域(Housekeeping):
|
||||
这部分主要存储数据仓库用于内部管理的元数据,数据模型在这里能够帮助进行统一的元数据的管理。将在这里进行对从数据源采集到的数据进行整理和清洗,对应[[模型设计]]中定义的内容。
|
||||
* 汇总域(Summary of Area):这部分数据来自于系统记录域的汇总,数据模型在这里保证了分析域的主题分析的性能,满足了部分的报表查询。
|
||||
* 分析域(Analysis Area):这部分数据模型主要用于各个业务部分的具体的主题业务分析。这部分数据模型可以单独存储在相应的数据集市中。
|
||||
* 反馈域(Feedback Area):可选项,这部分数据模型主要用于相应前端的反馈数据,数据仓库可以视业务的需要设置这一区域。
|
||||
|
||||
|
||||
@@ -0,0 +1 @@
|
||||
在这里,主要是提供给数据产品和数据分析使用的数据,一般会存放在 ES、PostgreSql、Redis等系统中供线上系统使用,也可能会存在 Hive 或者 Druid 中供数据分析和数据挖掘使用。比如我们经常说的报表数据,一般就放在这里。
|
||||
@@ -0,0 +1,25 @@
|
||||
数据仓库层是我们在做数据仓库时要核心设计的一层,在这里,从 ODS 层中获得的数据按照主题建立各种数据模型。DW层又细分为 DWD(Data Warehouse Detail)层、DWM(Data WareHouse Middle)层和DWS(Data WareHouse Servce)层。
|
||||
|
||||
## 数据明细层:DWD(Data Warehouse Detail)
|
||||
|
||||
该层一般保持和ODS层一样的数据粒度,并且提供一定的数据质量保证。同时,为了提高数据明细层的易用性,该层会采用一些维度退化手法,将维度退化至事实表中,减少事实表和维表的关联。
|
||||
|
||||
另外,在该层也会做一部分的数据聚合,将相同主题的数据汇集到一张表中,提高数据的可用性,后文会举例说明。
|
||||
|
||||
## 数据中间层:DWM(Data WareHouse Middle)
|
||||
|
||||
该层会在DWD层的数据基础上,对数据做轻度的聚合操作,生成一系列的中间表,提升公共指标的复用性,减少重复加工。
|
||||
|
||||
直观来讲,就是对通用的核心维度进行聚合操作,算出相应的统计指标。
|
||||
|
||||
## 数据服务层:DWS(Data WareHouse Servce)
|
||||
|
||||
又称数据集市或宽表。按照业务划分,如流量、订单、用户等,生成字段比较多的宽表,用于提供后续的业务查询,OLAP分析,数据分发等。
|
||||
|
||||
一般来讲,该层的数据表会相对比较少,一张表会涵盖比较多的业务内容,由于其字段较多,因此一般也会称该层的表为宽表。
|
||||
|
||||
在实际计算中,如果直接从DWD或者ODS计算出宽表的统计指标,会存在计算量太大并且维度太少的问题,因此一般的做法是,在DWM层先计算出多个小的中间表,然后再拼接成一张DWS的宽表。由于宽和窄的界限不易界定,也可以去掉DWM这一层,只留DWS层,将所有的数据在放在DWS亦可。
|
||||
|
||||
|
||||
^[[字典数据定义]]
|
||||
^[[核心数据域]]
|
||||
@@ -0,0 +1,3 @@
|
||||
“面向主题的”数据运营层,也叫ODS层,是最接近数据源中数据的一层,数据源中的数据,经过抽取、洗净、传输,也就说传说中的 ETL 之后,装入本层。本层的数据,总体上大多是按照源头业务系统的分类方式而分类的。
|
||||
|
||||
一般来讲,为了考虑后续可能需要追溯数据问题,因此对于这一层就不建议做过多的数据清洗工作,原封不动地接入原始数据即可,至于数据的去噪、去重、异常值处理等过程可以放在后面的DWD层来做。
|
||||
@@ -0,0 +1,4 @@
|
||||
目标
|
||||
通过熟悉业务,了解业务对于数据的需要,希望达到什么目标。进而确定数据仓库要解决什么问题。
|
||||
报表
|
||||
指标
|
||||
@@ -0,0 +1,67 @@
|
||||
从某个角度来看,数据中台很帖近数据仓库
|
||||
|
||||
## 数据中台功能模块图
|
||||
|
||||

|
||||
|
||||
从上所可知,基于数据中台,要实现的是基于数据的应用体系:
|
||||
* 数据图表化
|
||||
* 基于数据,对业务进行分析
|
||||
* 基于数据,提供的服务
|
||||
|
||||
因此,我们要实现这一平台,需要做的,并不是业务本身,而是通过对业务的分析,找到便于分析的数据。
|
||||
为了实现这一目标,区别于一众业务服务,对业务进行建模,数据中台,要基于业务的分析,对数据进一步抽象。
|
||||
|
||||
## 功能层次
|
||||
功能层次类似于业务系统中,每一层分工完成对入参的解析,加工处理,存储,提取,加工,输出。
|
||||
|
||||

|
||||
|
||||
附上一篇CSDN中对于数据分层说明的文章
|
||||

|
||||
|
||||
### 采集层(STG)
|
||||
这一层主要做的是数据采集与抽取,定义策略来把数据采集回来,好像一种计划任务,批量或是实时。
|
||||
是根据CDC策略把各个源系统的数据抽取到数据仓库中。STG层主要是面向批处理的形式,如果是根据日志信息实时同步,可以跳过STG层直接进入ODS层。
|
||||
|
||||
[知乎上关于CDC的说明](https://zhuanlan.zhihu.com/p/76997736)
|
||||
|
||||
* 数据源类型(mysql, log, mongodb)
|
||||
* 源数据格式 (json, db result set)
|
||||
* 采集策略 (CDC)
|
||||
* 采集模式 (批量,实时)
|
||||
* 采集工具 (oplog, kettle, dataX)
|
||||
|
||||
[[明确采集层工作内容]]
|
||||
|
||||
### ODS层
|
||||
ODS层,操作数据层,也叫贴源层,本层直接存放从业务系统抽取过来的数据,这些数据从结构上和数据上与业务系统保持一致,降低了数据抽取的复杂性,本层数据大多是按照源头业务系统的分类方式而分类的。一般来讲,为了考虑后续可能需要追溯数据问题,因此对于这一层就不建议做过多的数据清洗工作,原封不动地接入原始数据即可。
|
||||
|
||||
某种意义上来说,这一层仅仅是为了保证原始数据的完整性。源系统依照标准把数据上报,存到这个临时空间,
|
||||
|
||||
* 日志,JSON数据
|
||||
* 结构化数据
|
||||
|
||||
使用mongodb存储
|
||||
|
||||
### DW(Data Warehouse)层 - 数据仓库层
|
||||
|
||||
数据仓库层是我们在做数据仓库时要核心设计的一层,本层将从 ODS 层中获得的数据按照主题建立各种数据模型,每一个主题对应一个宏观的分析领域,数据仓库层排除对决策无用的数据,提供特定主题的简明视图。DW层又细分为 DWD(Data Warehouse Detail)层、DWM(Data Warehouse Middle)层和DWS(Data Warehouse Service)层。
|
||||
|
||||
即是说,这一层的数据,便是面向数据分析,大数据接口服务的核心数据。
|
||||
### DM层
|
||||
为数据集市层,这层数据是面向主题来组织数据的,通常是星形或雪花结构的数据。
|
||||
### APP层
|
||||
为应用层,这层数据是完全为了满足具体的分析需求而构建的数据,也是星形或雪花结构的数据。
|
||||
|
||||
|
||||
|
||||
|
||||
## 模块细化
|
||||
### 从源系统抽取数据
|
||||
#### 问题1 异构数据服务
|
||||
#### 问题2 实时抽取
|
||||
#### 问题3 批量抽取
|
||||
|
||||
|
||||
### 数据处理
|
||||
@@ -0,0 +1 @@
|
||||
[[核心数据域]]
|
||||
@@ -0,0 +1,137 @@
|
||||
---
|
||||
number headings: auto, first-level 2, max 6, 1.1
|
||||
title: 模型设计
|
||||
date: 2021-12-20
|
||||
tags: 每日工作
|
||||
---
|
||||
## 1 星座型
|
||||
|
||||
<div style="text-align:center">
|
||||
<img src="http://thoughts.taotechip.com/uPic/2Yi46R.jpg" width=80%>
|
||||
</div>
|
||||
|
||||
## 2 数据域模型
|
||||
[[证件信息域]]
|
||||
|
||||
[[小区信息域]]
|
||||
|
||||
[[机构信息域]]
|
||||
|
||||
[[资产信息域]]
|
||||
|
||||
[[业务信息域]]
|
||||
|
||||
[[资产所有权变更信息域]]
|
||||
|
||||
|
||||
### 2.1 公共字典域
|
||||
|
||||
字典表,该表向整个平台提供统一的字典服务,系统之间不同标准的字典映射。
|
||||
* 表示结ER图参考[[字典数据定义#字典表结构ER]]
|
||||
* 模型字段说明参考[[字典数据定义#字典表字典说明]]
|
||||
|
||||
#### 2.1.1 字典类型
|
||||
```mermaid
|
||||
graph TB
|
||||
BASE[字典类型]-->A
|
||||
BASE-->B
|
||||
BASE-->C
|
||||
A[标准]
|
||||
B[分组]
|
||||
C[键值]
|
||||
```
|
||||
|
||||
##### 2.1.1.1 标准类型字典(standard)
|
||||
**一:定义**
|
||||
不同系统间的字典定义有所不同,如对于性别男的定义可能为1、M、Male、男。为了在数据清洗加工过程中做转换处理,字典服务提供字典数据整理外,还提供字典信息的映射查询等能力。
|
||||
|
||||
**二:举例**
|
||||
1. BASE标准:
|
||||
系统默认标准,数据平台默认的基础标准,来自不同外部系统的数据,如有相关字段需要,会按照BASE标准的数据进行转化。转化依据为各字典记录中的base_dict_id,这个字段记录了外部系统字典对应的平台base标准字典。定义:[[字典数据定义#2 1 基准标准 base_standard]]
|
||||
|
||||
1. 三方标准
|
||||
各地区、机构、政府会有自定义的标准,有些三方系统的字典,可能没有标准依据,仅仅定义字典值本身。因此本数据平台中会有部分字典,源于组织,机构,或地区的定义。
|
||||
|
||||
##### 2.1.1.2 字典分组(category)
|
||||
**一:定义**
|
||||
字典组,即属于相关概念的一组字典KV。如性别,行政区,工作分类等等。
|
||||
|
||||
**二:举例**
|
||||
1. 基准性别字典组,定义参考[[字典数据定义#2 2 1 性别分组 base_gender_category]]
|
||||
2. 基准政区字典组,定义参考[[字典数据定义#2 2 2 政区分组 base_district_category]]
|
||||
3. 基准证件类型字典组,定义参考[[字典数据定义#2 2 3 证件类型 base_license_type_category]]
|
||||
4. 基准汽车品牌字典组,定义参考[[字典数据定义#2 2 4 汽车品牌 base_vehicle_brand_category]]
|
||||
5. 基准机构类型字典组,定义参考[[字典数据定义#2 2 5 机构类型 base_corporation_category]]
|
||||
6. 基准小区业务类型字典组,定义参考[[字典数据定义#2 2 6 小区业务 base_community_business_category]]
|
||||
|
||||
##### 2.1.1.3 基础字典(dict)
|
||||
**字典转化**
|
||||
```mermaid
|
||||
graph LR
|
||||
ODS源数据--外部字典-->字典映射--转化BASE标准-->DW仓库标准数据
|
||||
```
|
||||
|
||||
### 2.2 基本信息域
|
||||
基本信息域,保存基本信息与实体间的关系,基于公司内部业务分析,暂定以下几点:
|
||||
```mermaid
|
||||
graph
|
||||
M[域模型]-->人员信息域
|
||||
M-->车辆信息域
|
||||
M-->机构信息域
|
||||
M-->小区信息域
|
||||
M-->不动产信息域
|
||||
```
|
||||
|
||||
#### 2.2.1 人员信息域
|
||||
**定义**
|
||||
1. 人员信息域-[[核心数据域#人员信息]]
|
||||
1. 车辆信息域-[[核心数据域#车辆信息域]]
|
||||
1. 机构信息域-[[核心数据域#机构信息域]]
|
||||
1. 小区信息域-[[核心数据域#小区信息域]]
|
||||
1. 不动产信息域-[[核心数据域#不动产信息域]]
|
||||
|
||||
### 2.3 业务信息域
|
||||
基于公司内的系统,以及所含子服务的分析,大致划分以下三个大的业务域范围。下文先以智慧小区系统进行分析。
|
||||
```mermaid
|
||||
graph TB
|
||||
ROOT[业务划分]
|
||||
ROOT-->SECURITY[保险业务]
|
||||
ROOT-->COMMUNITY_BUSI[小区业务]
|
||||
ROOT-->GRIDMGMT_BUSI[网格管理业务]
|
||||
```
|
||||
|
||||
#### 2.3.1 小区业务域
|
||||
基于智慧社区系统,对小区业务域进行划分
|
||||
|
||||
```mermaid
|
||||
graph TB
|
||||
subgraph 智慧小区核心服务业务
|
||||
COMMUNITY_BUSI_AUTH[小区服务授权域]
|
||||
COMMUNITY_SVC_MEMBER[服务人员信息域]
|
||||
COMMUNITY_SCHEDULE_TASK[计划任务信息域]
|
||||
COMMUNITY_ORDER_TASK[工单记录信息域]
|
||||
end
|
||||
subgraph 智慧小区大健康业务
|
||||
COMMUNITY_OTHER[更多业务]
|
||||
end
|
||||
```
|
||||
|
||||
#### 2.3.2 居委业务域
|
||||
待补充
|
||||
#### 2.3.3 保险业务域
|
||||
```mermaid
|
||||
graph
|
||||
subgraph 业务域
|
||||
SECURITY[保险业务域]
|
||||
SECURE_SCHOOL[校园安全保]
|
||||
SECURE_MEDICAL[医疗安全保]
|
||||
SECURE_OTHER[...]
|
||||
end
|
||||
|
||||
SECURITY-->SECURE_SCHOOL
|
||||
SECURITY-->SECURE_MEDICAL
|
||||
SECURITY-->SECURE_OTHER
|
||||
```
|
||||
### 2.4 事件信息域
|
||||
系统事件,各系统运行日志
|
||||
事物事件
|
||||
@@ -0,0 +1,8 @@
|
||||
#### 描述:
|
||||
部分房间在售出时,开发商免物业管理费,这部分费用,对于业主而言是开发商赠送,对物业公司而言,是开发商负责。
|
||||
|
||||
1. 物业费由开发商赠送
|
||||
2. 赠送时长
|
||||
|
||||
每间房的信息若标注为“入住”,需要添加一个输入项,物业费是否由开发商赠送,赠送起止月份。
|
||||
未入住,则物业费用由开发商自负,直到售出。
|
||||
|
After Width: | Height: | Size: 132 KiB |
@@ -0,0 +1,17 @@
|
||||
`````ad-example
|
||||
title: 大纲
|
||||
|
||||
#### 计划编号
|
||||
* SCOP-MAR-220228
|
||||
|
||||
#### 周期
|
||||
* 3月份
|
||||
|
||||
#### 工作目标
|
||||
![[3月份整体目标]]
|
||||
`````
|
||||
|
||||
![[完成网格平台全部设计工作]]
|
||||
![[智慧社区集成测试]]
|
||||
![[智慧社区实施工作]]
|
||||
![[数据中心建设]]
|
||||
@@ -0,0 +1,6 @@
|
||||
|
||||
| No | 3月份工作计划 |
|
||||
|:---:|:-------------------------------------------------- |
|
||||
| 1. | 智慧社区系统集成测试与完善。 |
|
||||
| 2. | 完成聚龙湖小区上线;番禺小区调研。 |
|
||||
| 3. | 完成网格平台业务需求分析与技术设计;启动开发工作。 |
|
||||
@@ -0,0 +1,75 @@
|
||||
## OKR
|
||||
`````ad-abstract
|
||||
title: OKR培训课
|
||||
collapse: open
|
||||
|
||||
````ad-example
|
||||
title: 关键结果
|
||||
collapse: open
|
||||
```ad-note
|
||||
title: [[介绍OKR基础概念]]
|
||||
```
|
||||
```ad-note
|
||||
title: [[练习:每人制定一个3月份学习计划]]
|
||||
```
|
||||
```ad-note
|
||||
title: [[实践:3月份团队工作计划]]
|
||||
```
|
||||
````
|
||||
`````
|
||||
|
||||
## 相关信息
|
||||
### 价值讨论
|
||||
* 商业模式的价值
|
||||
* 产品的价值
|
||||
* 团队的价值
|
||||
* 实现个人的价值
|
||||
* 成员的价值
|
||||
### OKR基本说明
|
||||
* 指导我们定义一个有价值的目标,并且趋动完成的完整的方法论。
|
||||
* OKR的制定,应该基于洞见,它是OKR责任者的洞察呈现,反映OKR责任者对业务的思考,体现OKR责任者的思维模式、专业经验、观察分析能力、创新意识等。OKR的质量,可以反映制定者的思考与洞察的质量。
|
||||
|
||||
### Obect:一个好的目标
|
||||
* 基于价值定义目标
|
||||
* 书写范式
|
||||
<div style="text-align:center">
|
||||
<img src="http://thoughts.taotechip.com/uPic/Mx0Fi7.jpg" width=80%/>
|
||||
</div>
|
||||
* 明确目标性质而非数量
|
||||
* 明确行动方向与责任
|
||||
* 有挑战、可行
|
||||
* 精简、无歧义
|
||||
|
||||
### Key Result: 关键结果
|
||||
* 定义关键结果的三个思路
|
||||
* 实现目标的策略
|
||||
* 目标涵盖的不同维度分解
|
||||
* 目标完程时间
|
||||
* 承诺型KR/挑战型KR
|
||||
|
||||
* OKR表
|
||||
<div style="text-align:center">
|
||||
<img src="http://thoughts.taotechip.com/uPic/yHLz5m.jpg" width=80%/>
|
||||
</div>
|
||||
* 用数字来度量KeyResult,将比率转化为具体的数字
|
||||
* 过程可检查
|
||||
* 关键结果≠任务,所以KR后续还会对应一个TASK
|
||||
* 书写范式:通过(过程|措施),实现(可度量的结果)
|
||||
* 参考SMART原则进行讨论
|
||||
<div style="text-align:center">
|
||||
<img src="http://thoughts.taotechip.com/uPic/rJaYi5.jpg" width=80%/>
|
||||
</div>
|
||||
|
||||
### 对齐
|
||||
* 上级目标都有承接、分解
|
||||
* 能够明确协作关系
|
||||
|
||||
### OKR的复盘表
|
||||
<div style="text-align:center">
|
||||
<img src="http://thoughts.taotechip.com/uPic/ny8OvW.jpg" width=80%/>
|
||||
</div>
|
||||
|
||||
### OKR的总结表
|
||||
<div style="text-align:center">
|
||||
<img src="http://thoughts.taotechip.com/uPic/hlqsmI.jpg" width=80%/>
|
||||
</div>
|
||||
@@ -0,0 +1,19 @@
|
||||
为团队讲解OKR基础概念,初步掌握OKR的确定思路。
|
||||
|
||||
## OKR
|
||||
`````ad-abstract
|
||||
title: OKR工作法推进
|
||||
```ad-note
|
||||
title: [[Object-OKR组内培训课,组织复盘会与总结会]]
|
||||
confidence: 8/10
|
||||
```
|
||||
```ad-note
|
||||
title: [[应用OKR,制定3月份的小组工作计划,4星+]]
|
||||
confidence: 7/10
|
||||
```
|
||||
```ad-note
|
||||
title: [[应用OKR,制定3月份的小组工作计划,组成成员对于协作体验的打分,4星+]]
|
||||
confidence: 8/10
|
||||
```
|
||||
`````
|
||||
|
||||
@@ -0,0 +1,20 @@
|
||||
## 工作计划
|
||||
| Obj | 网格管理平台设计工作 | 责任人 | 信心 |
|
||||
|:--- |:---------------------------------------- | ------ | ------ |
|
||||
| KR1 | 3月份前两周,完成第一期产品原型确定 | 陈思宇 | 8.5/10 |
|
||||
| KR2 | 完成第一期业务分析与数据建模,做工期评估 | 孔文斌 | 7/10 |
|
||||
|
||||
## 工作内容
|
||||
1. 网格管理平台
|
||||
![[网格管理区域.excalidraw]]
|
||||
1. 小区-->居委 管理关系配置管理,正在制做原型
|
||||
1. 小区与居委的通道管理
|
||||
2. 小区所属居委的管理关系配置
|
||||
3. 居委入驻管理
|
||||
2. 投票/公告
|
||||
3. 业委会组建与管理
|
||||
4. 居委数据统计
|
||||
1. 人口信息统计
|
||||
2. 疫情数据
|
||||
3. 安全数据(监控设备,传感器,消防设备检查)
|
||||
5. 各小区安全评估(监控运行、覆盖率、消防安全巡检)
|
||||
@@ -0,0 +1,7 @@
|
||||
| Obj | 数据中心建设 | 责任人 | 信心 |
|
||||
|:--- |:------------------------------------------------ | ------ | ---- |
|
||||
| KR1 | 完成Mongodb集群搭建与基于mongo-shake实时数据采集 | 黄国超 | 9/10 |
|
||||
| KR2 | 完成居住信息变更星形模型建模与数据采集。 | 黄国超 | 8/10 |
|
||||
| KR3 | 完成业委会成立流程的星形模型建模与数据采集。 | 黄国超 | 5/10 |
|
||||
| KR4 | 完成graphql数据查询接口的开发 | 黄国超 | 5/10 |
|
||||
| KR5 | 公司机房生产环境的数据节点部署 | 黄国超 | 9/10 |
|
||||
@@ -0,0 +1,31 @@
|
||||
## 工作计划
|
||||
| Obj | 智慧社区实施工作 | 责任人 | 信心 |
|
||||
|:--- |:---------------------------------------------- | ------ | ---- |
|
||||
| KR1 | 聚龙湖:拜访刘总,完成微信认证工作 | 高宇 | 8/10 |
|
||||
| KR2 | 番禺小区,拜访,了解小区基本信息,敲定上线事宜 | 高宇 | 8/10 |
|
||||
|
||||
## 工作内容
|
||||
1. 服务中心整体架构
|
||||
![[智慧社区整体架构.excalidraw]]
|
||||
1. 实施方案已经确定,计划下周开始编写文档
|
||||
```mermaid
|
||||
graph TB
|
||||
subgraph 微信公众平台账号
|
||||
A[code.wxmp邮箱申请公众号]-->CERT[物业公司资料]-->B
|
||||
需要300块认证费用-->B[通常两个工作日内完成主体认证]
|
||||
B-->C(注册关联小程序)
|
||||
C-->PAY[开通微信支付]-->OA[法人认证商户主体]-->ASCO[关联小程序]-->D[完成准备]
|
||||
end
|
||||
subgraph 确定小区信息
|
||||
确定小区代码-->COL[收集小区基础数据]-->业主-->DEP[部署]
|
||||
COL-->楼栋-->DEP
|
||||
COL-->物业服务人员-->DEP
|
||||
end
|
||||
```
|
||||
2. 两个小区都完成了公众号/小程序/支付通道的开通
|
||||
2. 两个小区已完成基础数据收集
|
||||
1. 英德聚龙湖已经初步完成
|
||||
2. 番禺小区已提供模板
|
||||
3. 需求修改
|
||||
1. 从番禺小区收集到的需求正在修改中,影响数据中心的进度。
|
||||
2. 计划本周完成开发,则下周开始集成测试工作
|
||||
@@ -0,0 +1,16 @@
|
||||
## 工作计划
|
||||
|
||||
| Obj | 智慧社区集成测试 | 责任人 | 信心 |
|
||||
|:--- |:----------------------------------------- | ------ | ----- |
|
||||
| KR1 | 社区小程序业主实名认证 | 黄国超 | 10/10 |
|
||||
| KR2 | 管理后台忘记密码/业主/住户手机短信校验 | 徐钊 | 10/10 |
|
||||
| KR3 | 整理业务流程与功能点清单 | 陈思宇 | 10/10 |
|
||||
| KR4 | 一周完成一轮测试,记录BUG,月底通过率100% | 阵孟泽 | 9 |
|
||||
|
||||
## 工作内容
|
||||
1. 新增功能需求(预计本周完成)
|
||||
1. 账户绑定逻辑调整
|
||||
2. 小区收费计算逻辑编辑
|
||||
2. KR1预计本周完成
|
||||
3. 已完成KR3业务清单整理
|
||||
4. 本周末下周初完成虚拟社区部署,在本月完成两轮测试
|
||||
|
After Width: | Height: | Size: 194 KiB |
|
After Width: | Height: | Size: 245 KiB |