提交 693fffc8 编写于 作者: 鸡腿0452's avatar 鸡腿0452

终于能生成了,把所有的keywords添加了一遍,高级中添加了组播

上级 63858684
{ {
"keywords": ["网络简介"],
"children": [ "children": [
{ {
"网络中的数据是如何传递的": { "网络中的数据是如何传递的": {
......
{ {
"type": "code_option", "type": "code_option",
"author": "鸡腿", "author": "妤βゅ悪",
"source": "01.md", "source": "01.md",
"notebook_enable": false, "notebook_enable": false,
"exercise_id": "79175f78dc784f67a8b3a31edeb575b6" "exercise_id": "79175f78dc784f67a8b3a31edeb575b6"
......
{ {
"node_id": "network-05cf5084bf4b4f8dbb7040d4d53efbfa", "node_id": "network-05cf5084bf4b4f8dbb7040d4d53efbfa",
"keywords": [], "keywords": ["网络拓扑的分类"],
"children": [], "children": [],
"export": [], "export": [],
"keywords_must": [], "keywords_must": [],
......
{ {
"node_id": "network-21e72df6dd5b40dcb57d2daabf9d87b2", "node_id": "network-21e72df6dd5b40dcb57d2daabf9d87b2",
"keywords": [], "keywords": ["网络拓扑的分类"],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [] "keywords_forbid": []
} }
\ No newline at end of file
{ {
"node_id": "network-8afe66fc4e1e4f539061de800a0a23bf", "node_id": "network-8afe66fc4e1e4f539061de800a0a23bf",
"keywords": [], "keywords": ["网络模型概述"],
"children": [], "children": [],
"export": [], "export": [],
"keywords_must": [], "keywords_must": [],
......
{ {
"node_id": "network-bac5e201cd3f471aa09aef6f6bd9dd6a", "node_id": "network-bac5e201cd3f471aa09aef6f6bd9dd6a",
"keywords": [], "keywords": ["OSI七层模型"],
"children": [], "children": [],
"export": [], "export": [],
"keywords_must": [], "keywords_must": [],
......
{ {
"node_id": "network-e7861382d8474d99b6c81866b3480346", "node_id": "network-e7861382d8474d99b6c81866b3480346",
"keywords": [], "keywords": ["TCP/IP模型"],
"children": [], "children": [],
"export": [], "export": [],
"keywords_must": [], "keywords_must": [],
......
{ {
"node_id": "network-9ca6243f54a446089eaf3a8f18dbdf5f", "node_id": "network-9ca6243f54a446089eaf3a8f18dbdf5f",
"keywords": [], "keywords": ["网络中的数据封装解封装"],
"children": [], "children": [],
"export": [], "export": [],
"keywords_must": [], "keywords_must": [],
......
{ {
"node_id": "network-93a232d0cf754e6b87dcdd6f43f8cbc8", "node_id": "network-93a232d0cf754e6b87dcdd6f43f8cbc8",
"keywords": [], "keywords": ["物理层概述"],
"children": [], "children": [],
"export": [], "export": [],
"keywords_must": [], "keywords_must": [],
......
{ {
"node_id": "network-f5b3ff50904c4fed949e58640a143cfe", "node_id": "network-f5b3ff50904c4fed949e58640a143cfe",
"keywords": [], "keywords": ["通信方式"],
"children": [], "children": [],
"export": [], "export": [],
"keywords_must": [], "keywords_must": [],
......
{ {
"node_id": "network-1ed5189882a04d6da48dc84617427b65", "node_id": "network-1ed5189882a04d6da48dc84617427b65",
"keywords": [], "keywords": ["网络通信介质"],
"children": [], "children": [],
"export": [], "export": [],
"keywords_must": [], "keywords_must": [],
......
{ {
"node_id": "network-59a5b62a972247948a07ffcf892b56c9", "node_id": "network-59a5b62a972247948a07ffcf892b56c9",
"keywords": [], "keywords": ["认识传输介质"],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [] "keywords_forbid": []
} }
\ No newline at end of file
{ {
"node_id": "network-ec7441d074c1439285eab85cd1d35425", "node_id": "network-ec7441d074c1439285eab85cd1d35425",
"keywords": [], "keywords": ["数据链路层的作用"],
"children": [], "children": [],
"export": [], "export": [],
"keywords_must": [], "keywords_must": [],
......
{ {
"node_id": "network-45e9640d996c42d685c497fa6604a764", "node_id": "network-45e9640d996c42d685c497fa6604a764",
"keywords": [], "keywords": ["MAC","MAC地址分类"],
"children": [], "children": [],
"export": [], "export": [],
"keywords_must": [], "keywords_must": [],
......
{ {
"node_id": "network-770fb1807a7e4ef59c9f78e06685dd67", "node_id": "network-770fb1807a7e4ef59c9f78e06685dd67",
"keywords": [], "keywords": ["交换机的作用"],
"children": [], "children": [],
"export": [], "export": [],
"keywords_must": [], "keywords_must": [],
......
{ {
"node_id": "network-e7f2ac802a3e4ac785b5f94d4935dcae", "node_id": "network-e7f2ac802a3e4ac785b5f94d4935dcae",
"keywords": [], "keywords": ["交换机工作原理","MAC地址表的构建与转发"],
"children": [], "children": [],
"export": [], "export": [],
"keywords_must": [], "keywords_must": [],
......
{ {
"node_id": "network-44c32ade1eb24e328d84b0970a82c874", "node_id": "network-44c32ade1eb24e328d84b0970a82c874",
"keywords": [], "keywords": ["ARP"],
"children": [], "children": [],
"export": [], "export": [],
"keywords_must": [], "keywords_must": [],
......
{ {
"node_id": "network-da956c02f676454e8bcaa50e3cfa8e06", "node_id": "network-da956c02f676454e8bcaa50e3cfa8e06",
"keywords": [], "keywords": ["虚拟局域网","VLAN"],
"children": [], "children": [],
"export": [], "export": [],
"keywords_must": [], "keywords_must": [],
......
{ {
"node_id": "network-5dd420ebd67146afa5219a44cd614a47", "node_id": "network-5dd420ebd67146afa5219a44cd614a47",
"keywords": [], "keywords": ["无线局域网","WLAN"],
"children": [], "children": [],
"export": [], "export": [],
"keywords_must": [], "keywords_must": [],
......
{ {
"node_id": "network-dd30314697c84cc1b696d77dd11aced9", "node_id": "network-dd30314697c84cc1b696d77dd11aced9",
"keywords": [], "keywords": ["PPP"],
"children": [], "children": [],
"export": [], "export": [],
"keywords_must": [], "keywords_must": [],
......
{ {
"node_id": "network-60f0ba128ba74fa89c79e36884305783", "node_id": "network-60f0ba128ba74fa89c79e36884305783",
"keywords": [], "keywords": ["LAN"],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [] "keywords_forbid": []
} }
\ No newline at end of file
{ {
"node_id": "network-8d8288ccd2b64a109c4f557efe592ac3", "node_id": "network-8d8288ccd2b64a109c4f557efe592ac3",
"keywords": [], "keywords": ["网络层作用"],
"children": [], "children": [],
"export": [], "export": [],
"keywords_must": [], "keywords_must": [],
......
{ {
"node_id": "network-ab6bfd85ec3440dd89fea166da0be00c", "node_id": "network-ab6bfd85ec3440dd89fea166da0be00c",
"keywords": [], "keywords": ["IP地址"],
"children": [], "children": [],
"export": [], "export": [],
"keywords_must": [], "keywords_must": [],
......
{ {
"node_id": "network-772cd2af7db94508840e1441a7574877", "node_id": "network-772cd2af7db94508840e1441a7574877",
"keywords": [], "keywords": ["IP地址的计算","子网划分"],
"children": [], "children": [],
"export": [], "export": [],
"keywords_must": [], "keywords_must": [],
......
{ {
"node_id": "network-cbc2f413286e40fcad470f79d0da9f1d", "node_id": "network-cbc2f413286e40fcad470f79d0da9f1d",
"keywords": [], "keywords": ["路由器作用"],
"children": [], "children": [],
"export": [], "export": [],
"keywords_must": [], "keywords_must": [],
......
{ {
"node_id": "network-9d424643d20e4d6a8e563debaad8f21a", "node_id": "network-9d424643d20e4d6a8e563debaad8f21a",
"keywords": [], "keywords": ["三层转发原理","路由查表转发过程","路由器工作原理"],
"children": [], "children": [],
"export": [], "export": [],
"keywords_must": [], "keywords_must": [],
......
{ {
"node_id": "network-edb91111e5ff435cbcf23f5537866369", "node_id": "network-edb91111e5ff435cbcf23f5537866369",
"keywords": [], "keywords": ["静态路由"],
"children": [], "children": [],
"export": [], "export": [],
"keywords_must": [], "keywords_must": [],
......
{ {
"node_id": "network-8dd155538a954267abe06242248a083e", "node_id": "network-8dd155538a954267abe06242248a083e",
"keywords": [], "keywords": ["动态路由"],
"children": [], "children": [],
"export": [], "export": [],
"keywords_must": [], "keywords_must": [],
......
{ {
"node_id": "network-1f93a31002cf4fe2924a8c513c4a4a5c", "node_id": "network-1f93a31002cf4fe2924a8c513c4a4a5c",
"keywords": [], "keywords": ["IPv6"],
"children": [], "children": [],
"export": [], "export": [],
"keywords_must": [], "keywords_must": [],
......
{ {
"node_id": "network-d32c188136234d198a3d27aaf251434f", "node_id": "network-d32c188136234d198a3d27aaf251434f",
"keywords": [], "keywords": ["网络层"],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [] "keywords_forbid": []
} }
\ No newline at end of file
{ {
"node_id": "network-74e3d2800f35424a8e98ce089f7c27c6", "node_id": "network-74e3d2800f35424a8e98ce089f7c27c6",
"keywords": [], "keywords": ["传输层作用"],
"children": [], "children": [],
"export": [], "export": [],
"keywords_must": [], "keywords_must": [],
......
{ {
"node_id": "network-b9246efd155b47799dc02eb00175bd3d", "node_id": "network-b9246efd155b47799dc02eb00175bd3d",
"keywords": [], "keywords": ["传输层端口号"],
"children": [], "children": [],
"export": [], "export": [],
"keywords_must": [], "keywords_must": [],
......
{ {
"node_id": "network-85712193cdfa4d82bafaa0f4cd30e266", "node_id": "network-85712193cdfa4d82bafaa0f4cd30e266",
"keywords": [], "keywords": ["TCP协议特点","三次握手"],
"children": [], "children": [],
"export": [], "export": [],
"keywords_must": [], "keywords_must": [],
......
{ {
"node_id": "network-4a3481cb7b03425582b40d1e0d2e0d51", "node_id": "network-4a3481cb7b03425582b40d1e0d2e0d51",
"keywords": [], "keywords": ["UDP协议特点"],
"children": [], "children": [],
"export": [], "export": [],
"keywords_must": [], "keywords_must": [],
......
{ {
"node_id": "network-5e7027e23eec4c67a7de74e9ab2caba8", "node_id": "network-5e7027e23eec4c67a7de74e9ab2caba8",
"keywords": [], "keywords": ["传输层"],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [] "keywords_forbid": []
} }
\ No newline at end of file
{ {
"node_id": "network-ae82cb15ba26426a91e8a1cb474328ae", "node_id": "network-ae82cb15ba26426a91e8a1cb474328ae",
"keywords": [], "keywords": ["应用层作用"],
"children": [], "children": [],
"export": [], "export": [],
"keywords_must": [], "keywords_must": [],
......
{ {
"node_id": "network-bd22073e575c4d4ea1325760a3912954", "node_id": "network-bd22073e575c4d4ea1325760a3912954",
"keywords": [], "keywords": ["HTTP协议","WEB服务"],
"children": [], "children": [],
"export": [], "export": [],
"keywords_must": [], "keywords_must": [],
......
{ {
"node_id": "network-14c66687e6e84ea68668d40b4cacd873", "node_id": "network-14c66687e6e84ea68668d40b4cacd873",
"keywords": [], "keywords": ["FTP协议","文件传输协议"],
"children": [], "children": [],
"export": [], "export": [],
"keywords_must": [], "keywords_must": [],
......
{ {
"node_id": "network-656828c7f31c4f72ad230b9e3191161d", "node_id": "network-656828c7f31c4f72ad230b9e3191161d",
"keywords": [], "keywords": ["DNS协议","域名系统","域名解析"],
"children": [], "children": [],
"export": [], "export": [],
"keywords_must": [], "keywords_must": [],
......
{ {
"node_id": "network-66b95999ea2147c4945a1456eb3baaee", "node_id": "network-66b95999ea2147c4945a1456eb3baaee",
"keywords": [], "keywords": ["DHCP协议","动态获取IP地址"],
"children": [], "children": [],
"export": [], "export": [],
"keywords_must": [], "keywords_must": [],
......
{ {
"node_id": "network-c554312da0e0433c974d1e489be231e2", "node_id": "network-c554312da0e0433c974d1e489be231e2",
"keywords": [], "keywords": ["SMTP","POP"],
"children": [], "children": [],
"export": [], "export": [],
"keywords_must": [], "keywords_must": [],
......
{ {
"node_id": "network-94a13c6c52614895b92d569cb38b3c87", "node_id": "network-94a13c6c52614895b92d569cb38b3c87",
"keywords": [], "keywords": ["应用层"],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [] "keywords_forbid": []
} }
\ No newline at end of file
{ {
"node_id": "network-d41a109241504ac689c4180793d237fe", "node_id": "network-d41a109241504ac689c4180793d237fe",
"keywords": [], "keywords": ["网络基础"],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [] "keywords_forbid": []
} }
\ No newline at end of file
{ {
"node_id": "network-ae056a3111bf495687aad5e94fc72b6b", "node_id": "network-ae056a3111bf495687aad5e94fc72b6b",
"keywords": [], "keywords": ["VLAN"],
"children": [], "children": [],
"export": [], "export": [],
"keywords_must": [], "keywords_must": [],
......
{ {
"node_id": "network-9f63af019f97456bbf2da57a02268d26", "node_id": "network-9f63af019f97456bbf2da57a02268d26",
"keywords": [], "keywords": ["链路聚合"],
"children": [], "children": [],
"export": [], "export": [],
"keywords_must": [], "keywords_must": [],
......
{ {
"node_id": "network-47c1720cca854491a63065893b444aa0", "node_id": "network-47c1720cca854491a63065893b444aa0",
"keywords": [], "keywords": ["生成树","STP"],
"children": [], "children": [],
"export": [], "export": [],
"keywords_must": [], "keywords_must": [],
......
{ {
"node_id": "network-1c08cbe277804c9aa7d86a7cea45bb2b", "node_id": "network-1c08cbe277804c9aa7d86a7cea45bb2b",
"keywords": [], "keywords": ["交换"],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [] "keywords_forbid": []
} }
\ No newline at end of file
{ {
"node_id": "network-86a74a86c4634c7f991963d8c39c8200", "node_id": "network-86a74a86c4634c7f991963d8c39c8200",
"keywords": [], "keywords": ["RIP","距离矢量路由协议"],
"children": [], "children": [],
"export": [], "export": [],
"keywords_must": [], "keywords_must": [],
......
{ {
"node_id": "network-460e4f45b1dc4746a5e6d53df073d8f3", "node_id": "network-460e4f45b1dc4746a5e6d53df073d8f3",
"keywords": [], "keywords": ["OSPF"],
"children": [], "children": [],
"export": [], "export": [],
"keywords_must": [], "keywords_must": [],
......
{ {
"node_id": "network-872fb874602d49aeaf479aa555f768f7", "node_id": "network-872fb874602d49aeaf479aa555f768f7",
"keywords": [], "keywords": ["ISIS"],
"children": [], "children": [],
"export": [], "export": [],
"keywords_must": [], "keywords_must": [],
......
{ {
"node_id": "network-d6e6178da70c4c488b4e6137a6f4f039", "node_id": "network-d6e6178da70c4c488b4e6137a6f4f039",
"keywords": [], "keywords": ["BGP"],
"children": [], "children": [],
"export": [], "export": [],
"keywords_must": [], "keywords_must": [],
......
{ {
"node_id": "network-bfec537cc4e74fc0bde6968570bb0bda", "node_id": "network-bfec537cc4e74fc0bde6968570bb0bda",
"keywords": [], "keywords": ["路由策略"],
"children": [], "children": [],
"export": [], "export": [],
"keywords_must": [], "keywords_must": [],
......
{ {
"node_id": "network-2bdf012b3e71446da96b483fb9b9cdc4", "node_id": "network-2bdf012b3e71446da96b483fb9b9cdc4",
"keywords": [], "keywords": ["路由"],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [] "keywords_forbid": []
} }
\ No newline at end of file
{ {
"node_id": "network-c2ad656b2d434cf2bddae5b67a54a30e", "node_id": "network-c2ad656b2d434cf2bddae5b67a54a30e",
"keywords": [], "keywords": ["路由交换"],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [] "keywords_forbid": []
} }
\ No newline at end of file
{ {
"node_id": "network-a4dd1c4a69364d6dba624adaeafbafcb", "node_id": "network-a4dd1c4a69364d6dba624adaeafbafcb",
"keywords": [], "keywords": ["PPP概述"],
"children": [], "children": [],
"export": [], "export": [],
"keywords_must": [], "keywords_must": [],
......
{ {
"node_id": "network-aa317ed09bf14c20bb86a1a08d5ec006", "node_id": "network-aa317ed09bf14c20bb86a1a08d5ec006",
"keywords": [], "keywords": ["PPP工作过程"],
"children": [], "children": [],
"export": [], "export": [],
"keywords_must": [], "keywords_must": [],
......
{ {
"node_id": "network-08302221308e40b38de8cf131dad13ad", "node_id": "network-08302221308e40b38de8cf131dad13ad",
"keywords": [], "keywords": ["PPP"],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [] "keywords_forbid": []
} }
\ No newline at end of file
{ {
"node_id": "network-5d740cb0d9a8459f88543a83b6c7c5e8", "node_id": "network-5d740cb0d9a8459f88543a83b6c7c5e8",
"keywords": [], "keywords": ["VRRP概述"],
"children": [], "children": [],
"export": [], "export": [],
"keywords_must": [], "keywords_must": [],
......
{ {
"node_id": "network-ca8d4d21ad474dfd83573e883cd821d5", "node_id": "network-ca8d4d21ad474dfd83573e883cd821d5",
"keywords": [], "keywords": ["VRRP作用"],
"children": [], "children": [],
"export": [], "export": [],
"keywords_must": [], "keywords_must": [],
......
{ {
"node_id": "network-f8fb04c24a4e4d4dad049a963e1acdba", "node_id": "network-f8fb04c24a4e4d4dad049a963e1acdba",
"keywords": [], "keywords": ["VRRP配置方法"],
"children": [], "children": [],
"export": [], "export": [],
"keywords_must": [], "keywords_must": [],
......
{ {
"node_id": "network-8ef0493e96804c9aa6696c9c8c1ae3ca", "node_id": "network-8ef0493e96804c9aa6696c9c8c1ae3ca",
"keywords": [], "keywords": ["VRRP"],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [] "keywords_forbid": []
} }
\ No newline at end of file
{ {
"node_id": "network-40f0e24cb89b479c82163e686b1271c4", "node_id": "network-40f0e24cb89b479c82163e686b1271c4",
"keywords": [], "keywords": ["Qos概述"],
"children": [], "children": [],
"export": [], "export": [],
"keywords_must": [], "keywords_must": [],
......
{ {
"node_id": "network-c0196e2fe2e846bc8a4c9bb338221528", "node_id": "network-c0196e2fe2e846bc8a4c9bb338221528",
"keywords": [], "keywords": ["Qos分类"],
"children": [], "children": [],
"export": [], "export": [],
"keywords_must": [], "keywords_must": [],
......
{ {
"node_id": "network-c52d5bcef40f45c5bc8a3941c73d2750", "node_id": "network-c52d5bcef40f45c5bc8a3941c73d2750",
"keywords": [], "keywords": ["Qos"],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [] "keywords_forbid": []
} }
\ No newline at end of file
{
"node_id": "network-62329d0f20164e04ab46de5bb10ac4da",
"keywords": ["组播概述"],
"children": [],
"export": [],
"keywords_must": [],
"keywords_forbid": []
}
\ No newline at end of file
{
"node_id": "network-0d31ea1646204361b903ff004a3a86c4",
"keywords": ["组播工作原理"],
"children": [],
"export": [],
"keywords_must": [],
"keywords_forbid": []
}
\ No newline at end of file
{
"node_id": "network-4ef98f1a9632470c9983ab346a18bc73",
"keywords": ["组播协议"],
"children": [],
"export": [],
"keywords_must": [],
"keywords_forbid": []
}
\ No newline at end of file
{
"node_id": "network-5cacb51f76b1406380810dfca6aa8ecf",
"keywords": ["组播"],
"keywords_must": [],
"keywords_forbid": []
}
\ No newline at end of file
{ {
"tree_name": "network", "tree_name": "network",
"keywords": [], "keywords": ["network"],
"node_id": "network-7d5f6fdfd0b04e68aeebfb18474e4c4f", "node_id": "network-7d5f6fdfd0b04e68aeebfb18474e4c4f",
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [] "keywords_forbid": []
......
{ {
"network": { "network": {
"node_id": "network-7d5f6fdfd0b04e68aeebfb18474e4c4f", "node_id": "network-7d5f6fdfd0b04e68aeebfb18474e4c4f",
"keywords": [], "keywords": [
"network"
],
"children": [ "children": [
{ {
"网络初阶": { "网络初阶": {
"node_id": "network-d41a109241504ac689c4180793d237fe", "node_id": "network-d41a109241504ac689c4180793d237fe",
"keywords": [], "keywords": [
"网络基础"
],
"children": [ "children": [
{ {
"认识身边的计算机网络": { "认识身边的计算机网络": {
"node_id": "network-21e72df6dd5b40dcb57d2daabf9d87b2", "node_id": "network-21e72df6dd5b40dcb57d2daabf9d87b2",
"keywords": [], "keywords": [
"网络拓扑的分类"
],
"children": [ "children": [
{ {
"网络中的数据是如何传递的": { "网络中的数据是如何传递的": {
"node_id": "network-e0ad5915797348a88f55399a18ca858d", "node_id": "network-e0ad5915797348a88f55399a18ca858d",
"keywords": [], "keywords": [
"网络简介"
],
"children": [ "children": [
{ {
"网络中的数据是如何传递的": { "网络中的数据是如何传递的": {
...@@ -156,7 +164,9 @@ ...@@ -156,7 +164,9 @@
{ {
"网络拓扑的分类": { "网络拓扑的分类": {
"node_id": "network-05cf5084bf4b4f8dbb7040d4d53efbfa", "node_id": "network-05cf5084bf4b4f8dbb7040d4d53efbfa",
"keywords": [], "keywords": [
"网络拓扑的分类"
],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [] "keywords_forbid": []
...@@ -175,7 +185,9 @@ ...@@ -175,7 +185,9 @@
{ {
"网络模型概述": { "网络模型概述": {
"node_id": "network-8afe66fc4e1e4f539061de800a0a23bf", "node_id": "network-8afe66fc4e1e4f539061de800a0a23bf",
"keywords": [], "keywords": [
"网络模型概述"
],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [] "keywords_forbid": []
...@@ -184,7 +196,9 @@ ...@@ -184,7 +196,9 @@
{ {
"OSI模型": { "OSI模型": {
"node_id": "network-bac5e201cd3f471aa09aef6f6bd9dd6a", "node_id": "network-bac5e201cd3f471aa09aef6f6bd9dd6a",
"keywords": [], "keywords": [
"OSI七层模型"
],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [] "keywords_forbid": []
...@@ -193,7 +207,9 @@ ...@@ -193,7 +207,9 @@
{ {
"TCPIP模型": { "TCPIP模型": {
"node_id": "network-e7861382d8474d99b6c81866b3480346", "node_id": "network-e7861382d8474d99b6c81866b3480346",
"keywords": [], "keywords": [
"TCP/IP模型"
],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [] "keywords_forbid": []
...@@ -202,7 +218,9 @@ ...@@ -202,7 +218,9 @@
{ {
"数据的封装和解封装": { "数据的封装和解封装": {
"node_id": "network-9ca6243f54a446089eaf3a8f18dbdf5f", "node_id": "network-9ca6243f54a446089eaf3a8f18dbdf5f",
"keywords": [], "keywords": [
"网络中的数据封装解封装"
],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [] "keywords_forbid": []
...@@ -216,12 +234,16 @@ ...@@ -216,12 +234,16 @@
{ {
"认识传输介质": { "认识传输介质": {
"node_id": "network-59a5b62a972247948a07ffcf892b56c9", "node_id": "network-59a5b62a972247948a07ffcf892b56c9",
"keywords": [], "keywords": [
"认识传输介质"
],
"children": [ "children": [
{ {
"物理层概述": { "物理层概述": {
"node_id": "network-93a232d0cf754e6b87dcdd6f43f8cbc8", "node_id": "network-93a232d0cf754e6b87dcdd6f43f8cbc8",
"keywords": [], "keywords": [
"物理层概述"
],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [] "keywords_forbid": []
...@@ -230,7 +252,9 @@ ...@@ -230,7 +252,9 @@
{ {
"通信方式": { "通信方式": {
"node_id": "network-f5b3ff50904c4fed949e58640a143cfe", "node_id": "network-f5b3ff50904c4fed949e58640a143cfe",
"keywords": [], "keywords": [
"通信方式"
],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [] "keywords_forbid": []
...@@ -239,7 +263,9 @@ ...@@ -239,7 +263,9 @@
{ {
"网络通信的介质": { "网络通信的介质": {
"node_id": "network-1ed5189882a04d6da48dc84617427b65", "node_id": "network-1ed5189882a04d6da48dc84617427b65",
"keywords": [], "keywords": [
"网络通信介质"
],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [] "keywords_forbid": []
...@@ -253,12 +279,16 @@ ...@@ -253,12 +279,16 @@
{ {
"认识中小型局域网": { "认识中小型局域网": {
"node_id": "network-60f0ba128ba74fa89c79e36884305783", "node_id": "network-60f0ba128ba74fa89c79e36884305783",
"keywords": [], "keywords": [
"LAN"
],
"children": [ "children": [
{ {
"数据链路层的作用": { "数据链路层的作用": {
"node_id": "network-ec7441d074c1439285eab85cd1d35425", "node_id": "network-ec7441d074c1439285eab85cd1d35425",
"keywords": [], "keywords": [
"数据链路层的作用"
],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [] "keywords_forbid": []
...@@ -267,7 +297,10 @@ ...@@ -267,7 +297,10 @@
{ {
"MAC地址及分类": { "MAC地址及分类": {
"node_id": "network-45e9640d996c42d685c497fa6604a764", "node_id": "network-45e9640d996c42d685c497fa6604a764",
"keywords": [], "keywords": [
"MAC",
"MAC地址分类"
],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [] "keywords_forbid": []
...@@ -276,7 +309,9 @@ ...@@ -276,7 +309,9 @@
{ {
"交换机的作用": { "交换机的作用": {
"node_id": "network-770fb1807a7e4ef59c9f78e06685dd67", "node_id": "network-770fb1807a7e4ef59c9f78e06685dd67",
"keywords": [], "keywords": [
"交换机的作用"
],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [] "keywords_forbid": []
...@@ -285,7 +320,10 @@ ...@@ -285,7 +320,10 @@
{ {
"交换机的工作原理": { "交换机的工作原理": {
"node_id": "network-e7f2ac802a3e4ac785b5f94d4935dcae", "node_id": "network-e7f2ac802a3e4ac785b5f94d4935dcae",
"keywords": [], "keywords": [
"交换机工作原理",
"MAC地址表的构建与转发"
],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [] "keywords_forbid": []
...@@ -294,7 +332,9 @@ ...@@ -294,7 +332,9 @@
{ {
"ARP协议的工作原理": { "ARP协议的工作原理": {
"node_id": "network-44c32ade1eb24e328d84b0970a82c874", "node_id": "network-44c32ade1eb24e328d84b0970a82c874",
"keywords": [], "keywords": [
"ARP"
],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [] "keywords_forbid": []
...@@ -303,7 +343,10 @@ ...@@ -303,7 +343,10 @@
{ {
"VLAN": { "VLAN": {
"node_id": "network-da956c02f676454e8bcaa50e3cfa8e06", "node_id": "network-da956c02f676454e8bcaa50e3cfa8e06",
"keywords": [], "keywords": [
"虚拟局域网",
"VLAN"
],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [] "keywords_forbid": []
...@@ -312,7 +355,10 @@ ...@@ -312,7 +355,10 @@
{ {
"WLAN": { "WLAN": {
"node_id": "network-5dd420ebd67146afa5219a44cd614a47", "node_id": "network-5dd420ebd67146afa5219a44cd614a47",
"keywords": [], "keywords": [
"无线局域网",
"WLAN"
],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [] "keywords_forbid": []
...@@ -321,7 +367,9 @@ ...@@ -321,7 +367,9 @@
{ {
"PPP": { "PPP": {
"node_id": "network-dd30314697c84cc1b696d77dd11aced9", "node_id": "network-dd30314697c84cc1b696d77dd11aced9",
"keywords": [], "keywords": [
"PPP"
],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [] "keywords_forbid": []
...@@ -335,12 +383,16 @@ ...@@ -335,12 +383,16 @@
{ {
"跨区域网络的通信学习": { "跨区域网络的通信学习": {
"node_id": "network-d32c188136234d198a3d27aaf251434f", "node_id": "network-d32c188136234d198a3d27aaf251434f",
"keywords": [], "keywords": [
"网络层"
],
"children": [ "children": [
{ {
"网络层的作用": { "网络层的作用": {
"node_id": "network-8d8288ccd2b64a109c4f557efe592ac3", "node_id": "network-8d8288ccd2b64a109c4f557efe592ac3",
"keywords": [], "keywords": [
"网络层作用"
],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [] "keywords_forbid": []
...@@ -349,7 +401,9 @@ ...@@ -349,7 +401,9 @@
{ {
"IP协议的特点": { "IP协议的特点": {
"node_id": "network-ab6bfd85ec3440dd89fea166da0be00c", "node_id": "network-ab6bfd85ec3440dd89fea166da0be00c",
"keywords": [], "keywords": [
"IP地址"
],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [] "keywords_forbid": []
...@@ -358,7 +412,10 @@ ...@@ -358,7 +412,10 @@
{ {
"IPv4地址的分类和计算": { "IPv4地址的分类和计算": {
"node_id": "network-772cd2af7db94508840e1441a7574877", "node_id": "network-772cd2af7db94508840e1441a7574877",
"keywords": [], "keywords": [
"IP地址的计算",
"子网划分"
],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [] "keywords_forbid": []
...@@ -367,7 +424,9 @@ ...@@ -367,7 +424,9 @@
{ {
"路由器的作用": { "路由器的作用": {
"node_id": "network-cbc2f413286e40fcad470f79d0da9f1d", "node_id": "network-cbc2f413286e40fcad470f79d0da9f1d",
"keywords": [], "keywords": [
"路由器作用"
],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [] "keywords_forbid": []
...@@ -376,7 +435,11 @@ ...@@ -376,7 +435,11 @@
{ {
"路由表的工作原理": { "路由表的工作原理": {
"node_id": "network-9d424643d20e4d6a8e563debaad8f21a", "node_id": "network-9d424643d20e4d6a8e563debaad8f21a",
"keywords": [], "keywords": [
"三层转发原理",
"路由查表转发过程",
"路由器工作原理"
],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [] "keywords_forbid": []
...@@ -385,7 +448,9 @@ ...@@ -385,7 +448,9 @@
{ {
"静态路由": { "静态路由": {
"node_id": "network-edb91111e5ff435cbcf23f5537866369", "node_id": "network-edb91111e5ff435cbcf23f5537866369",
"keywords": [], "keywords": [
"静态路由"
],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [] "keywords_forbid": []
...@@ -394,7 +459,9 @@ ...@@ -394,7 +459,9 @@
{ {
"动态路由": { "动态路由": {
"node_id": "network-8dd155538a954267abe06242248a083e", "node_id": "network-8dd155538a954267abe06242248a083e",
"keywords": [], "keywords": [
"动态路由"
],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [] "keywords_forbid": []
...@@ -403,7 +470,9 @@ ...@@ -403,7 +470,9 @@
{ {
"IPv6地址介绍": { "IPv6地址介绍": {
"node_id": "network-1f93a31002cf4fe2924a8c513c4a4a5c", "node_id": "network-1f93a31002cf4fe2924a8c513c4a4a5c",
"keywords": [], "keywords": [
"IPv6"
],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [] "keywords_forbid": []
...@@ -417,12 +486,16 @@ ...@@ -417,12 +486,16 @@
{ {
"应用程序间的数据传输": { "应用程序间的数据传输": {
"node_id": "network-5e7027e23eec4c67a7de74e9ab2caba8", "node_id": "network-5e7027e23eec4c67a7de74e9ab2caba8",
"keywords": [], "keywords": [
"传输层"
],
"children": [ "children": [
{ {
"传输层的作用": { "传输层的作用": {
"node_id": "network-74e3d2800f35424a8e98ce089f7c27c6", "node_id": "network-74e3d2800f35424a8e98ce089f7c27c6",
"keywords": [], "keywords": [
"传输层作用"
],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [] "keywords_forbid": []
...@@ -431,7 +504,9 @@ ...@@ -431,7 +504,9 @@
{ {
"端口号的分类、作用": { "端口号的分类、作用": {
"node_id": "network-b9246efd155b47799dc02eb00175bd3d", "node_id": "network-b9246efd155b47799dc02eb00175bd3d",
"keywords": [], "keywords": [
"传输层端口号"
],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [] "keywords_forbid": []
...@@ -440,7 +515,10 @@ ...@@ -440,7 +515,10 @@
{ {
"TCP协议的特点及应用": { "TCP协议的特点及应用": {
"node_id": "network-85712193cdfa4d82bafaa0f4cd30e266", "node_id": "network-85712193cdfa4d82bafaa0f4cd30e266",
"keywords": [], "keywords": [
"TCP协议特点",
"三次握手"
],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [] "keywords_forbid": []
...@@ -449,7 +527,9 @@ ...@@ -449,7 +527,9 @@
{ {
"UDP协议的特点及应用": { "UDP协议的特点及应用": {
"node_id": "network-4a3481cb7b03425582b40d1e0d2e0d51", "node_id": "network-4a3481cb7b03425582b40d1e0d2e0d51",
"keywords": [], "keywords": [
"UDP协议特点"
],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [] "keywords_forbid": []
...@@ -463,12 +543,16 @@ ...@@ -463,12 +543,16 @@
{ {
"支撑应用程序的协议": { "支撑应用程序的协议": {
"node_id": "network-94a13c6c52614895b92d569cb38b3c87", "node_id": "network-94a13c6c52614895b92d569cb38b3c87",
"keywords": [], "keywords": [
"应用层"
],
"children": [ "children": [
{ {
"应用层的作用": { "应用层的作用": {
"node_id": "network-ae82cb15ba26426a91e8a1cb474328ae", "node_id": "network-ae82cb15ba26426a91e8a1cb474328ae",
"keywords": [], "keywords": [
"应用层作用"
],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [] "keywords_forbid": []
...@@ -477,7 +561,10 @@ ...@@ -477,7 +561,10 @@
{ {
"HTTP协议": { "HTTP协议": {
"node_id": "network-bd22073e575c4d4ea1325760a3912954", "node_id": "network-bd22073e575c4d4ea1325760a3912954",
"keywords": [], "keywords": [
"HTTP协议",
"WEB服务"
],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [] "keywords_forbid": []
...@@ -486,7 +573,10 @@ ...@@ -486,7 +573,10 @@
{ {
"FTP协议": { "FTP协议": {
"node_id": "network-14c66687e6e84ea68668d40b4cacd873", "node_id": "network-14c66687e6e84ea68668d40b4cacd873",
"keywords": [], "keywords": [
"FTP协议",
"文件传输协议"
],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [] "keywords_forbid": []
...@@ -495,7 +585,11 @@ ...@@ -495,7 +585,11 @@
{ {
"DNS协议": { "DNS协议": {
"node_id": "network-656828c7f31c4f72ad230b9e3191161d", "node_id": "network-656828c7f31c4f72ad230b9e3191161d",
"keywords": [], "keywords": [
"DNS协议",
"域名系统",
"域名解析"
],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [] "keywords_forbid": []
...@@ -504,7 +598,10 @@ ...@@ -504,7 +598,10 @@
{ {
"DHCP协议": { "DHCP协议": {
"node_id": "network-66b95999ea2147c4945a1456eb3baaee", "node_id": "network-66b95999ea2147c4945a1456eb3baaee",
"keywords": [], "keywords": [
"DHCP协议",
"动态获取IP地址"
],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [] "keywords_forbid": []
...@@ -513,7 +610,10 @@ ...@@ -513,7 +610,10 @@
{ {
"邮件协议": { "邮件协议": {
"node_id": "network-c554312da0e0433c974d1e489be231e2", "node_id": "network-c554312da0e0433c974d1e489be231e2",
"keywords": [], "keywords": [
"SMTP",
"POP"
],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [] "keywords_forbid": []
...@@ -532,17 +632,23 @@ ...@@ -532,17 +632,23 @@
{ {
"网络中阶": { "网络中阶": {
"node_id": "network-c2ad656b2d434cf2bddae5b67a54a30e", "node_id": "network-c2ad656b2d434cf2bddae5b67a54a30e",
"keywords": [], "keywords": [
"路由交换"
],
"children": [ "children": [
{ {
"交换": { "交换": {
"node_id": "network-1c08cbe277804c9aa7d86a7cea45bb2b", "node_id": "network-1c08cbe277804c9aa7d86a7cea45bb2b",
"keywords": [], "keywords": [
"交换"
],
"children": [ "children": [
{ {
"VLAN": { "VLAN": {
"node_id": "network-ae056a3111bf495687aad5e94fc72b6b", "node_id": "network-ae056a3111bf495687aad5e94fc72b6b",
"keywords": [], "keywords": [
"VLAN"
],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [] "keywords_forbid": []
...@@ -551,7 +657,9 @@ ...@@ -551,7 +657,9 @@
{ {
"链路聚合": { "链路聚合": {
"node_id": "network-9f63af019f97456bbf2da57a02268d26", "node_id": "network-9f63af019f97456bbf2da57a02268d26",
"keywords": [], "keywords": [
"链路聚合"
],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [] "keywords_forbid": []
...@@ -560,7 +668,10 @@ ...@@ -560,7 +668,10 @@
{ {
"STP": { "STP": {
"node_id": "network-47c1720cca854491a63065893b444aa0", "node_id": "network-47c1720cca854491a63065893b444aa0",
"keywords": [], "keywords": [
"生成树",
"STP"
],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [] "keywords_forbid": []
...@@ -574,12 +685,17 @@ ...@@ -574,12 +685,17 @@
{ {
"路由": { "路由": {
"node_id": "network-2bdf012b3e71446da96b483fb9b9cdc4", "node_id": "network-2bdf012b3e71446da96b483fb9b9cdc4",
"keywords": [], "keywords": [
"路由"
],
"children": [ "children": [
{ {
"RIP": { "RIP": {
"node_id": "network-86a74a86c4634c7f991963d8c39c8200", "node_id": "network-86a74a86c4634c7f991963d8c39c8200",
"keywords": [], "keywords": [
"RIP",
"距离矢量路由协议"
],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [] "keywords_forbid": []
...@@ -588,7 +704,9 @@ ...@@ -588,7 +704,9 @@
{ {
"OSPF": { "OSPF": {
"node_id": "network-460e4f45b1dc4746a5e6d53df073d8f3", "node_id": "network-460e4f45b1dc4746a5e6d53df073d8f3",
"keywords": [], "keywords": [
"OSPF"
],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [] "keywords_forbid": []
...@@ -597,7 +715,9 @@ ...@@ -597,7 +715,9 @@
{ {
"ISIS": { "ISIS": {
"node_id": "network-872fb874602d49aeaf479aa555f768f7", "node_id": "network-872fb874602d49aeaf479aa555f768f7",
"keywords": [], "keywords": [
"ISIS"
],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [] "keywords_forbid": []
...@@ -606,7 +726,9 @@ ...@@ -606,7 +726,9 @@
{ {
"BGP": { "BGP": {
"node_id": "network-d6e6178da70c4c488b4e6137a6f4f039", "node_id": "network-d6e6178da70c4c488b4e6137a6f4f039",
"keywords": [], "keywords": [
"BGP"
],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [] "keywords_forbid": []
...@@ -615,7 +737,9 @@ ...@@ -615,7 +737,9 @@
{ {
"路由策略": { "路由策略": {
"node_id": "network-bfec537cc4e74fc0bde6968570bb0bda", "node_id": "network-bfec537cc4e74fc0bde6968570bb0bda",
"keywords": [], "keywords": [
"路由策略"
],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [] "keywords_forbid": []
...@@ -639,12 +763,16 @@ ...@@ -639,12 +763,16 @@
{ {
"PPP": { "PPP": {
"node_id": "network-08302221308e40b38de8cf131dad13ad", "node_id": "network-08302221308e40b38de8cf131dad13ad",
"keywords": [], "keywords": [
"PPP"
],
"children": [ "children": [
{ {
"PPP概述": { "PPP概述": {
"node_id": "network-a4dd1c4a69364d6dba624adaeafbafcb", "node_id": "network-a4dd1c4a69364d6dba624adaeafbafcb",
"keywords": [], "keywords": [
"PPP概述"
],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [] "keywords_forbid": []
...@@ -653,7 +781,9 @@ ...@@ -653,7 +781,9 @@
{ {
"PPP协议内容": { "PPP协议内容": {
"node_id": "network-aa317ed09bf14c20bb86a1a08d5ec006", "node_id": "network-aa317ed09bf14c20bb86a1a08d5ec006",
"keywords": [], "keywords": [
"PPP工作过程"
],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [] "keywords_forbid": []
...@@ -667,12 +797,16 @@ ...@@ -667,12 +797,16 @@
{ {
"VRRP": { "VRRP": {
"node_id": "network-8ef0493e96804c9aa6696c9c8c1ae3ca", "node_id": "network-8ef0493e96804c9aa6696c9c8c1ae3ca",
"keywords": [], "keywords": [
"VRRP"
],
"children": [ "children": [
{ {
"VRRP概述": { "VRRP概述": {
"node_id": "network-5d740cb0d9a8459f88543a83b6c7c5e8", "node_id": "network-5d740cb0d9a8459f88543a83b6c7c5e8",
"keywords": [], "keywords": [
"VRRP概述"
],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [] "keywords_forbid": []
...@@ -681,7 +815,9 @@ ...@@ -681,7 +815,9 @@
{ {
"VRRP作用": { "VRRP作用": {
"node_id": "network-ca8d4d21ad474dfd83573e883cd821d5", "node_id": "network-ca8d4d21ad474dfd83573e883cd821d5",
"keywords": [], "keywords": [
"VRRP作用"
],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [] "keywords_forbid": []
...@@ -690,7 +826,9 @@ ...@@ -690,7 +826,9 @@
{ {
"VRRP配置": { "VRRP配置": {
"node_id": "network-f8fb04c24a4e4d4dad049a963e1acdba", "node_id": "network-f8fb04c24a4e4d4dad049a963e1acdba",
"keywords": [], "keywords": [
"VRRP配置方法"
],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [] "keywords_forbid": []
...@@ -704,12 +842,16 @@ ...@@ -704,12 +842,16 @@
{ {
"QoS": { "QoS": {
"node_id": "network-c52d5bcef40f45c5bc8a3941c73d2750", "node_id": "network-c52d5bcef40f45c5bc8a3941c73d2750",
"keywords": [], "keywords": [
"Qos"
],
"children": [ "children": [
{ {
"QoS概述": { "QoS概述": {
"node_id": "network-40f0e24cb89b479c82163e686b1271c4", "node_id": "network-40f0e24cb89b479c82163e686b1271c4",
"keywords": [], "keywords": [
"Qos概述"
],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [] "keywords_forbid": []
...@@ -718,7 +860,54 @@ ...@@ -718,7 +860,54 @@
{ {
"QoS分类": { "QoS分类": {
"node_id": "network-c0196e2fe2e846bc8a4c9bb338221528", "node_id": "network-c0196e2fe2e846bc8a4c9bb338221528",
"keywords": [], "keywords": [
"Qos分类"
],
"children": [],
"keywords_must": [],
"keywords_forbid": []
}
}
],
"keywords_must": [],
"keywords_forbid": []
}
},
{
"组播": {
"node_id": "network-5cacb51f76b1406380810dfca6aa8ecf",
"keywords": [
"组播"
],
"children": [
{
"组播概述": {
"node_id": "network-62329d0f20164e04ab46de5bb10ac4da",
"keywords": [
"组播概述"
],
"children": [],
"keywords_must": [],
"keywords_forbid": []
}
},
{
"组播的工作原理": {
"node_id": "network-0d31ea1646204361b903ff004a3a86c4",
"keywords": [
"组播工作原理"
],
"children": [],
"keywords_must": [],
"keywords_forbid": []
}
},
{
"组播协议": {
"node_id": "network-4ef98f1a9632470c9983ab346a18bc73",
"keywords": [
"组播协议"
],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [] "keywords_forbid": []
......
...@@ -383,7 +383,7 @@ class TreeWalker: ...@@ -383,7 +383,7 @@ class TreeWalker:
_, mfile = os.path.split(meta_path) _, mfile = os.path.split(meta_path)
meta = None meta = None
if os.path.exists(meta_path): if os.path.exists(meta_path):
with open(meta_path) as f: with open(meta_path,'r',encoding='utf-8') as f:
content = f.read() content = f.read()
if content: if content:
meta = json.loads(content) meta = json.loads(content)
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册