监理公司管理系统 | 工程企业管理系统 | OA系统 | ERP系统 | 造价咨询管理系统 | 工程设计管理系统 | 签约案例 | 购买价格 | 在线试用 | 手机APP | 产品资料
X 关闭

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

申请免费试用、咨询电话:400-8352-114

来源:泛普软件

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 结 语

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

发布:2007-04-24 14:25    编辑:泛普软件 · xiaona    [打印此页]    [关闭]
相关文章:
南宁OA系统
联系方式

成都公司:成都市成华区建设南路160号1层9号

重庆公司:重庆市江北区红旗河沟华创商务大厦18楼

咨询:400-8352-114

加微信,免费获取试用系统

QQ在线咨询

泛普南宁OA快博其他应用

南宁OA软件 南宁OA新闻动态 南宁OA信息化 南宁OA快博 南宁OA行业资讯 南宁软件开发公司 南宁门禁系统 南宁物业管理软件 南宁仓库管理软件 南宁餐饮管理软件 南宁网站建设公司