From 45c5e38a91dbdc5fbbe2ff668b0a272a5466b73b Mon Sep 17 00:00:00 2001 From: zhangyu Date: Thu, 20 Jan 2022 17:54:36 +0800 Subject: [PATCH] =?UTF-8?q?CN-272=20feat=EF=BC=9A=E5=9B=BE=E8=A1=A8?= =?UTF-8?q?=E9=87=8D=E6=9E=84-=E6=9F=B1=E7=8A=B6=E5=9B=BE=E3=80=81?= =?UTF-8?q?=E9=83=A8=E5=88=86=E5=88=97=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/components/charts/panel.scss | 2 +- .../views/charts/ChartIpOpenPortBar.scss | 4 + .../css/components/views/charts/panel.scss | 2 +- src/views/charts/Chart2.vue | 21 ++- src/views/charts/PanelChart.vue | 4 + .../charts/charts/ChartIpOpenPortBar.vue | 18 +++ src/views/charts/charts/ChartRelationShip.vue | 92 +++++++++++++ src/views/charts/charts/ChartSanKey.vue | 122 ++++++++++++++++++ src/views/charts/charts/options/bar.js | 3 +- src/views/charts/charts/options/sankey.js | 25 ++++ src/views/charts/charts/testData.js | 67 +++++++++- 11 files changed, 355 insertions(+), 5 deletions(-) create mode 100644 src/views/charts/charts/ChartRelationShip.vue create mode 100644 src/views/charts/charts/ChartSanKey.vue diff --git a/src/assets/css/components/components/charts/panel.scss b/src/assets/css/components/components/charts/panel.scss index 6f73d7a2..77c31ec6 100644 --- a/src/assets/css/components/components/charts/panel.scss +++ b/src/assets/css/components/components/charts/panel.scss @@ -119,7 +119,7 @@ border: 1px solid #E7EAED; box-shadow: 0 2px 4px 0 rgba(51,51,51,0.02); border-radius: 2px; - height: 100%; + height: calc(100% - 47px); width: 100%; .chart-drawing { diff --git a/src/assets/css/components/views/charts/ChartIpOpenPortBar.scss b/src/assets/css/components/views/charts/ChartIpOpenPortBar.scss index b4271780..eb7bdfae 100644 --- a/src/assets/css/components/views/charts/ChartIpOpenPortBar.scss +++ b/src/assets/css/components/views/charts/ChartIpOpenPortBar.scss @@ -1,5 +1,6 @@ .chart-ip-open-port-bar { display: flex; + height: 100%; .el-table--border td{ border: none !important; } @@ -19,6 +20,9 @@ font-size: 12px; font-weight: bold; } + .chart-drawing{ + height: calc(100% - 36px) !important; + } } } diff --git a/src/assets/css/components/views/charts/panel.scss b/src/assets/css/components/views/charts/panel.scss index ef745ec0..874a8ab4 100644 --- a/src/assets/css/components/views/charts/panel.scss +++ b/src/assets/css/components/views/charts/panel.scss @@ -199,7 +199,7 @@ &>.cn-chart { position: relative; border-radius: 2px; - height: 100%; + height: calc(100% - 47px); width: 100%; .chart-drawing { diff --git a/src/views/charts/Chart2.vue b/src/views/charts/Chart2.vue index 078b1fb0..6c05e206 100644 --- a/src/views/charts/Chart2.vue +++ b/src/views/charts/Chart2.vue @@ -122,6 +122,21 @@ :query-params="queryParams" > + + + + @@ -144,6 +159,8 @@ import ChartAppBasicInfo from '@/views/charts/charts/ChartAppBasicInfo' import ChartDomainWhois from '@/views/charts/charts/ChartDomainWhois' import ChartDomainDnsRecord from '@/views/charts/charts/ChartDomainDnsRecord' import ChartCryptocurrencyEventList from '@/views/charts/charts/ChartCryptocurrencyEventList' +import ChartRelationShip from '@/views/charts/charts/ChartRelationShip' +import ChartSanKey from '@/views/charts/charts/ChartSanKey' import { isEcharts, isEchartsLine, @@ -181,6 +198,7 @@ import _ from 'lodash' export default { name: 'chart', components: { + ChartSanKey, ChartCryptocurrencyEventList, ChartDomainDnsRecord, ChartDomainWhois, @@ -197,7 +215,8 @@ export default { ChartBlock, ChartTimeBar, ChartCategoryBar, - ChartIpOpenPortBar + ChartIpOpenPortBar, + ChartRelationShip, }, props: { chartInfo: Object, diff --git a/src/views/charts/PanelChart.vue b/src/views/charts/PanelChart.vue index 0036bf01..a75c1ec2 100644 --- a/src/views/charts/PanelChart.vue +++ b/src/views/charts/PanelChart.vue @@ -190,6 +190,10 @@ export default { response = testData.data2 } else if (this.chartInfo.type === 22 && testData) { response = testData.data3 + } else if (this.chartInfo.type === 43 && testData) { + response = testData.data4 + } else if (this.chartInfo.type === 42 && testData) { + response = testData.data5 } if (response.code === 200) { this.chartData = response.data.result diff --git a/src/views/charts/charts/ChartIpOpenPortBar.vue b/src/views/charts/charts/ChartIpOpenPortBar.vue index 5167ad21..b81c7f65 100644 --- a/src/views/charts/charts/ChartIpOpenPortBar.vue +++ b/src/views/charts/charts/ChartIpOpenPortBar.vue @@ -35,6 +35,9 @@ + + diff --git a/src/views/charts/charts/ChartSanKey.vue b/src/views/charts/charts/ChartSanKey.vue new file mode 100644 index 00000000..a01d9b12 --- /dev/null +++ b/src/views/charts/charts/ChartSanKey.vue @@ -0,0 +1,122 @@ + + + + + diff --git a/src/views/charts/charts/options/bar.js b/src/views/charts/charts/options/bar.js index 01b2d058..2442a2ec 100644 --- a/src/views/charts/charts/options/bar.js +++ b/src/views/charts/charts/options/bar.js @@ -4,7 +4,8 @@ import { categoryVerticalFormatter, chartColor, getCharBartColor, - timeVerticalFormatter, tooLongFormatter + timeVerticalFormatter, + tooLongFormatter } from '@/views/charts/charts/tools' export const ipOpenPortBar = { diff --git a/src/views/charts/charts/options/sankey.js b/src/views/charts/charts/options/sankey.js index e4856ffe..791b5a7e 100644 --- a/src/views/charts/charts/options/sankey.js +++ b/src/views/charts/charts/options/sankey.js @@ -41,3 +41,28 @@ export const sankey = { } ] } +export const relationShip = { + grid: { + left: 0, + bottom: 50, + top: 80, + right: 0 + }, + series: [ + { + type: 'graph', + layout: 'force', + symbolSize: 40, + roam: true, + force: { + repulsion: 350 + }, + draggable: true, + label: { show: true }, + edgeSymbol: ['none', 'arrow'], + edgeSymbolSize: 7, + data: [], + links: [] + } + ] +} diff --git a/src/views/charts/charts/testData.js b/src/views/charts/charts/testData.js index aad6fd70..a914fccb 100644 --- a/src/views/charts/charts/testData.js +++ b/src/views/charts/charts/testData.js @@ -81,6 +81,46 @@ const data3 = { protocol: 'HTTP', banner: 'Http/1.1 200 OK\r\nDate:2021-9-17 13:53:03\r\nServer: Apache', utime: '2021-9-17 13:53:37' + }, { + port: '80', + protocol: 'HTTP', + banner: 'Http/1.1 200 OK\r\nDate:2021-9-17 13:53:03\r\nServer: Apache', + utime: '2021-9-17 13:53:37' + }, { + port: '80', + protocol: 'HTTP', + banner: 'Http/1.1 200 OK\r\nDate:2021-9-17 13:53:03\r\nServer: Apache', + utime: '2021-9-17 13:53:37' + }, { + port: '80', + protocol: 'HTTP', + banner: 'Http/1.1 200 OK\r\nDate:2021-9-17 13:53:03\r\nServer: Apache', + utime: '2021-9-17 13:53:37' + }, { + port: '443', + protocol: 'HTTPS', + banner: 'Http/1.1 200 OK\r\nDate:2021-9-17 13:53:03\r\nServer: Apache', + utime: '2021-9-17 13:53:37' + }, { + port: '443', + protocol: 'HTTPS', + banner: 'Http/1.1 200 OK\r\nDate:2021-9-17 13:53:03\r\nServer: Apache', + utime: '2021-9-17 13:53:37' + }, { + port: '443', + protocol: 'HTTPS', + banner: 'Http/1.1 200 OK\r\nDate:2021-9-17 13:53:03\r\nServer: Apache', + utime: '2021-9-17 13:53:37' + }, { + port: '443', + protocol: 'HTTPS', + banner: 'Http/1.1 200 OK\r\nDate:2021-9-17 13:53:03\r\nServer: Apache', + utime: '2021-9-17 13:53:37' + }, { + port: '443', + protocol: 'HTTPS', + banner: 'Http/1.1 200 OK\r\nDate:2021-9-17 13:53:03\r\nServer: Apache', + utime: '2021-9-17 13:53:37' }, { port: '443', protocol: 'HTTPS', @@ -90,4 +130,29 @@ const data3 = { ] } } -export default { data, data2, data3 } +const data4 = { msg: 'OK', queryKey: 'b52e11629e25b6cd130f72e347f6b50f', code: 200, data: { result: [{ latency: 0, linkID: '2049', bytes: '151596973', lossPercent: 0, direction: 'in', retransPercent: 0.0025 }, { latency: 0, linkID: '769', bytes: '88934697', lossPercent: 0, direction: 'in', retransPercent: 7.0E-4 }, { latency: 0, linkID: '1537', bytes: '163254171', lossPercent: 0, direction: 'in', retransPercent: 0.0049 }, { latency: 0, linkID: '1281', bytes: '112557520', lossPercent: 2.0E-4, direction: 'in', retransPercent: 0.0044 }, { latency: 0, linkID: '257', bytes: '126863185', lossPercent: 0, direction: 'in', retransPercent: 0.0068 }, { latency: 0, linkID: '513', bytes: '145047254', lossPercent: 0, direction: 'in', retransPercent: 0.0045 }, { latency: 0, linkID: '2048', bytes: '126388053', lossPercent: 0, direction: 'out', retransPercent: 0.0085 }, { latency: 0, linkID: '768', bytes: '88328714', lossPercent: 0, direction: 'out', retransPercent: 7.0E-4 }, { latency: 0, linkID: '1536', bytes: '121816536', lossPercent: 0, direction: 'out', retransPercent: 0.0057 }, { latency: 0, linkID: '1280', bytes: '83435437', lossPercent: 0, direction: 'out', retransPercent: 0.0044 }, { latency: 0, linkID: '256', bytes: '76227896', lossPercent: 0, direction: 'out', retransPercent: 0.0014 }, { latency: 0, linkID: '512', bytes: '133311800', lossPercent: 2.0E-4, direction: 'out', retransPercent: 0.0046 }, { latency: 0, linkID: '1792', bytes: '158745364', lossPercent: 0, direction: 'out', retransPercent: 0.0015 }], resultType: 'table' }, originalUrl: 'http://192.168.44.55:9999?query=%28SELECT%20common_ingress_link_id%20AS%20linkID%2C%27in%27%20as%20direction%2CSUM%28common_c2s_byte_num%20%2B%20common_s2c_byte_num%29%20AS%20bytes%2CROUND%28AVG%28common_establish_latency_ms%29%29%20AS%20latency%2CROUND%28SUM%28common_c2s_tcp_lostlen%20%2B%20common_s2c_tcp_lostlen%29%2F%20SUM%28common_c2s_byte_num%20%2B%20common_s2c_byte_num%20%2B%20common_c2s_tcp_lostlen%20%2B%20common_s2c_tcp_lostlen%29%2C%204%29%20AS%20lossPercent%2CROUND%28SUM%28common_c2s_pkt_retrans%20%2B%20common_s2c_pkt_retrans%29%2F%20SUM%28common_c2s_pkt_num%20%2B%20common_s2c_pkt_num%29%2C%204%29%20AS%20retransPercent%20FROM%20tsg_base_metrics%20WHERE%20common_recv_time%20%3E%3D%20toDateTime%281642665066%29%20AND%20common_recv_time%20%3C%20toDateTime%281642668666%29%20AND%20common_ingress_link_id%20%21%3D%200%20AND%20common_egress_link_id%20%21%3D0%20AND%20common_app_label%20%3D%20%27youku%27%20GROUP%20BY%20linkID%29%20UNION%20ALL%20%28SELECT%20common_egress_link_id%20AS%20linkID%2C%27out%27%20as%20direction%2CSUM%28common_c2s_byte_num%20%2B%20common_s2c_byte_num%29%20AS%20bytes%2CROUND%28AVG%28common_establish_latency_ms%29%29%20AS%20latency%2CROUND%28SUM%28common_c2s_tcp_lostlen%20%2B%20common_s2c_tcp_lostlen%29%2F%20SUM%28common_c2s_byte_num%20%2B%20common_s2c_byte_num%20%2B%20common_c2s_tcp_lostlen%20%2B%20common_s2c_tcp_lostlen%29%2C%204%29%20AS%20lossPercent%2CROUND%28SUM%28common_c2s_pkt_retrans%20%2B%20common_s2c_pkt_retrans%29%2F%20SUM%28common_c2s_pkt_num%20%2B%20common_s2c_pkt_num%29%2C%204%29%20AS%20retransPercent%20FROM%20tsg_base_metrics%20WHERE%20common_recv_time%20%3E%3D%20toDateTime%281642665066%29%20AND%20common_recv_time%20%3C%20toDateTime%281642668666%29%20AND%20common_ingress_link_id%20%21%3D%200%20AND%20common_egress_link_id%20%21%3D0%20AND%20common_app_label%20%3D%20%27youku%27%20GROUP%20BY%20linkID%29&format=json&option=real-time', success: true, meta: [{ type: 'long', name: 'linkID' }, { type: 'string', name: 'direction' }, { type: 'long', name: 'bytes' }, { type: 'double', name: 'latency' }, { type: 'double', name: 'lossPercent' }, { type: 'double', name: 'retransPercent' }], formatType: 'json', status: 200, statistics: { result_rows: 13, elapsed: 25, rows_read: 301384, result_size: 1242 } } +const data5 = { + msg: '', + code: 200, + data: { + result: { + type: 'app_name', + leaf: [ + { + lastTime: 1642665600, + type: 'domain', + leaf: [ + { lastTime: 1636308000, type: 'ip', leaf: [{ lastTime: 1635141600, type: 'ip', name: '223.115.89.63', from: '223.115.89.63', to: '117.174.144.41' }, { lastTime: 1635148800, type: 'ip', name: '112.43.228.3', from: '112.43.228.3', to: '117.174.144.41' }, { lastTime: 1635148800, type: 'ip', name: '223.114.92.57', from: '223.114.92.57', to: '117.174.144.41' }, { lastTime: 1635148800, type: 'ip', name: '36.184.160.177', from: '36.184.160.177', to: '117.174.144.41' }, { lastTime: 1635148800, type: 'ip', name: '223.115.228.135', from: '223.115.228.135', to: '117.174.144.41' }], name: '117.174.144.41', from: 'liang520.com', to: '117.174.144.41' }, { lastTime: 1636441200, type: 'ip', leaf: [{ lastTime: 1635260400, type: 'ip', name: '112.43.73.101', from: '112.43.73.101', to: '111.19.223.41' }, { lastTime: 1635267600, type: 'ip', name: '36.185.137.163', from: '36.185.137.163', to: '111.19.223.41' }, { lastTime: 1635264000, type: 'ip', name: '223.116.37.85', from: '223.116.37.85', to: '111.19.223.41' }, { lastTime: 1635264000, type: 'ip', name: '223.115.113.160', from: '223.115.113.160', to: '111.19.223.41' }, { lastTime: 1635264000, type: 'ip', name: '223.117.217.250', from: '223.117.217.250', to: '111.19.223.41' }], name: '111.19.223.41', from: 'liang520.com', to: '111.19.223.41' }, { lastTime: 1636441200, type: 'ip', leaf: [{ lastTime: 1635267600, type: 'ip', name: '223.114.80.163', from: '223.114.80.163', to: '183.201.220.41' }, { lastTime: 1635292800, type: 'ip', name: '112.43.96.191', from: '112.43.96.191', to: '183.201.220.41' }, { lastTime: 1635292800, type: 'ip', name: '112.43.144.210', from: '112.43.144.210', to: '183.201.220.41' }, { lastTime: 1635289200, type: 'ip', name: '223.116.11.65', from: '223.116.11.65', to: '183.201.220.41' }, { lastTime: 1635282000, type: 'ip', name: '117.191.194.156', from: '117.191.194.156', to: '183.201.220.41' }], name: '183.201.220.41', from: 'liang520.com', to: '183.201.220.41' }, { lastTime: 1636405200, type: 'ip', leaf: [{ lastTime: 1635130800, type: 'ip', name: '36.184.227.203', from: '36.184.227.203', to: '111.1.163.41' }, { lastTime: 1635177600, type: 'ip', name: '223.116.145.228', from: '223.116.145.228', to: '111.1.163.41' }, { lastTime: 1635174000, type: 'ip', name: '36.183.39.156', from: '36.183.39.156', to: '111.1.163.41' }, { lastTime: 1635170400, type: 'ip', name: '112.43.229.151', from: '112.43.229.151', to: '111.1.163.41' }, { lastTime: 1635170400, type: 'ip', name: '223.115.8.121', from: '223.115.8.121', to: '111.1.163.41' }], name: '111.1.163.41', from: 'liang520.com', to: '111.1.163.41' }, { lastTime: 1636401600, type: 'ip', leaf: [{ lastTime: 1635289200, type: 'ip', name: '112.43.33.21', from: '112.43.33.21', to: '36.158.197.41' }, { lastTime: 1635321600, type: 'ip', name: '112.43.41.222', from: '112.43.41.222', to: '36.158.197.41' }, { lastTime: 1635318000, type: 'ip', name: '117.146.227.135', from: '117.146.227.135', to: '36.158.197.41' }, { lastTime: 1635314400, type: 'ip', name: '223.116.31.192', from: '223.116.31.192', to: '36.158.197.41' }, { lastTime: 1635314400, type: 'ip', name: '223.116.29.20', from: '223.116.29.20', to: '36.158.197.41' }], name: '36.158.197.41', from: 'liang520.com', to: '36.158.197.41' }], + name: 'liang520.com', + from: 'youku', + to: 'liang520.com' + }, { lastTime: 1642665600, type: 'domain', leaf: [{ lastTime: 1632672000, type: 'ip', leaf: [{ lastTime: 1632672000, type: 'ip', name: '223.116.225.231', from: '223.116.225.231', to: '123.57.21.195' }], name: '123.57.21.195', from: 'ipinyou.com', to: '123.57.21.195' }, { lastTime: 1633719600, type: 'ip', leaf: [{ lastTime: 1633176000, type: 'ip', name: '112.43.149.103', from: '112.43.149.103', to: '47.93.233.30' }, { lastTime: 1633212000, type: 'ip', name: '223.104.30.238', from: '223.104.30.238', to: '47.93.233.30' }, { lastTime: 1633294800, type: 'ip', name: '223.115.145.178', from: '223.115.145.178', to: '47.93.233.30' }, { lastTime: 1633719600, type: 'ip', name: '223.117.193.110', from: '223.117.193.110', to: '47.93.233.30' }, { lastTime: 1634115600, type: 'ip', name: '223.114.121.227', from: '223.114.121.227', to: '47.93.233.30' }], name: '47.93.233.30', from: 'ipinyou.com', to: '47.93.233.30' }, { lastTime: 1634151600, type: 'ip', leaf: [{ lastTime: 1634151600, type: 'ip', name: '117.145.251.21', from: '117.145.251.21', to: '123.57.221.164' }], name: '123.57.221.164', from: 'ipinyou.com', to: '123.57.221.164' }, { lastTime: 1635206400, type: 'ip', leaf: [{ lastTime: 1635476400, type: 'ip', name: '39.144.202.54', from: '39.144.202.54', to: '111.19.244.41' }, { lastTime: 1635483600, type: 'ip', name: '39.144.30.159', from: '39.144.30.159', to: '111.19.244.41' }, { lastTime: 1635483600, type: 'ip', name: '223.114.244.29', from: '223.114.244.29', to: '111.19.244.41' }, { lastTime: 1635480000, type: 'ip', name: '39.144.206.215', from: '39.144.206.215', to: '111.19.244.41' }, { lastTime: 1635480000, type: 'ip', name: '117.191.177.30', from: '117.191.177.30', to: '111.19.244.41' }], name: '111.19.244.41', from: 'ipinyou.com', to: '111.19.244.41' }, { lastTime: 1635753600, type: 'ip', leaf: [{ lastTime: 1635408000, type: 'ip', name: '223.115.252.24', from: '223.115.252.24', to: '111.19.244.42' }, { lastTime: 1635415200, type: 'ip', name: '223.114.201.80', from: '223.114.201.80', to: '111.19.244.42' }, { lastTime: 1635415200, type: 'ip', name: '223.104.30.187', from: '223.104.30.187', to: '111.19.244.42' }, { lastTime: 1635411600, type: 'ip', name: '112.43.4.171', from: '112.43.4.171', to: '111.19.244.42' }, { lastTime: 1635411600, type: 'ip', name: '112.43.43.54', from: '112.43.43.54', to: '111.19.244.42' }], name: '111.19.244.42', from: 'ipinyou.com', to: '111.19.244.42' }], name: 'ipinyou.com', from: 'youku', to: 'ipinyou.com' }, { lastTime: 1642665600, type: 'domain', leaf: [{ lastTime: 1636124400, type: 'ip', leaf: [{ lastTime: 1634263200, type: 'ip', name: '36.184.13.220', from: '36.184.13.220', to: '111.19.177.228' }, { lastTime: 1634227200, type: 'ip', name: '117.136.26.13', from: '117.136.26.13', to: '111.19.177.228' }, { lastTime: 1634227200, type: 'ip', name: '112.43.92.155', from: '112.43.92.155', to: '111.19.177.228' }, { lastTime: 1634227200, type: 'ip', name: '223.116.208.164', from: '223.116.208.164', to: '111.19.177.228' }, { lastTime: 1634227200, type: 'ip', name: '117.191.179.110', from: '117.191.179.110', to: '111.19.177.228' }], name: '111.19.177.228', from: 'ykimg.com', to: '111.19.177.228' }, { lastTime: 1636038000, type: 'ip', leaf: [{ lastTime: 1635469200, type: 'ip', name: '223.114.81.202', from: '223.114.81.202', to: '112.45.30.241' }, { lastTime: 1635465600, type: 'ip', name: '223.117.210.138', from: '223.117.210.138', to: '112.45.30.241' }, { lastTime: 1635465600, type: 'ip', name: '223.115.56.254', from: '223.115.56.254', to: '112.45.30.241' }, { lastTime: 1635465600, type: 'ip', name: '39.144.201.52', from: '39.144.201.52', to: '112.45.30.241' }, { lastTime: 1635465600, type: 'ip', name: '223.116.160.245', from: '223.116.160.245', to: '112.45.30.241' }], name: '112.45.30.241', from: 'ykimg.com', to: '112.45.30.241' }, { lastTime: 1636038000, type: 'ip', leaf: [{ lastTime: 1634842800, type: 'ip', name: '36.189.108.98', from: '36.189.108.98', to: '110.157.245.244' }, { lastTime: 1635289200, type: 'ip', name: '223.115.67.203', from: '223.115.67.203', to: '110.157.245.244' }, { lastTime: 1635249600, type: 'ip', name: '112.43.109.233', from: '112.43.109.233', to: '110.157.245.244' }, { lastTime: 1635199200, type: 'ip', name: '223.104.233.111', from: '223.104.233.111', to: '110.157.245.244' }, { lastTime: 1635184800, type: 'ip', name: '117.136.26.4', from: '117.136.26.4', to: '110.157.245.244' }], name: '110.157.245.244', from: 'ykimg.com', to: '110.157.245.244' }, { lastTime: 1636048800, type: 'ip', leaf: [{ lastTime: 1633611600, type: 'ip', name: '112.43.0.102', from: '112.43.0.102', to: '111.19.208.248' }, { lastTime: 1633590000, type: 'ip', name: '117.191.194.55', from: '117.191.194.55', to: '111.19.208.248' }, { lastTime: 1633597200, type: 'ip', name: '223.116.177.126', from: '223.116.177.126', to: '111.19.208.248' }, { lastTime: 1633597200, type: 'ip', name: '117.136.26.221', from: '117.136.26.221', to: '111.19.208.248' }, { lastTime: 1633600800, type: 'ip', name: '36.184.122.239', from: '36.184.122.239', to: '111.19.208.248' }], name: '111.19.208.248', from: 'ykimg.com', to: '111.19.208.248' }, { lastTime: 1636052400, type: 'ip', leaf: [{ lastTime: 1634616000, type: 'ip', name: '223.117.146.145', from: '223.117.146.145', to: '222.35.67.244' }, { lastTime: 1634554800, type: 'ip', name: '223.114.4.63', from: '223.114.4.63', to: '222.35.67.244' }, { lastTime: 1634562000, type: 'ip', name: '223.115.57.70', from: '223.115.57.70', to: '222.35.67.244' }, { lastTime: 1634572800, type: 'ip', name: '223.117.129.63', from: '223.117.129.63', to: '222.35.67.244' }, { lastTime: 1634572800, type: 'ip', name: '223.115.23.145', from: '223.115.23.145', to: '222.35.67.244' }], name: '222.35.67.244', from: 'ykimg.com', to: '222.35.67.244' }], name: 'ykimg.com', from: 'youku', to: 'ykimg.com' }, { lastTime: 1642665600, type: 'domain', leaf: [{ lastTime: 1642665600, type: 'app_name', name: 'tiktok', from: 'tiktok', to: 'cmpassport.com' }, { lastTime: 1642665600, type: 'app_name', name: 'baidu', from: 'baidu', to: 'cmpassport.com' }, { lastTime: 1636347600, type: 'ip', leaf: [{ lastTime: 1635609600, type: 'ip', name: '39.144.31.105', from: '39.144.31.105', to: '120.232.169.172' }, { lastTime: 1635930000, type: 'ip', name: '223.104.30.236', from: '223.104.30.236', to: '120.232.169.172' }, { lastTime: 1635883200, type: 'ip', name: '117.136.26.134', from: '117.136.26.134', to: '120.232.169.172' }, { lastTime: 1635868800, type: 'ip', name: '117.136.26.18', from: '117.136.26.18', to: '120.232.169.172' }, { lastTime: 1635865200, type: 'ip', name: '223.104.30.64', from: '223.104.30.64', to: '120.232.169.172' }], name: '120.232.169.172', from: 'cmpassport.com', to: '120.232.169.172' }, { lastTime: 1636527600, type: 'ip', leaf: [{ lastTime: 1635246000, type: 'ip', name: '39.144.202.15', from: '39.144.202.15', to: '211.136.10.131' }, { lastTime: 1635055200, type: 'ip', name: '117.190.174.200', from: '117.190.174.200', to: '211.136.10.131' }, { lastTime: 1635073200, type: 'ip', name: '223.104.30.88', from: '223.104.30.88', to: '211.136.10.131' }, { lastTime: 1635087600, type: 'ip', name: '39.144.201.183', from: '39.144.201.183', to: '211.136.10.131' }, { lastTime: 1635098400, type: 'ip', name: '39.144.196.105', from: '39.144.196.105', to: '211.136.10.131' }], name: '211.136.10.131', from: 'cmpassport.com', to: '211.136.10.131' }, { lastTime: 1636527600, type: 'ip', leaf: [{ lastTime: 1635573600, type: 'ip', name: '223.104.30.205', from: '223.104.30.205', to: '120.196.213.2' }, { lastTime: 1634760000, type: 'ip', name: '117.136.26.67', from: '117.136.26.67', to: '120.196.213.2' }, { lastTime: 1634763600, type: 'ip', name: '223.104.30.124', from: '223.104.30.124', to: '120.196.213.2' }, { lastTime: 1634850000, type: 'ip', name: '117.136.26.151', from: '117.136.26.151', to: '120.196.213.2' }, { lastTime: 1634853600, type: 'ip', name: '39.144.201.52', from: '39.144.201.52', to: '120.196.213.2' }], name: '120.196.213.2', from: 'cmpassport.com', to: '120.196.213.2' }, { lastTime: 1636538400, type: 'ip', leaf: [{ lastTime: 1635289200, type: 'ip', name: '39.144.202.190', from: '39.144.202.190', to: '120.232.169.169' }, { lastTime: 1635213600, type: 'ip', name: '223.116.79.122', from: '223.116.79.122', to: '120.232.169.169' }, { lastTime: 1635217200, type: 'ip', name: '36.184.9.130', from: '36.184.9.130', to: '120.232.169.169' }, { lastTime: 1635220800, type: 'ip', name: '112.43.130.178', from: '112.43.130.178', to: '120.232.169.169' }, { lastTime: 1635231600, type: 'ip', name: '117.191.193.141', from: '117.191.193.141', to: '120.232.169.169' }], name: '120.232.169.169', from: 'cmpassport.com', to: '120.232.169.169' }, { lastTime: 1636606800, type: 'ip', leaf: [{ lastTime: 1635382800, type: 'ip', name: '223.104.30.122', from: '223.104.30.122', to: '117.161.4.167' }, { lastTime: 1635408000, type: 'ip', name: '223.117.25.236', from: '223.117.25.236', to: '117.161.4.167' }, { lastTime: 1635404400, type: 'ip', name: '223.117.0.251', from: '223.117.0.251', to: '117.161.4.167' }, { lastTime: 1635404400, type: 'ip', name: '223.116.192.44', from: '223.116.192.44', to: '117.161.4.167' }, { lastTime: 1635404400, type: 'ip', name: '112.43.45.140', from: '112.43.45.140', to: '117.161.4.167' }], name: '117.161.4.167', from: 'cmpassport.com', to: '117.161.4.167' }], name: 'cmpassport.com', from: 'youku', to: 'cmpassport.com' }], + name: 'youku' + }, + resultType: 'relationTree' + }, + originalUrl: 'http://192.168.44.55:9999/cn/v1/entityExplorer', + success: true, + status: 200 +} +export default { data, data2, data3, data4, data5 }