This commit is contained in:
2025-12-27 11:44:50 +08:00
commit ccd43fac1f
1193 changed files with 384161 additions and 0 deletions
@@ -0,0 +1,2 @@
####
![[2022-07-06 2022-07-06 17.15.27.excalidraw]]
File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 145 KiB

@@ -0,0 +1,16 @@
方案分析
![[创医元AI视频识别服务.excalidraw|left]]
Python拉流
![[Python RTMP视频流#拉流RTMP]]
Python推流
![[Python RTMP视频流#RTMP推流]]
Python AI识别
流服务器
* 可以10路rtmp流服务,用于监控中心开启AI实时分析回显示。(腾讯云|自建rtmp服务)
* 可以考虑提供同步录制服务(腾讯云端录制|python拉流后存储)
* 视频回放(腾讯云点播功能|基于文件服务回放)
@@ -0,0 +1,30 @@
##### 五月份工作回顾
1. 完成综合服务平台线上环境部署(网站/平台)
2. 完成教育网格管理平台的一期需求
3. 完成校园信息系统的需求确认
4. 完成数据中心的核心服务建设
5. 完成数据采集->数据清洗->数据可视化的初步技术验证
##### 六月份工作主题概括
1. 综合服务平台扩展应用集成与整合能力
2. 教育网格平台研发
3. 综合服务平台/教育主站的更新
##### 六月份目标细节
> [!INFO] 目标一:综合服务平台v1.1 服务整合能力扩展
> ![[Pasted image 20220607095133.png]]
> 主要相关人员:孔文斌、陈孟泽、陈启慧
> * 子目标:个性化工作台
> * 子目标:租户自有外部系统集成管理
> * 子目标:SSO单点登录
> [!INFO] 目标二:教育网格管理平台设计与开发
> * 子目标:基于Blade框架,接入综合服务平台的教育局租户
> * 子目标:彭总校园OA系统的数据采集与业务对接
> * 子目标:江泰安全巡查系统的数据采集与业务对接
> [!INFO] 目标三:综合服务平台门户网站设计与更新
> 主要相关人员:陈思宇、范雨欣
> * 子目标:综合服务平台主站
> * 子目标:教育主站
@@ -0,0 +1,6 @@
1. [[综合服务平台系统整合方案]]
2. [[视频源与AI监控方案]]
3. [[校园数据采集与分析方案]]
4. [[安全巡查系统功能体系分析]]
![[Pasted image 20220620134545.png]]
@@ -0,0 +1,38 @@
---
title: 智能化网格安全管理云平台(校园版)V2.0 调整建议
type: collection
category: bookNotes
tags: bookNotes
annotation-target: http://thoughts.taotechip.com/uPic/智能化网格安全管理云平台(校园版)V2.0.pdf
---
>%%
>```annotation-json
>{"created":"2022-06-21T09:52:51.725Z","text":"把我们投保平台的统计数据拿出来,给用户看数据,然后举一两个案件的例子(匿名),来表达出校园安全状况。","updated":"2022-06-21T09:52:51.725Z","document":{"title":"%E6%99%BA%E8%83%BD%E5%8C%96%E7%BD%91%E6%A0%BC%E5%AE%89%E5%85%A8%E7%AE%A1%E7%90%86%E4%BA%91%E5%B9%B3%E5%8F%B0%EF%BC%88%E6%A0%A1%E5%9B%AD%E7%89%88%EF%BC%89V2.0.pdf","link":[{"href":"urn:x-pdf:f5eba160157f93a9b7f4b8b18bd1e405"},{"href":"http://thoughts.taotechip.com/uPic/%E6%99%BA%E8%83%BD%E5%8C%96%E7%BD%91%E6%A0%BC%E5%AE%89%E5%85%A8%E7%AE%A1%E7%90%86%E4%BA%91%E5%B9%B3%E5%8F%B0%EF%BC%88%E6%A0%A1%E5%9B%AD%E7%89%88%EF%BC%89V2.0.pdf"}],"documentFingerprint":"f5eba160157f93a9b7f4b8b18bd1e405"},"uri":"http://thoughts.taotechip.com/uPic/%E6%99%BA%E8%83%BD%E5%8C%96%E7%BD%91%E6%A0%BC%E5%AE%89%E5%85%A8%E7%AE%A1%E7%90%86%E4%BA%91%E5%B9%B3%E5%8F%B0%EF%BC%88%E6%A0%A1%E5%9B%AD%E7%89%88%EF%BC%89V2.0.pdf"}
>```
>%%
>*%%PREFIX%%%%HIGHLIGHT%% ==== %%POSTFIX%%*
>%%LINK%%[[#^sxh8kw3vud|show annotation]]
>%%COMMENT%%
>把我们投保平台的统计数据拿出来,给用户看数据,然后举一两个案件的例子(匿名),来表达出校园安全状况。
>%%TAGS%%
>
^sxh8kw3vud
>%%
>```annotation-json
>{"created":"2022-06-21T09:58:08.314Z","text":"学校里的管理者肯定是专业搞教育的。","updated":"2022-06-21T09:58:08.314Z","document":{"title":"%E6%99%BA%E8%83%BD%E5%8C%96%E7%BD%91%E6%A0%BC%E5%AE%89%E5%85%A8%E7%AE%A1%E7%90%86%E4%BA%91%E5%B9%B3%E5%8F%B0%EF%BC%88%E6%A0%A1%E5%9B%AD%E7%89%88%EF%BC%89V2.0.pdf","link":[{"href":"urn:x-pdf:f5eba160157f93a9b7f4b8b18bd1e405"},{"href":"http://thoughts.taotechip.com/uPic/%E6%99%BA%E8%83%BD%E5%8C%96%E7%BD%91%E6%A0%BC%E5%AE%89%E5%85%A8%E7%AE%A1%E7%90%86%E4%BA%91%E5%B9%B3%E5%8F%B0%EF%BC%88%E6%A0%A1%E5%9B%AD%E7%89%88%EF%BC%89V2.0.pdf"}],"documentFingerprint":"f5eba160157f93a9b7f4b8b18bd1e405"},"uri":"http://thoughts.taotechip.com/uPic/%E6%99%BA%E8%83%BD%E5%8C%96%E7%BD%91%E6%A0%BC%E5%AE%89%E5%85%A8%E7%AE%A1%E7%90%86%E4%BA%91%E5%B9%B3%E5%8F%B0%EF%BC%88%E6%A0%A1%E5%9B%AD%E7%89%88%EF%BC%89V2.0.pdf","target":[{"source":"http://thoughts.taotechip.com/uPic/%E6%99%BA%E8%83%BD%E5%8C%96%E7%BD%91%E6%A0%BC%E5%AE%89%E5%85%A8%E7%AE%A1%E7%90%86%E4%BA%91%E5%B9%B3%E5%8F%B0%EF%BC%88%E6%A0%A1%E5%9B%AD%E7%89%88%EF%BC%89V2.0.pdf","selector":[{"type":"TextPositionSelector","start":264,"end":271},{"type":"TextQuoteSelector","exact":"管理者有心无力","prefix":";ü缺乏系统化的应急机制;ü家校责任难于界定;ü监管手段缺失;(","suffix":"!\"#$ %&'()*)+,-./0)*123451.《国务院"}]}]}
>```
>%%
>*%%PREFIX%%;ü缺乏系统化的应急机制;ü家校责任难于界定;ü监管手段缺失;(%%HIGHLIGHT%% ==管理者有心无力== %%POSTFIX%%!"#$ %&'()*)+,-./0)*123451.《国务院*
>%%LINK%%[[#^bd1ap0nokil|show annotation]]
>%%COMMENT%%
>学校里的管理者肯定是专业搞教育的。
>%%TAGS%%
>
^bd1ap0nokil
@@ -0,0 +1,780 @@
---
excalidraw-plugin: parsed
tags: [excalidraw]
---
==⚠ Switch to EXCALIDRAW VIEW in the MORE OPTIONS menu of this document. ⚠==
# Text Elements
创医元SSO统一认证中心 ^O5iiaI2D
综合服务平台 ^03272zok
数据库 ^aHK5pcVH
登录校验页 ^nYxyA8y5
租户自有系统 ^4XYEPHXx
%%
# Drawing
```json
{
"type": "excalidraw",
"version": 2,
"source": "https://excalidraw.com",
"elements": [
{
"type": "rectangle",
"version": 190,
"versionNonce": 101198939,
"isDeleted": false,
"id": "zJIScDtARvFNeY6ZVd-d4",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -226.6328125,
"y": -199.8125,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 285,
"height": 84,
"seed": 440292405,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElements": [
{
"type": "text",
"id": "O5iiaI2D"
},
{
"id": "yOnZSL570ftUaRPc229HP",
"type": "arrow"
}
],
"updated": 1655178692796,
"link": null,
"locked": false
},
{
"type": "text",
"version": 218,
"versionNonce": 1063774331,
"isDeleted": false,
"id": "O5iiaI2D",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -221.6328125,
"y": -170.3125,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 275,
"height": 25,
"seed": 754314773,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElements": [],
"updated": 1655187040452,
"link": null,
"locked": false,
"fontSize": 20.00030517578125,
"fontFamily": 1,
"text": "创医元SSO统一认证中心",
"rawText": "创医元SSO统一认证中心",
"baseline": 18,
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "zJIScDtARvFNeY6ZVd-d4",
"originalText": "创医元SSO统一认证中心"
},
{
"type": "rectangle",
"version": 341,
"versionNonce": 1280242485,
"isDeleted": false,
"id": "C9aZZ-01SjnLILDKZMtR-",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -197.6015625,
"y": 85.5625,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 237.3984375,
"height": 83.0546875,
"seed": 821753435,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElements": [
{
"type": "text",
"id": "03272zok"
},
{
"id": "rlVJkY5KFWEthWgi-1Vb4",
"type": "arrow"
},
{
"id": "HlE0RRjQKeSRnP0JwdoDX",
"type": "arrow"
},
{
"id": "hkgrU39wjRxLTjmPrFlHg",
"type": "arrow"
}
],
"updated": 1655179434433,
"link": null,
"locked": false
},
{
"type": "text",
"version": 319,
"versionNonce": 1401917653,
"isDeleted": false,
"id": "03272zok",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -192.6015625,
"y": 114.58984375,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 227.3984375,
"height": 25,
"seed": 118992699,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElements": [],
"updated": 1655187040452,
"link": null,
"locked": false,
"fontSize": 20.035104625550662,
"fontFamily": 1,
"text": "综合服务平台",
"rawText": "综合服务平台",
"baseline": 18,
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "C9aZZ-01SjnLILDKZMtR-",
"originalText": "综合服务平台"
},
{
"type": "rectangle",
"version": 593,
"versionNonce": 726077851,
"isDeleted": false,
"id": "xNb9d9iuvO_Mv4ZtUVkYx",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 157.9296875,
"y": 95.00786415183859,
"strokeColor": "#000000",
"backgroundColor": "#868e96",
"width": 129,
"height": 65,
"seed": 329570645,
"groupIds": [
"viQcfYjxa3liflHjrf-p3"
],
"strokeSharpness": "sharp",
"boundElements": [
{
"type": "text",
"id": "aHK5pcVH"
},
{
"id": "rlVJkY5KFWEthWgi-1Vb4",
"type": "arrow"
}
],
"updated": 1655178692796,
"link": null,
"locked": false
},
{
"type": "ellipse",
"version": 638,
"versionNonce": 1570810261,
"isDeleted": false,
"id": "RhQOamxXLcgNZnOlE4Wkx",
"fillStyle": "solid",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 159.37789792321317,
"y": 147.2421795290374,
"strokeColor": "#000000",
"backgroundColor": "#ced4da",
"width": 128.1181958267868,
"height": 24.842133169918057,
"seed": 778741973,
"groupIds": [
"viQcfYjxa3liflHjrf-p3"
],
"strokeSharpness": "sharp",
"boundElements": [],
"updated": 1655178692796,
"link": null,
"locked": false
},
{
"type": "ellipse",
"version": 687,
"versionNonce": 1229465147,
"isDeleted": false,
"id": "J5lx7RoFRaWSCRICtxsS9",
"fillStyle": "solid",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 159.5626956074255,
"y": 81.484375,
"strokeColor": "#000000",
"backgroundColor": "#ced4da",
"width": 128.37740149165438,
"height": 25.247963737858726,
"seed": 885176853,
"groupIds": [
"viQcfYjxa3liflHjrf-p3"
],
"strokeSharpness": "sharp",
"boundElements": [
{
"id": "yOnZSL570ftUaRPc229HP",
"type": "arrow"
}
],
"updated": 1655178692796,
"link": null,
"locked": false
},
{
"type": "text",
"version": 623,
"versionNonce": 635452315,
"isDeleted": false,
"id": "aHK5pcVH",
"fillStyle": "solid",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 162.9296875,
"y": 115.50786415183859,
"strokeColor": "#000000",
"backgroundColor": "#868e96",
"width": 119,
"height": 24,
"seed": 1326304533,
"groupIds": [
"viQcfYjxa3liflHjrf-p3"
],
"strokeSharpness": "sharp",
"boundElements": [],
"updated": 1655187040453,
"link": null,
"locked": false,
"fontSize": 19.330769521619267,
"fontFamily": 1,
"text": "数据库",
"rawText": "数据库",
"baseline": 17,
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "xNb9d9iuvO_Mv4ZtUVkYx",
"originalText": "数据库"
},
{
"type": "rectangle",
"version": 180,
"versionNonce": 2036077874,
"isDeleted": false,
"id": "wnV1XZYxmZ-WAAsmauHVx",
"fillStyle": "solid",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -220.45703125,
"y": -108.609375,
"strokeColor": "#000000",
"backgroundColor": "#868e96",
"width": 116,
"height": 37,
"seed": 1183615477,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElements": [
{
"type": "text",
"id": "nYxyA8y5"
},
{
"id": "HlE0RRjQKeSRnP0JwdoDX",
"type": "arrow"
},
{
"id": "LAzrOSsHVGOAhrFgrb9RT",
"type": "arrow"
}
],
"updated": 1655179065041,
"link": null,
"locked": false
},
{
"type": "text",
"version": 178,
"versionNonce": 223629531,
"isDeleted": false,
"id": "nYxyA8y5",
"fillStyle": "solid",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -215.45703125,
"y": -103.109375,
"strokeColor": "#000000",
"backgroundColor": "#868e96",
"width": 106,
"height": 26,
"seed": 56151995,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElements": [],
"updated": 1655187040453,
"link": null,
"locked": false,
"fontSize": 20.176859861591694,
"fontFamily": 1,
"text": "登录校验页",
"rawText": "登录校验页",
"baseline": 18,
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "wnV1XZYxmZ-WAAsmauHVx",
"originalText": "登录校验页"
},
{
"type": "arrow",
"version": 230,
"versionNonce": 14836565,
"isDeleted": false,
"id": "yOnZSL570ftUaRPc229HP",
"fillStyle": "solid",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 64.99609374999999,
"y": -143.30326272320838,
"strokeColor": "#000000",
"backgroundColor": "#868e96",
"width": 156.7109375,
"height": 216.08451272320838,
"seed": 1587495195,
"groupIds": [],
"strokeSharpness": "round",
"boundElements": [],
"updated": 1655187040451,
"link": null,
"locked": false,
"startBinding": {
"elementId": "zJIScDtARvFNeY6ZVd-d4",
"gap": 6.62890625,
"focus": -0.21725756317196793
},
"endBinding": {
"elementId": "J5lx7RoFRaWSCRICtxsS9",
"focus": -0.006348430744046835,
"gap": 8.709362791407454
},
"lastCommittedPoint": null,
"startArrowhead": null,
"endArrowhead": "arrow",
"points": [
[
0,
0
],
[
142.47265625,
28.494668973208377
],
[
156.7109375,
216.08451272320838
]
]
},
{
"type": "arrow",
"version": 94,
"versionNonce": 1768992309,
"isDeleted": false,
"id": "rlVJkY5KFWEthWgi-1Vb4",
"fillStyle": "solid",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 43.5234375,
"y": 125.90474980394524,
"strokeColor": "#000000",
"backgroundColor": "#868e96",
"width": 108.0390625,
"height": 0.604527978088214,
"seed": 751979675,
"groupIds": [],
"strokeSharpness": "round",
"boundElements": [],
"updated": 1655187040453,
"link": null,
"locked": false,
"startBinding": {
"elementId": "C9aZZ-01SjnLILDKZMtR-",
"gap": 3.7265625,
"focus": -0.011852788536231928
},
"endBinding": {
"elementId": "xNb9d9iuvO_Mv4ZtUVkYx",
"gap": 6.3671875,
"focus": 0.07924847169824341
},
"lastCommittedPoint": null,
"startArrowhead": null,
"endArrowhead": "arrow",
"points": [
[
0,
0
],
[
108.0390625,
-0.604527978088214
]
]
},
{
"type": "rectangle",
"version": 447,
"versionNonce": 752141461,
"isDeleted": false,
"id": "2WJ_4-MIf5-rLqnSQAIrF",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -525.58203125,
"y": 85.9921875,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 237.3984375,
"height": 83.0546875,
"seed": 1421853781,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElements": [
{
"id": "4XYEPHXx",
"type": "text"
},
{
"id": "rlVJkY5KFWEthWgi-1Vb4",
"type": "arrow"
},
{
"id": "LAzrOSsHVGOAhrFgrb9RT",
"type": "arrow"
},
{
"id": "hkgrU39wjRxLTjmPrFlHg",
"type": "arrow"
}
],
"updated": 1655179434434,
"link": null,
"locked": false
},
{
"type": "text",
"version": 451,
"versionNonce": 406066715,
"isDeleted": false,
"id": "4XYEPHXx",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -520.58203125,
"y": 114.51953125,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 227.3984375,
"height": 26,
"seed": 726472571,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElements": [],
"updated": 1655187040454,
"link": null,
"locked": false,
"fontSize": 20.070270867838076,
"fontFamily": 1,
"text": "租户自有系统",
"rawText": "租户自有系统",
"baseline": 18,
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "2WJ_4-MIf5-rLqnSQAIrF",
"originalText": "租户自有系统"
},
{
"type": "arrow",
"version": 88,
"versionNonce": 724308027,
"isDeleted": false,
"id": "HlE0RRjQKeSRnP0JwdoDX",
"fillStyle": "solid",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -147.477464385114,
"y": 78.92578125,
"strokeColor": "#000000",
"backgroundColor": "#868e96",
"width": 1.15392213796639,
"height": 143.43359375,
"seed": 1596055899,
"groupIds": [],
"strokeSharpness": "round",
"boundElements": [],
"updated": 1655187040453,
"link": null,
"locked": false,
"startBinding": {
"elementId": "C9aZZ-01SjnLILDKZMtR-",
"gap": 6.63671875,
"focus": -0.5728450609358663
},
"endBinding": {
"elementId": "wnV1XZYxmZ-WAAsmauHVx",
"gap": 7.1015625,
"focus": -0.23422104633200858
},
"lastCommittedPoint": null,
"startArrowhead": null,
"endArrowhead": "arrow",
"points": [
[
0,
0
],
[
-1.15392213796639,
-143.43359375
]
]
},
{
"type": "arrow",
"version": 353,
"versionNonce": 1568276053,
"isDeleted": false,
"id": "LAzrOSsHVGOAhrFgrb9RT",
"fillStyle": "solid",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -343.4139459016998,
"y": 79.05078125,
"strokeColor": "#000000",
"backgroundColor": "#868e96",
"width": 149.8469638253253,
"height": 142.3671875,
"seed": 936393883,
"groupIds": [],
"strokeSharpness": "round",
"boundElements": [],
"updated": 1655187040454,
"link": null,
"locked": false,
"startBinding": {
"elementId": "2WJ_4-MIf5-rLqnSQAIrF",
"gap": 6.94140625,
"focus": 0.3674570008906557
},
"endBinding": {
"elementId": "wnV1XZYxmZ-WAAsmauHVx",
"gap": 8.29296875,
"focus": 0.42117837524642115
},
"lastCommittedPoint": null,
"startArrowhead": null,
"endArrowhead": "arrow",
"points": [
[
0,
0
],
[
15.558477151699776,
-49.9453125
],
[
134.23816465169978,
-61.57421875
],
[
149.8469638253253,
-142.3671875
]
]
},
{
"type": "arrow",
"version": 55,
"versionNonce": 1991338933,
"isDeleted": false,
"id": "hkgrU39wjRxLTjmPrFlHg",
"fillStyle": "solid",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -203.171875,
"y": 127.75,
"strokeColor": "#000000",
"backgroundColor": "#868e96",
"width": 81.3671875,
"height": 1.15234375,
"seed": 1029252309,
"groupIds": [],
"strokeSharpness": "round",
"boundElements": [],
"updated": 1655187040454,
"link": null,
"locked": false,
"startBinding": {
"elementId": "C9aZZ-01SjnLILDKZMtR-",
"gap": 5.5703125,
"focus": 0.02545296896184916
},
"endBinding": {
"elementId": "2WJ_4-MIf5-rLqnSQAIrF",
"gap": 3.64453125,
"focus": 0.07210351884860543
},
"lastCommittedPoint": null,
"startArrowhead": null,
"endArrowhead": "arrow",
"points": [
[
0,
0
],
[
-81.3671875,
1.15234375
]
]
},
{
"id": "TIeoNBmMcB9mjTjyvqiK7",
"type": "text",
"x": 54.88346000787345,
"y": 90.46272926614449,
"width": 81,
"height": 28,
"angle": 0,
"strokeColor": "#000000",
"backgroundColor": "#868e96",
"fillStyle": "solid",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"strokeSharpness": "sharp",
"seed": 685228661,
"version": 68,
"versionNonce": 1000203925,
"isDeleted": true,
"boundElements": null,
"updated": 1655187056531,
"link": null,
"locked": false,
"text": "用户管理",
"rawText": "用户管理",
"fontSize": 20,
"fontFamily": 1,
"textAlign": "left",
"verticalAlign": "top",
"baseline": 21,
"containerId": null,
"originalText": "用户管理"
}
],
"appState": {
"theme": "dark",
"viewBackgroundColor": "#ffffff",
"currentItemStrokeColor": "#000000",
"currentItemBackgroundColor": "#868e96",
"currentItemFillStyle": "solid",
"currentItemStrokeWidth": 1,
"currentItemStrokeStyle": "solid",
"currentItemRoughness": 1,
"currentItemOpacity": 100,
"currentItemFontFamily": 1,
"currentItemFontSize": 20,
"currentItemTextAlign": "left",
"currentItemStrokeSharpness": "sharp",
"currentItemStartArrowhead": null,
"currentItemEndArrowhead": "arrow",
"currentItemLinearStrokeSharpness": "round",
"gridSize": null,
"colorPalette": {}
},
"files": {}
}
```
%%
File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 97 KiB

@@ -0,0 +1,20 @@
### 系统整合
1. Case-1:仅使用平台提供的账户校验,但是登录入口还在外部系统,业务系统还是独立提供服务。
2. Case-2:用户登录的是综合服务平台,而平台集成了租户下相关的业务系统,用户可以系统间无缝跳转。
3. Case-3:平台分配给租户专属的域名,平台依据域名显示对应的登录信息。
### 认证中心
### SSO单点登录
#### 参考解决方案
1. CAS
基于CAS解决多租户统一账户管理问题
http://t.csdn.cn/wqFco
http://t.csdn.cn/WuPVQ
http://t.csdn.cn/tbvh4
1. JAP
2. KISSO
#### 单点登录逻辑示意
![[Drawing 2022-06-14 11.22.43.excalidraw|center]]