View unanswered posts | View active topics It is currently 2021-12-05 18:44



Reply to topic  [ 5 posts ] 
 求助~~~大数据量topo无法布局 
Author Message
新手上路

Joined: 2020-12-08 16:28
Posts: 12
Post 求助~~~大数据量topo无法布局
目前分层布局,有三个层级,每层大概几千个网元,上下层级之间有连线
遇到的问题
1、加载的时候非常慢
2、加载完以后布局不生效,堆叠在一起


2021-01-14 11:41
Profile
新手上路

Joined: 2020-12-08 16:28
Posts: 12
Post Re: 求助~~~大数据量topo无法布局
目前第一层1000,第二层3000,第三层3000就会发生堆叠情况
如果第一层750,第二层2250,第三层2250,还能够展示


2021-01-14 14:07
Profile
TWaver开发组
User avatar

Joined: 2017-02-22 10:01
Posts: 485
Post Re: 求助~~~大数据量topo无法布局
推荐使用group封装再布局,一层就是一个group,然后group内部自己再布局,布局网元最好不要太多,多了肯定会影响性能。


2021-01-14 17:32
Profile
新手上路

Joined: 2019-04-08 11:31
Posts: 12
Post Re: 求助~~~大数据量topo无法布局
求助 :cry: ,我现在network里面有4000个网元以及4000+连线在一张画布上,拓扑勉强可以加载,但是更大数据量就会直接崩溃了,内存占用满了;
能否使用twaver实现这种效果,只显示当前浏览器窗口可视区域的网元,浏览器窗口外的不显示,
如果鼠标拖动画布,再加载出现浏览器窗口区域的网元,达到 避免内存占用过高 和 展示大数据量网元 的目标;

之前咨询过贵司的技术开发,提供一个建议是
采用懒加载方式,只绘制屏幕区域的网元,判断网元的location是否在viewRect中;

但是这个思路有个前提就是预先得知道每个网元的location,这就没法使用原生的自动布局;
我们的应用场景下,是采用父子关系的自动布局展示的,没有办法预知网元的location

所以想问下有什么好办法达成我们说的实现,或者有更好的建议?

感谢!!


2021-02-23 15:02
Profile
TWaver开发组
User avatar

Joined: 2017-02-22 10:01
Posts: 485
Post Re: 求助~~~大数据量topo无法布局
理论上加载1w网元+1w条link也不会导致拖动加载卡顿等情况,您可以在项目中试着只加载网元,去掉所有的事件绑定等。
如果是数据过大还是考虑使用group和subnetwork去分层显示,最好不要在统一窗口去显示大批量数据。
group里面也是可以使用布局的,可以使用group先试试。


2021-02-24 9:51
Profile
Display posts from previous:  Sort by  
Reply to topic   [ 5 posts ] 

Who is online

Users browsing this forum: No registered users and 8 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
cron