基于WCF技术结构的复烤加工数据同步服务

来源 :电脑知识与技术 | 被引量 : 0次 | 上传用户:wanqadscb
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:该文介绍了基于WCF技术结构的复烤加工数据同步服务,主要负责实现浙江中烟与复烤企业之间的打叶复烤指标数据传输任务。首先该文从传输模式和方式、同步标识机制和同步系统智能与配置方面详细介绍了基于WCF技术的同步架构模式,然后基于同步架构模式设计了同步系统,最后该文展示了同步系统客服端和同步系统服务器端。通过基于WCF技术结构的复烤加工数据同步服务,实现浙江中烟与复烤企业之间的打叶复烤指标数据传输任务。
  关键词:WCF技术;同步服务;传输模式;同步系统
  中图分类号:TP202 文献标识码:A 文章编号:1009-3044(2016)06-0255-02
  1 概述
  浙江中烟工业有限责任公司(简称浙江中烟)拟通过复烤企业监打过程数据共享研究及应用项目的建设,在打叶复烤质检环节建立质量信息自动采集平台,实现质量数据自动采集、现场反馈、各种质量报表的自动生成,实现打叶复烤质量管理的水平和效率的极大提升。其中,数据同步系统负责实现浙江中烟与复烤企业之间的打叶复烤指标数据传输任务。鉴于复烤企业监打过程指标特点,同步数据类型涉及到基础数据、实时数据和非实时数据,同步方式为双向同步,数据同步系统必须同时包含三种机制:手动机制、实时机制和定时机制。
  2 基于WCF技术的同步架构模式
  2.1 WCF概述
  WCF是Windows通信基础(Windows Communication Foundation)的缩写。 WCF的基本特征是互操作性。这是微软用于构建面向服务的应用程序的最新技术之一。根据基于消息的通信的概念中,一个HTTP请求可以被均匀地表示,WCF是一个统一的API而不管不同的传输机制,支持标准的Web Service,并且具有安全、稳定、高效等特性。下面是WCF与其他技术的对比图:
  2.2 与复烤企业的数据同步架构模式
  数据同步系统架设在复烤厂的数据采集系统服务器和浙江中烟的物资管理平台之间,并采用WCF分布式架构,这种统一的分布式服务接口可以同时使用C/S和B/S模式进行系统开发,可以跨进程、跨机器甚至于跨平台的通信,通过数据的收发模式来实现数据推送和接收XML格式数据。、
  2.2.1 传输模式和方式
  传输模式分为主动发送模式和请求/响应模式,两种模式并存,以便在占用浙江中烟ESB总线资源尽可能少的前提下,保证数据传输的实时性满足远程监视平台需求。
  主动发送模式:对于实时传输的指标,在检测完成后,立即主动发送到浙江中烟ESB数据总线,对于按班传输的指标,在换班1小时后发送到浙江中烟ESB数据总线,对于按天传输的指标,在凌晨1点发送到ESB服务总线。对于浙江中烟同步到复烤厂的数据,也采用主动发送模式传输。
  请求/响应模式:主要用于数据校验。数据同步传输服务周期性的校验已传输到浙江中烟的数据与复烤厂本地数据,如果发现差异,便进行同步。具体校验方式在系统概要设计与详细设计中描述。
  传输方式:数据同步分为自动和手动两种。在主动发送模式和请求/响应模式中,数据同步均自动进行,但保留手动的功能。
  2.2.2 同步标识机制
  在复烤厂端的数据库表结构和中烟批次数据库中添加同步需要满足横向和纵向的数据同步标识,以满足更复杂的表数据结构的需求。通过这种同步机制同步到中烟的数据需要进行一次握手信号才确认已经同步成功,并不是只要数据从客户端发出就标记为同步,这样可以有效的避免因网络问题造成的数据丢失。
  2.2.3 同步系统智能与配置
  数据同步系统通过对每家复烤厂每个指标的同步参数设置,实现按时、按频次、把复烤厂的数据同步传输到浙江中烟的服务器。
  数据同步系统实现数据同步校验功能,通过定期对复烤厂和浙江中烟两端的数据进行对比校验并对错误数据进行自动修复操作,确保不遗漏,不多出的无效数据同步到中烟,确保了数据的严密性与准确性。
  同步数据信息自动提示,更加方便地知道同步数据的实时传输数据状态信息,并可以直观地反映出同步数据成功与失败。
  同步系统基本同步机制图如下:
  3 数据同步系统的设计
  本系统采用3层C/S架构,基于WPF、WCF架构及MVVM模式设计,架构如下:
  3.1 数据同步系统客户端
  服务客户层基于WCFWebSerivice设计,细分为:表示层、逻辑层、数据层、服务层。表示层处理人机交互,逻辑层处理事件与业务逻辑,数据层负责数据读写,服务层提供WebService服务,架构如下:
  3.2 数据同步系统服务端
  服务层基于WCFWebSerivice设计,细分为:表示层、逻辑层、数据层、服务层。表示层处理人机交互,逻辑层处理事件与业务逻辑,数据层负责数据读写,服务层提供WebService服务,架构如下:
  4 数据同步系统
  数据同步系统客户端的主要操作有新增服务节点、服务管理和同步数据配置表管理。界面如下图所示。
  数据同步系统服务器端的主要操作有服务管理、查看活动客服端、活动客户端服务节点管理、每家复烤厂同步信息配置管理以及客户端视图管理等。界面如下图所示。
  5 结束语
  基于WCF技术结构的复烤加工数据同步服务采用WCF分布式架构,充分考虑到打叶复烤企业的特殊性,在传输模式和方式、同步标识机制和同步系统智能与配置方面做了特殊的处理,最后設计了同步系统客户端和服务器端,更好实现了浙江中烟与复烤企业的数据同步。
  参考文献:
  [1] 顾悦, 王建军. 基于WCF的远程数据访问技术研究[J]. 电脑知识与技术, 2010, 06(11): 8675-8676.
  [2] 吴清寿. 基于WCF的分布式系统模型研究与实现[J]. 吉林师范大学学报(自然科学版), 2012(03).
  [3] (美)Steve Resnick, (美)Richard Crane, (美)Chris Bowen. WCF核心技术[M]. 人民邮电出版社, 2009.
  [4] 董昕馨. 基于WCF的数据库访问技术浅析[J]. 数字技术与应用, 2016(1).
其他文献
阐述了基于角色的权限管理模型(RBAC~[1])在高等教育信息化平台中的运用,提出了RBAC的权限管理的解决方案。将RBAC模型应用到系统中增强了系统的安全性。系统采用三层架构~[2],基于Java平台实现,项目中使用了S2SH~[3]框架,RBAC模型的实现是基于Struts2的原有代码的重写,保证了技术上的可靠性,有效地解决了信息化平台中的遇到的权限和安全问题。
摘要:现代体育以某种独特的价值关注青少年生命本体的存在与发展状态,以追求生命的幸福体验,实现生命过程的最大价值与无穷生命力。以哲学的视角审视体育本原价值与青少年生命本体的内在关联,并梳理出其对青少年生命存在本体、心理本体,以及社会本体的影响,为其创设“成人”的幸福空间。  关键词:现代体育;本原价值;青少年;生命本体  中图分类号:G80—05文献标识码:A文章编号:1006—2076(2012)
<正>《电脑知识与技术》杂志创刊于1994年,是经国家批准的旬刊杂志,主管单位:安徽出版集团有限责任公司,主办单位:时代出版传媒股份有限公司、中国计算机函授学院。国内统一
摘 要:静立平衡COP晃动参数能有效反应老年人姿势控制能力,但老年人跌倒风险的敏感预测指标并不确定,存在争议。本研究通过对34名65岁以上老年女性的跌倒史和跌倒风险指数与其静立平衡COP晃动速度和距离的关系进行统计分析。研究认为:对于65岁以上的老年女性,静立平衡测试中,COP在单脚站立的左右晃动(速度和位移)和Tandem步站立的前后晃动(速度和位移)能有效评价老年女性的平衡能力、预测跌倒风险;
通过模拟实验,研究了终轧温度和轧后冷却对含Nb-V微合金性能的影响,适当降低终轧温度,增加冷却速度,降低终冷温度,以Nb(CN)V(CN)析出行为,从而改善钢的性能。
如何消除制件在拉深过程中出现的破裂、皱折是生产中经常遇到的难题.因为造成拉深件破裂、皱折的原因是复杂多样的,而且解决问题的根本方法正是目前研究的焦点.为满足实际需
以反手拧拉台内球接发球技术在现代乒乓球比赛中的使用情况为研究对象,并以第51、52届世乒赛冠军张继科比赛中反手拧拉台内球技术情况为例,运用文献资料法、录像观察法、数理
过继性免疫化疗治疗恶性胸腔积液的疗效观察李丽,张鹏免疫疗法是一种新兴的抗癌手段,但是单独应用的效果并不理想,动物实验及临床研究表明联合应用适当的全身化疗会显著提高抗瘤
法兰开式成形可以得到宽度较大,厚度小于管壁厚度的法兰。通过对该成形过程进行有限元数值模拟,分析了金属成形规律,得到了开式成形法兰的最大变形区高度与壁厚的关系。详细