企业杭州MES系统之数据复制方法

        为了实现 杭州MES系统 数据的高效、安全、完整的复制,根据业务类型的特点,采用以下方式:

  (1)针对每个需要复制的数据表建立一个任务分发表;

  (2)用触发器适时生成分发任务;

  (3)用守护进程定时或定点对分发表中的分发任务进行分发。

  1、任务分发表

   由于绝大多数数据都需进行多路分发,即需要分发到多个网络节点,而且对各节点的分发不可能一次性地分发成功,很可能只是部分分发成功,因此必须跟踪每条 信息对每个节点的分发状态。同时为了减少对原数据表的操作量(大部分业务数据表的数据量较大,如果经常对原数据表进行扫描,将严重影响数据库的性能),针 对每个需要进行多路分发的数据表建立一个任务分发表,在任务分发表中存放原数据表的全部字段信息,并增加一个机构节点标识字段,表示需要对哪些目标单位进 行分发。任务表中应包含需要分发的节点信息和数据信息。数据集中系统直接从任务分发表中按节点标识分组提取分发信息并进行打包发送。为了统一操作,对任务 分发表采用统一的命名规范,即任务分发表的表名统一由原数据表的表名加上后缀“-RW”构成。

  2、 分发任务的形成和任务分发

  任务分发表中存放着所有需要进行分发的数据信息,因此,如何正确形成分发任务是整个复制过程中非常重要的一个环节。在设计中采用的方法是通过触发器来产生分发任务的,它建立在插入操作(Insert)和更新操作(Update)基础之上。

  触发器通过以下步骤确定需要对哪些节点产生分发并生成分发任务表:

  (1)获取本地数据库服务器通讯中间件节点名称;

  (2)通过本地节点名称获取上下级节点名称。如果本地机构代码等于上级机构代码,则说明该节点为顶级节点,触发器将不对上级节点产生分发信息。

  (3)触发器根据所操作的数据需要复制的范围(全网、向上、向下、定点复制)生成相应的记录到任务分发表。

  3、 数据复制流程

  数据复制流程包括数据分发处理流程和数据接收处理流程,如下:

  (1)数据分发处理流程图

   深圳MES数据复制前应首先设定固定的开始时间和轮循次数,开始时间一般设在零点,从而减轻数据复制对业务系统的影响。达到设定的开始H,1间后,系统开始检索分 发任务表,如果分发任务表存在需要分发的数据并且尚未达到设定的轮循次数的上限,系统则按分发目的地址检索出分发信息并按报文格式进行打包分发。如果没有 分发任务或超过轮循次数的上限则结束数据分发流程等待下次开始时间。

  (2)数据接收处理流程图

  数据接收端程序为一后台守护进程,当守护进程检测到通讯中间件发 过来的数据报文时,首先提取报文头并根据报文头确定报文类型、报文长度等信息,从而调用相应的报文处理模块。如果消息类型是接收端数据更新成功后发过来的 确认信息,则删除分发任务表中已经发送成功的数据并等待新的数据报文。如果消息类型是需要复制的原始数据,则调用数据更新模块将数据报文中的数据逐条更新到相应的数据库表,如果更新成功则生成确认信息并将确认信息打包成数据报文发送回数据发送端( 杭州MES系统 ),出现异常更新不成功则放弃该报文,数据发送端在没有收到确认 消息的情况下会重新发送数据,直到成功。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 214,029评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,238评论 3 388
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 159,576评论 0 349
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,214评论 1 287
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,324评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,392评论 1 292
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,416评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,196评论 0 269
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,631评论 1 306
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,919评论 2 328
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,090评论 1 342
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,767评论 4 337
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,410评论 3 322
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,090评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,328评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,952评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,979评论 2 351

推荐阅读更多精彩内容