new
|
After Width: | Height: | Size: 527 KiB |
|
After Width: | Height: | Size: 194 KiB |
@@ -0,0 +1,671 @@
|
||||
---
|
||||
|
||||
excalidraw-plugin: parsed
|
||||
tags: [excalidraw]
|
||||
|
||||
---
|
||||
==⚠ Switch to EXCALIDRAW VIEW in the MORE OPTIONS menu of this document. ⚠==
|
||||
|
||||
|
||||
# Text Elements
|
||||
现有
|
||||
网格化教育安全管理系统 ^Ni9ycMdu
|
||||
|
||||
功能清单 ^mJocOe03
|
||||
|
||||
缺点分析 ^CD35BvX1
|
||||
|
||||
进化方向 ^LPne5CXw
|
||||
|
||||
2.0核心功能点 ^YyB7TMUu
|
||||
|
||||
%%
|
||||
# Drawing
|
||||
```json
|
||||
{
|
||||
"type": "excalidraw",
|
||||
"version": 2,
|
||||
"source": "https://github.com/zsviczian/obsidian-excalidraw-plugin/releases/tag/1.9.17",
|
||||
"elements": [
|
||||
{
|
||||
"type": "rectangle",
|
||||
"version": 195,
|
||||
"versionNonce": 1421772812,
|
||||
"isDeleted": false,
|
||||
"id": "gSDsVIN8Hsg-i75TdBzgS",
|
||||
"fillStyle": "hachure",
|
||||
"strokeWidth": 1,
|
||||
"strokeStyle": "solid",
|
||||
"roughness": 1,
|
||||
"opacity": 100,
|
||||
"angle": 0,
|
||||
"x": -222.033203125,
|
||||
"y": -87.95703125,
|
||||
"strokeColor": "#1e1e1e",
|
||||
"backgroundColor": "transparent",
|
||||
"width": 250,
|
||||
"height": 89,
|
||||
"seed": 240411404,
|
||||
"groupIds": [],
|
||||
"frameId": null,
|
||||
"roundness": {
|
||||
"type": 3
|
||||
},
|
||||
"boundElements": [
|
||||
{
|
||||
"type": "text",
|
||||
"id": "Ni9ycMdu"
|
||||
},
|
||||
{
|
||||
"id": "dmn9j4qST2eKTGddTgfCy",
|
||||
"type": "arrow"
|
||||
}
|
||||
],
|
||||
"updated": 1694485093870,
|
||||
"link": null,
|
||||
"locked": false
|
||||
},
|
||||
{
|
||||
"type": "text",
|
||||
"version": 266,
|
||||
"versionNonce": 921526196,
|
||||
"isDeleted": false,
|
||||
"id": "Ni9ycMdu",
|
||||
"fillStyle": "hachure",
|
||||
"strokeWidth": 1,
|
||||
"strokeStyle": "solid",
|
||||
"roughness": 1,
|
||||
"opacity": 100,
|
||||
"angle": 0,
|
||||
"x": -207.033203125,
|
||||
"y": -68.45703125,
|
||||
"strokeColor": "#1e1e1e",
|
||||
"backgroundColor": "transparent",
|
||||
"width": 220,
|
||||
"height": 50,
|
||||
"seed": 160874636,
|
||||
"groupIds": [],
|
||||
"frameId": null,
|
||||
"roundness": null,
|
||||
"boundElements": [],
|
||||
"updated": 1694485044977,
|
||||
"link": null,
|
||||
"locked": false,
|
||||
"fontSize": 20,
|
||||
"fontFamily": 1,
|
||||
"text": "现有\n网格化教育安全管理系统",
|
||||
"rawText": "现有\n网格化教育安全管理系统",
|
||||
"textAlign": "center",
|
||||
"verticalAlign": "middle",
|
||||
"containerId": "gSDsVIN8Hsg-i75TdBzgS",
|
||||
"originalText": "现有\n网格化教育安全管理系统",
|
||||
"lineHeight": 1.25,
|
||||
"baseline": 43
|
||||
},
|
||||
{
|
||||
"type": "rectangle",
|
||||
"version": 426,
|
||||
"versionNonce": 1383828276,
|
||||
"isDeleted": false,
|
||||
"id": "st5q6PJhOCwya9Q12sgVk",
|
||||
"fillStyle": "hachure",
|
||||
"strokeWidth": 1,
|
||||
"strokeStyle": "solid",
|
||||
"roughness": 1,
|
||||
"opacity": 100,
|
||||
"angle": 0,
|
||||
"x": 103.408203125,
|
||||
"y": -87.595703125,
|
||||
"strokeColor": "#1e1e1e",
|
||||
"backgroundColor": "transparent",
|
||||
"width": 127,
|
||||
"height": 89,
|
||||
"seed": 1143511820,
|
||||
"groupIds": [],
|
||||
"frameId": null,
|
||||
"roundness": {
|
||||
"type": 3
|
||||
},
|
||||
"boundElements": [
|
||||
{
|
||||
"type": "text",
|
||||
"id": "mJocOe03"
|
||||
},
|
||||
{
|
||||
"id": "dmn9j4qST2eKTGddTgfCy",
|
||||
"type": "arrow"
|
||||
},
|
||||
{
|
||||
"id": "6qRH6S6n-OuEvVpKeT7kQ",
|
||||
"type": "arrow"
|
||||
}
|
||||
],
|
||||
"updated": 1694485096602,
|
||||
"link": null,
|
||||
"locked": false
|
||||
},
|
||||
{
|
||||
"type": "text",
|
||||
"version": 512,
|
||||
"versionNonce": 568781324,
|
||||
"isDeleted": false,
|
||||
"id": "mJocOe03",
|
||||
"fillStyle": "hachure",
|
||||
"strokeWidth": 1,
|
||||
"strokeStyle": "solid",
|
||||
"roughness": 1,
|
||||
"opacity": 100,
|
||||
"angle": 0,
|
||||
"x": 126.908203125,
|
||||
"y": -55.595703125,
|
||||
"strokeColor": "#1e1e1e",
|
||||
"backgroundColor": "transparent",
|
||||
"width": 80,
|
||||
"height": 25,
|
||||
"seed": 217667980,
|
||||
"groupIds": [],
|
||||
"frameId": null,
|
||||
"roundness": null,
|
||||
"boundElements": [],
|
||||
"updated": 1694485089964,
|
||||
"link": null,
|
||||
"locked": false,
|
||||
"fontSize": 20,
|
||||
"fontFamily": 1,
|
||||
"text": "功能清单",
|
||||
"rawText": "功能清单",
|
||||
"textAlign": "center",
|
||||
"verticalAlign": "middle",
|
||||
"containerId": "st5q6PJhOCwya9Q12sgVk",
|
||||
"originalText": "功能清单",
|
||||
"lineHeight": 1.25,
|
||||
"baseline": 18
|
||||
},
|
||||
{
|
||||
"type": "rectangle",
|
||||
"version": 503,
|
||||
"versionNonce": 384086028,
|
||||
"isDeleted": false,
|
||||
"id": "hA7pF4E-r2G3ctsmHsh39",
|
||||
"fillStyle": "hachure",
|
||||
"strokeWidth": 1,
|
||||
"strokeStyle": "solid",
|
||||
"roughness": 1,
|
||||
"opacity": 100,
|
||||
"angle": 0,
|
||||
"x": 294.13489965714473,
|
||||
"y": -89.20947265625,
|
||||
"strokeColor": "#1e1e1e",
|
||||
"backgroundColor": "transparent",
|
||||
"width": 252,
|
||||
"height": 89,
|
||||
"seed": 1711025804,
|
||||
"groupIds": [],
|
||||
"frameId": null,
|
||||
"roundness": {
|
||||
"type": 3
|
||||
},
|
||||
"boundElements": [
|
||||
{
|
||||
"type": "text",
|
||||
"id": "CD35BvX1"
|
||||
},
|
||||
{
|
||||
"id": "6qRH6S6n-OuEvVpKeT7kQ",
|
||||
"type": "arrow"
|
||||
},
|
||||
{
|
||||
"id": "QOEByunMAhvVdKItNhwAR",
|
||||
"type": "arrow"
|
||||
}
|
||||
],
|
||||
"updated": 1694485282742,
|
||||
"link": null,
|
||||
"locked": false
|
||||
},
|
||||
{
|
||||
"type": "text",
|
||||
"version": 738,
|
||||
"versionNonce": 660361100,
|
||||
"isDeleted": false,
|
||||
"id": "CD35BvX1",
|
||||
"fillStyle": "hachure",
|
||||
"strokeWidth": 1,
|
||||
"strokeStyle": "solid",
|
||||
"roughness": 1,
|
||||
"opacity": 100,
|
||||
"angle": 0,
|
||||
"x": 380.13489965714473,
|
||||
"y": -57.20947265625,
|
||||
"strokeColor": "#1e1e1e",
|
||||
"backgroundColor": "transparent",
|
||||
"width": 80,
|
||||
"height": 25,
|
||||
"seed": 1712225548,
|
||||
"groupIds": [],
|
||||
"frameId": null,
|
||||
"roundness": null,
|
||||
"boundElements": [],
|
||||
"updated": 1694485285362,
|
||||
"link": null,
|
||||
"locked": false,
|
||||
"fontSize": 20,
|
||||
"fontFamily": 1,
|
||||
"text": "缺点分析",
|
||||
"rawText": "缺点分析",
|
||||
"textAlign": "center",
|
||||
"verticalAlign": "middle",
|
||||
"containerId": "hA7pF4E-r2G3ctsmHsh39",
|
||||
"originalText": "缺点分析",
|
||||
"lineHeight": 1.25,
|
||||
"baseline": 18
|
||||
},
|
||||
{
|
||||
"id": "dmn9j4qST2eKTGddTgfCy",
|
||||
"type": "arrow",
|
||||
"x": 32.23828125,
|
||||
"y": -43.19775390625,
|
||||
"width": 65.94921874999999,
|
||||
"height": 1.3828125,
|
||||
"angle": 0,
|
||||
"strokeColor": "#1e1e1e",
|
||||
"backgroundColor": "transparent",
|
||||
"fillStyle": "hachure",
|
||||
"strokeWidth": 1,
|
||||
"strokeStyle": "solid",
|
||||
"roughness": 1,
|
||||
"opacity": 100,
|
||||
"groupIds": [],
|
||||
"frameId": null,
|
||||
"roundness": {
|
||||
"type": 2
|
||||
},
|
||||
"seed": 1869731380,
|
||||
"version": 52,
|
||||
"versionNonce": 1099610292,
|
||||
"isDeleted": false,
|
||||
"boundElements": null,
|
||||
"updated": 1694485128676,
|
||||
"link": null,
|
||||
"locked": false,
|
||||
"points": [
|
||||
[
|
||||
0,
|
||||
0
|
||||
],
|
||||
[
|
||||
65.94921874999999,
|
||||
-1.3828125
|
||||
]
|
||||
],
|
||||
"lastCommittedPoint": null,
|
||||
"startBinding": {
|
||||
"elementId": "gSDsVIN8Hsg-i75TdBzgS",
|
||||
"gap": 4.271484375,
|
||||
"focus": 0.06302544721097118
|
||||
},
|
||||
"endBinding": {
|
||||
"elementId": "st5q6PJhOCwya9Q12sgVk",
|
||||
"gap": 5.220703125,
|
||||
"focus": 0.06383798297767593
|
||||
},
|
||||
"startArrowhead": null,
|
||||
"endArrowhead": "arrow"
|
||||
},
|
||||
{
|
||||
"id": "6qRH6S6n-OuEvVpKeT7kQ",
|
||||
"type": "arrow",
|
||||
"x": 233.791015625,
|
||||
"y": -42.980452572786305,
|
||||
"width": 56.65833715714473,
|
||||
"height": 1.6859010525672815,
|
||||
"angle": 0,
|
||||
"strokeColor": "#1e1e1e",
|
||||
"backgroundColor": "transparent",
|
||||
"fillStyle": "hachure",
|
||||
"strokeWidth": 1,
|
||||
"strokeStyle": "solid",
|
||||
"roughness": 1,
|
||||
"opacity": 100,
|
||||
"groupIds": [],
|
||||
"frameId": null,
|
||||
"roundness": {
|
||||
"type": 2
|
||||
},
|
||||
"seed": 1495430028,
|
||||
"version": 186,
|
||||
"versionNonce": 636185356,
|
||||
"isDeleted": false,
|
||||
"boundElements": null,
|
||||
"updated": 1694485285857,
|
||||
"link": null,
|
||||
"locked": false,
|
||||
"points": [
|
||||
[
|
||||
0,
|
||||
0
|
||||
],
|
||||
[
|
||||
56.65833715714473,
|
||||
-1.6859010525672815
|
||||
]
|
||||
],
|
||||
"lastCommittedPoint": null,
|
||||
"startBinding": {
|
||||
"elementId": "st5q6PJhOCwya9Q12sgVk",
|
||||
"gap": 3.3828125,
|
||||
"focus": 0.04540166839869373
|
||||
},
|
||||
"endBinding": {
|
||||
"elementId": "hA7pF4E-r2G3ctsmHsh39",
|
||||
"gap": 3.685546875,
|
||||
"focus": 0.07908417251026327
|
||||
},
|
||||
"startArrowhead": null,
|
||||
"endArrowhead": "arrow"
|
||||
},
|
||||
{
|
||||
"type": "rectangle",
|
||||
"version": 783,
|
||||
"versionNonce": 2140301580,
|
||||
"isDeleted": false,
|
||||
"id": "EWpVJFwwMUZ_WAb6di4tB",
|
||||
"fillStyle": "hachure",
|
||||
"strokeWidth": 1,
|
||||
"strokeStyle": "solid",
|
||||
"roughness": 1,
|
||||
"opacity": 100,
|
||||
"angle": 0,
|
||||
"x": -171.76175149907925,
|
||||
"y": 98.71707872570903,
|
||||
"strokeColor": "#1e1e1e",
|
||||
"backgroundColor": "transparent",
|
||||
"width": 270,
|
||||
"height": 89,
|
||||
"seed": 1415187124,
|
||||
"groupIds": [],
|
||||
"frameId": null,
|
||||
"roundness": {
|
||||
"type": 3
|
||||
},
|
||||
"boundElements": [
|
||||
{
|
||||
"type": "text",
|
||||
"id": "LPne5CXw"
|
||||
},
|
||||
{
|
||||
"id": "QOEByunMAhvVdKItNhwAR",
|
||||
"type": "arrow"
|
||||
},
|
||||
{
|
||||
"id": "90qwxvhKLhOJKH078_k44",
|
||||
"type": "arrow"
|
||||
}
|
||||
],
|
||||
"updated": 1694485307574,
|
||||
"link": null,
|
||||
"locked": false
|
||||
},
|
||||
{
|
||||
"type": "text",
|
||||
"version": 919,
|
||||
"versionNonce": 1110299404,
|
||||
"isDeleted": false,
|
||||
"id": "LPne5CXw",
|
||||
"fillStyle": "hachure",
|
||||
"strokeWidth": 1,
|
||||
"strokeStyle": "solid",
|
||||
"roughness": 1,
|
||||
"opacity": 100,
|
||||
"angle": 0,
|
||||
"x": -76.76175149907925,
|
||||
"y": 130.71707872570903,
|
||||
"strokeColor": "#1e1e1e",
|
||||
"backgroundColor": "transparent",
|
||||
"width": 80,
|
||||
"height": 25,
|
||||
"seed": 934188084,
|
||||
"groupIds": [],
|
||||
"frameId": null,
|
||||
"roundness": null,
|
||||
"boundElements": [],
|
||||
"updated": 1694485290740,
|
||||
"link": null,
|
||||
"locked": false,
|
||||
"fontSize": 20,
|
||||
"fontFamily": 1,
|
||||
"text": "进化方向",
|
||||
"rawText": "进化方向",
|
||||
"textAlign": "center",
|
||||
"verticalAlign": "middle",
|
||||
"containerId": "EWpVJFwwMUZ_WAb6di4tB",
|
||||
"originalText": "进化方向",
|
||||
"lineHeight": 1.25,
|
||||
"baseline": 18
|
||||
},
|
||||
{
|
||||
"id": "QOEByunMAhvVdKItNhwAR",
|
||||
"type": "arrow",
|
||||
"x": 418.19626610160515,
|
||||
"y": 4.624333630747287,
|
||||
"width": 455.8417328228942,
|
||||
"height": 89.69988331701096,
|
||||
"angle": 0,
|
||||
"strokeColor": "#1e1e1e",
|
||||
"backgroundColor": "transparent",
|
||||
"fillStyle": "hachure",
|
||||
"strokeWidth": 1,
|
||||
"strokeStyle": "solid",
|
||||
"roughness": 1,
|
||||
"opacity": 100,
|
||||
"groupIds": [],
|
||||
"frameId": null,
|
||||
"roundness": {
|
||||
"type": 2
|
||||
},
|
||||
"seed": 905877172,
|
||||
"version": 1060,
|
||||
"versionNonce": 1648721932,
|
||||
"isDeleted": false,
|
||||
"boundElements": null,
|
||||
"updated": 1694485292873,
|
||||
"link": null,
|
||||
"locked": false,
|
||||
"points": [
|
||||
[
|
||||
0,
|
||||
0
|
||||
],
|
||||
[
|
||||
-69.92575837583553,
|
||||
30.46484375
|
||||
],
|
||||
[
|
||||
-359.6161463598077,
|
||||
35.501188624681674
|
||||
],
|
||||
[
|
||||
-455.8417328228942,
|
||||
89.69988331701096
|
||||
]
|
||||
],
|
||||
"lastCommittedPoint": [
|
||||
-195.380859375,
|
||||
73.029296875
|
||||
],
|
||||
"startBinding": {
|
||||
"elementId": "hA7pF4E-r2G3ctsmHsh39",
|
||||
"gap": 4.833806286997287,
|
||||
"focus": -0.4878436849071322
|
||||
},
|
||||
"endBinding": {
|
||||
"elementId": "EWpVJFwwMUZ_WAb6di4tB",
|
||||
"gap": 4.39286177795077,
|
||||
"focus": -0.409750573273573
|
||||
},
|
||||
"startArrowhead": null,
|
||||
"endArrowhead": "arrow"
|
||||
},
|
||||
{
|
||||
"type": "rectangle",
|
||||
"version": 745,
|
||||
"versionNonce": 1945933324,
|
||||
"isDeleted": false,
|
||||
"id": "KjZqS7Ba0GHgF2VgGeL1n",
|
||||
"fillStyle": "hachure",
|
||||
"strokeWidth": 1,
|
||||
"strokeStyle": "solid",
|
||||
"roughness": 1,
|
||||
"opacity": 100,
|
||||
"angle": 0,
|
||||
"x": 242.89922585489046,
|
||||
"y": 99.33068532176941,
|
||||
"strokeColor": "#1e1e1e",
|
||||
"backgroundColor": "transparent",
|
||||
"width": 166,
|
||||
"height": 89,
|
||||
"seed": 1053404340,
|
||||
"groupIds": [],
|
||||
"frameId": null,
|
||||
"roundness": {
|
||||
"type": 3
|
||||
},
|
||||
"boundElements": [
|
||||
{
|
||||
"type": "text",
|
||||
"id": "YyB7TMUu"
|
||||
},
|
||||
{
|
||||
"id": "90qwxvhKLhOJKH078_k44",
|
||||
"type": "arrow"
|
||||
}
|
||||
],
|
||||
"updated": 1694485307574,
|
||||
"link": null,
|
||||
"locked": false
|
||||
},
|
||||
{
|
||||
"type": "text",
|
||||
"version": 928,
|
||||
"versionNonce": 53241908,
|
||||
"isDeleted": false,
|
||||
"id": "YyB7TMUu",
|
||||
"fillStyle": "hachure",
|
||||
"strokeWidth": 1,
|
||||
"strokeStyle": "solid",
|
||||
"roughness": 1,
|
||||
"opacity": 100,
|
||||
"angle": 0,
|
||||
"x": 259.15923562051546,
|
||||
"y": 131.3306853217694,
|
||||
"strokeColor": "#1e1e1e",
|
||||
"backgroundColor": "transparent",
|
||||
"width": 133.47998046875,
|
||||
"height": 25,
|
||||
"seed": 937031220,
|
||||
"groupIds": [],
|
||||
"frameId": null,
|
||||
"roundness": null,
|
||||
"boundElements": [],
|
||||
"updated": 1694485301899,
|
||||
"link": null,
|
||||
"locked": false,
|
||||
"fontSize": 20,
|
||||
"fontFamily": 1,
|
||||
"text": "2.0核心功能点",
|
||||
"rawText": "2.0核心功能点",
|
||||
"textAlign": "center",
|
||||
"verticalAlign": "middle",
|
||||
"containerId": "KjZqS7Ba0GHgF2VgGeL1n",
|
||||
"originalText": "2.0核心功能点",
|
||||
"lineHeight": 1.25,
|
||||
"baseline": 18
|
||||
},
|
||||
{
|
||||
"id": "90qwxvhKLhOJKH078_k44",
|
||||
"type": "arrow",
|
||||
"x": 103.40638021096777,
|
||||
"y": 144.66049766982832,
|
||||
"width": 132.6796332160559,
|
||||
"height": 0.983729154553771,
|
||||
"angle": 0,
|
||||
"strokeColor": "#1e1e1e",
|
||||
"backgroundColor": "transparent",
|
||||
"fillStyle": "hachure",
|
||||
"strokeWidth": 1,
|
||||
"strokeStyle": "solid",
|
||||
"roughness": 1,
|
||||
"opacity": 100,
|
||||
"groupIds": [],
|
||||
"frameId": null,
|
||||
"roundness": {
|
||||
"type": 2
|
||||
},
|
||||
"seed": 867101492,
|
||||
"version": 40,
|
||||
"versionNonce": 368666508,
|
||||
"isDeleted": false,
|
||||
"boundElements": null,
|
||||
"updated": 1694485307574,
|
||||
"link": null,
|
||||
"locked": false,
|
||||
"points": [
|
||||
[
|
||||
0,
|
||||
0
|
||||
],
|
||||
[
|
||||
132.6796332160559,
|
||||
-0.983729154553771
|
||||
]
|
||||
],
|
||||
"lastCommittedPoint": null,
|
||||
"startBinding": {
|
||||
"elementId": "EWpVJFwwMUZ_WAb6di4tB",
|
||||
"focus": 0.05456306163697305,
|
||||
"gap": 5.168131710047021
|
||||
},
|
||||
"endBinding": {
|
||||
"elementId": "KjZqS7Ba0GHgF2VgGeL1n",
|
||||
"focus": 0.01817164078342355,
|
||||
"gap": 6.813212427866802
|
||||
},
|
||||
"startArrowhead": null,
|
||||
"endArrowhead": "arrow"
|
||||
}
|
||||
],
|
||||
"appState": {
|
||||
"theme": "light",
|
||||
"viewBackgroundColor": "#ffffff",
|
||||
"currentItemStrokeColor": "#1e1e1e",
|
||||
"currentItemBackgroundColor": "transparent",
|
||||
"currentItemFillStyle": "hachure",
|
||||
"currentItemStrokeWidth": 1,
|
||||
"currentItemStrokeStyle": "solid",
|
||||
"currentItemRoughness": 1,
|
||||
"currentItemOpacity": 100,
|
||||
"currentItemFontFamily": 1,
|
||||
"currentItemFontSize": 20,
|
||||
"currentItemTextAlign": "left",
|
||||
"currentItemStartArrowhead": null,
|
||||
"currentItemEndArrowhead": "arrow",
|
||||
"scrollX": 401.9192255991452,
|
||||
"scrollY": 286.7950790753749,
|
||||
"zoom": {
|
||||
"value": 1.16743261565827
|
||||
},
|
||||
"currentItemRoundness": "round",
|
||||
"gridSize": null,
|
||||
"currentStrokeOptions": null,
|
||||
"previousGridSize": null,
|
||||
"frameRendering": {
|
||||
"enabled": true,
|
||||
"clip": true,
|
||||
"name": true,
|
||||
"outline": true
|
||||
}
|
||||
},
|
||||
"files": {}
|
||||
}
|
||||
```
|
||||
%%
|
||||
|
After Width: | Height: | Size: 27 KiB |
|
After Width: | Height: | Size: 90 KiB |
|
After Width: | Height: | Size: 1.7 MiB |
|
After Width: | Height: | Size: 228 KiB |
|
After Width: | Height: | Size: 146 KiB |
|
After Width: | Height: | Size: 214 KiB |
|
After Width: | Height: | Size: 1.5 MiB |
|
After Width: | Height: | Size: 261 KiB |
@@ -0,0 +1,201 @@
|
||||
---
|
||||
theme: 'consult'
|
||||
---
|
||||
|
||||
# 智能化安全监控平台
|
||||
## 2.0产品升级思路
|
||||
|
||||
---
|
||||
|
||||
# 提纲<!-- element drop="0 10" drag="100 20" align="top"-->
|
||||
|
||||
![[Drawing 2023-09-12 10.16.07.excalidraw]]
|
||||
|
||||
---
|
||||
|
||||
# 1.0 功能与模块体系<!-- element drop="0 10" drag="100 20" align="top"-->
|
||||
|
||||

|
||||
<!-- element drop="10 20" drag="80" align="center"-->
|
||||
|
||||
---
|
||||
|
||||
# 1.0 问题
|
||||
---
|
||||
<grid drop="0 10" drag="100 20" align="top">
|
||||
## 1.0 问题 - 数据的统计角度
|
||||
</grid>
|
||||
|
||||
<grid drop="10 25" drag="60" align="left">
|
||||
1. 主要的统计维度
|
||||
1. 时间周期
|
||||
2. 数据类别
|
||||
2. 弱定位统计
|
||||
1. 数据的所属学校, 学校的定位
|
||||
</grid>
|
||||
|
||||
![[Pasted image 20230913100417.png]]<!--element class="fragment" data-fragment-index="1" drop="45 20" drag="50" -->
|
||||
|
||||
![[Pasted image 20230913111143.png]]<!--element class="fragment" data-fragment-index="2" drop="45 20" drag="50" -->
|
||||
|
||||
![[Pasted image 20230913092841.png]]<!--element class="fragment" data-fragment-index="3" drop="45 20" drag="50" -->
|
||||
|
||||
![[Pasted image 20230913095502.png]]<!--element class="fragment" data-fragment-index="4" drop="45 20" drag="50" -->
|
||||
|
||||
---
|
||||
|
||||
<grid drop="0 20" drag="100 20" align="top">
|
||||
## 1.0 问题 - 管理的信息不完善
|
||||
</grid>
|
||||
|
||||
1. **设备信息**
|
||||
* 当前只有摄像头, 通过对接各学校摄像机的方式, 获取到了相关信息.
|
||||
* 其他基本的安全设备, 如: 锁, 报警器, 消防器具等, 尚无.
|
||||
3. **人员信息**
|
||||
* 加强对人的管理, 特别是临时进区区域的外来服务人员.
|
||||
|
||||
---
|
||||
|
||||
<grid drop="0 10" drag="100 20" align="top">
|
||||
## 2.0 进化方向
|
||||
</grid>
|
||||
|
||||
<grid drop="0 30" drag="100 20" align="left" flow="row">
|
||||
|
||||
> [!TIP] 多维度的信息管理
|
||||
> 设备信息(地点、状态、检查等)
|
||||
> 人员信息(热力图, 责任范围)
|
||||
> 地点定位信息(标识、导航、路径)
|
||||
|
||||
> [!NOTE] 人员进行安全校验
|
||||
> 连接公安平台校验人员安全信息
|
||||
> 外围服务人员管理身份卡
|
||||
> 核心人员身份卡
|
||||
|
||||
> [!SUCCESS] 可交互的地图大屏
|
||||
> 数据定位
|
||||
> 信息定位
|
||||
> 地图: 区域空间的统计
|
||||
</grid>
|
||||
|
||||
<grid drop="0 55" drag="100 30" align="top" style="width:100%">
|
||||
> [!EXAMPLE] 空间可视化 - 地图
|
||||
> 行政地区: 二维地图, 标地点, 范围; 网格管理节点: 三维地图, 快速定位区域; 学校、小区、建筑, 三维园区、室内地图.<span style="display:inline-block;opacity:0;">aaaaaaaaaaaaaaa</span>
|
||||
</grid>
|
||||
|
||||
---
|
||||
# 2.0 核心功能构思
|
||||
---
|
||||
## 一、信息空间可视化 - 三维地图
|
||||
|
||||
![[Pasted image 20230912155946.png|800]]
|
||||
---
|
||||
|
||||
### 地图制作工具 - ooomap<!-- element drop="0 15" align="center" drag="100 10"-->
|
||||
|
||||
<grid drop="10 30" drag="50 40" align="topleft">
|
||||
|
||||
相较于专业的三维设计软件, 针对园区, 楼宇这种场景, 提供了简洁的操作. 可以快速的做出楼层, 房间块的效果.
|
||||
|
||||
1. #### <u>基础使用免费</u>
|
||||
* 线上存储地图数量不限
|
||||
* 支持SDK, 图形交互进行操作
|
||||
* 支持导入外部模型
|
||||
1. #### <u>企业付费</u>
|
||||
* 数据安全, 可以离线部署地图
|
||||
* 去水印等企业服务
|
||||
* 可扩展室内定位功能(蓝牙)
|
||||
|
||||
</grid>
|
||||
|
||||
<grid drop="65 25" drag="30">
|
||||

|
||||
</grid>
|
||||
|
||||
---
|
||||
|
||||
### 其他工具 <!-- element drop="0 15" align="center" drag="100 10"-->
|
||||
|
||||
<grid drop="10 30" drag="50 40" align="topleft">
|
||||
在非必须的情况下, 不建议引入这些工具, 过于专业, 学习成本高.
|
||||
* blender 专业三维建模
|
||||
* ThreeJS 能用的三维场景操作SDK
|
||||
</grid>
|
||||
|
||||
<grid drop="65 25" drag="30">
|
||||

|
||||
</grid>
|
||||
|
||||
---
|
||||
|
||||
### 直观的数据展现与交互<!-- element drop="0 15" align="center" drag="100"-->
|
||||
|
||||
<grid drop="0 25" drag="100 15" align="left" flow="row">
|
||||
> [!QUESTION] 提问: 查找小区北面的几栋楼有哪些安全问题?
|
||||
</grid>
|
||||
|
||||
<grid drop="0 37" drag="100" align="topleft" flow="row">
|
||||
> [!TIPS] 正向: 为原始数据添加位置属性, 如:
|
||||
> 隐患地点, 拍一张照片, 关联地图位置: room-001-blackboard.
|
||||
> 登记消防设备, 关联到地图位置: room-001-door-left.
|
||||
|
||||
> [!TIPS] 逆向: 通过地图位置检索到相关的人、与物, 如:
|
||||
> 查看room-001附近的消防设备
|
||||
> 查看room-001的附近的安全隐患点
|
||||
</grid>
|
||||
|
||||
<grid drop="0 65" drag="100" align="topleft" flow="row">
|
||||
> [!SUCCESS] 应用: 数据记录, 如:
|
||||
> 隐患工作端、设备信息登记, 等等...
|
||||
|
||||
> [!SUCCESS] 应用: 数据展现, 如:
|
||||
> 数据大屏、紧急事件处理, 等等...
|
||||
</grid>
|
||||
|
||||
---
|
||||
|
||||
### 增加基于空间维度的数据分析<!-- element drop="0 20" align="center" drag="100"-->
|
||||
|
||||
<grid drop="0 35" drag="100" align="left" flow="row">
|
||||
> [!SUCCESS] 人与空间
|
||||
> 1. 个人统计: 人的活动范围特征
|
||||
> 2. 全局统计: 确定某一地点人的密度
|
||||
|
||||
> [!SUCCESS] 物与空间
|
||||
> 1. 安防设备的区域覆盖率
|
||||
> 2. 某一类故障的地图分布
|
||||
|
||||
> [!SUCCESS] 事件与空间
|
||||
> 1. 在楼梯区域事故数量
|
||||
> 2. 某一类事故在地图上的分布
|
||||
</grid>
|
||||
---
|
||||
|
||||
## 二、数据分析<!-- element drop="0 18" align="center" drag="100"-->
|
||||
|
||||
<grid drop="5 28" drag="90" align="center" flow="row">
|
||||
> [!SUCCESS] 完善无交互数据大屏
|
||||
> 系统且更合理的数据主题
|
||||
|
||||
> [!SUCCESS] 增加可交互的数据大屏
|
||||
> 数据与信息空间定位可视化
|
||||
</grid>
|
||||
|
||||
<grid drop="5 50" drag="90" align="center" flow="row">
|
||||
> [!NOTE] 增加数据埋点, 记录更详细的业务过程
|
||||
</grid>
|
||||
|
||||
---
|
||||
|
||||
## 三、对接公安 - 安全信息校验
|
||||
协会是隶属于公安的, 因此通过协会来对接.
|
||||
|
||||
---
|
||||
|
||||
## 四、其他<!-- element drop="0 25" align="center" drag="100"-->
|
||||
|
||||
<grid drop="40 35" drag="90" align="center" flow="row">
|
||||
1. 细节操作
|
||||
2. 流程更合理
|
||||
3. 功能之间搭配
|
||||
</grid>
|
||||
@@ -0,0 +1,45 @@
|
||||
---
|
||||
canvas:
|
||||
- "[[2023年下半年工作进展图.canvas]]"
|
||||
2023年下半年工作进展图: []
|
||||
---
|
||||
### <center>产品讨论 - 安全管理系统2.0</center>
|
||||
|
||||
以现有产品为基础, 将安全管理系统做成一个完善的产品, 可以更好的支撑公司的保险业务.
|
||||
|
||||
1. 更精细的功能设计:
|
||||
1. 添加室内地图, 视觉传达, 数据更直观, 更快速精准定位人, 事, 物.
|
||||

|
||||
2. 基于三维地图全新制作可交互数据大屏.
|
||||
3. 基于地图, 完善现有功能设计
|
||||
4. 优化操作体验
|
||||
2. 深入数据挖掘:
|
||||
1. 过程数据, 加入更多的埋点
|
||||
2. 为用户带来更多的数据价值.
|
||||
3. 扩展安全管理维度:
|
||||
1. 人的安全信息校验
|
||||
2. 设备的信息:
|
||||
1. 设备联网
|
||||
1. 通过海康、大华, 我们实际上已经实现了摄像头的联网.
|
||||
2. 墙面报警、对讲一体机联网, 接入教育网格对讲系统, 对讲机结合园区地图, 可以快速定位.
|
||||
3. 设备运行状态跟踪, 故障异常检查提示
|
||||
4. 设备联网, 接入平台, 三方智能家居产品
|
||||
5. 结合室内地图定位设备, 报警、定位、对讲、协同一步完成.
|
||||
|
||||
### <center>安全管理系统2.0 - 社区行业定制</center>
|
||||
面向社区, 二层扩展, 一层扩展安全管理系统, 增加居委服务属性, 二层连接智慧社区系统
|
||||
1. 实现**居委服务系统**, 包含*居委安全管理工作端小程序*、*居委管理端*, 为在居委服务群众的基层工作人员提供信息化管理的辅助系统.
|
||||
2. 将**智慧社区**整合进综合服务平台, 同样以管理系统*智慧社区管理系统*、工作端*物业管理工作端小程序*、C端*业主服务小程序*. 提供服务能力, 额外需要一个**社区网格对接服务**, 将社区数据、业务, 关联到居委, 社区网格系统上.
|
||||
|
||||
#### 出租屋管理体系
|
||||
![[Pasted image 20230905094513.png|200]]
|
||||
|
||||
### <center>安全管理系统2.0 - 教育行业定制</center>
|
||||
|
||||
面向教育, 扩展出面向C端的服务出口和能力.
|
||||
添加**学校服务小程序**以及**家长端小程序**为创医元提供, 学校使用第三方公司提供的免费的班级管理工具进行班级学生管理, 与教学辅助、家长沟通工具.
|
||||
|
||||
|
||||
![[Drawing.excalidraw|200]]
|
||||
|
||||
![[家委会工作职责]]
|
||||
@@ -0,0 +1,82 @@
|
||||
{
|
||||
"nodes":[
|
||||
{"id":"676f6b45f6b2a3a1","type":"group","x":2440,"y":-2280,"width":2320,"height":1746,"color":"4","label":"安全管理系统2.0"},
|
||||
{"id":"08da421372545741","type":"group","x":3497,"y":-2189,"width":1221,"height":1149,"label":"地点可视化"},
|
||||
{"id":"f521e3c399690380","type":"group","x":5120,"y":-2534,"width":780,"height":1043,"label":"住建领域"},
|
||||
{"type":"group","id":"f4b6677d0c0314b3","x":2480,"y":-2189,"width":956,"height":550,"label":"设备管理"},
|
||||
{"id":"22f482bc6f725036","type":"group","x":5120,"y":-1280,"width":1320,"height":1043,"label":"教育领域"},
|
||||
{"id":"836f1674afe4bd10","type":"group","x":2440,"y":-400,"width":1460,"height":855,"label":"智能化安全监管平台 2.1"},
|
||||
{"type":"group","id":"7422c33b088a737d","x":2480,"y":-1280,"width":956,"height":389,"label":"基于三维地图可交互大屏"},
|
||||
{"type":"text","text":"##### 安全网格 - 路线导航\n1. 指引寻找最近的安全设备\n2. 指引最近的安全出口","id":"8cc673cd1b523625","x":4296,"y":-1432,"width":357,"height":195},
|
||||
{"type":"text","text":"##### 安全网格 - 人员安全检查\n对接公安局系统, 人群: 教师, 保安, 环卫, 临时工程人员","id":"581f1381a6b48afa","x":2480,"y":-1560,"width":956,"height":165},
|
||||
{"id":"b64382938eebd9f3","type":"text","text":"##### 深入数据挖掘:\n1. 过程数据, 加入更多的埋点\n2. 为用户带来更多的数据价值.","x":2480,"y":-800,"width":956,"height":184},
|
||||
{"type":"text","text":"设备检修","id":"76376aec955fc596","x":3182,"y":-1823,"width":185,"height":61},
|
||||
{"id":"a2da1f27ab3462f8","type":"text","text":"# <center>管理目标: 社区群众</center>","x":5200,"y":-1726,"width":640,"height":106},
|
||||
{"type":"text","text":"1. 三方建模工具模型导入\n2. 导入模型帖图\n3. 嵌入高德地图显示","id":"371fe894d08d9a7d","x":4106,"y":-1213,"width":351,"height":130},
|
||||
{"type":"text","text":"地图设计\nooomap, blender, 3dmax","id":"11749946fb889ffa","x":3682,"y":-1191,"width":340,"height":85},
|
||||
{"type":"text","text":"设备运行状态","id":"c169c95e91560529","x":2927,"y":-1823,"width":205,"height":61},
|
||||
{"type":"text","text":"设备定位","id":"ce036361b3b8e362","x":2927,"y":-1721,"width":162,"height":61},
|
||||
{"type":"text","text":"绑定地图位置","id":"52649dceb7449358","x":3182,"y":-1721,"width":209,"height":61},
|
||||
{"type":"text","text":"##### 安全网格 - 地点字典\n班级、办公室、演习集中点","id":"e020d54b8f15fde3","x":4292,"y":-1875,"width":361,"height":152},
|
||||
{"type":"text","text":"##### 安全隐患风险点定位\n在隐患巡查时, 将风险点在地图上标注, 拍照与地点进行关联.","id":"a82d56110b1369dc","x":4296,"y":-1686,"width":357,"height":214},
|
||||
{"id":"c939f3b6736de571","type":"text","text":"##### <center>基于GIS管理网格结构范围可视化</center>\n1. 网格节点范围区域定位\n2. 地图上区域信息展示","x":2560,"y":-325,"width":433,"height":150},
|
||||
{"id":"379cae9c7006bbcf","type":"text","text":"#### <center>智能化安全监管平台 2.1</center>","x":2880,"y":-10,"width":480,"height":101},
|
||||
{"id":"de1c3305247d4228","type":"text","text":"##### <center>定位&路径跟踪</center>\n1. 公务车辆\n2. 公务人员\n3. 安防巡逻路线","x":3460,"y":-325,"width":300,"height":195},
|
||||
{"id":"ab64cb5a9869ebd9","type":"text","text":"##### <center>地点信息标注</center>\n1. 微型消防站\n2. 化学区\n3. 商业区\n4. 居住区","x":3460,"y":109,"width":300,"height":239},
|
||||
{"id":"05a9a4d6907ba789","type":"text","text":"# <center>网格管理节点: 学校</center>","x":5200,"y":-799,"width":640,"height":106},
|
||||
{"id":"44613bd914607122","type":"text","text":"# <center>管理目标: 学生/家长</center>","x":5200,"y":-472,"width":520,"height":106},
|
||||
{"id":"55056a376fe12ddc","type":"text","text":"# <center>顶点管局: 教育局</center>","x":5200,"y":-1133,"width":640,"height":106},
|
||||
{"id":"fdf3db85eb29fd3e","type":"text","text":"# <center>管理目标: 外部服务人员<center>","x":5800,"y":-472,"width":550,"height":106},
|
||||
{"id":"5cdbb10ef25658a1","type":"text","text":"##### <center>监视覆盖范围与死角</center>","x":2560,"y":167,"width":300,"height":181},
|
||||
{"type":"text","text":"#### 顶点管局的地区图\n平面图","id":"fe75606d9faee722","x":2541,"y":-1227,"width":301,"height":117},
|
||||
{"id":"21d9803b54c98d1c","type":"text","text":"教育行业的学校","x":2880,"y":-1016,"width":242,"height":61},
|
||||
{"type":"text","text":"#### 管理节点区域图\n三维图","id":"e01d912b5da1cfed","x":2992,"y":-1227,"width":272,"height":117},
|
||||
{"id":"caeccd1f8b5d886d","type":"text","text":"社区的街道居委","x":3122,"y":-1016,"width":238,"height":61},
|
||||
{"type":"text","text":"#### 设备信息登记&编码","id":"d1850637daab71b2","x":2520,"y":-2066,"width":316,"height":96},
|
||||
{"type":"text","text":"线上设备","id":"d9c11f38353fe3d5","x":3182,"y":-2158,"width":185,"height":61},
|
||||
{"type":"text","text":"线下设备","id":"ef9b8ca96b8821e0","x":3182,"y":-2097,"width":185,"height":61},
|
||||
{"type":"text","text":"消防品定位","id":"5c22c825198fae17","x":3182,"y":-1975,"width":185,"height":61},
|
||||
{"type":"file","file":"settings/archived/work/2023年/下半年工作/9月份工作/安全管理系统2.0/Pasted image 20230817164006.png","id":"eca18bf542947d5c","x":3538,"y":-1971,"width":628,"height":559},
|
||||
{"type":"text","text":"设备类型","id":"0ec2076093c8c798","x":2927,"y":-1975,"width":162,"height":61},
|
||||
{"type":"text","text":"联网报警器","id":"30f0811645b4cd19","x":3182,"y":-1914,"width":185,"height":61},
|
||||
{"type":"text","text":"#### 人员活动热力图\n1. 比如经常去图书馆\n2. 经常去操场\n3. 经常在教室,很少去户外","id":"01f9fa57c9578508","x":4292,"y":-2133,"width":361,"height":207},
|
||||
{"type":"text","text":"联网类型","id":"2368f86f84be1dc0","x":2927,"y":-2128,"width":162,"height":61},
|
||||
{"type":"text","text":"摄像头定位","id":"0e0093eb61ce3a79","x":3182,"y":-2036,"width":185,"height":61},
|
||||
{"id":"80a5d1e4bff5aca3","type":"text","text":"# <center>一级网格管理节点: 街道</center>","x":5200,"y":-2159,"width":640,"height":106},
|
||||
{"id":"d8bb59d8a559ad6d","type":"text","text":"# <center>二级网格管理节点: 居委</center>","x":5200,"y":-1939,"width":640,"height":106},
|
||||
{"id":"a02b2ed0db3d8bdb","type":"text","text":"# <center>顶点管局: 住建局</center>","x":5200,"y":-2387,"width":640,"height":106}
|
||||
],
|
||||
"edges":[
|
||||
{"id":"3ce22799e9808d06","fromNode":"0ec2076093c8c798","fromSide":"right","toNode":"0e0093eb61ce3a79","toSide":"left"},
|
||||
{"id":"3996c11450eb8bea","fromNode":"0ec2076093c8c798","fromSide":"right","toNode":"5c22c825198fae17","toSide":"left"},
|
||||
{"id":"d7a7480ed32243c5","fromNode":"0ec2076093c8c798","fromSide":"right","toNode":"30f0811645b4cd19","toSide":"left"},
|
||||
{"id":"c94df44f392923e1","fromNode":"fe75606d9faee722","fromSide":"right","toNode":"e01d912b5da1cfed","toSide":"left"},
|
||||
{"id":"510c7da737ae8552","fromNode":"11749946fb889ffa","fromSide":"right","toNode":"371fe894d08d9a7d","toSide":"left"},
|
||||
{"id":"1dff0ef8c39ca1ef","fromNode":"e01d912b5da1cfed","fromSide":"bottom","toNode":"21d9803b54c98d1c","toSide":"top"},
|
||||
{"id":"1f91b9fe75e3251e","fromNode":"e01d912b5da1cfed","fromSide":"bottom","toNode":"caeccd1f8b5d886d","toSide":"top"},
|
||||
{"id":"e7a4f594e220d6a8","fromNode":"eca18bf542947d5c","fromSide":"right","toNode":"01f9fa57c9578508","toSide":"left"},
|
||||
{"id":"a852ab647742a7dd","fromNode":"eca18bf542947d5c","fromSide":"right","toNode":"e020d54b8f15fde3","toSide":"left"},
|
||||
{"id":"1cea448378a7dd22","fromNode":"eca18bf542947d5c","fromSide":"right","toNode":"a82d56110b1369dc","toSide":"left"},
|
||||
{"id":"1655f02e63661c1a","fromNode":"eca18bf542947d5c","fromSide":"right","toNode":"8cc673cd1b523625","toSide":"left"},
|
||||
{"id":"2e9b3b324d9420ee","fromNode":"c169c95e91560529","fromSide":"right","toNode":"76376aec955fc596","toSide":"left"},
|
||||
{"id":"b4e900cdc91a4444","fromNode":"d1850637daab71b2","fromSide":"right","toNode":"0ec2076093c8c798","toSide":"left"},
|
||||
{"id":"23ddf4e9878bbf91","fromNode":"d1850637daab71b2","fromSide":"bottom","toNode":"c169c95e91560529","toSide":"left"},
|
||||
{"id":"2c0a48a20e7ae938","fromNode":"ce036361b3b8e362","fromSide":"right","toNode":"52649dceb7449358","toSide":"left"},
|
||||
{"id":"5f135f29f1aafc00","fromNode":"d1850637daab71b2","fromSide":"bottom","toNode":"ce036361b3b8e362","toSide":"left"},
|
||||
{"id":"510f51fe8d831bef","fromNode":"2368f86f84be1dc0","fromSide":"right","toNode":"d9c11f38353fe3d5","toSide":"left"},
|
||||
{"id":"5faa1c8ed15c0599","fromNode":"2368f86f84be1dc0","fromSide":"right","toNode":"ef9b8ca96b8821e0","toSide":"left"},
|
||||
{"id":"ad9ac17c4e0bb436","fromNode":"d1850637daab71b2","fromSide":"right","toNode":"2368f86f84be1dc0","toSide":"left"},
|
||||
{"id":"96205bbd134ee55f","fromNode":"676f6b45f6b2a3a1","fromSide":"right","toNode":"f521e3c399690380","toSide":"left"},
|
||||
{"id":"4195b7602e5ef1c5","fromNode":"a02b2ed0db3d8bdb","fromSide":"bottom","toNode":"80a5d1e4bff5aca3","toSide":"top"},
|
||||
{"id":"d5d9c4e2dfd7c077","fromNode":"80a5d1e4bff5aca3","fromSide":"bottom","toNode":"d8bb59d8a559ad6d","toSide":"top"},
|
||||
{"id":"2f4343012fecd9e9","fromNode":"d8bb59d8a559ad6d","fromSide":"bottom","toNode":"a2da1f27ab3462f8","toSide":"top"},
|
||||
{"id":"4171fac6fc176743","fromNode":"55056a376fe12ddc","fromSide":"bottom","toNode":"05a9a4d6907ba789","toSide":"top"},
|
||||
{"id":"bf529eea3713e5d9","fromNode":"05a9a4d6907ba789","fromSide":"bottom","toNode":"44613bd914607122","toSide":"top"},
|
||||
{"id":"1d6c2de3b1adbbab","fromNode":"676f6b45f6b2a3a1","fromSide":"right","toNode":"22f482bc6f725036","toSide":"left"},
|
||||
{"id":"b9c71e9ccc501147","fromNode":"05a9a4d6907ba789","fromSide":"bottom","toNode":"fdf3db85eb29fd3e","toSide":"top"},
|
||||
{"id":"cf58f70749e3e3c1","fromNode":"379cae9c7006bbcf","fromSide":"top","toNode":"c939f3b6736de571","toSide":"right"},
|
||||
{"id":"72e44d448a75f863","fromNode":"379cae9c7006bbcf","fromSide":"right","toNode":"de1c3305247d4228","toSide":"bottom"},
|
||||
{"id":"0953b63cb1f1a795","fromNode":"379cae9c7006bbcf","fromSide":"bottom","toNode":"ab64cb5a9869ebd9","toSide":"left"},
|
||||
{"id":"0cf1f4301804461f","fromNode":"379cae9c7006bbcf","fromSide":"left","toNode":"5cdbb10ef25658a1","toSide":"top"}
|
||||
]
|
||||
}
|
||||