数据交互与共享平台概要设计说明书
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
目录
1引言 (2)
1.1编写目的 (2)
1.2参考资料 (2)
1.3定义及简写 (2)
2模块设计规则 (2)
2.1系统运行环境 (2)
2.2系统结构图 (3)
3系统功能设计 (3)
3.1获取数据 (3)
3.1.1主动获取数据 (3)
3.1.2被动获取数据 (4)
3.2发送数据 (4)
3.2.1主动发送 (4)
3.2.2定时发送 (5)
3.2.3隔段时间发送 (5)
3.3日志管理 (5)
3.3.1系统日志 (5)
3.3.2发送日志 (6)
3.3.3接收日志 (6)
3.4数据跟踪 (6)
3.5客户端管理 (6)
3.6系统配置 (6)
3.6.1终端配置 (6)
3.6.2数据获取方式配置 (7)
3.7异常处理 (7)
3.7.1文件上传异常处理 (7)
3.7.2数据异常处理 (7)
3.8资源管理 (7)
3.9权限管理 (8)
3.9.1系统功能权限 (8)
3.9.2发送接收数据权限 (8)
4系统数据库设计 (8)
4.1数据库表说明 (8)
5技术框架 (9)
1引言
1.1 编写目的
为了解决纵向(区、国家安监部门)及横向(市安委会成员单位)以及跨系统之间的实现各类安全生产相关数据的交换共享与信息同步,特别是解决不同时期采用不同技术平台建设的相关系统之间的接口及异构信息交换与同步问题,必须开发出一个webservice服务系统,用来实时高效的传递数据,达到数据共享。
1.2 参考资料
《数据交互与共享需求说明书》
1.3 定义及简写
《数据交互与共享需求说明书》
2模块设计规则
2.1 系统运行环境
[根据需求的要求描述系统运行的工作环境]
2.2 系统结构图
数据交换引擎
左边的客户端通过自己的配置(适配器管理)获取需要交互的数据,转化成xml格式,并且通过webservice服务将数据发送到webservice服务器,webservice根据数据进行不同的处理,转发和保存到数据库
3系统功能设计
3.1 获取数据
该功能提供了从服务器端获取客户端的数据,并提供返回值用以告诉客户端是否获取到数据。功能分为2部分,第一,主动获取,由服务器端向客户端发送请求,第二,被动的接受客户端传过来的数据。获取数据之后也有2部分,第一,保存数据到指定的数据库指定字段,第二,进行简单处理后转发。
3.1.1主动获取数据
暂无
3.1.2被动获取数据
由客户端发送数据,服务器端被动获取数据后进行数据处理。
数据处理分为2种,一种直接保存到服务器端数据库,另一种进行简单处理后转发。
保存入库的xml格式为:
通过获取way节点的值来确定,暂时只支持save方式
3.2 发送数据
3.2.1主动发送
从系统配置中读取所有已经配置的表和列,展现在页面中,有用户自行选择发送哪些表的数据,再根据过滤条件,查询出所有的数据,生成xml文件,根据选择要发送的机器ip,进行发送。发送数据的时候,需要带上ip和标示。格式如下:
3.2.2定时发送
从系统配置中读取所有已经配置的表和列,展现在页面中,有用户自行选择发送哪些表的数据,再根据过滤条件,查询出所有的数据,生成xml文件,根据选择要发送的机器ip,然后再选择定时发送时间,
3.2.3隔段时间发送
从系统配置中读取所有已经配置的表和列,展现在页面中,有用户自行选择发送哪些表的数据,再根据过滤条件,查询出所有的数据,生成xml文件,根据选择要发送的机器ip,然后再选择间隔多久发送一次。
3.3 日志管理
3.3.1系统日志
获取登陆,数据发送,权限管理,资源管理等操作的记录,并可根据操作时间,操