379 lines
35 KiB
Plaintext
379 lines
35 KiB
Plaintext
<mxfile host="65bd71144e">
|
|
<diagram id="project-design-flow" name="系统架构图">
|
|
<mxGraphModel dx="2701" dy="1279" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1654" pageHeight="1169" math="0" shadow="0">
|
|
<root>
|
|
<mxCell id="0"/>
|
|
<mxCell id="1" parent="0"/>
|
|
<mxCell id="title" value="基于大模型的文档需求提取与验证系统" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=24;fontStyle=1" parent="1" vertex="1">
|
|
<mxGeometry x="600" y="810" width="600" height="40" as="geometry"/>
|
|
</mxCell>
|
|
<mxCell id="docs_header" value="文档输入模块" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=16;fontStyle=1" parent="1" vertex="1">
|
|
<mxGeometry x="80" y="80" width="120" height="30" as="geometry"/>
|
|
</mxCell>
|
|
<mxCell id="doc1" value="需求文档" style="shape=document;whiteSpace=wrap;html=1;boundedLbl=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="1" vertex="1">
|
|
<mxGeometry x="80" y="120" width="80" height="60" as="geometry"/>
|
|
</mxCell>
|
|
<mxCell id="doc2" value="行业规范" style="shape=document;whiteSpace=wrap;html=1;boundedLbl=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" vertex="1">
|
|
<mxGeometry x="80" y="200" width="80" height="60" as="geometry"/>
|
|
</mxCell>
|
|
<mxCell id="doc3" value="法律条文" style="shape=document;whiteSpace=wrap;html=1;boundedLbl=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="1" vertex="1">
|
|
<mxGeometry x="80" y="280" width="80" height="60" as="geometry"/>
|
|
</mxCell>
|
|
<mxCell id="doc4" value="公司规定" style="shape=document;whiteSpace=wrap;html=1;boundedLbl=1;fillColor=#fff2cc;strokeColor=#d6b656;" parent="1" vertex="1">
|
|
<mxGeometry x="80" y="360" width="80" height="60" as="geometry"/>
|
|
</mxCell>
|
|
<mxCell id="llm_header" value="文档内容提取模块" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=16;fontStyle=1" parent="1" vertex="1">
|
|
<mxGeometry x="260" y="80" width="160" height="30" as="geometry"/>
|
|
</mxCell>
|
|
<mxCell id="llm_engine" value="LLM提取引擎" style="shape=hexagon;perimeter=hexagonPerimeter2;whiteSpace=wrap;html=1;fixedSize=1;fillColor=#e1d5e7;strokeColor=#9673a6;fontStyle=1" parent="1" vertex="1">
|
|
<mxGeometry x="280" y="240" width="120" height="80" as="geometry"/>
|
|
</mxCell>
|
|
<mxCell id="doc1_to_llm" value="" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;" parent="1" source="doc1" target="llm_engine" edge="1">
|
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
|
<mxPoint x="190" y="150" as="sourcePoint"/>
|
|
<mxPoint x="240" y="100" as="targetPoint"/>
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="doc2_to_llm" value="" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.375;entryDx=0;entryDy=0;" parent="1" source="doc2" target="llm_engine" edge="1">
|
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
|
<mxPoint x="170" y="230" as="sourcePoint"/>
|
|
<mxPoint x="220" y="180" as="targetPoint"/>
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="doc3_to_llm" value="" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.625;entryDx=0;entryDy=0;" parent="1" source="doc3" target="llm_engine" edge="1">
|
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
|
<mxPoint x="170" y="310" as="sourcePoint"/>
|
|
<mxPoint x="220" y="260" as="targetPoint"/>
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="doc4_to_llm" value="" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.75;entryDx=0;entryDy=0;" parent="1" source="doc4" target="llm_engine" edge="1">
|
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
|
<mxPoint x="170" y="390" as="sourcePoint"/>
|
|
<mxPoint x="220" y="340" as="targetPoint"/>
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="req_tree" value="需求模型" style="swimlane;startSize=20;horizontal=1;containerType=tree;fillColor=#d5e8d4;strokeColor=#82b366;" parent="1" vertex="1">
|
|
<mxGeometry x="440" y="120" width="140" height="120" as="geometry"/>
|
|
</mxCell>
|
|
<mxCell id="req_tree_root" value="需求1" style="whiteSpace=wrap;html=1;treeFolding=1;treeMoving=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="req_tree" vertex="1">
|
|
<mxGeometry x="40" y="30" width="60" height="30" as="geometry"/>
|
|
</mxCell>
|
|
<mxCell id="req_tree_sub1" value="子需求1.1" style="whiteSpace=wrap;html=1;treeFolding=1;treeMoving=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="req_tree" vertex="1">
|
|
<mxGeometry x="20" y="80" width="80" height="20" as="geometry"/>
|
|
</mxCell>
|
|
<mxCell id="req_tree_line" value="" style="edgeStyle=elbowEdgeStyle;elbow=vertical;html=1;rounded=1;curved=0;sourcePerimeterSpacing=0;targetPerimeterSpacing=0;startSize=6;endSize=6;" parent="req_tree" source="req_tree_root" target="req_tree_sub1" edge="1">
|
|
<mxGeometry relative="1" as="geometry"/>
|
|
</mxCell>
|
|
<mxCell id="rel_tree" value="可靠性验证模型" style="swimlane;startSize=20;horizontal=1;containerType=tree;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" vertex="1">
|
|
<mxGeometry x="440" y="260" width="140" height="120" as="geometry"/>
|
|
</mxCell>
|
|
<mxCell id="rel_tree_root" value="可靠性1" style="whiteSpace=wrap;html=1;treeFolding=1;treeMoving=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="rel_tree" vertex="1">
|
|
<mxGeometry x="40" y="30" width="60" height="30" as="geometry"/>
|
|
</mxCell>
|
|
<mxCell id="rel_tree_sub1" value="子验证1.1" style="whiteSpace=wrap;html=1;treeFolding=1;treeMoving=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="rel_tree" vertex="1">
|
|
<mxGeometry x="20" y="80" width="80" height="20" as="geometry"/>
|
|
</mxCell>
|
|
<mxCell id="rel_tree_line" value="" style="edgeStyle=elbowEdgeStyle;elbow=vertical;html=1;rounded=1;curved=0;sourcePerimeterSpacing=0;targetPerimeterSpacing=0;startSize=6;endSize=6;" parent="rel_tree" source="rel_tree_root" target="rel_tree_sub1" edge="1">
|
|
<mxGeometry relative="1" as="geometry"/>
|
|
</mxCell>
|
|
<mxCell id="comp_tree" value="合规性验证模型" style="swimlane;startSize=20;horizontal=1;containerType=tree;fillColor=#f8cecc;strokeColor=#b85450;" parent="1" vertex="1">
|
|
<mxGeometry x="440" y="400" width="140" height="120" as="geometry"/>
|
|
</mxCell>
|
|
<mxCell id="comp_tree_root" value="合规性1" style="whiteSpace=wrap;html=1;treeFolding=1;treeMoving=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="comp_tree" vertex="1">
|
|
<mxGeometry x="40" y="30" width="60" height="30" as="geometry"/>
|
|
</mxCell>
|
|
<mxCell id="comp_tree_sub1" value="子合规1.1" style="whiteSpace=wrap;html=1;treeFolding=1;treeMoving=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="comp_tree" vertex="1">
|
|
<mxGeometry x="20" y="80" width="80" height="20" as="geometry"/>
|
|
</mxCell>
|
|
<mxCell id="comp_tree_line" value="" style="edgeStyle=elbowEdgeStyle;elbow=vertical;html=1;rounded=1;curved=0;sourcePerimeterSpacing=0;targetPerimeterSpacing=0;startSize=6;endSize=6;" parent="comp_tree" source="comp_tree_root" target="comp_tree_sub1" edge="1">
|
|
<mxGeometry relative="1" as="geometry"/>
|
|
</mxCell>
|
|
<mxCell id="llm_to_req" value="" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.25;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="llm_engine" target="req_tree" edge="1">
|
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
|
<mxPoint x="410" y="260" as="sourcePoint"/>
|
|
<mxPoint x="460" y="210" as="targetPoint"/>
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="llm_to_rel" value="" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="llm_engine" target="rel_tree" edge="1">
|
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
|
<mxPoint x="410" y="280" as="sourcePoint"/>
|
|
<mxPoint x="460" y="230" as="targetPoint"/>
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="llm_to_comp" value="" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.75;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="llm_engine" target="comp_tree" edge="1">
|
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
|
<mxPoint x="410" y="300" as="sourcePoint"/>
|
|
<mxPoint x="460" y="250" as="targetPoint"/>
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="merge_header" value="模型建模处理模块" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=16;fontStyle=1" parent="1" vertex="1">
|
|
<mxGeometry x="640" y="80" width="190" height="30" as="geometry"/>
|
|
</mxCell>
|
|
<mxCell id="req_merge" value="需求模型合并" style="shape=trapezoid;perimeter=trapezoidPerimeter;whiteSpace=wrap;html=1;fixedSize=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="1" vertex="1">
|
|
<mxGeometry x="640" y="140" width="120" height="60" as="geometry"/>
|
|
</mxCell>
|
|
<mxCell id="rel_merge" value="可靠性模型合并" style="shape=trapezoid;perimeter=trapezoidPerimeter;whiteSpace=wrap;html=1;fixedSize=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" vertex="1">
|
|
<mxGeometry x="640" y="290" width="120" height="60" as="geometry"/>
|
|
</mxCell>
|
|
<mxCell id="comp_merge" value="合规性模型合并" style="shape=trapezoid;perimeter=trapezoidPerimeter;whiteSpace=wrap;html=1;fixedSize=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="1" vertex="1">
|
|
<mxGeometry x="640" y="440" width="120" height="60" as="geometry"/>
|
|
</mxCell>
|
|
<mxCell id="req_to_merge" value="" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="req_tree" target="req_merge" edge="1">
|
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
|
<mxPoint x="590" y="180" as="sourcePoint"/>
|
|
<mxPoint x="640" y="130" as="targetPoint"/>
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="rel_to_merge" value="" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="rel_tree" target="rel_merge" edge="1">
|
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
|
<mxPoint x="590" y="320" as="sourcePoint"/>
|
|
<mxPoint x="640" y="270" as="targetPoint"/>
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="comp_to_merge" value="" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="comp_tree" target="comp_merge" edge="1">
|
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
|
<mxPoint x="590" y="460" as="sourcePoint"/>
|
|
<mxPoint x="640" y="410" as="targetPoint"/>
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="merged_req_tree" value="合并需求模型" style="ellipse;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="1" vertex="1">
|
|
<mxGeometry x="800" y="140" width="100" height="60" as="geometry"/>
|
|
</mxCell>
|
|
<mxCell id="merged_rel_tree" value="合并可靠性模型" style="ellipse;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" vertex="1">
|
|
<mxGeometry x="784.5" y="260" width="100" height="60" as="geometry"/>
|
|
</mxCell>
|
|
<mxCell id="merged_comp_tree" value="合并合规性模型" style="ellipse;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="1" vertex="1">
|
|
<mxGeometry x="800" y="440" width="100" height="60" as="geometry"/>
|
|
</mxCell>
|
|
<mxCell id="req_merge_to_result" value="" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="req_merge" target="merged_req_tree" edge="1">
|
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
|
<mxPoint x="770" y="170" as="sourcePoint"/>
|
|
<mxPoint x="820" y="120" as="targetPoint"/>
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="rel_merge_to_result" value="" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="rel_merge" target="merged_rel_tree" edge="1">
|
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
|
<mxPoint x="770" y="320" as="sourcePoint"/>
|
|
<mxPoint x="820" y="270" as="targetPoint"/>
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="comp_merge_to_result" value="" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="comp_merge" target="merged_comp_tree" edge="1">
|
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
|
<mxPoint x="770" y="470" as="sourcePoint"/>
|
|
<mxPoint x="820" y="420" as="targetPoint"/>
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="scenario_header" value="验证场景编建模与编排模块" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=16;fontStyle=1" parent="1" vertex="1">
|
|
<mxGeometry x="1050" y="80" width="210" height="30" as="geometry"/>
|
|
</mxCell>
|
|
<mxCell id="scenario_gen" value="场景编排" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="1" vertex="1">
|
|
<mxGeometry x="950" y="250" width="160" height="60" as="geometry"/>
|
|
</mxCell>
|
|
<mxCell id="manual_path" value="手动编排" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;dashed=1;" parent="1" vertex="1">
|
|
<mxGeometry x="1020" y="160" width="100" height="40" as="geometry"/>
|
|
</mxCell>
|
|
<mxCell id="manual_to_scenario" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.75;entryY=0;entryDx=0;entryDy=0;dashed=1;" parent="1" source="manual_path" target="scenario_gen" edge="1">
|
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
|
<mxPoint x="1100" y="220" as="sourcePoint"/>
|
|
<mxPoint x="1150" y="170" as="targetPoint"/>
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="scenario1" value="场景1" style="shape=process;whiteSpace=wrap;html=1;backgroundOutline=1;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="1" vertex="1">
|
|
<mxGeometry x="930" y="350" width="80" height="40" as="geometry"/>
|
|
</mxCell>
|
|
<mxCell id="scenario2" value="场景2" style="shape=process;whiteSpace=wrap;html=1;backgroundOutline=1;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="1" vertex="1">
|
|
<mxGeometry x="1020" y="350" width="80" height="40" as="geometry"/>
|
|
</mxCell>
|
|
<mxCell id="scenario_to_s1" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.25;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="scenario_gen" target="scenario1" edge="1">
|
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
|
<mxPoint x="990" y="330" as="sourcePoint"/>
|
|
<mxPoint x="1040" y="280" as="targetPoint"/>
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="scenario_to_s2" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.75;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="scenario_gen" target="scenario2" edge="1">
|
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
|
<mxPoint x="1030" y="330" as="sourcePoint"/>
|
|
<mxPoint x="1080" y="280" as="targetPoint"/>
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="data_gen" value="数据生成/输入" style="shape=cylinder3;whiteSpace=wrap;html=1;boundedLbl=1;backgroundOutline=1;size=15;fillColor=#e1d5e7;strokeColor=#9673a6;" parent="1" vertex="1">
|
|
<mxGeometry x="990" y="440" width="80" height="60" as="geometry"/>
|
|
</mxCell>
|
|
<mxCell id="s1_to_data" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.145;entryY=0;entryDx=0;entryDy=4.35;entryPerimeter=0;" parent="1" source="scenario1" target="data_gen" edge="1">
|
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
|
<mxPoint x="970" y="410" as="sourcePoint"/>
|
|
<mxPoint x="1020" y="360" as="targetPoint"/>
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="s2_to_data" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.855;entryY=0;entryDx=0;entryDy=4.35;entryPerimeter=0;" parent="1" source="scenario2" target="data_gen" edge="1">
|
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
|
<mxPoint x="1070" y="410" as="sourcePoint"/>
|
|
<mxPoint x="1120" y="360" as="targetPoint"/>
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="req_tree_to_scenario" value="" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;" parent="1" source="merged_req_tree" target="scenario_gen" edge="1">
|
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
|
<mxPoint x="900" y="190" as="sourcePoint"/>
|
|
<mxPoint x="950" y="140" as="targetPoint"/>
|
|
<Array as="points">
|
|
<mxPoint x="920" y="170"/>
|
|
<mxPoint x="920" y="265"/>
|
|
</Array>
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="rel_tree_to_scenario" value="" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="merged_rel_tree" target="scenario_gen" edge="1">
|
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
|
<mxPoint x="900" y="320" as="sourcePoint"/>
|
|
<mxPoint x="950" y="270" as="targetPoint"/>
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="comp_tree_to_scenario" value="" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.75;entryDx=0;entryDy=0;" parent="1" source="merged_comp_tree" target="scenario_gen" edge="1">
|
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
|
<mxPoint x="900" y="460" as="sourcePoint"/>
|
|
<mxPoint x="950" y="410" as="targetPoint"/>
|
|
<Array as="points">
|
|
<mxPoint x="920" y="470"/>
|
|
<mxPoint x="920" y="295"/>
|
|
</Array>
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="execution_header" value="验证任务执行模块" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=16;fontStyle=1" parent="1" vertex="1">
|
|
<mxGeometry x="1100" y="620" width="150" height="30" as="geometry"/>
|
|
</mxCell>
|
|
<mxCell id="execution" value="执行工作流" style="shape=gear;whiteSpace=wrap;html=1;fillColor=#f5f5f5;strokeColor=#666666;fontColor=#333333;verticalAlign=top;spacingTop=10;" parent="1" vertex="1">
|
|
<mxGeometry x="980" y="590" width="100" height="100" as="geometry"/>
|
|
</mxCell>
|
|
<mxCell id="data_to_execution" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="data_gen" target="execution" edge="1">
|
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
|
<mxPoint x="1030" y="510" as="sourcePoint"/>
|
|
<mxPoint x="1080" y="460" as="targetPoint"/>
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="evaluation_header" value="结果计算与评估模块" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=16;fontStyle=1" parent="1" vertex="1">
|
|
<mxGeometry x="610" y="555" width="190" height="30" as="geometry"/>
|
|
</mxCell>
|
|
<mxCell id="calculator" value="可靠性计算引擎" style="shape=ext;double=1;rounded=1;whiteSpace=wrap;html=1;fillColor=#f5f5f5;strokeColor=#666666;fontColor=#333333;" parent="1" vertex="1">
|
|
<mxGeometry x="630" y="620" width="120" height="60" as="geometry"/>
|
|
</mxCell>
|
|
<mxCell id="req_conformity" value="需求符合性指标" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="1" vertex="1">
|
|
<mxGeometry x="460" y="600" width="120" height="40" as="geometry"/>
|
|
</mxCell>
|
|
<mxCell id="reliability" value="可靠性指标" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" vertex="1">
|
|
<mxGeometry x="460" y="650" width="120" height="40" as="geometry"/>
|
|
</mxCell>
|
|
<mxCell id="compliance" value="合规性指标" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="1" vertex="1">
|
|
<mxGeometry x="460" y="700" width="120" height="40" as="geometry"/>
|
|
</mxCell>
|
|
<mxCell id="final_report" value="综合评估报告" style="shape=document;whiteSpace=wrap;html=1;boundedLbl=1;fillColor=#f5f5f5;strokeColor=#666666;fontColor=#333333;" parent="1" vertex="1">
|
|
<mxGeometry x="320" y="640" width="100" height="60" as="geometry"/>
|
|
</mxCell>
|
|
<mxCell id="execution_to_calculator" value="" style="endArrow=classic;html=1;rounded=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="execution" target="calculator" edge="1">
|
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
|
<mxPoint x="810" y="630" as="sourcePoint"/>
|
|
<mxPoint x="860" y="580" as="targetPoint"/>
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="calculator_to_req" value="" style="endArrow=classic;html=1;rounded=0;exitX=0;exitY=0.25;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="calculator" target="req_conformity" edge="1">
|
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
|
<mxPoint x="630" y="640" as="sourcePoint"/>
|
|
<mxPoint x="680" y="590" as="targetPoint"/>
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="calculator_to_rel" value="" style="endArrow=classic;html=1;rounded=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="calculator" target="reliability" edge="1">
|
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
|
<mxPoint x="630" y="670" as="sourcePoint"/>
|
|
<mxPoint x="680" y="620" as="targetPoint"/>
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="calculator_to_comp" value="" style="endArrow=classic;html=1;rounded=0;exitX=0;exitY=0.75;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="calculator" target="compliance" edge="1">
|
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
|
<mxPoint x="630" y="700" as="sourcePoint"/>
|
|
<mxPoint x="680" y="650" as="targetPoint"/>
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="scores_to_report" value="" style="endArrow=classic;html=1;rounded=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="1" target="final_report" edge="1">
|
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
|
<mxPoint x="460" y="670" as="sourcePoint"/>
|
|
<mxPoint x="510" y="620" as="targetPoint"/>
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="legend" value="图例" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;html=1;" parent="1" vertex="1">
|
|
<mxGeometry x="30" y="810" width="180" height="156" as="geometry"/>
|
|
</mxCell>
|
|
<mxCell id="legend1" value="需求类(绿色)" style="text;strokeColor=#82b366;fillColor=#d5e8d4;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="legend" vertex="1">
|
|
<mxGeometry y="26" width="180" height="26" as="geometry"/>
|
|
</mxCell>
|
|
<mxCell id="legend2" value="可靠性类(蓝色)" style="text;strokeColor=#6c8ebf;fillColor=#dae8fc;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="legend" vertex="1">
|
|
<mxGeometry y="52" width="180" height="26" as="geometry"/>
|
|
</mxCell>
|
|
<mxCell id="legend3" value="合规性类(红色)" style="text;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="legend" vertex="1">
|
|
<mxGeometry y="78" width="180" height="26" as="geometry"/>
|
|
</mxCell>
|
|
<mxCell id="legend4" value="处理流程(紫色)" style="text;strokeColor=#9673a6;fillColor=#e1d5e7;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="legend" vertex="1">
|
|
<mxGeometry y="104" width="180" height="26" as="geometry"/>
|
|
</mxCell>
|
|
<mxCell id="legend5" value="场景与工作流(橙色)" style="text;strokeColor=#d79b00;fillColor=#ffe6cc;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="legend" vertex="1">
|
|
<mxGeometry y="130" width="180" height="26" as="geometry"/>
|
|
</mxCell>
|
|
<mxCell id="2" value="……" style="shape=process;whiteSpace=wrap;html=1;backgroundOutline=1;fillColor=#ffe6cc;strokeColor=#d79b00;" vertex="1" parent="1">
|
|
<mxGeometry x="1110" y="350" width="80" height="40" as="geometry"/>
|
|
</mxCell>
|
|
<mxCell id="3" style="edgeStyle=none;html=1;exitX=0.75;exitY=0;exitDx=0;exitDy=0;" edge="1" parent="1" source="legend" target="legend">
|
|
<mxGeometry relative="1" as="geometry"/>
|
|
</mxCell>
|
|
<mxCell id="5" style="edgeStyle=none;html=1;entryX=0.131;entryY=-0.067;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="4" target="scenario_gen">
|
|
<mxGeometry relative="1" as="geometry">
|
|
<mxPoint x="980" y="170" as="targetPoint"/>
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="4" value="LLM编排引擎" style="shape=hexagon;perimeter=hexagonPerimeter2;whiteSpace=wrap;html=1;fixedSize=1;fillColor=#e1d5e7;strokeColor=#9673a6;fontStyle=1" vertex="1" parent="1">
|
|
<mxGeometry x="910" y="20" width="120" height="80" as="geometry"/>
|
|
</mxCell>
|
|
<mxCell id="7" style="edgeStyle=none;html=1;" edge="1" parent="1" source="6">
|
|
<mxGeometry relative="1" as="geometry">
|
|
<mxPoint x="1080" y="460" as="targetPoint"/>
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="6" value="LLM数据生成引擎" style="shape=hexagon;perimeter=hexagonPerimeter2;whiteSpace=wrap;html=1;fixedSize=1;fillColor=#e1d5e7;strokeColor=#9673a6;fontStyle=1" vertex="1" parent="1">
|
|
<mxGeometry x="1210" y="420" width="120" height="80" as="geometry"/>
|
|
</mxCell>
|
|
<mxCell id="9" style="edgeStyle=none;html=1;" edge="1" parent="1" source="8" target="req_merge">
|
|
<mxGeometry relative="1" as="geometry"/>
|
|
</mxCell>
|
|
<mxCell id="8" value="LLM合并引擎" style="shape=hexagon;perimeter=hexagonPerimeter2;whiteSpace=wrap;html=1;fixedSize=1;fillColor=#e1d5e7;strokeColor=#9673a6;fontStyle=1" vertex="1" parent="1">
|
|
<mxGeometry x="530" y="10" width="120" height="80" as="geometry"/>
|
|
</mxCell>
|
|
<mxCell id="11" value="" style="verticalLabelPosition=bottom;verticalAlign=top;html=1;shape=mxgraph.basic.4_point_star_2;dx=0.8;fillColor=#ffe6cc;strokeColor=#d79b00;gradientColor=#FF0000;" vertex="1" parent="1">
|
|
<mxGeometry x="320" y="210" width="30" height="30" as="geometry"/>
|
|
</mxCell>
|
|
<mxCell id="13" value="" style="verticalLabelPosition=bottom;verticalAlign=top;html=1;shape=mxgraph.basic.4_point_star_2;dx=0.8;fillColor=#ffe6cc;strokeColor=#d79b00;gradientColor=#FF0000;" vertex="1" parent="1">
|
|
<mxGeometry x="695" y="190" width="30" height="30" as="geometry"/>
|
|
</mxCell>
|
|
<mxCell id="14" value="" style="verticalLabelPosition=bottom;verticalAlign=top;html=1;shape=mxgraph.basic.4_point_star_2;dx=0.8;fillColor=#ffe6cc;strokeColor=#d79b00;gradientColor=#FF0000;" vertex="1" parent="1">
|
|
<mxGeometry x="1120" y="165" width="30" height="30" as="geometry"/>
|
|
</mxCell>
|
|
<mxCell id="16" value="" style="verticalLabelPosition=bottom;verticalAlign=top;html=1;shape=mxgraph.basic.4_point_star_2;dx=0.8;fillColor=#ffe6cc;strokeColor=#d79b00;gradientColor=#FF0000;" vertex="1" parent="1">
|
|
<mxGeometry x="495" y="90" width="30" height="30" as="geometry"/>
|
|
</mxCell>
|
|
<mxCell id="17" value="" style="verticalLabelPosition=bottom;verticalAlign=top;html=1;shape=mxgraph.basic.4_point_star_2;dx=0.8;fillColor=#ffe6cc;strokeColor=#d79b00;gradientColor=#FF0000;" vertex="1" parent="1">
|
|
<mxGeometry x="835" y="180" width="30" height="30" as="geometry"/>
|
|
</mxCell>
|
|
<mxCell id="20" value="" style="verticalLabelPosition=bottom;verticalAlign=top;html=1;shape=mxgraph.basic.4_point_star_2;dx=0.8;fillColor=#ffe6cc;strokeColor=#d79b00;gradientColor=#FF0000;" vertex="1" parent="1">
|
|
<mxGeometry x="1120" y="260" width="30" height="30" as="geometry"/>
|
|
</mxCell>
|
|
<mxCell id="24" style="edgeStyle=none;html=1;entryX=1;entryY=0.25;entryDx=0;entryDy=0;" edge="1" parent="1" source="23" target="scenario_gen">
|
|
<mxGeometry relative="1" as="geometry"/>
|
|
</mxCell>
|
|
<mxCell id="23" value="验证工具" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;" vertex="1" parent="1">
|
|
<mxGeometry x="1220" y="180" width="160" height="60" as="geometry"/>
|
|
</mxCell>
|
|
<mxCell id="25" value="" style="verticalLabelPosition=bottom;verticalAlign=top;html=1;shape=mxgraph.basic.4_point_star_2;dx=0.8;fillColor=#ffe6cc;strokeColor=#d79b00;gradientColor=#FF0000;" vertex="1" parent="1">
|
|
<mxGeometry x="320" y="210" width="30" height="30" as="geometry"/>
|
|
</mxCell>
|
|
<mxCell id="27" value="" style="verticalLabelPosition=bottom;verticalAlign=top;html=1;shape=mxgraph.basic.4_point_star_2;dx=0.8;fillColor=#ffe6cc;strokeColor=#d79b00;gradientColor=#FF0000;" vertex="1" parent="1">
|
|
<mxGeometry x="180" y="140" width="30" height="40" as="geometry"/>
|
|
</mxCell>
|
|
</root>
|
|
</mxGraphModel>
|
|
</diagram>
|
|
</mxfile> |