基于wcf和c-s架构物流系统多点实时监控探究与实现

基于wcf和c-s架构物流系统多点实时监控探究与实现

ID:31777349

大小:61.06 KB

页数:7页

时间:2019-01-18

基于wcf和c-s架构物流系统多点实时监控探究与实现_第1页
基于wcf和c-s架构物流系统多点实时监控探究与实现_第2页
基于wcf和c-s架构物流系统多点实时监控探究与实现_第3页
基于wcf和c-s架构物流系统多点实时监控探究与实现_第4页
基于wcf和c-s架构物流系统多点实时监控探究与实现_第5页
资源描述:

《基于wcf和c-s架构物流系统多点实时监控探究与实现》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、基于WCF和C/S架构物流系统多点实时监控探究与实现[摘要]本文描述了物流系统中单点监控存在的弊端,分析了多点实时监控的需求,在此基础上提出了基于WCF及C/S架构实现此功能的思路,并结合原有的系统架构,开发出高架库调度多点实时监控软件,并成功应用于绵阳分厂的物流系统。[关键词]WCF;C/S架构;物流系统;多点监控;[中图分类号1C931.6[文献标识码]A[文章编号11672-5158(2013)06-0011-02绵阳烟厂物流系统已经正常运行两年,调度系统采用的是单点监控的方式,其结构如图1所示。从(图1)可以看出,只能一个用户对调度系统进行监控。但是在发生

2、故障时,通常需要多个人员协同处理,并需要查看系统状况,会造成争抢资源的情况。故实现物流调度系统的多点实时监控后,可以满足管理、维修及操作等人员对物流设备现场运行情况的动态掌控需求,有效提高企业工作效率,减少因为物流调度系统反复切换引起误操作而造成的设备损坏和人身伤害。本文描述了WCF技术在分布式系统中的优势,分析了B/S和C/S架构的特点,结合实际需求得出c/s架构实用于该系统的结论。设计并实现了基于WCF及C/S架构的多点监控软件。1、分布式模型与WCF技术WCF是构建安全可靠的事务性服务的统一框架,提供了对可靠性、事务性、并发管理、安全性以及实例激活等技术的有

3、力支持。在客户端,分布式应用通过一个代理来转发对宿主端所提供服务的调用,而代理拥有和服务相同的操作接口。这就意味着客户端不会直接调用服务,即便这个服务就在本机的内存中。当客户端代理接收到来自客户端的调用请求后,它将消息通过信道链向下传递。每个信道都会执行相应消息的调用前处理,例如对消息的编码、提供可靠的会话、对消息进行加密等。客户端的最后一个信道则是传输信道,根据配置的传输方式发送消息给宿主。在宿主端,消息同样通过信道链进行传输。与客户端信道相对应,宿主端信道也会对消息执行相应的宿主端的调用前处理,例如对消息的解码、提供会话管理、对消息进行解密等。宿主端的最后一个

4、信道则负责将消息发送给消息分发器(Dispatcher),由分发器负责调用服务的实例。作为基于SOA的一个框架产品,WCF最重要的就是能够快捷的创建一个服务(Service)oServiceClass:个标记了[ServiceceContract]Attribute的类,在其中可能包含多个方法。除了标记了一些WCF特有的Attribute外,这个类与一般的类没有什么区别。1、Host(宿主):可以是应用程序,进程如WindowsService等,它是WCFService运行的环境。2、Endpoints:可以是一个,也可以是一组,它是WCF实现通信的核心要素。一个

5、Endpoint由三部分组成:Address,Binding,Contract,将这三部分称为是Endpoint的ABcs。Address〜Endpoint的网络地址,它标记了消息发送的目的地oBinding描述的是如何发送消息,例如消息发送的传输协议(女HTCP,HTTP),安全(女HSSL,SOAP消息安全)。Contract则描述的是消息所包含的内容,以及消息的组织和操作方式,例如是one-way,duplex和request/replyoEndpoint中的ABcs分别代表的含义就是:where,how,whato当WCF发送消息时,通过address知道

6、消息发送的地址,通过bjnding知道怎样来发送它,通过contract则知道发送的消息是什么。2、C/S架构C/S结构,即Client/Server(客户机/服务器)结构,通过将任务合理分配到Ciient/NServer端,降低了系统的通讯开销,可以充分利用两端硬件环境的优势。B/S结构,即Browser/Server(浏览器/服务器)结构,是对C/S结构的一种变化或者改进的结构。在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓3tier结构。B/S结构,主要是利用WWW浏览器技术,结合浏览器的多

7、种Script语言(VBScript,JavaScnpt)和ActiveX技术,用通用浏览器就实现了需要复杂专用软件才能实现的强大功能,并节约了开发成本。考虑到物流系统多点实时监控具备以下特占・小、•(1)建立在专用的网络上,小范围里的网络环境,局域网之间再通过专门服务器提供连接和数据交换服务。(2)注重流程,处理用户面固定的需求。(3)客户端实现与服务器的直接相连,没有中间环节,需要快速响应。(4)需要较强的事务处理能力。(5)B/S架构服务器压力大,C/S架构数据处理在客户端完成,可以减轻服务器的压力。所以在本系统中采用C/S架构是最佳方案。3、多点监控结构设

8、计及业务流

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。