壹佰网|ERP100 - 企业信息化知识门户

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 618|回复: 0

新数据交换系统DTS

[复制链接]
发表于 2012/7/10 01:17:37 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。如果您注册时有任何问题请联系客服QQ: 83569622  。

您需要 登录 才可以下载或查看,没有帐号?注册

x
本帖最后由 xiaoerp 于 2012/7/14 01:58 编辑

数据交换系统,是所有商业流通领域软件所必备的组件,承担着系统数据上传下达的重要任务,是系统的一个枢纽。FTP交换作为海鼎软件的传统数据交换系统,一直在用户中使用,并且起着至关重要的作用。随着客户需求越来越多,海鼎系统中涉及数据交换的模块不断增加,客户对数据交换的要求不断提升,FTP交换由于中间步骤繁杂,交换速度慢,逐渐不能很好地适应日渐提高的数据交换要求。为了更好地满足客户的需求,提升海鼎软件的健壮性和适应性,新的数据交换系统DTS应运而生。
一、DTS的工作原理
海鼎DTS数据交换系统,依然是基于FTP数据交换机制而设计的。因此,其仍使用原来的N表(网络表,以下统一简称N表),来作为数据发送的缓存空间。
在数据插入N表之后,DTS的基于Soap协议的Web服务利用NSqlItem表中预设的与各N表对应的SQL语句(数据的提取语句,对应字段ASelect,ADelete),从N表中提取数据出来,并解释、加工成Sql语句,存放在MySql数据库的一个队列表之中(队列是指MySql数据库中的toutqueue表,MySql数据库是一个中间数据库)。针对总部而言,其Web服务等待门店Web服务的上传和下载申请,并给予回复;而针对门店而言,其Web服务定时地访问总部的WEB服务接口,不停地向总部提出上传和下载申请,申请得到回复之后,门店的WEB服务访问接口会下载总部的MySql数据库中发送给该门店的toutqueue记录,或者把其自身MySql数据库中的toutqueue记录,上传到总部。
综上所述,既然所有的交换数据都被翻译成Sql语句存放在toutqueue记录中,因此要完成数据库的交换,只要交换节点(总部、门店)能够获取对应的toutqueue记录,并在本地执行,即完成了从源数据库中的N表发送到目标数据库中的N表的过程。新的DTS交换程序,就是基于该种逻辑设计。
二、DTS的数据流
三、DTS的程序部署
无论总部还是门店,都需要部署DTS交换程序环境,其所使用的程序组件都是同一程序组件。所不同的是,总部和门店的系统配置不一样。总部被配置为服务端,其提供的服务由门店客户端统一来访问并调用;很显然,门店被配置为客户端。在任意交换节点(总部、门店),都需要部署如下程序,包括:Java运行环境,MySql数据库程序,Tomcat Web容器。
四、应用案例
自2005年9月,浙江慈客隆超市正式成为香港华润集团旗下华润万家的一员以来,其发展得到了集团公司的大力扶持,不但超市规模迅速扩增到了70多家连锁门店,遍及了浙东区的大部分区域,而且其原有门店的营业能力、业务规模也得到了相当大的提升。当然,随之而来的,就是门店数据量呈指数级的增长,门店与总部的数据交互的时间越来越长,交换的压力也越来越大。
以某一工作日为例,所有门店上传定单104张、退货申请单305张、直配进货单和直配进货退货单2068张、出货日报261520条、进货日报42595条、供应商账款日报261520条、库存日报1302245条,加上自定义的促销补差和调价补差报表,总计数据量约200万条。同时,总部需要下发给各个门店的数据有:促销单、各类价格调整单、调价方案、配货出货单、配货出货退货单、退货申请单、商品资料等,总计约15万条。
因为FTP交换采用的是线性交换机制,并且按照提取数据-》导出-》压缩数据包-》上传数据包-》下载数据包-》解压缩-》导入数据的步骤逐步进行,循环往复。因此,对于门店上传的报表,总部基本上每天到下午才能够全部接收完毕,同时,因为FTP交换助手担任着上传和下载的双重任务,因此不可避免地影响了总部接收其他单据的及时性和下发数据的效率。此时,FTP交换系统已经表现出无法在短时间内胜任如此庞大的数据交换任务。
采用DTS交换系统,首先我们对交换流程做了最大程度的精简,由原来的8步骤减为目前的3步,即:提取数据-》加工成可运行语句-》插入接收方数据库。如此,最大化地缩短了交换的中间环节,节省了交换时间。其次,为了更好地发挥DTS的优势,客户特意购买了一台IBM刀片服务器用作总部DTS交换中心,进一步提高了交换的效率。
DTS交换系统上线后,客户和我们都明显地感觉到了交换的快捷和方便。原来每天都要到下午才能接收完的日报,现在在客户上班之前,就完成了,真正实现了今天一上班就知道昨天的销售状况。还曾经有一个门店店长特意来到信息部,告诉我们没想到现在发送单据这么快,刚刚点了发送按钮,然后打电话给物流,物流就说已经收到了,尤其是一些紧急定单,再也不用等上半天了,特地来表达一下他对新交换系统的满意和肯定。
因此,海鼎新的交换系统,不仅提高了客户数据交换的速度,带给了客户新的体验,更可以为客户创造更多的价值。
                                                               


该贴已经同步到 xiaoerp的微博

QQ|Archiver|小黑屋|手机版|壹佰网 ERP100 ( 京ICP备19053597号-2 )

Copyright © 2005-2012 北京海之大网络技术有限责任公司 服务器托管由互联互通
手机:13911575376
网站技术点击发送消息给对方83569622   广告&合作 点击发送消息给对方27675401   点击发送消息给对方634043306   咨询及人才点击发送消息给对方138011526

GMT+8, 2025/11/29 05:33 , Processed in 0.015234 second(s), 20 queries , File On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表