当前位置:首页>软件介绍>分布式数据库在中小型生产系统中的应用研究 查询:
     
分布式数据库在中小型生产系统中的应用研究
来源:名易软件

0引言

以往很多时候,中小型企业由于自身的特殊条件无法使用市场上通用的MIS系统,或者为了省钱而使用人工来管理生产数据和有关的文件档案。但是人工方式存在着许多缺点,例如:效率低、保密性差、不易防止产品串货等,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护信息都带来了不少的困难。

1中小型企业自身的特殊条件和要求

中小型企业尤其是小型企业的生产活动往往仅针对某一件或某一系列产品,类型少而近似,因此,过于繁杂的MIS系统对于他们并不适合;某些企业的生产具有明显的季节性,比如种子生产行业,生产时间大约集中在每年的9月到次年的2月,所以在厂房、公司和库房之间布置专用网则网络利用率不高;在上MIS系统之前,中小型企业可能拥有自己的大量生产数据并以集中或分散形式存放,那么如何将这些数据系统化并和今后的生产衔接起来是数据库技术要解决的重要问题;中小型企业资金相对较少,因此,如果使用MIS系统,那么如何帮助他们节省资金是关键问题之一。

2系统结构

由于中小型企业的厂房和库房往往和公司办公地点不在同一位置,所以采用分布式的数据库架构来解决公司业务数据的管理问题是最合适的了。图1和图2是中小型企业生产可采用的系统结构,后面将详细介绍该系统结构下关键技术数据库复制的实施方法和过程。

图1数据中心(总公司)系统结构

图2数据分中心(厂房)系统结构

3关键技术——数据库复制

一般来说,产品加工厂会设在城市郊区或农村,与主要以办公为主位于市内的总公司离的较远,形成以总公司为中心、各个加工厂和直销点为数据分中心的星型分布状态,于是生产、销售、管理地点的地理分布使得产品的信息数据处于相应的分布式环境中,那么产品的生产、储/销信息与相应的管理信息就需要通过网络在产品加工厂和总公司之间进行交互并保持两地信息的一致性。

3.1选用数据库复制技术解决数据分布的原因

数据库复制技术是在数据库之间对数据和数据库对象进行复制和分发并进行同步以确保其一致性的一组技术。由于分布式的数据环境特性:1.数据中心(总公司)新数据或处理后的数据需要复制或分发至一个或多个数据分中心(加工厂或直销点);2.各个数据分中心要将数据更改汇总到数据中心服务器上,然后将数据修改合并到一起,潜在地识别和解决冲突。

因此,我们选择使用数据库复制技术作为这种分布式数据环境的解决方案。

3.2解决方案

在实施数据库复制的过程中。应考虑到:

(1)有些行业生产是有季节性的,甚至每年有几乎半年时间不生产,或者各分中心与数据中心的数据复制并非实时进行,而是每隔一段时间集中汇总,再加上为中小型企业节省资金考虑,因此租用专线、使用VPN等方式是不划算的,选择用电话线拨号上网进行数据复制是比较经济、合适的方式;

(2)数据复制不像一般的传递数据,它更要将数据进行同步处理。数据复制时数据中心从发布服务器向订阅服务器分发数据的过程中,要使发布服务器和订阅服务器得以在连接或未连接时更新数据,然后在连接时合并所有数据分中心的更新,使复制后的分中心数据与数据中心的数据的相应部分完全一致,所以具体地,可选用合并复制的用法复制数据库。

3.3具体实施步骤

(1)数据中心配置发布服务器和分发服务器,指定发布数据库和分发数据库和发布类型(合并发布),指定存储快照文件夹的根位置并创建发布;

(2)数据中心创建请求订阅,添加或指定注册的订阅服务器;

(3)脱机工作时,各个数据分中心可以更新数据。电话线连接后,通过使用请求订阅,各数据分中心通过订阅服务器在需要时下载数据中心分发的所有相应数据到自己的订阅数据库;

(4)连通数据中心发布数据库服务器,生成订阅。订阅生成后,各个数据分中心更新后的数据将传播到发布服务器和订阅服务器,同时进行同步处理检测并解决冲突(如果有的话)。

3.4特别说明

在实际操作中,由于电话线传输速度慢并且数据库复制的初始化需要传输大量信息,如果速率太低或者掉线会给数据库复制的初始化工作带来不便。因此,可以选用在数据中心局域网初始化各分中心的订阅数据库框架再将该数据库用移动存储的方式带到相应数据分中心附加的方法解决。

(1)(数据中心)在发布服务器上首先配置发布和分发,使用数据中心局域网的其他计算机作为订阅服务器,对每个分中心都要对所分发的对应本分中心的订阅内容进行一次初始化订阅操作(需要用快照初始化框架),以生成相应的订阅数据库;

(2)各分中心使用移动存储将自己的已初始化框架的订阅数据库从数据中心带回并附加到本地订阅服务器上;

(3)分中心连通数据中心发布数据库服务器,生成订阅(此时不需要初始化框架)订阅生成后马上运行同步处理,期间不要更改任何数据(适用发布服务器、订阅服务器)。

使用这种方式有效地避免因电话线传输速度慢,使发布服务器向订阅服务器初始化框架不易顺利进行的问题。以这种方式初始化订阅数据库框架后进行复制时,按照数据库复制的规范步骤进行即可。

4结语

本文介绍的基于SQLServer的分布式数据库在中小型生产系统中的实现方法是笔者通过参加设计几个MIS/福州的经验总结,尤其是对在分布式数据环境下的数据库复制技术的掌握和总结方面,我们认为有比较实际的参考价值。但是鉴于每个生产管理系统都有自身的特点或者在软件使用过程中可能发生不同的情况,这给数据库的复制带来了一定的网难,不易完全统一解决,所以还需要对实际情况进行特殊处理,从而进一步完善数批库复制技术在各种条件下的实施。(万方数据)


如何对ERP系统运行风险的控制名易OA办公系统建设过程中的目标定位
IT系统“起死回生”的管理选择信息系统开发商过程中的若干问题
协同办公OA软件对投标方的基本要求组织如何系统化、灵活化发展?
名易OA办公软件的项目流程清单说明长春OA信息化系统的两种类型
为什么IT系统不等于长春OA信息化?长春OA信息化系统的四个职能
长春OA信息化系统的实施软件+服务如何助力企业的创新?
商业智能技术系统企业应用重构思考应用系统实用化成为中间件发展重要趋势
2008中国协同软件发展现状报告五个标准助你正确挑选信息化软件
信息发布:广州名易软件有限公司 http://www.myidp.net
  • 名易软件销售服务
  • 名易软件销售服务
  • 名易软件技术服务

  • 分布式数据库在中小型生产系统中的应用研究