{ "title": "通风模型算法 MCP 接口测试报告", "server": "http://39.97.59.228:8071/mcp", "model_id": "2012326636757958658", "timestamp": "2026-08-04T09:54:38.524614", "summary": { "total": 15, "passed": 15, "failed": 0, "pass_rate": "100.0%", "biz_ok": 11, "biz_timeout": 2, "biz_500": 1, "total_elapsed_ms": 378668.63, "avg_elapsed_ms": 25244.58 }, "results": [ { "id": "TC-01", "tool": "check_model_connect_status", "category": "故障诊断", "desc": "模型网络连通检查", "params": { "model_id": "2012326636757958658" }, "timestamp": "2026-08-04T09:48:19.569558", "success": true, "elapsed_ms": 1148.5, "has_content": true, "content_len": 23846, "size": "23.3 KB", "structure": "{success: bool, message: str, code: int, result: {result: str(19924)}, timestamp: int}", "data_preview": "{\"success\": true, \"message\": \"\", \"code\": 200, \"result\": {\"result\": \"{\\\"data\\\":{\\\"0\\\":[\\\"4\\\",\\\"6\\\",\\\"8\\\",\\\"10\\\",\\\"12\\\",\\\"14\\\",\\\"16\\\",\\\"18\\\",\\\"22\\\",\\\"28\\\",\\\"30\\\",\\\"32\\\",\\\"37\\\",\\\"41\\\",\\\"43\\\",\\\"49\\\",\\\"51\\\",\\\"52\\\",\\\"54\\\",\\\"56\\\",\\\"58\\\",\\\"59\\\",\\\"61\\\",\\\"62\\\",\\\"64\\\",\\\"66\\\",\\\"68\\\",\\\"69\\\",\\\"71\\\",\\\"73\\\",\\\"77\\\",\\\"78\\\",\\\"80\\\",\\\"82\\\",\\\"84\\\",\\\"88\\\",\\\"89\\\",\\\"90\\\",\\\"92\\\",\\\"95\\\",\\\"97\\\",\\\"98\\\",\\\"100\\\",\\\"102\\\",\\\"104\\\",\\\"105\\\",\\\"107\\\",\\\"108\\\",\\\"110\\\",\\\"113\\\",\\\"116\\\",\\\"117\\\",\\\"121\\\",\\\"122\\\",\\\"124\\\",\\\"126\\\",\\\"127\\\",\\\"1", "deep_success": true }, { "id": "TC-02", "tool": "check_model_one_dir_cycle", "category": "故障诊断", "desc": "模型循环风路检查", "params": { "model_id": "2012326636757958658" }, "timestamp": "2026-08-04T09:48:20.719975", "success": true, "elapsed_ms": 850.65, "has_content": true, "content_len": 152, "size": "152 B", "structure": "{success: bool, message: str, code: int, result: {result: str}, timestamp: int}", "data_preview": "{\"success\": true, \"message\": \"\", \"code\": 200, \"result\": {\"result\": \"{\\\"bSucced\\\":0,\\\"cnt\\\":0,\\\"strRemark\\\":\\\"模型中没有单向回路\\\"}\"}, \"timestamp\": 1785808101540}", "deep_success": true }, { "id": "TC-03", "tool": "check_model_one_dir_node", "category": "故障诊断", "desc": "模型单向节点检查", "params": { "model_id": "2012326636757958658" }, "timestamp": "2026-08-04T09:48:21.571069", "success": true, "elapsed_ms": 760.43, "has_content": true, "content_len": 165, "size": "165 B", "structure": "{success: bool, message: str, code: int, result: {result: str}, timestamp: int}", "data_preview": "{\"success\": true, \"message\": \"\", \"code\": 200, \"result\": {\"result\": \"{\\\"bSucced\\\":1,\\\"cnt\\\":0,\\\"ids\\\":[],\\\"strRemark\\\":\\\"网络中不含有单风向节点\\\"}\"}, \"timestamp\": 1785808102295}", "deep_success": true }, { "id": "TC-04", "tool": "check_model_diagonal_structure", "category": "故障诊断", "desc": "模型角联结构诊断(计算重,耗时较长)", "params": { "model_id": "2012326636757958658" }, "timestamp": "2026-08-04T09:48:22.332173", "success": true, "elapsed_ms": 180176.28, "has_content": true, "content_len": 48, "size": "48 B", "structure": "{success: bool, error: str, code: int}", "data_preview": "{\"success\": false, \"error\": \"请求超时\", \"code\": 408}", "deep_success": false }, { "id": "TC-05", "tool": "get_model_fault_diagnosis", "category": "故障诊断", "desc": "模型故障诊断(聚合,不含角联)", "params": { "model_id": "2012326636757958658", "include_diagonal": false }, "timestamp": "2026-08-04T09:51:22.508707", "success": true, "elapsed_ms": 2366.39, "has_content": true, "content_len": 24294, "size": "23.7 KB", "structure": "{success: bool, code: int, modelID: int, result: {connect_status: {success: bool, message: str, code: int, result: {result: str(19924)}, timestamp: int}, one_dir_cycle: {success: bool, message: str, code: int, result: {result: str}, timestamp: int}, one_dir_node: {success: bool, message: str, code: int, result: {result: str}, timestamp: int}}}", "data_preview": "{\"success\": true, \"code\": 200, \"modelID\": 2012326636757958658, \"result\": {\"connect_status\": {\"success\": true, \"message\": \"\", \"code\": 200, \"result\": {\"result\": \"{\\\"data\\\":{\\\"0\\\":[\\\"51\\\",\\\"52\\\",\\\"54\\\",\\\"56\\\",\\\"58\\\",\\\"59\\\",\\\"61\\\",\\\"62\\\",\\\"64\\\",\\\"66\\\",\\\"68\\\",\\\"69\\\",\\\"71\\\",\\\"73\\\",\\\"77\\\",\\\"78\\\",\\\"80\\\",\\\"82\\\",\\\"84\\\",\\\"88\\\",\\\"89\\\",\\\"90\\\",\\\"92\\\",\\\"95\\\",\\\"97\\\",\\\"98\\\",\\\"100\\\",\\\"102\\\",\\\"104\\\",\\\"105\\\",\\\"107\\\",\\\"108\\\",\\\"110\\\",\\\"113\\\",\\\"116\\\",\\\"117\\\",\\\"121\\\",\\\"122\\\",\\\"124\\\",\\\"126\\\",\\\"127\\\",\\\"129\\\",\\\"131\\\",\\\"13", "deep_success": true }, { "id": "TC-06", "tool": "get_escape_path", "category": "避灾路线", "desc": "避灾路线模拟", "params": { "model_id": "2012326636757958658", "fire_tun_id": "4", "person_tun_id": "6" }, "timestamp": "2026-08-04T09:51:24.876672", "success": true, "elapsed_ms": 18138.89, "has_content": true, "content_len": 209245, "size": "204.3 KB", "structure": "{success: bool, message: str, code: int, result: {result: str(187009)}, timestamp: int}", "data_preview": "{\"success\": true, \"message\": \"\", \"code\": 200, \"result\": {\"result\": \"{\\\"bSucced\\\":1,\\\"nTunCount\\\":1796,\\\"fCostTime\\\":192861.796875,\\\"data\\\":{\\\"tuns\\\":[{\\\"4\\\":{\\\"nextId\\\":[\\\"6\\\",\\\"1735448793881634\\\"],\\\"startTime\\\":0.000000,\\\"endTime\\\":0.000000,\\\"coVal\\\":2000.000000}},{\\\"6\\\":{\\\"nextId\\\":[\\\"8\\\"],\\\"startTime\\\":0.000000,\\\"endTime\\\":215.592896,\\\"coVal\\\":2000.000000}},{\\\"1735448793881634\\\":{\\\"nextId\\\":[\\\"1735448793881478\\\"],\\\"startTime\\\":0.000000,\\\"endTime\\\":221.394775,\\\"coVal\\\":2000.000000}},{\\\"8\\\":{\\\"", "deep_success": true }, { "id": "TC-07", "tool": "get_escape_path_each_exit", "category": "避灾路线", "desc": "避灾路线模拟(各出口,含CO参数)", "params": { "model_id": "2012326636757958658", "fire_tun_id": "4", "person_tun_id": "6", "co_per": 2000.0, "during_time": 30.0 }, "timestamp": "2026-08-04T09:51:43.139870", "success": true, "elapsed_ms": 120188.95, "has_content": true, "content_len": 48, "size": "48 B", "structure": "{success: bool, error: str, code: int}", "data_preview": "{\"success\": false, \"error\": \"请求超时\", \"code\": 408}", "deep_success": false }, { "id": "TC-08", "tool": "get_out_shafts", "category": "关键阻力", "desc": "获取回风井巷道ID列表", "params": { "model_id": "2012326636757958658" }, "timestamp": "2026-08-04T09:53:43.329065", "success": true, "elapsed_ms": 1073.53, "has_content": true, "content_len": 130, "size": "130 B", "structure": "{success: bool, message: str, code: int, result: {result: str}, timestamp: int}", "data_preview": "{\"success\": true, \"message\": \"\", \"code\": 200, \"result\": {\"result\": \"{\\\"cnt\\\":2,\\\"ids\\\":[3957,3963]}\"}, \"timestamp\": 1785808424370}", "deep_success": true }, { "id": "TC-09", "tool": "get_in_shafts", "category": "关键阻力", "desc": "获取进风井巷道ID列表", "params": { "model_id": "2012326636757958658" }, "timestamp": "2026-08-04T09:53:44.402961", "success": true, "elapsed_ms": 1284.8, "has_content": true, "content_len": 144, "size": "144 B", "structure": "{success: bool, message: str, code: int, result: {result: str}, timestamp: int}", "data_preview": "{\"success\": true, \"message\": \"\", \"code\": 200, \"result\": {\"result\": \"{\\\"cnt\\\":6,\\\"ids\\\":[4,37,113,3214,3964,3986]}\"}, \"timestamp\": 1785808425643}", "deep_success": true }, { "id": "TC-10", "tool": "get_max_resistance_path", "category": "关键阻力", "desc": "最大阻力路线", "params": { "model_id": "2012326636757958658", "node_id": "3958" }, "timestamp": "2026-08-04T09:53:45.688142", "success": true, "elapsed_ms": 1549.44, "has_content": true, "content_len": 1068, "size": "1.0 KB", "structure": "{success: bool, message: str, code: int, result: {result: str(959)}, timestamp: int}", "data_preview": "{\"success\": true, \"message\": \"\", \"code\": 200, \"result\": {\"result\": \"{\\\"bSucced\\\":0,\\\"fMaxH\\\":1077.614465,\\\"path\\\":[0,4,6,8,10,12,14,16,28,98,100,102,104,105,107,108,110,117,122,121,124,149,151,160,159,158,141,143,145,204,206,208,211,215,218,1133,1134,223,225,232,257,258,260,273,275,277,280,284,310,311,289,291,302,313,315,335,334,345,340,342,344,365,366,382,384,404,415,417,420,439,442,447,501,505,509,517,544,564,566,576,587,590,657,681,1123,662,664,685,686,1735211924946739,1734397888359985,721,72", "deep_success": true }, { "id": "TC-11", "tool": "get_three_area_distribution", "category": "关键阻力", "desc": "三区阻力分布", "params": { "model_id": "2012326636757958658" }, "timestamp": "2026-08-04T09:53:47.237701", "success": true, "elapsed_ms": 1825.01, "has_content": true, "content_len": 374762, "size": "366.0 KB", "structure": "{success: bool, message: str, code: int, result: {result: str(328985)}, timestamp: int}", "data_preview": "{\"success\": true, \"message\": \"\", \"code\": 200, \"result\": {\"result\": \"{\\\"bSucced\\\":1,\\\"tuns\\\":{\\\"4\\\":{\\\"dQ\\\":127.000000,\\\"strName\\\":\\\"辅运平硐\\\",\\\"dV\\\":6.685196,\\\"dHTotal\\\":74.494432,\\\"dHFric\\\":74.494432,\\\"dHLocal\\\":0.000000,\\\"dHNature\\\":0,\\\"nAirType\\\":1,\\\"strAirType\\\":\\\"FreshQEdges\\\"},\\\"6\\\":{\\\"dQ\\\":59.790000,\\\"strName\\\":\\\"2#辅运平硐联络巷\\\",\\\"dV\\\":2.778617,\\\"dHTotal\\\":2.539730,\\\"dHFric\\\":2.539730,\\\"dHLocal\\\":0.000000,\\\"dHNature\\\":0,\\\"nAirType\\\":1,\\\"strAirType\\\":\\\"FreshQEdges\\\"},\\\"8\\\":{\\\"dQ\\\":59.790000,\\\"str", "deep_success": true }, { "id": "TC-12", "tool": "get_key_path_decision", "category": "关键阻力", "desc": "关键路径决策", "params": { "model_id": "2012326636757958658" }, "timestamp": "2026-08-04T09:53:49.072963", "success": true, "elapsed_ms": 1158.9, "has_content": true, "content_len": 33986, "size": "33.2 KB", "structure": "{success: bool, message: str, code: int, result: {result: str(29908)}, timestamp: int}", "data_preview": "{\"success\": true, \"message\": \"\", \"code\": 200, \"result\": {\"result\": \"{\\\"bSucced\\\":1,\\\"nNum1\\\":67,\\\"nNum2\\\":123,\\\"AmendEdges1\\\":{\\\"549\\\":{\\\"strName\\\":\\\"二水平中部回风大巷\\\",\\\"dLength\\\":65.226318,\\\"dQ\\\":47.620000,\\\"dH\\\":10.191495,\\\"dHAmend\\\":7.753141,\\\"AmendTypes\\\":\\\"新增设施调节\\\",\\\"dRAmend\\\":0.003419,\\\"dAmendArea\\\":11.541236},\\\"622\\\":{\\\"strName\\\":\\\"42上204主运顺槽\\\",\\\"dLength\\\":62.211524,\\\"dQ\\\":2.820000,\\\"dH\\\":0.024795,\\\"dHAmend\\\":2.043394,\\\"AmendTypes\\\":\\\"新增设施调节\\\",\\\"dRAmend\\\":0.256953,\\\"dAmendArea\\\":2.164311},\\\"912", "deep_success": true }, { "id": "TC-13", "tool": "get_path_press_power", "category": "压能/解算", "desc": "节点压能图", "params": { "model_id": "2012326636757958658", "id_from": "2", "id_to": "3958" }, "timestamp": "2026-08-04T09:53:50.232978", "success": true, "elapsed_ms": 12464.22, "has_content": true, "content_len": 3973763, "size": "3.8 MB", "structure": "{success: bool, message: str, code: int, result: {result: str(2874396)}, timestamp: int}", "data_preview": "{\"success\": true, \"message\": \"\", \"code\": 200, \"result\": {\"result\": \"{\\n\\t\\\"bSucced\\\":\\t1,\\n\\t\\\"PathNum\\\":\\t154,\\n\\t\\\"Paths\\\":\\t{\\n\\t\\t\\\"0\\\":\\t{\\n\\t\\t\\t\\\"nTunNum\\\":\\t31,\\n\\t\\t\\t\\\"Tuns\\\":\\t[{\\n\\t\\t\\t\\t\\t\\\"strID\\\":\\t\\\"4\\\",\\n\\t\\t\\t\\t\\t\\\"strName\\\":\\t\\\"辅运平硐\\\",\\n\\t\\t\\t\\t\\t\\\"dFromPower\\\":\\t0.000000,\\n\\t\\t\\t\\t\\t\\\"dToPower\\\":\\t74.494432,\\n\\t\\t\\t\\t\\t\\\"dQ\\\":\\t127.000000,\\n\\t\\t\\t\\t\\t\\\"dH\\\":\\t74.494432,\\n\\t\\t\\t\\t\\t\\\"dLength\\\":\\t341.101060\\n\\t\\t\\t\\t}, {\\n\\t\\t\\t\\t\\t\\\"strID\\\":\\t\\\"6\\\",\\n\\t\\t\\t\\t\\t\\\"strName\\\":\\t\\\"", "deep_success": true }, { "id": "TC-14", "tool": "net_cal", "category": "压能/解算", "desc": "网络解算(耗时较长)", "params": { "model_id": "2012326636757958658" }, "timestamp": "2026-08-04T09:54:02.787750", "success": true, "elapsed_ms": 35607.82, "has_content": true, "content_len": 601, "size": "601 B", "structure": "{success: bool, error: str, code: int, message: str(500)}", "data_preview": "{\"success\": false, \"error\": \"HTTP错误: 500\", \"code\": 500, \"message\": \"{\\\"timestamp\\\":\\\"2026-08-04 09:54:38\\\",\\\"path\\\":\\\"/ventanaly-model/Vmodel/VentanalyAirthmeticJson/netcal\\\",\\\"status\\\":500,\\\"error\\\":\\\"Internal Server Error\\\",\\\"message\\\":\\\"Connection prematurely closed BEFORE response\\\",\\\"requestId\\\":\\\"7d7be25a-37578\\\",\\\"exception\\\":\\\"reactor.netty.http.client.PrematureCloseException\\\",\\\"trace\\\":\\\"reactor.netty.http.client.PrematureCloseException: Connection prematurely closed BEFORE response\\\\n", "deep_success": false }, { "id": "TC-15", "tool": "net_cal_for_plan", "category": "压能/解算", "desc": "方案模拟解算", "params": { "model_id": "2012326636757958658", "plan": "{}" }, "timestamp": "2026-08-04T09:54:38.395802", "success": true, "elapsed_ms": 74.82, "has_content": true, "content_len": 605, "size": "605 B", "structure": "{success: bool, error: str, code: int, message: str(500)}", "data_preview": "{\"success\": false, \"error\": \"HTTP错误: 503\", \"code\": 503, \"message\": \"{\\\"timestamp\\\":\\\"2026-08-04 09:54:38\\\",\\\"path\\\":\\\"/ventanaly-model/Vmodel/VentanalyAirthmeticJson/getNetCalForPlan\\\",\\\"status\\\":503,\\\"error\\\":\\\"Service Unavailable\\\",\\\"message\\\":\\\"Unable to find instance for ventanaly-model\\\",\\\"requestId\\\":\\\"dc06103d-37682\\\",\\\"exception\\\":\\\"org.springframework.cloud.gateway.support.NotFoundException\\\",\\\"trace\\\":\\\"org.springframework.cloud.gateway.support.NotFoundException: 503 SERVICE_UNAVAILABL", "deep_success": false } ] }