flow.json文件是用来配置图模导入时,各种不同的图模导入时,分别应该使用哪个映射文件对模型进行处理。在不同地区使用不同的格式的图模文件时,需要修改flow.json中相关的配置,来适应相应的图模文件标签定义及格式。

  flow.json文件的路径为:$(SMARTSYS_HOME)/modelfile/flow.json。文件中配置的映射文件的路径为:$(SMARTSYS_HOME)/conf/mdimport/prep/,该路径下的每一个xml文件即为一种模型标签及格式的映射方式定义,映射文件内容的详细编写在其他文章中再行说明。

  通常flow.json修改后,需要重启打开model_debug(如有已打开的应用),请保持工作站及模型服务器上的flow.json文件一致。

一、flow.json文件内容 

{
    "childs": [{
            "flow": {
                "autoLoad": "1",
                "context": "plan",
                "filter": "*xml,*.svg",
                "group": "1",
                "modelType": "ems",
                "name": "全模型主网(红)",
                "path": "red/ems/all",
                "prep": "wuxi_ems_new",
                "type": "path",
                "xmlCheck": "0"
            }
        }, {
            "flow": {
                "autoLoad": "1",
                "context": "real",
                "filter": "*xml,*.svg",
                "group": "1",
                "modelType": "lowvoldms",
                "name": "全模型主网(黑)",
                "path": "red/ems/all",
                "prep": "wuxi_ems_new",
                "type": "path",
                "xmlCheck": "0"
            }
        }, {
            "flow": {
                "autoLoad": "1",
                "context": "plan",
                "filter": "*xml,*.svg",
                "group": "1",
                "modelType": "ems",
                "name": "站所主网(红)",
                "path": "red/ems/substation",
                "prep": "wuxi_ems_new",
                "type": "path",
                "xmlCheck": "1"
            }
        }, {
            "flow": {
                "autoLoad": "1",
                "context": "real",
                "filter": "*xml,*.svg",
                "group": "1",
                "modelType": "lowvoldms",
                "name": "站所主网(黑)",
                "path": "black/ems/substation",
                "prep": "wuxi_ems_new",
                "type": "path",
                "xmlCheck": "1"
            }
        }, {
            "flow": {
                "autoLoad": "1",
                "context": "plan",
                "filter": "*xml,*.svg",
                "group": "1",
                "modelType": "dms",
                "name": "PMS2(红)",
                "path": "red/pms",
                "prep": "pms2",
                "type": "path",
                "xmlCheck": "1"
            }
        }, {
            "flow": {
                "autoLoad": "1",
                "context": "real",
                "filter": "*xml,*.svg",
                "group": "1",
                "modelType": "dms",
                "name": "PMS2(黑)",
                "path": "red/pms",
                "prep": "pms2",
                "type": "path",
                "xmlCheck": "1"
            }
        }, {
            "flow": {
                "autoLoad": "1",
                "context": "plan",
                "filter": "*xml,*.svg",
                "group": "1",
                "modelType": "dms",
                "name": "配网GIS(红)",
                "path": "red/dms",
                "prep": "xiangtan_dms",
                "type": "path",
                "xmlCheck": "1"
            }
        }, {
            "flow": {
                "autoLoad": "1",
                "context": "real",
                "filter": "*xml,*.svg",
                "group": "1",
                "modelType": "dms",
                "name": "配网GIS(黑)",
                "path": "black/dms",
                "prep": "xiangtan_dms",
                "type": "path",
                "xmlCheck": "1"
            }
        }, {
            "flow": {
                "autoLoad": "1",
                "context": "plan",
                "filter": "*xml,*.svg",
                "group": "1",
                "modelType": "lowvoldms",
                "name": "低压配网(红)",
                "path": "red/lowvoldms",
                "prep": "lowvol_dms",
                "type": "path",
                "xmlCheck": "0"
            }
        }, {
            "flow": {
                "autoLoad": "1",
                "context": "real",
                "filter": "*xml,*.svg",
                "group": "1",
                "modelType": "lowvoldms",
                "name": "低压配网(黑)",
                "path": "black/lowvoldms",
                "prep": "lowvol_dms",
                "type": "path",
                "xmlCheck": "0"
            }
        }, {
            "childs": [{
                    "flow": {
                        "autoLoad": "1",
                        "filter": "*.svg",
                        "name": "主网图形",
                        "path": "ems",
                        "type": "path"
                    }
                }, {
                    "flow": {
                        "autoLoad": "1",
                        "filter": "*.svg",
                        "name": "配网图形",
                        "path": "dms",
                        "type": "path"
                    }
                }, {
                    "flow": {
                        "autoLoad": "1",
                        "filter": "*.svg",
                        "name": "PMS2图形",
                        "path": "pms",
                        "type": "path"
                    }
                }, {
                    "flow": {
                        "autoLoad": "1",
                        "filter": "*.svg",
                        "name": "系统联络图",
                        "path": "connection",
                        "type": "path"
                    }
                }
            ],
            "flow": {
                "context": "plan",
                "name": "图形",
                "path": "graph",
                "type": "path"
            }
        },
        {
            "childs": [{
                    "flow": {
                        "autoLoad": "1",
                        "filter": "*xml,*.svg",
                        "group": "1",
                        "modelType": "dms",
                        "name": "配网",
                        "path": "dms",
                        "prep": "xiangtan_dms",
                        "type": "path"
                    }
                }, {
                    "childs": [{
                            "flow": {
                                "autoLoad": "1",
                                "filter": "*xml,*.svg",
                                "name": "全模型",
                                "path": "all",
                                "prep": "xiangtan_ems",
                                "type": "path"
                            }
                        }, {
                            "flow": {
                                "autoLoad": "1",
                                "filter": "*xml,*.svg",
                                "group": "1",
                                "name": "站模型",
                                "path": "substaiton",
                                "prep": "wuxi_ems_new",
                                "type": "path"
                            }
                        }
                    ],
                    "flow": {
                        "name": "主网",
                        "path": "ems",
                        "type": "path"
                    }
                }
            ],
            "flow": {
                "context": "plan",
                "name": "错误文件",
                "path": "error",
                "type": "path"
            }
        }
    ],
    "flow": {
        "name": "名称",
        "type": "text"
    }
}

 二、flow.json文件说明

  flow.json文件配置内容即为model_debug界面左边树进结构中的数据定义,model_debug左侧树形结构如下图所示:

 

   其中,树形结构中每一个item即为flow.json文件中"child"数组下的一个对象。下面对该对象的属性进行详细说明:

autoLoad  是否自动加载文件内容
context  文件数据对应的态
filter  加载文件的格式
group  是否将加载的文件根据名称分组,如两个同名的xml和svg文件作为一组
modelType  区分模型类型
name  显示的名称
path  各类型模型加载的路径,相对$(SMARTSYS_HOME)/modelfile路径
prep  各种模型处理时使用的映射文件
type  通常配置为”path“,即加载path路径下的所有文件
xmlCheck 是否校验该类型的模型 

 

 

 

 

 

 

 

 

 

 

 

 

 三、常用配置项

1、是否校验模型文件

  通过修改child数组下相应的对象的xmlCheck值,即可控制是否校验模型文件,配置为0-不校验,1-校验。

2、修改映射文件

  如南网的PMS模型文件,通常使用的映射文件为southgrid.xml,则需要将以下项的值修改为:

    {
            "flow": {
                "autoLoad": "1",
                "context": "plan",
                "filter": "*xml,*.svg",
                "group": "1",
                "modelType": "dms",
                "name": "PMS2(红)",
                "path": "red/pms",
                "prep": "southgrid",
                "type": "path",
                "xmlCheck": "1"
            }
        }, {
            "flow": {
                "autoLoad": "1",
                "context": "real",
                "filter": "*xml,*.svg",
                "group": "1",
                "modelType": "dms",
                "name": "PMS2(黑)",
                "path": "red/pms",
                "prep": "southgrid",
                "type": "path",
                "xmlCheck": "1"
            }
        }

  注意,一般红黑两态的属性配置项都要同时修改。

附:

conf/mdimport/prep路径下各映射文件简要说明:

prep

各类型图模文件处理时,调用的模型映射文件,模型映射文件存放在$(SMARTSYS_HOME)\conf\mdimport\prep中,可根据各现场不同,进行修改。该项中仅填入对应文件名,无文件类型后缀。

ems

fis_ems

弃用

hubei_ems

弃用

shanxi_ems

弃用

wuxi_ems_new

对应南瑞主网导出的主网模型,最常用

xiangtan_ems

对应东方主站导出的主网模型,不常用

dms

pms2

目前PMS2模型导入使用的映射文件,最常用

southgrid

目前南网配置模型导入使用的预处理文件,最常用

chongqing_dms

弃用

lowvol_dms

低压台区模型导入使用的映射,最常用

wuxi_dms_new

目前已改为使用pms2映射文件,已弃用

xiangtan_dms

湘潭pms1专用,目前pms2模型文件使用PMS2映射文件

zhongwei_dms

弃用

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 posted on 2020-05-27 16:52  Meong  阅读(665)  评论(0)    收藏  举报