《数据接口设计方案》由会员分享,可在线阅读,更多相关《数据接口设计方案(7页珍藏版)》请在金锄头文库上搜索。
1、-3 |/|、八 |七/、二_IU | / n1应用场景系统在总部及各单位分别部署,版本相同;各单位之间不能通讯,各单位与总部之前可互相通讯。2接口目的实现集团内各单位数据共享,A单位可查看集团内任一单位的部分数据(主要是标准、台账、人员和统计分析,具体业务数据不需要)。3实现方法(1)数据同步:定时自动同步。各单位的数据加 单位标识、时间戳、操作标识(CMD),首次进行全表同步,之后定期进行增量同步;(2)文件同步:手动同步。总部收到请求后在本地查找或去目标单位下载目标文件,再发送给请求单位。3.1数据同步发送方式:定时自动同步。同步方向:各单位数据同步至总部后,由总部统一进行下发操作。如:
2、A、B C单位将数据同步至总部,总部再将B C单位的数据下发给A单位,把?I O单位的数据下发给B单位。同步数据列表:所有表(总部与各单位的数据表结构相同)同步方式:统一数据同步/增量同步。首次部署进行一次“统一数据同步”操作,厂家将总部所有须同步的数据统一进行下发;每日进行“增量同步”,厂家将数据上传至总部,由总部进行统一分发。使用“增量同步”方式必须增加以下数据表:A、同步数据配置表(固定两条数据T/G,用于设置周期)属性名称主键同步任务字段名称gUidTASK数据类型VARCHAR2(42)VARCHAR2(42)备注同步万式SYIN_IYP匚CHAR(I)|表示统数据同步G表示增量同步
3、同步周期PERIODINTEGER单位为天,可以为小数2、 I JU乂八/LJ DU F=l .属性名称字段名称数据类型备注主键GUIDVARCHAR2(42)数据来源单位FROM_DEPTVARCHAR2(42)数据来源部门编码数据分类DATA_TYPEVARCHAR2(20)SB设备QX缺陷DJ点检JX检修同步表名称TB_TBNAMEVARCHAR2(50)全表/增量同步ISFULLCHAR(1)F表7F全表G表小增量最后更新时间LAST_DOWNLOAD_TIM EDATE厂家接收总部数据后更新该字段C、本地更新数据log表:属性名称字段名称数据类型备注主键GUIDVARCHAR2(42
4、)操作名称OPERATECHAR(1)C表小新建D表示删除U表示更新更新表名称GX_TBNAMEVARCHAR2(50)数据IDGX_GUIDVARCHAR2(42)相应记录的guid操作时间OPE_TIMEDATED、数据同步log表:属性名称字段名称数据类型备注王键GUIDVARCHAR2(42)数据来源单位i II _ -r /FROM.DEPTVARCHAR2(42)数据来源部门编码同步表名称TB.TBNAMEVARCHAR2(50)全农/增量问步ISFULLCHAR(l)F表不全农G农示增量更新数据条数COUNT NUMINTEGER问步开始时间UP TIMEDATE问步结束时间UP
5、 TIMEDATEE、数据同步详细log表:属性名称字段名称数据类型备注主键GUIDVARCHAR2(42)数据IDGX_GUIDVARCHAR2(42)相应记录的guid操作名称OPERATECHAR(l)C表示新建D表示删除U表示更新文件同步3.2发送方式:手动召唤同步。同步方向:应用中建立downloadfiles文件夹,按各单位建立子文件夹,用于存放同步的文件。各单位在本系统中上传的附件名称须保证唯一性。(设备台账那比较多)某单位或总部请求其他单位的文件时,请求先发送到总部,总部在downloadfiles中查找目标文件,则将此文件在总部数据库中的记录与目标单位数据库中的记录进行对比,如果一致就把目标文件发送给请求单位。如果文件比对日期不一致或是文件不存在,则去目标单位下载到downloadfiles后发送给请求单位。