北京市市级城市管理信息平台初步设计报告-与相关部门对接系统-第六册_第1页
北京市市级城市管理信息平台初步设计报告-与相关部门对接系统-第六册_第2页
北京市市级城市管理信息平台初步设计报告-与相关部门对接系统-第六册_第3页
北京市市级城市管理信息平台初步设计报告-与相关部门对接系统-第六册_第4页
北京市市级城市管理信息平台初步设计报告-与相关部门对接系统-第六册_第5页
已阅读5页,还剩185页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

北京市市级城市管理信息平台初步设计报告(第六册-与相关部门对接系统)中国电子信息产业发展研究院2005年10月项目信息项目名称北京市市级城市管理信息平台单位名称北京市市政管理委员会项目类型A2A1:新建部门内项目;A2:新建跨部门项目;B1:应用升级项目B2:网络升级项目;B3:安全改造项目(根据项目情况选择)业务类型C1、C2C1:提高公共服务能力;C2:提高行政管理能力(根据项目情况选择)项目单位信息联系人李立明单位属性国家机关þ地址北京市西城区西单北大街80号大专院校¨电话66055769有企业¨传真66055769股份公司¨Emailliliming@集体个体¨邮政编码100032独立科研机构¨设计单位中国电子信息产业发展研究院接受日期2005-09研究日期2005年9月~2005年10月提交资料内容北京市发展和改革委员会《北京市城市管理信息平台项目建议书(代可行性研究报告)的批复》;北京市市级城市管理信息平台可行性研究报告(修订版);北京市市级城市管理信息平台可行性研究报告(补充材料);《中共北京市委、北京市人民政府关于推广东城区城市管理经验建立信息化城市管理系统的意见》(京发[2005]7号)中共北京市委办公厅、北京市人民政府办公厅转发市社区建设和城市管理体制改革领导小组办公室《关于推广东城区城市管理经验建立信息化城市管理系统工作方案》的通知(京办发[2005]20号文件)。法人代表张旭明设计负责人叶宜强技术管理负责人柳纯录

目录第1章. 概述 数据表单。查询统计数据事件查询数据事件基本信息事件立案信息事件处理信息事件督办信息事件核查信息事件统计数据按城区、街道、社区等区域统计指定时间段内的指定类别、事件级别等条件的事件数、已解决事件数、正在解决事件数、未解决事件数等。按城区、街道、社区等区域统计指定时间段内的指定类别、专业部门等条件的部件发生的问题数、已解决问题数、正在解决问题数、未解决问题数等。城管员查询数据按城区、街道、社区等区域查询当前范围内城管员在岗情况已经位置信息。按指定城管员编号查询对应城管员的基本信息,当前工作状态信息等。数据对接规范对接数据参照4.1数据对接内容对接数据格式规范参照附录四、数据格式规范对接数据定义参照4.4对接数据定义数据对接实现参照4.5数据对接机制,4.6数据对接方案对接数据定义对接数据根据职能分类,每种职能下的数据根据其具体职能进行细分。每一种对接数据最终具有一个业务标识码,以业务表单类数据的分类举例如下: 类别1:城市部件管理 子类A:数据采集与问题筛选 1A1:问题登记单 子类B:立案传递 1B1:任务立案单 子类C:任务分派与确认 1C1:任务分派单注:每种业务数据具有唯一的业务标识码,该业务标识码和格式版本号决定该业务数据格式的定义。业务表单数据1、问题登记单(下行)业务标识码:1A1数据描述参见附录三、数据表单,下行中间表—问题登记单格式定义<PIP>

<QUESTIONNUMBER></QUESTIONNUMBER>

<EVENTLEVEL></EVENTLEVEL>

<EVENTSOURCE></EVENTSOURCE>

<REGIMENTATION></REGIMENTATION>

<SOURCEMANNER></SOURCEMANNER>

<BOOKINMAN></BOOKINMAN>

<OVERSEEMAN></OVERSEEMAN>

<CGTPHONE></CGTPHONE>

<QUESTIONTYPE></QUESTIONTYPE>

<PARTSCODEING></PARTSCODEING>

<BIGCLASS></BIGCLASS>

<SMALLCLASS></SMALLCLASS>

<CITYZONE></CITYZONE>

<STREET_ID></STREET_ID>

<COMMUNITY_ID></COMMUNITY_ID>

<CELLRESEAU_ID></CELLRESEAU_ID>

<POSITIONREMARK></POSITIONREMARK>

<SPACEPOINT></SPACEPOINT>

<PROBLEMDESCRIPTION></PROBLEMDESCRIPTION>

<DESTROYGRADE></DESTROYGRADE>

<INCIDENCE></INCIDENCE>

<OCCURTIME></OCCURTIME>

<ENUMERATEMAN></ENUMERATEMAN>

<ENUMERATEMAN_INFO></ENUMERATEMAN_INFO>

<REVERSIONWISE></REVERSIONWISE>

<CREATETIME></CREATETIME>

<QUESTIONREMARK></QUESTIONREMARK>

</PIP>2、立案单(下行)业务标识码:1A2数据描述参见附录三、数据表单,下行中间表—立案单格式定义3、任务分派单(下行)业务标识码:1A3数据描述参见附录三、数据表单,下行中间表—任务分派单格式定义4、委托核查单(下行)业务标识码:1A4数据描述参见附录三、数据表单,下行中间表—委托核查单格式定义5、督办单(下行)业务标识码:1A5数据描述参见附录三、数据表单,下行中间表—督办单格式定义6、领导批示(下行)业务标识码:1A6数据描述参见附录三、数据表单,下行中间表—领导批示格式定义7、任务签收响应(上行)业务标识码:1B1数据描述参见附录三、数据表单,上行中间表—任务签收响应格式定义8、任务反馈单(上行)业务标识码:1B2数据描述参见附录三、数据表单,上行中间表—任务反馈单格式定义9、处置核查单(上行)业务标识码:1B3数据描述参见附录三、数据表单,上行中间表—处置核查单格式定义10、问题登记单(上行)业务标识码:1B4数据描述参见附录三、数据表单,上行中间表—问题登记单格式定义11、任务批示反馈(上行)业务标识码:1B5数据描述参见附录三、数据表单,上行中间表—领导指派任务、批示反馈表格式定义基础支撑数据1、部件、事件基础分类数据(下行)业务标识码:2A1数据描述参见附录三、数据表单,下行中间表—基础分类数据格式定义2、专业部门属性数据(下行)业务标识码:2A2数据描述参见附录三、数据表单,下行中间表—专业部门属性数据格式定义3、城管通GPS数据(上行)业务标识码:2B1数据描述参见附录三、数据表单,上行中间表—城管通GPS数据格式定义4、专业部门属性数据(上行)业务标识码:2B2数据描述参见附录三、数据表单,上行中间表—专业部门属性数据格式定义5、城管员基础属性数据(上行)业务标识码:2B3数据描述参见附录三、数据表单,上行中间表—城管员基础属性数据格式定义基础地理数据1、部件属性数据业务标识码:3B1数据描述参见附录三、数据表单,上行中间表—部件属性数据格式定义2、附件控制数据业务标识码:3B2数据描述(待定)格式定义查询统计数据业务适配器和业务联动表单处理系统之间通过数据库中间表的方式进行交互。行业空间数据标准概述GIS

的迅速发展和广泛应用导致了多源空间数据的产生。如何实现不同的GIS

软件共享并操作不同来源的地理数据,即GIS

多源空间数据的集成,成为GIS

发展的关键。目前GIS多源空间数据的集成主要朝着三个方向发展,一是通过建立统一的数据交换标准来约束并规范已有的各类地理信息系统,采用数据交换标准来进行空间数据交换;二是建立开放式地理数据互操作规范,进行地理信息系统互操作;三是GIS

数据中间件技术。空间数据标准主要包括空间坐标系统、空间元数据标准、空间地理要素分类和编码标准、空间数据格式及转换标准等。美国国家空间数据协会(NSDI)制定了统一的空间数据格式规范SDTS(SpatialDataTransformationStandard),包括几何坐标、投影、拓扑关系、属性数据、数据字典,也包括栅格格式和矢量格式等不同的空间数据格式的转换标准。编写此文档的目的是为了能够快速支持“空间数据转换模块”的开发而制定的临时标准,为“空间数据转换模块”提供一个可以遵循的标准。注意事项:转换结果必须要输出的属性值用“#”标示。电力行业空间数据应用标准电力GIS的标准化可以分两个层次理解,一是狭义的标准化,其内容包括数据、数据交换、数据库转换、图形、软件等方面的标准,即主要包括空间数据标准和信息技术标准两个方面。二是广义的标准化,内容更加广泛,包括算法、行业标准等方面的内容。主要可以分为四类:应用标准、数据标准、信息技术标准和行业标准。应用标准有利于节省费用,提高效率和方便应用,而且可以大大提供电力GIS系统的可移植性、可操作性、可伸缩性。这里数据的标准为空间数据标准。“路灯管理中心”数据分析坐标系:LL-WGS84坐标维数:2D格式:MapInfo主文件扩展名:.TAB电力行业数据分层:

路灯管理分层:电缆电杆、架空电杆数据属性电缆层(用户属性):

序号输出原属性名目的属性名属性类型属性值(参考值)1#code CODENumber(16)272522#f_idF_IDNumber(16)244173fme_color1,0,04fme_geometry fme_point5fme_typefme_point*mapinfo_symbol_angle06mapinfo_symbol_color16711680*mapinfo_symbol_fontMapSymbols7mapinfo_symbol_shape348mapinfo_symbol_size5*mapinfo_symbol_style09mapinfo_typemapinfo_point10#灯台类别灯台类别Char(20)砖砌11#负责人负责人Char(20)王宝忠12#杆号杆号Char(20)8813#高度高度Number1214#类型类型Char(20)圆灰杆15#位号位号Char(20)D131116#直径直径Char(20)190

架空电杆层(用户属性):

序号输出原属性名目的属性名属性类型属性值(参考值)1fme_color1,0,02fme_geometry fme_point3fme_typefme_point4mapinfo_symbol_color2555mapinfo_symbol_shape346mapinfo_symbol_size57mapinfo_typemapinfo_point8#负责人负责人Char(10)王宝忠9#杆号杆号Char(10)10#高度高度Number1211#旧位号旧位号Char(20)12#类型类型Char(20)圆灰杆13#数量数量Char(20)14#新位号新位号Char(20)D131115#直径直径Char(20)

燃气行业空间数据应用标准“燃气集团”数据分析坐标系:北京市坐标系坐标维数:2D、3D格式:AutoCADDWG主文件扩展名:.dwg燃气集团数据分层(当分层与实际图不合时以实际图层为准)序号层名几何类型备注低压管线Polyline中压管线Polyline高压管线Polyline超高压管线Polyline高中压调压站Point中低压调压站Point高中低压调压站Point高低压调压站Point工业调压站Point高中压调压箱Point中低压调压箱Point自管户调压站Point煤气高压管线Point煤气中压管线Point低压闸井Point天然气高压管线Point天然气中压管线Point燃气集团数据分层(测试数据):

gwall.dwg:超高压管线、煤气高压管线、煤气中压管线、天然气高压管线、天然气中压管线、公路、河湖、铁路

通用的转换模块转换结果不可丢失的属性值为:ENTITY、HANDLE、LAYER、COLOR、THINKNESS、ID和各文件中文字名称图层(如地名、站名、街道名、闸名)的文字内容、autocad_text_size、autocad_entity_handle、autocad_layer、autocad_thickness、gwbh1.dwg:高低压调压站、高中压调压箱、工业户调压站、煤气高闸、煤气高中压调压站、煤气中闸、天然气高闸、天然气高中压调压站、天然气中闸、中低压调压站、中压调压站、自管户调压站、自管箱、地名、高中压调压站名、工业户调压站名、管网文字、街道名、天然气高闸名、天然气中闸名、中低压调压站名、自管户调压站名。gwall.dwg数据属性超高压管线层(gwall.dwg用户属性):说明:*号为在这一层中少数几个元素比别的元素多拥有的属性,#为需要转出,不可丢失的用户属性。序号输出原属性名目的属性名目的属性类型属性值(参考值)#autocad_colorCOLORNumber250#autocad_entityENTITYChar(16)autocad_line#autocad_entity_handleHANDLEChar(16)7D32*autocad_extrusion_x0*autocad_extrusion_y0*autocad_extrusion_z-1autocad_entity_visibilityvisible#autocad_layerLAYERChar(255)[超高压管线]autocad_layer_typenot_frozen#autocad_linetypeLINETYPEChar(255)ByLayerautocad_lineweight-1autocad_original_entity_typeautocad_lineautocad_resolved_linetypeContinuousautocad_source_filenameC:\燃气集团\gwall.dwgautocad_spacemodel_space#autocad_thicknessTHINKNESSNumber(16,5)0extended_data{0}.application_nameTECOCITYGISNUMBERPIPEV1.0extended_data{0}.string{0}0fme_color0.33,0.33,0.33fme_geometryfme_linefme_typefme_line煤气高压管线层(gwall.dwg用户属性):说明:*号为在这一层中少数几个元素比别的元素多拥有的属性序号输出原属性名目的属性名属性类型属性值(参考值)#autocad_colorCOLORNumber250#autocad_entityENTITYChar(16)autocad_line#autocad_entity_handleHANDLEChar(16)7D32autocad_entity_visibilityvisible#autocad_layerLAYERChar(255)[煤气高压管线]autocad_layer_typenot_frozenautocad_linetypeByLayerautocad_lineweight-1autocad_original_entity_typeautocad_lineautocad_resolved_linetypeContinuousautocad_source_filenameC:\燃气集团\gwall.dwgautocad_spacemodel_space#autocad_thicknessTHINKNESSNumber(16,5)0extended_data{0}.application_nameTECOCITYGISNUMBERPIPEV1.0extended_data{0}.string{0}0fme_color0.33,0.33,0.33fme_geometryfme_linefme_typefme_line煤气中压管线层(gwall.dwg用户属性):序号输出原属性名目的属性名属性类型属性值(参考值)#autocad_colorCOLORNumber250#autocad_entityENTITYChar(16)autocad_line#autocad_entity_handleHANDLE7D32autocad_entity_visibilityvisible#autocad_layerLAYERChar(255)[超高压管线]autocad_layer_typenot_frozenautocad_linetypeByLayerautocad_lineweight-1autocad_original_entity_typeautocad_lineautocad_resolved_linetypeContinuousautocad_source_filenameC:\燃气集团\gwall.dwgautocad_spacemodel_space#autocad_thicknessTHINKNESSNumber(15,6)0extended_data_list{0}application_name:TECOCITYGISNUMBERPIPEV1.0extended_data_list{1}string:0extended_data{0}.application_nameTECOCITYGISNUMBERPIPEV1.0extended_data{0}.string{0}0fme_color0.33,0.33,0.33fme_geometryfme_linefme_typefme_line天然气高压管线层(gwall.dwg用户属性):序号输出属性名目的属性名属性类型属性值(参考值)#autocad_colorCOLORNumber1#autocad_entityENTITYChar(16)autocad_line#autocad_entity_handleHANDLE774Bautocad_entity_visibilityvisible#autocad_layerLAYERChar(255)[超高压管线]autocad_layer_typenot_frozenautocad_linetypeByLayerautocad_lineweight-1autocad_original_entity_typeautocad_lineautocad_resolved_linetypeContinuousautocad_source_filenameC:\燃气集团\gwall.dwgautocad_spacemodel_space#autocad_thicknessTHINKNESSNumber(15,6)0extended_data{0}.application_nameapplication_name:TECOCITYGISNUMBERPIPEV1.0extended_data_list{1}string:0extended_data{0}.application_nameTECOCITYGISNUMBERPIPEV1.0extended_data{0}.string{0}0fme_color1,0,0fme_geometryfme_linefme_typefme_line天然气中压管线层(gwall.dwg用户属性):序号输出属性名目的属性名属性类型属性值(参考值)#autocad_colorCOLORNumber140#autocad_entityENTITYChar(16)autocad_line#autocad_entity_handleHANDLE840Fautocad_entity_visibilityvisible#autocad_layerLAYERChar(255)[天然气中压管线]autocad_layer_typenot_frozenautocad_linetypeContinuousautocad_lineweight-1autocad_original_entity_typeautocad_lineautocad_resolved_linetypeContinuousautocad_source_filenameC:\燃气集团\gwall.dwgautocad_spacemodel_space#autocad_thicknessTHINKNESSNumber(15,6)0extended_data{0}.application_nameapplication_name:TECOCITYGISNUMBERPIPEV1.0extended_data{0}.string{0}string:0extended_data{0}.application_nameTECOCITYGISNUMBERPIPEV1.0extended_data{0}.string{0}0fme_color0,0.75,1fme_geometryfme_linefme_typefme_linegwbh1.dwg输出属性相同的图层:高低压调压站、高中压调压箱、工业户调压站、煤气高闸、煤气高中压调压站、煤气中闸、天然气高闸、天然气高中压调压站、天然气中闸、中低压调压站、中压调压站、自管户调压站、自管箱。

gwbh1.dwg文件的图层输出属性雷同层标准:序号输出属性名目的属性名属性类型属性值(参考值)autocad_block_name[高低压调压站]#autocad_block_numberIDNumber(11)4210#autocad_colorCOLORNumber1#autocad_entityENTITYChar(16)autocad_line#autocad_entity_handleHANDLE37autocad_entity_visibilityvisible#autocad_layerLAYERChar(255)[高低压调压站]autocad_layer_typenot_frozenautocad_linetypeContinuousautocad_lineweight-1autocad_original_entityautocad_insertautocad_original_entity_typeautocad_lineautocad_original_layer[高低压调压站]autocad_resolved_linetypeContinuousautocad_source_filenameC:\燃气集团\gwbh1.dwgautocad_spacemodel_spaceautocad_thicknessTHINKNESSNumber(15,6)0fme_color0,0.75,1fme_geometryfme_linefme_typefme_line运行对接设计、定制内容和方案业务适配器定制过程业务适配器的定制分为4大类:系统管理任务配置框架功能与配置组件功能与配置。系统管理系统控制 系统管理功能模块能够显示系统核心框架的当前状态和运行主机IP地址,同时,提供了对系统核心框架进行停止,启动,重新启动的控制功能。通过该功能模块用户可以轻松的通过web方式对系统进行管理,控制。图STYLEREF1\s5SEQ图\*ARABIC\s11业务适配器系统控制任务管理如下图所示,任务管理中的任务控制功能通过Web页面显示系统当前数据处理适配任务的各种运行信息信息,包括:任务名称,起始运行时间,停止运行时间,处理消息记录数,异常数据处理记录数和任务的当前状态。其中任务名称标识了任务的ID;起始运行时间标识该任务最后一次启动的时间;停止运行时间:显示该任务停止时间(如果该任务已经停止);处理记录数则标识该任务从启动运行到查询截至时间段内处理的记录数,异常处理记录数显示了该任务从启动运行到查询截至时间段内未能正确处理的记录数。记录的异常信息可以通过下面介绍的数据诊断功能中看到。图STYLEREF1\s5SEQ图\*ARABIC\s12任务控制功能界面安装新的任务,任务管理中的安装新任务功能提供了用户远程web方式对系统进行任务安装的功能。在该功能中主要是提供上载的服务,允许用户在客户端对远程系统运行的主机进行选择安装路径和上传安装相关文件的操作。其中上传可以动态改变上传文件的类型,大小和相关上传文件的附加信息。日志管理日志管理提供了系统各种类型日志的查询功能,便于检查系统的运行详细信息。图STYLEREF1\s5SEQ图\*ARABIC\s13日志查询功能界面配置管理配置管理功能模块中查看功能,提供业务适配器系统运行的Java虚拟机的状态和配置信息。通过该功能也可以检查系统参数的配置信息。图STYLEREF1\s5SEQ图\*ARABIC\s14系统配置查看功能界面数据诊断通过数据诊断功能可以查看各个数据处理适配任务在运行过程中未能成功处理的数据的诊断信息。图STYLEREF1\s5SEQ图\*ARABIC\s15数据诊断功能界面任务配置任务在业务适配器系统中具有两种含义,在部署时表现为tasks目录下的每个子目录中的任务定义文件(adaptor.xml)定义;在运行时表现为由adaptor.xml文件解析装配而成的任务处理流水线,每条流水线在系统中为独立运行的单元,相互之间没有关联。任务定义文件与属性类型定义密切相关,因此任务定义文件的具体格式非常灵活。总体上一个任务定义文件(adaptor.xml)的格式示例如下:<taskname="TaskA"xmlns:oa=""> <!—Source节点--> <componentoa:type="ponent.Source"name="A"> <linkTo>B</linkTo><linkTo>C</linkTo> …… <connectoroa:type="com.egrid.adaptor.connector.AConnector"name="AA"> …… </connector> <handleroa:type="com.egrid.adaptor.message.handlers.AB"name="AB"> …… </handler> …… <handleroa:type="com.egrid.adaptor.message.handlers.AC"name="AC"> …… </handler> </component>注释:有且仅有一个Source节点,Source节点下有且仅有一个conncetor节点,可以有0个或多个handler节点,handler节点是有序的。 <!—Pipe节点--><componentoa:type="ponent.PipeB"name="B"><linkTo>D</linkTo>…… </component>注释:可以有0个或多个Pipe节点,各个节点之间通过linkTo连接。 <!—Destination节点--><componentoa:type="ponent.Destination"name="C"><handleroa:type="com.egrid.adaptor.message.handlers.CB"name="CB"> …… </handler> …… <handleroa:type="com.egrid.adaptor.message.handlers.CC"name="CC"> …… </handler>…… <connectoroa:type="com.egrid.adaptor.connector.CConnector"name="CA"> …… </connector> </component>注释:可以有1个或多个Destination节点。Destination节点下有且只有一个connector节点;可以有0个或多个handler节点,handler节点是有序的。 <componentoa:type="ponent.Destination"name="D">…… </component></task>根节点为task,name属性标识该任务的名称,虽然对任务名称没有强制要求,但强烈建议任务的名称采用任务定义文件(adaptor.xml)所在的目录名(即数据处理适配的名称)称作为任务的标识。Task节点下的component节点构成运行时管道线上的各个环节。其中源结点(Source)通过oa:type="ponent.Source"属性来标识,目标结点(Destination)通过属性oa:type="ponent.Destination"来标识。组件之间的连接装配通过component节点下的“linkTo”节点表达。一个component节点可以连接到一个或多个其他component节点,但最终形成的管道线路不能都到达同一个目标结点Destination(目前不支持)。框架功能与配置描述在业务适配器系统中数据处理任务是承载于运行框架之中的,由运行框架负责管理任务的运行和异常处理,任务框架的配置参数将影响相应的数据处理任务的运行行为和性能。任务框架配置主要包括以下几类:日志配置,日志配置在业务适配器中分为两个级别:系统日志和任务日志,对应每一个数据处理任务有相应的任务日志处里器,此处日志的配置即为任务日志配置,任务日志又分为四类:运行日志(sysinfo)、调试日志(debug)、错误日志(error)和数据日志(user)。数据日志为消息数据在任务流水线中被处理的过程记录。运行策略,任务处理框架在运行时表现为动态连接的各个组件管道线路,数据在管道线路中流转。一条数据在通过ReadConnector进入Source组件时进入管道线路的始端,进入到WriteConnector时进入管道线路的末端。框架支持数据的串行处理和并行处理两种模式,在串行处理模式下,一条数据从进入始端到走出末端之前,管道线路将不处理任何其他的数据;在并行处理模式下,管道线路表现为并行流水,一条数据未走出WriteConnector之前,其他的数据可能已经处于管道线路上的某一环节。运行策略在各个component节点下进行配置,不同的组件可以配置不同的运行策略,从而优化性能。具体的参数参见下表。错误等级,错误等级将影响整个任务流水线的运行行为,如果任务运行过程中出现等级为3的错误,整个任务将被停止。控制参数,Source组件是整个管道流水线的总控枢纽,它既可以控制管道线上其他各个组件的运行,也可以控制数据处理的行为如消息的重发,同时也负责线路运行异常的处理操作如消息处理故障缓存等。配置参数列表Task::ComponentType类名:com.egrid.adaptor.task.Task父类名:null名称类型是否强制缺省字串概要nameStringtruenull任务名称loglogtruenull任务日志componentTaskComponentstruenull任务组件注释:Log为此Task的日志管理模块。配置参数见下面log段。Component为Task使用的管道组件。配置参数见下面component段。Task与子结点log是1对1的关系,与子结点component是1对多关系(1个Task下可有0或多个component结点。)log:ComponentType类名:com.egrid.adaptor.sysresource.PipelineLog父类名:nullmsgfilterStringfalsenull消息过滤器usercpStringfalsenull用户定义内容转换器注释:msgfilter的格式为<属性名|属性名|>,指用户在数据处理过程中从消息属性列表抽取哪些属性字段写入日志。如AAA|BBB|CCC指从消息属性列表中查找属性名为AAA、BBB、CCC的字段值。usercp要求传入类名,此类实现ContentProducer接口,用来进行用户数据日志的信息转化工作。输入为Object,输出为要写入日志的String。Log与两个参数均为1对1关系。TaskComponents:ArrayTypecomponent类名:null父类名:componentcomponent:ComponentType类名:null父类名:nullnameStringtruenull组件名称runpolicyRunPolicyfalsenull运行策略errlevelintegerfalse1错误等级linkToLinksTofalsenull连接到的组件名称注释:Name为本Task中唯一标志符,供其它component的linkTo字段引用。注意Source节点虽然有Name属性设置,但仅做为标识,没有模块可以连接Source。Runpolicy为运行策略模块,配置参数见下RunPolicy字段。errlevel错误等级为1到3三级。1级出错可忽略。2,3级出错则整个处理过程失败。影响当前消息在整个Task中的流动。注意Source的errlevel设置无效,Source一定是3级错误模块。linkTo指当前管道组件完成后消息应传入下游什么组件中。Component与其下3个子结点均为1对1关系。policyStringtrueMULTI_PIPE策略maxcountIntegerfalse5最大允许PipeincrecountIntegerfalse3每次Pipe增量leisurecountIntegerfalse5清理时空闲Pipe量注释:policy有4种可选值(MULTI_PIPE,SERIAL_PIPE,HALT_PIPE,STOP_PIPE),分别表示并行管道、串行管道、挂起管道和停止管道。注意大小写。不符合者采用缺省值。只在policy为MULTI_PIPE时其它三参数有效。maxcount指定此Pipe最多时的数量。increcount指定Pipe不够时每次增量。leisurecount指定空闲Pipe数量达到此值时进行Pipe释放。注意必须maxcount>=leisurecount>increcount>0否则设定视为不合法将采用缺省值。RunPolicy与其下4个子结点均为1对1关系。Source类名:ponent.Source父类名:componentconnectorConnectortruenull外部连接器resendcountIntegerfalse10重发次数resendspanIntegerfalse1重发间隔,秒timeoutIntegerfalse10超时间隔,秒timeoutpolicyIntegerfalse0超时重发策略errormsgcacheErrorMsgCachesfalsenull错误消息缓冲注释:connector为外部读连接器,本身有参数。但不在此模块中,规范待定。reasendcount为消息处理失败时重发次数,大于等于0。resendspan为重发间隔,以秒为单位。大于0。timeout为超时时长,以秒为单位,大于resendspan。timeoutpolicy只能为0或1。如不为此数,按缺省值处。0为超时后抛弃,1为超时后重发。errormsgcache可设0或多个,处理出错消息和出错原因。Source与其下除errormsgcache外4个子结点均为1对1关系。ErrorMsgCachesArrayTypeErrorMsgCache类名:null父类名:ErrorMsgCacheErrorMsgCache类名:com.egrid.adaptor.event.sysevent.ErrorMsgCache父类名:nullnameStringfalsenull错误缓冲的类名(全路径类名,必须实现ErrorMsgCache接口。)Destination类名:ponent.Destination父类名:componentconnectorConnectortruenull外部连接器注释:connector为外部写连接器,本身有参数。但不在此模块中,规范待定。表STYLEREF1\s5SEQ表\*ARABIC\s11配置参数列表配置示例<?xmlversion="1.0"?><taskname="GoodsDeclare"xmlns:oa=""> <log> <msgfilter>aa|bb</msgfilter> <usercp>com.user.aaacp</usercp> </log> <componentoa:type="ponent.Source"> <runpolicy> <policy>MULTI_PIPE</policy> <maxcount>5</maxcount> <increcount>3</increcount> <leisurecount>5</leisurecount> </runpolicy> <resendcount>10</resendcount> <resendspan>1</resendspan> <timeout>10</timeout> <timeoutpolicy>0</timeoutpolicy> <errormsgcacheoa:type="com.egrid.adaptor.event.sysevent.FileCache"> <filter>aa|bb</filter> </errormsgcache> <linkTo>doxml</linkTo> <linkTo>doxml</linkTo> <connectoroa:type="com.egrid.adaptor.AConnector"name="dbreader"> …… </connector> </component> <componentoa:type="ponent.Destination" name="doxml"> <runpolicy> <policy>MULTI_PIPE</policy> <maxcount>5</maxcount> <increcount>3</increcount> <leisurecount>5</leisurecount> </runpolicy> <errlevel>3</errlevel> <connector oa:type="com.egrid.adaptor.connector.database.CastorDBWriteConnector" name="dbreader"> </connector> </component></task>图解图STYLEREF1\s5SEQ图\*ARABIC\s16配置类图解组件功能与配置外部系统交互组件本地方法调用接口包名:com.egrid.adaptor.nativeinterface类名:NativeInvoker1.描述本地方法调用组件架构于Java提供的本地方法调用上,不需其它任何第三方工具。目前只在Windows系统上实现。本模块主要用于在单机系统上提供Adaptor和其它任何Windows程序间高频度、大数据量、安全稳定的数据交互方式。只能用于Windows平台下一台主机各进程间的数据交换。2.方法说明共计五个公开静态方法。initMessageServer()静态方法由开启一个外部消息侦听器,由系统启动时一次调用,用户不得使用。DLLFireMessage(Stringmessage,Stringgroup)方法供外部系统调用,向本系统发送数据时使用,内部系统不得使用。regListener(Stringgroup,EventListenerlistener)方法供注册一个特定组的侦听器使用,group为组名,listener为侦听器。unredListener(Stringgroup,EventListenerlistener)方法提供撤消一个组的侦听器,其它同上。notify(Stringmessage,Stringgroup)方法向外部系统一个组发送消息,message为消息内容,group为组名。动态链接库MessageHandle.dll向提供一般Windows应用程序提供几个接口,其中regMainThread、Java_com_egrid_adaptor_nativeinterface_NativeInvoker_regJVM、Java_com_egrid_adaptor_nativeinterface_NativeInvoker_sendMessage方法供服务程序MessageManager和Adaptor系统调用,一般系统不得调用。HANDLEreg(char*group,LPVOIDprocAdr)方法为注册一个windows应用程序为侦听器,侦听Adaptor系统消息。Group为组名,是一个NULL为尾的字符串,procAdr指向一个以void(*)(char*)为参数和返还值的windows程序的方法。其中char*为将传给windows程序的消息,是一个以null为尾的字符串。返回一个线程的HANDLE用于控制此侦听线程的启停。voidpostMessage(char*message,char*group)用于向Adaptor系统的相应组发送消息。Group为组名,message为消息内容,均为以NULL结尾的字符串。3.应用流程1.启动服务程序MessageManager,注意此程序必须与MessageHandler.dll放在一起。并置于Adaptor的Java系统访问得到的lib目录下。2.任意时刻启动Adaptor,加载侦听服务。3.任意时刻加载Windows应用程序,加载侦听服务。4.任意时刻在Java系统内调用regListner方法侦听。5.任意时刻调用notify方法,向window系统发送消息。6.任意时刻windows程序调用postMessage方法向Adaptor系统发送消息。WebService交互组件包名:com.egrid.adaptor.webservice1.描述WebService交互组件架构于开放式WebSerivce技术之上,提供广域网络环境下异构系统间应用集成。本模块选用开源项目Axis为引擎,以提供Adaptor系统与本机、局域网络、广域网络环境下其它支持WebService开放的应用系统的集成。注意由于WebSerivce为慢速广域协议,此模块效率不高,适用于广域网络环境对数据流量要求不大、实时性要求不强、稳定性安全性要求不高的信息交互场合。提供松散耦合系统间低频度的交互。本模块有两个功能部件:WSTaskNotifier用于Adaptor向外部系统发送数据。WSTaskInvoker用于异构系统向Adaptor系统调用指定的任务。此模块属系统服务,不需任何配置信息。2.方法说明WSTaskNotifier有两个静态方法,其中init()静态方法由系统启动时一次性调用,用于初始化系统的对外WebService接口,用户不得调用。getNotify(Stringgroup)方法用于侦听一个特定组的消息,一旦有此消息,立即返回此消息,否则等待到相应消息到来。此方法供外部系统通过WebService调用,本系统不得调用。notify(Stringmessage,Stringgroup)方法用于向所有侦听系统的此接口的异构系统发送一个WebService消息,message为消息内容,group为异构系统内的组号。此方法为公开静态方法,供内部系统向外部系统发送数据时随时调用。WSTaskInvoker有两个静态方法,其中init()方法由系统启动时一次性调用,用于初始化系统的对外WebService接口,用户不得调用。invokeTask(Stringtaskname)方法用于异构系统向本系统发送启动任务指令,本系统内部一般不要调用。外部系统调用通过WebService调用此方法,参数为要启动的任务名称。3.应用流程1.系统启动时调用init方法启动服务。2.使用过程中用户随时调用notify方法向外发送数据。3.外部系统随时调用getNotify得到消息,调用invokeTask启动任务。数据对接机制初始化初始化方式主要针对基础地理数据。基础地理数据包括部件数据(按照点、线、面和部件种类组织图层),网格数据(街道(乡)图层及编码、社区(村)图层及编码、单元网格图层及编码、),地理编码库(街巷基本地点名称及空间数据表、地片/区片基本地点名称及空间数据表、门(楼)牌基本地点名称及空间数据表、标志物基本地点名称及空间数据表、兴趣点基本地点名称及空间数据表)等。基础地理数据采用图层文件+属性文件的方式提供。属性数据可以挂在图层文件中,也可以单独成一个属性表。图层命名、属性项等的规定参见附录一。这些数据采用光盘介质传递,采用数据导入初始化的方式进行数据对接。定期更新定期更新方式包括基础非地理数据(部件事件分类数据,专业部门属性信息,城管员基本信息,部件属性信息)和基础地理数据。基础非地理数据部件事件分类由市级平台统一维护。当市级平台关于部件标准或事件标准等基础数据出现变更时,交换平台负责将变更的信息交换到区级平台,相关委办局和权属单位,由上述单位自行决定变更标准的合并与升级。专业部门属性信息专业部门属性信息主要包括市区两级部件权属部门的属性信息。具体参见附录一。专业部门属性数据更新机制参见下文。城管员属性数据城管员属性数据包含各区城管员的基本属性信息,市级平台维护城管员基本属性的一个全集,数据由各个区级平台维护。 城管员属性数据更新参见下文部件属性变更数据部件属性变更数据采用部件属性表单的方式由区级平台,相关委办局和权属单位按照附录一中部件属性表属性字段的定义组织数据向市级平台提交更新。委办局和权属责任单位对于自己责任范围内的部件属性变化或者新增部件,应呈报给部件所在区,由区级平台统一上报给市级平台,委办局和权属责任单位不会直接上传部件属性变化和新增部件。基础地理数据基础地理图变更数据采用数据控制描述文件+基础地形图层文件附件的方式,基础地形图层数据文件的命名及相关要求参见附录一,数据控制描述文件参见4.3.3基础地理数据。该类数据交换比较特殊在交换接口层面具体采用如下方式:1、数据控制描述文件采用XML格式信息数据进行描述,相关信息包括土层文件的位置(路径)、文件名称、文件格式、图层信息、接收方等等。2、GIS图层文件放置在一个配置好的目录下,区级平台应用系统将数据控制描述信息以SOAP消息方式通知区级平台业务适配器,区级平台业务适配器解析SOAP消息然后从指定目录下读取图层数据文件并发送。按照更新频率的不同,定期更新的数据可归为两类:一、更新频率较高,如部件属性信息,城管员信息和专业部门信息等采用每天(午夜12点)更新一次或每周更新一次;二、更新频率较低,如行政区划地图信息,采用一周一次或一月一次。以上更新机制可以在应用系统中进行具体配置,并通过修改配置灵活变更更新机制。实时流转实时流转方式主要针对城市管理市区两级业务流程中进行业务处理所要流转的业务表单数据。实时获取实时获取数据主要是只通过市级平台与相关业务单位的查询统计接口进行交互的实时动态获取的事件、城管员的查询统计结果数据。市级平台与区级平台的对接即为区级平台业务适配器与区级平台应用的对接。针对区级平台应用系统架构各异的特点,具体对接采用SOAPWeb服务调用与共享文件相结合的方案。数据对接方案概述数据对接具体包括表单数据对接和GIS图层文件交换对接。对于表单数据采用SOAP消息方式按照指定的消息格式传递数据;对于GIS图层文件采用SOAP控制消息和共享文件传递的方式。业务适配器部署在相关业务单位内部应用网络环境中,指定某一本机或网络文件目录作为文件交换共享目录。同时,业务适配器公开如下Web服务:1、数据发送服务区级平台应用调用该服务将上行数据发送到市级平台。2、数据接收服务区级平台调用该服务等待接收数据(期间保持连接),当数据到达时区级平台业务适配器通过该服务将数据推送给区级平台应用系统。另选方案:由区级平台提供数据接收Web服务,数据到达时业务适配器调用该服务把数据发送给区级平台。业务流程描述当市级平台下发数据时,区级平台业务适配器从数据交换中心接收数据,并按照附录四、数据格式规范将数据按照指定格式以SOAP消息的方式按照指定方案调用相关服务将数据提交给区级平台应用系统。当相关业务单位需要向市级平台发送数据时,相关业务单位应用按照附录四、数据格式规范将数据打包为SOAP消息并调用区级平台业务适配器数据发送Web服务将上传的数据通过数据交换中心发送到市级平台。对相关业务单位的要求采用SOAPWeb服务调用要求:相关业务单位的应用系统遵从区级平台业务适配器Web服务访问接口;数据接收服务由业务适配器提供时,相关业务单位应当支持数据的异步接收(回调);数据接收服务由相关业务单位提供时,应遵循业务适配器Web服务接口调用接口规范要求;Web服务调用接口参见附录五、业务适配器Web服务调用接口;委办局或市属责任单位与市级平台之间的业务数据交换数据交换过程如图:委办局、行业单位没有和市级平台对接的业务系统,同时也无力开发和市级平台的对接系统。在这种情况下,可以在装有数据交换客户端(业务适配器)的PC上装一个表单录入的B/S结构的程序,单位用户可以通过这个程序察看分配的任务单,待处理完事件后,填写反馈单。各单位来的数据,通过数据交换客户端(业务适配器),经过政府专网到市级平台的数据交换平台。数据下行时,和这个过程相反。在市级平台原先设计中:委办局、市属责任单位用户需要登录到市级平台网站的页面上输入表单数据,完成和市级平台的数据和业务联动。经过技术讨论,现在确定该方案有以下问题:1由于委办局、市属责任单位需要在线才能知道是否有新的任务派遣,这样需要定时刷新市级平台页面,对市级平台后台造成的压力很大。2市级平台需要管理将近60家委办局及行业单位的用户名和密码,和市级平台的功能定义不一致。3扩展性很差,如果以后委办局和行业单位有了自己的业务系统,使用这种方法几乎不可能和它们的新的行业系统对接上。基于以上理由,因此必须要开发新的市级平台委办局(行业单位)协同工作系统。新的市级平台委办局(行业单位)协同工作系统调用了一名系统分析员和两名开发工程师进行开发,其后还要3名测试人员进行各种详细的测试。在新的解决方案里面,新的标单业务系统要和数据交换平台的业务适配器一起部署到将近60家委办局及行业单位去(原先的需求没有)。安装这些软件至少需要一天时间,和市级平台调通还需要3天时间。调通以后,为了跟踪性能和统计分析以及进一步优化,每个节点还需要大约十天的时间试运行和数据收集。其中可能要根据各个委办局和行业单位不同的情况进行功能上的定制。装有数据交换客户端和表单录入程序的PC由市级平台提供。委办局等单位用户需要做的事情:必须在行政体系上确定和市级平台对接系统相关的使用者。保证装有数据交换客户端的PC联入政府专网。区级平台的业务数据交换数据交换过程市级平台与各个区级平台之间,采用SOAPWeb服务调用的方式传递数据。区级平台用户上传数据时,将数据(存放消息头和消息体信息,图片文件,视频文件还是建议使用文件格式)封装成SOAP消息发送给业务适配器,业务适配器,业务适配器通过政府专网,将其传输到市级平台。数据下行和数据上行的过程基本相反。区级平台用户需要做的事情区级平台需要配置业务适配器,同时开发一个接口系统,该接口系统应当具备以下功能:根据业务和数据规范,准备所需数据,封装成SOAP消息。从业务适配器接受新数据。空间数据交换数据交换过程接入政府专网的单位的空间数据交换接入政府专网的相关业务单位通过业务系统,把上传的空间数据文件放置在装有业务适配器的客户端批PC里,业务适配器将该文件通过数据交换平台传输到市级平台上,市级平台的空间数据转换引擎对其转换,统一转换成一种格式后,把其存放到空间数据库中。数据交换用户需要做的事情1、严格保证空间数据文件的正确。2、开发相关业务系统与业务适配器的接口。3、满足业务适配器所需要的软硬件环境,见1.6。4、坐标系采用以下坐标系:平面坐标系统:北京地方坐标系。高程坐标系统:北京地方高程系。对于使用数据中间表方式与业务适配器交互数据的用户,应提供一个数据库服务器,安装数据库管理系统(建议使用Oracle),用来存储交换用中间表。安装业务适配器的机器需要接入政府专网。对接系统和市级平台内部业务系统的连接数据传输到市级平台内部后,由市级内部的数据交换中心根据消息的目的地,传输到市级平台内部的业务系统端的业务适配器,业务适配器对数据进行组装,然后再传输给各业务系统。,系统数据结构设计逻辑结构设计数据表单表STYLEREF1\s6SEQ表\*ARABIC\s11下行中间表—问题登记单表名QuestionRegister_Send主键id名称字段类型长度是/否空备注编号idint20NOT事件处理编号EventDisposal_IDnvarchar20事件编码questionnumbernvarchar50地标码事件等级eventlevelnvarchar20事件来源eventsourcenvarchar20所属类别regimentationnvarchar20来源方式sourcemannernvarchar20接线员bookinmannvarchar20城管员PATROLMANnvarchar20城管通手机号CGTphonenvarchar12问题类型questiontypenvarchar20部件信息partscodeingnVARCHAR200事件大类bigclassnvarchar20事件小类smallclassnvarchar20所属城区cityzonenvarchar20所属街区street_IDnvarchar20所属社区community_IDnvarchar20所属万米单元cellreseau_IDnvarchar20事件位置说明positionremarknVARCHAR100参考地理编码Refcodingnvarchar20地图定位信息spacepointnVARCHAR100问题描述problemdescriptionnVARCHAR200破坏程度destroygradenVARCHAR200影响范围incidencenVARCHAR200问题发生时间Occurtimedatetime举报人enumeratemannVARCHAR50举报人联系方式enumerateman_infonVARCHAR200回复方式reversionwisenvarchar20登记时间createtimedatetime备注questionremarknVARCHAR200表STYLEREF1\s6SEQ表\*ARABIC\s12下行中间表—立案单表名RegisterCase_Send主键id名称字段类型长度是/否空备注编号idint20NOT事件处理编号EventDisposal_IDnvarchar20案卷号casenumbernvarchar20立案人casemannvarchar20立案时间casetimedatetime备注caseremarknVARCHAR200表STYLEREF1\s6SEQ表\*ARABIC\s13下行中间表—任务分派单表名TaskSend_Send主键id名称字段类型长度是/否空备注编号idint20NOT事件处理编号EventDisposal_IDnvarchar20任务分派号tasknumbernvarchar20任务级别tasklevelnvarchar20分派单位sentedunitnvarchar20分派者sentedmannvarchar20分派者联系方式sentedinfonVARCHAR200分派时间sentedtimedatetime分派次数sentednumberint4响应时间要求respondlimitnvarchar4专业部门类型receiveunit_typenvarchar20专业部门receiveunitnVARCHAR200处理要求disposalrequirenVARCHAR200处理时限disposallimitint4备注remarknVARCHAR200表STYLEREF1\s6SEQ表\*ARABIC\s14下行中间表—委托核查单表名CheckSend_Send主键id名称字段类型长度是/否空备注编号idint20NOT事件处理编号EventDisposal_IDnvarchar20委托人consignmannvarchar20姓名委托时间consigntimedatetime委托接收人consignreceivernvarchar20姓名委托接收部门consignreceivedepatmentnvarchar50表STYLEREF1\s6SEQ表\*ARABIC\s15下行中间表—督办单表名QuestionRegister_Send主键id名称字段类型长度是/否空备注编号idint20NOT事件处理编号EventDisposal_IDnvarchar20处理部门disposalunitnvarchar20处理事件开始时间starttiemdatetime处理时限disposallimitint4距当前时间的时间差leavingtimeint4第几次督办overseenumberint4督办单产生时间createtimedatetime督办员overseemannvarchar20备注remarknVARCHAR200领导批注信息表STYLEREF1\s6SEQ表\*ARABIC\s16下行中间表-领导批示表名Indication_Send主键id名称字段类型长度是/否空备注编号idint20NOT记录编号批示标题instructiontitlenvarchar200批示内容instructioncontentnvarchar1000接收单位Recieveunitnvarchar50外键接收者recievemannvarchar50外键,用户表的编号重要度importantlevelIDnvarchar50数据字典项(重大,一般,紧急)批示状态instructionstateidnvarchar50字典项:(已签收,未签收,已反馈,未反馈批示人sentmannvarchar50批示人单位Sentunitnvarchar50批示时间senttimeDatetime年月日时分秒处理时限disposallimitint4处理时限单位disposallimitunitnvarchar50备注remarknVARCHAR200表STYLEREF1\s6SEQ表\*ARABIC\s17下行中间表-领导批示表名EventAttachment_Send主键id名称字段类型长度是/否空备注编号idint20NOT事件处理编号EventDisposal_IDnvarchar20所属表单Blongtablenvarchar20所属字段BLongfieldnvarchar20文件名称(不含后缀名)filenamenVARCHAR100文件内容的简短摘要描述,如“现场录音”文件后缀filesuffixnVARCHAR20“.”内容filecontentblob文件类型FileTypeNVARchar2图片0,声音1,视频2,其他3图表STYLEREF1\s6SEQ图表\*ARABIC\s11下行中间表-基础分类数据表名BaseData_Send主键Id名称字段类型长度是/否空备注编号idint20NOT类别KINDnVARCHAR20NOT事件、部件大类tYPEnVARCHAR20not大类名称大类编码tYPECODEnVARCHAR20not小类SUBTYPEnVARCHAR20not小类名称小类编码SUBtYPECODEnVARCHAR20not专业部门blongDEPARTMENTnVARCHAR100主管部门chargedepartmentnVARCHAR100备注remarknvarchar255表STYLEREF1\s6SEQ表\*ARABIC\s18下行中间表-专业部门属性表表名SpecialityDepartment_Receive主键id名称字段类型长度是/否空备注代码idnvarchar20NOT单位名称companynamenVARCHAR50NOT主管部门departmentnvarchar50组织机构代码organcodenvarchar10NOT单位地址addressnvarchar100单位类型companytypenvarchar20NOT法人代表artificialpersonnvarchar20NOT值班电话dutyphonenvarchar20NOT值班传真dutyfaxnvarchar20NOT夜间电话nightphonenvarchar20NOT节假日电话feasthphenvarchar20NOT表STYLEREF1\s6SEQ表\*ARABIC\s19上行中间表—任务签收响应表名RespondReturn_Receive主键id名称字段类型长度是/否空备注编号idint20NOT事件处理编号FLOWHISTORY_IDnvarchar20签收时间receivemandatetime表STYLEREF1\s6SEQ表\*ARABIC\s110上行中间表—任务反馈单表名TaskFeedback_Receive主键id名称字段类型长度是/否空备注编号idint20NOT事件处理编号EventDisposal_IDnvarchar20任务反馈号feedbacknumbernvarchar20任务接收时间receivetimedatetime反馈类型feedbacktypenvarchar20反馈内容feedbackcontentnVARCHAR200反馈者feedbackmannvarchar20反馈者联系方式feedbackinfonVARCHAR200任务反馈时间feedbacktimedatetime申请时限applylimitint20备注feedbackremarknVARCHAR200表STYLEREF1\s6SEQ表\*ARABIC\s111上行中间表—处置核查单表名CheckResult_Receive主键id名称字段类型长度是/否空备注编号idint20NOT事件处理编号EventDisposal_IDnvarchar20预档案号prenumbernvarchar20核查者checkmannvarchar20城管通号码checkCGTphonenvarchar15核查时间checktimedatetime核查意见resulttypenvarchar255核查情况checkremarknVARCHAR200审批者examinemannvarchar20审批时间examinetimedatetime备注checkremarknVARCHAR200表STYLEREF1\s6SEQ表\*ARABIC\s112上行中间表—问题登记单表名QuestionRegister_Receive主键id名称字段类型长度是/否空备注编号idint20NOT事件处理编号EventDisposal_IDnvarchar20事

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论