【技术实现步骤摘要】
一种面向企业信息化关系图的自动排布方法
本专利技术属于计算机
,特别涉及一种企业信息化关系图的自动布局和关系线自动排布方法。
技术介绍
随着互联网等信息技术的发展,企业信息化程度越来越高,拥有的信息系统越来越多,彼此之间的关系也越来越复杂,企业信息化关系图作为一个展示企业信息系统资源的工具,可以直观地展示现有的信息系统、系统之间的关系,可以帮助企业的工作人员更好地完成工作。对管理层来说,帮助其进行决策,思考企业的战略;对业务管理团队来说,帮助其思考产品创新和对产品流程进行优化;对财务管理团队来说,帮助其实现业财一体化并对该流程进行优化;对信息团队来说,帮助其设计新的信息系统,捋清新系统和已有系统之间的关系。现有技术中,企业信息化关系图的绘制主要是采用人工的方法进行,人无法从全局考虑,所画出的图是静态的;而且信息系统是动态变化的,一个信息系统变化,整个企业信息化关系图需要重新绘制,人工无法跟上信息系统的变化速度,而且工作量非常巨大,出错率也很高。目前,位置布局的相关技术主要集中智能设备上的图标排列,关注的重点是图标的位置排列,图标之间是没有关系的。系统之间布线 ...
【技术保护点】
1.一种面向企业信息化关系图的自动排布方法,其特征在于,包括:1)获取当前所用显示器屏幕的大小;2)计算画布大小;3)采集信息系统的数量N,将画布划分成n×n个小区域;4)采集每个信息系统和其他信息系统之间的关系数量,记为count={c1,c2,……,cN},对其进行降序排列,得到排序后的关系数量count′={cmax,……,cmin};5)设置每个信息系统mod位置和大小;6)从
【技术特征摘要】
1.一种面向企业信息化关系图的自动排布方法,其特征在于,包括:1)获取当前所用显示器屏幕的大小;2)计算画布大小;3)采集信息系统的数量N,将画布划分成n×n个小区域;4)采集每个信息系统和其他信息系统之间的关系数量,记为count={c1,c2,……,cN},对其进行降序排列,得到排序后的关系数量count′={cmax,……,cmin};5)设置每个信息系统mod位置和大小;6)从区域开始,按照排序后的关系数量count′={cmax,……,cmin}所对应的信息系统依次布局;7)采集建立信息系统之间的关系表;遍历关系表,按照布线规则,判断属于哪种情况,按照相应的规则走线,记录每个相邻两行信息系统之间的区域中横线的数量,记为line={l1,l2,……,ln};8)选取line中的最大值lmax,计算最小线间距delta;线间距的阈值设置为20像素,如果delta<minD,进行步骤9),否则进行步骤10);9)扩大画布,让delta=minD;对于新的画布再进行步骤2);10)遍历关系表得到每个信息系统的四条边上的引脚数量:leftPin、rightPin、upPin、downPin;根据引脚数量计算对应的引脚位置;11)规定引脚的使用顺序为从左到右,从上到下,遍历关系表进行布线,获得企业信息化关系图。2.根据权利要求1所述的一种面向企业信息化关系图的自动排布方法,其特征在于,画布的大小area为步骤1)所获取屏幕的大小减去菜单栏、左边栏、状态栏的大小。3.根据权利要求1所述的一种面向企业信息化关系图的自动排布方法,其特征在于,步骤3)将画布划分成n×n个小区域,从上到下依次为1,2,……,n,从左到右依次为1,2,……,n;每个区域大小为partX×partY,位置为(locPartX,locPartY),其中partX=width/n,partY=height/n,locPartX=i×partX;locPartY=j×partY;0≤i≤n-1;0≤j≤n-1。4.根据权利要求3所述的一种面向企业信息化关系图的自动排布方法,其特征在于,步骤5)中设置每个信息系统mod位置为(locModX,locModY),大小为modX×modY,其中locModX=locPartX+0.3×partX,locModY=locPartY+0.3×partY,modX=partX×0.4,modY=...
【专利技术属性】
技术研发人员:王志,冯盼,朱莉,廖真,韩劲松,
申请(专利权)人:西安交通大学,
类型:发明
国别省市:陕西,61
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。