文档库 最新最全的文档下载
当前位置:文档库 › 基于.NET的 IMS服务器设计与实现

基于.NET的 IMS服务器设计与实现

基于.NET的 IMS服务器设计与实现
基于.NET的 IMS服务器设计与实现

基于.NET的IMS服务器设计与实现

师耕宇,李绍胜

北京邮电大学信息与通信工程学院,北京 (100876)

E-mail: univer.shi@https://www.wendangku.net/doc/e816261692.html,

摘要:本文给出了一种基于.NET技术的IMS服务器设计。该服务器通过对reSIProcate协议栈进行封装,支持了用.NET开发应用服务器,从而实现服务器功能可扩展。同时为支持轻量级终端接入服务器,提出了一个基于XML的轻量级协议。文中首先介绍了服务器的总体设计,包括协议栈、应用服务器、消息分发模块和数据库与数据访问模块的设计。然后针对其中的重点模块进行展开,描述了模块的详细设计。最后,阐述了服务器的部署方式,以及设计中的不足,并提出了改进方案。

关键词:IMS;SIP;.NET;服务器;应用服务器

中图分类号:TP393.09

1 引言

IMS(IP Multimedia Subsystem)即IP多媒体子系统,由3GPP标准组织在R5版本基础上提出,是在基于IP的网络上提供多媒体业务的通用网络架构。IMS技术对控制层做了进一步分解,实现了会话控制实体CSCF(Call Session Control Function)和承载控制实体MGCF (Media Gateway Control Function)在功能上的分离,使网络架构更为开放、灵活[1]。

本文中介绍的IMS服务器主要实现了CSCF和HSS的功能,并且在此基础上开发了基本的应用服务器,用于支撑即时消息等基本的IMS业务。该服务器除了支持基于SIP[2]协议的终端接入,还提供了一套基于XML的消息类型,用于支持一些无法使用SIP协议的轻量级终端接入服务器并和SIP终端实现通信。

2 服务器总体设计

2.1 服务器架构图

服务器总体架构主要分为四部分,即协议栈、消息分发模块,应用服务器和数据访问模块。总体架构图如图1所示。

2.2 协议栈设计

协议栈的设计分为三部分:SIP协议栈、XML-SIP协议栈和统一格式消息。

SIP协议栈的设计基于开源的reSIProcate[3]协议栈。reSIProcate协议栈是一套功能完整的SIP协议栈,其中提供了完整的SIP事务机制,因此重用reSIProcate协议栈可以节省大量的开发成本。但reSIProcate使用C++语言编写,而上层应用使用C#语言开发,并且C#语言在与C++进行互操作时不宜传递结构体等复杂类型,因此本服务器的协议栈采用了封装reSIProcate并对上层提供托管代码接口的方案。

如图1中所示, BaseSipStackLib使用托管C++[4]语言对reSIProcate进行封装,为SipStackLib提供托管接口。SipStackLib使用C#语言编写。SipStackLib使用BaseSipStackLib 的托管接口[5],对reSIProcate进行调用,发送、接收并处理SIP消息。

XML-SIP 是一套基于SIP 协议定制的消息库。该库的功能在于为非SIP 终端提供一种和服务器通信的方式。XML-SIP 消息通过WEB 服务和TCP 两种方式和外网通信。只要终端能够解析XML 消息,从中提取信息,就能和服务器进行通信。

统一格式消息的设计目的在于在服务器内部统一SIP 和XML-SIP 两种协议。通过适配器,SIP 协议和XML-SIP 协议可以被转化为统一格式消息。统一格式消息中携带SIP 和XML-SIP 中的所有信息。当服务器收到一个SIP 消息或XML-SIP 消息,服务器会将其转化为统一格式消息,并送入应用服务器进行处理。处理后的响应消息仍然为统一格式消息。此时服务器会根据用户的类型,将统一格式消息转为响应的SIP 消息或XML-SIP 消息,并将其发送给终端用户,从而实现终端和服务器之间的请求-响应机制。

2.3 应用服务器设计

应用服务器的设计基于一种可扩展的架构。每个逻辑上的应用服务器实际中表现为一个.NET 程序集。每个应用服务器程序集包含一个入口点服务。该服务是一个实现了IExtensionService 接口的类。基于MEF [6]库提供的依赖注入功能,该类的实例会被MEF 放入对象池。服务器在启动时会扫描所有的应用服务器程序集,并将每个应用服务器的入口点服务以单例模式[7]放入对象容器中。应用服务器入口服务类及接口设计如图2所示。 每个应用服务器包含一个ProcessMessage 方法。该方法接收一个统一格式消息,并对其进行处理。如果消息是请求,应用服务器会在处理过程中发送该消息的响应。

图1 IMS 服务器总体架构图

图2 应用服务器入口服务类及接口设计

2.4 消息分发模块设计

消息分发模块的功能在于将从网络接收到的SIP或XML-SIP消息送到相应的应用服务器进行处理,并将应用服务器返回的响应发送到终端用户。消息分发模块分为两部分,即消息分发器和服务定位器。

消息分发器的设计采用了职责链模式[7][8]。2.3节中提到,每个应用服务器的入口点服务会在服务器程序启动时被加载到对象容器中。在服务器启动时,应用服务器会向消息分发模块注册自己所能处理的消息类型。消息分发器从网络收到一条消息时,会根据消息的类型和内容利用消息定位器定位能够处理此消息的一个或多个应用服务器,并将消息发送到相应的应用服务器进行处理。一个消息可能被多个服务器处理,因此服务器在注册的时候会提供一个优先级参数,即IExtensionService中的Priority属性。消息分发器根据优先级判断应该最先将消息发送到哪个服务器。一个消息可能被一个或多个应用服务器处理,因此每个应用服务器会说明自己是否是一个中间处理服务器,即IExtensionService中的IsMesneService属性。如果应用服务器是一个中间处理服务器,消息在处理后会被送到下一个能够处理此消息的应用服务器中;否则,消息的处理过程将结束。

消息分发流程图如图3所示。

2.5 数据库及数据访问模块设计

本系统的数据库使用Microsoft SQL Server

2005,并使用.NET 的LINQ to SQL [9]对数据进行持

久化。在LINQ to SQL 上层使用Data Repository 对

LINQ to SQL 的Data Context 进行封装,同时为Data

Service 提供数据。Data Service 分为接口和实现两

部分。上层的应用服务器等业务逻辑通过接口访问

Data Service ,这样可以屏蔽下层数据的变动,提高

系统的可维护性。

数据库及数据访问层设计如图4所示。

图3 消息分发流程图

3服务器详细设计

3.1 SipStackLib中SIP消息及消息头详细设计

S IP协议栈中,SIP消息和SIP消息头是最经常被使用的对象。图4中以From消息头为例展示消息、消息头、消息解析器之间的关系。

一个SIP消息中包含一个消息头列表,其中保存着属于该消息的所有消息头对象。SIP 消息对象中针对每一种消息头存在一个对应的属性,如图4中SipMessage类性的From属性,引用一个SipFrom消息头对象。每个消息头类型拥有相同的SipHeader基类型。

每个消息头类型都对应一个解析器,负责从BaseSipStackLib中解析消息头,并返回SipStackLib中的消息头类型对象。

图5 SIP消息及消息头类图

3.2 协议适配器详细设计

协议适配器的设计采用了适配器模式[7][8]。如图1中所示,SIP消息或XML-SIP消息在送入应用服务器之前会被适配成统一格式消息。应用服务器处理消息后,响应也会被送入协议适配器,从而被还原成相应的消息。XML-SIP协议的适配方式与SIP协议相同,在此仅以SIP协议适配器为例说明。

S IP协议适配器分为两个部分,即消息适配器和消息头适配器。两种适配器的设计思想采用设计模式中的适配器模式。以Invite消息为例,适配器的设计如图6所示。

图6 Invite消息适配器设计

图中SipInviteMessageAdapter为适配器。该类实现了统一格式消息中的IInviteMessage 接口,同时引用一个SipInviteMessage对象。从而使上层的业务逻辑可以通过IInviteMessage 的接口操作SipInviteMessage对象。SipInviteMessageAdapter中的InnerMessage属性即为SipInviteMessage对象的引用。

消息头适配器中,以From消息头适配器为例,SipFromAdapter实现了统一格式消息中的IFrom接口,同时引用一个SipFrom对象。从而使上层的业务逻辑可以通过IFrom接口操作SipFrom对象。From消息头适配器类图如图7所示。

图7 From消息头适配器设计

3.3 点对点通话服务器详细设计

点对点通话服务器的功能在于支持两个终端建立、拆除对话。在SIP协议中,从主叫用户开始拨打被叫到挂机的完整过程称为一个对话。一个对话中包含多个有状态的SIP事务,因此点对点通话服务器中需要维护对话的状态。

基于以上分析,点对点通话服务器使用.NET WF[10][11],即工作流技术实现。每个消息到来时,点对点入口服务会根据消息类型触发相应的工作流事件,并将消息传递到工作流中进行处理。.NET WF使开发者能够清晰地设计工作流的具体流程,降低了开发成本和软件的可维护性。

点对点通话服务器中的状态机工作流如图8所示。

图8 点对点通话服务器状态机工作流图

4 服务器部署方案

IMS体系结构中,各个逻辑服务器可以部署在不同主机上。本文介绍的IMS服务器将重点放在扩展性与功能实现上,不支持各逻辑服务器的分布式部署。但此服务器可以在不改动整体架构的前提下完成分布式部署的实现。

在当前设计中,不能支持分布式部署的主要问题在于数据服务设计为本地服务,不支持网络读取。因此只需将数据服务发布为WEB服务,便可以支持从各个分布式服务器读取数据。分布式部署的设计图如图9所示。图中,注册服务器、P‐CSCF、S‐CSCF、即时消息应用服务器、呈现业务服务器通过协议栈库的支持用SIP协议相互通信,并通过数据访问代理,即WEB服务封装得到的模块对数据服务器中的WEB服务进行调用并获取数据。

P‐CSCF作为唯一对终端用户可见的服务器,承担了消息分发的作用。P‐CSCF根据终端用户的请求类型将SIP消息发送到响应的服务器,并获得返回结果,然后发送至处理链中的下一服务器或直接返回给终端用户。

在原设计中,应用服务器通过依赖注入框架采用自注册的方式与消息分发模块建立联系。若实现分布式部署,需要提供一个管理应用服务器配置信息的模块。该模块可以位于数据访问模块之中,但提供的功能和原HSS完全不同,只是用于动态组建服务器群。

5 结论

本文描述了基于.NET 实现的精简版IMS 服务器。该服务器将IMS 体系结构的部分模块整合,但保留了IMS 服务器的完整功能。该服务器虽设计为集中式部署,但可通过添加少量模块,在不修改原设计的前提下支持分布式部署。

通过对reSIProcate 协议栈的封装,此服务器可以在上层开发中使用.NET 语言,大大加快了开发速度和软件的可维护性。依赖注入框架的使用使服务器支持动态可扩展,可以在不停止服务器运行的情况下加载应用服务。

参考文献

[1] Miikka Poikselka, Geirg Mayer, Hisham Khartabil, Aki Niemi, 《IMS :IP 多媒体概念和服务》[M], 望玉梅, 董文宇, 周胜译, 北京:机械工业出版社, 2007.7.

[2] J. Rosenberg, G. Camarillo, A. Johnston, J. Peterson, R. Sparks, M. Handley, E. Schooler, RFC2361, Session Initiation Protocol [S], 2002, 6.

[3] reSIProcate [OL], https://www.wendangku.net/doc/e816261692.html,

[4] Ecma, C++/CLI Language Specification, Working Draft 1.14 [S], 2005.8.

[5] 黄际洲, 崔晓源, 《精通.NET 互操作:P/Invoke,C++ Interop 和COM Interop 》 [M], 北京:人民邮电出版社, 2009.5

[6] Managed Extensibility Framework, Beta 2 [OL], https://www.wendangku.net/doc/e816261692.html,

[7] Erich Gamma, Richard Helm, Rapph Johnson, John Vlissides, 《设计模式:可复用面向对象软件的基础》(英文版)[M], 北京:机械工业出版社, 2007.12

图9 支持分布式部署的服务器设计

[8]王翔, 《设计模式——基于C#的工程化实现及扩展》[M], 北京:电子工业出版社, 2009.1

[9]Christian Nagel, Bill Evjen, Jay Glynn, 《Professional C# 2008》 [M], 李铭译, 北京:清华大学出版社,

2008.10.

[10]Dharma Shukla, Bob Schmidt, 《WF本质论》[M], 周健译, 北京:机械工业出版社, 2007.8

[11]张瑾, 《WWF开发指南》[M], 北京:机械工业出版社, 2008.6

The Design and Implementation of .NET based IMS Server

Shi Gengyu, Li Shaosheng

Department of Information and Telecommunications, Beijing University of Posts and

Telecommunications, Beijing(100876)

Abstract

This paper introduces a design of an IMS server based on .NET. This server supports extendable .NET application server developing on reSIProcate through encapsulating the reSIProcate stack. In order to support light weight client to connect to this server, an XML based light weight message library is developed. This paper first introduces the overview architecture, including stack, application server, message distributing module and data accessing module, then gives the detailed design for some core modules. Finally, describes the method of deployment and summarizes the benefits and defects, also giving a solution to solve the defect.

Keywords: IMS;SIP; .NET;Server;Application Server

基于java的在线论坛的设计与实现_毕业设计论文

基于java的在线论坛的设计与实现 摘要 为了方便大家的沟通和获取信息,特构建一个在线论坛系统。该系统以Internet为平台,采用B/S架构,使用Java作为后台开发语言,前台页面采用JSP做显示,同时使用Tiles标签,EL表达式,JavaScript和Ajax等更加方便的实现动态显示数据,底层数据库采用Mysql5.0。系统采用MVC模式设计,Struts1.0的Action作为控制器,使用Hibernate3.0进行数据持久化,从而提高开发效率和系统反应速度。系统对于游客、普通用户、版主、管理员等角色提供了用户注册、登录、浏览帖子及其评论,发帖、回复帖子、引用帖子,帖子管理,后台管理等操作,并对于不同的角色有不同的权限。系统采用富文本编辑器编辑帖子和回复,能够发送图片、附件、视频、Flash等,使我们的交流更加丰富多彩。并且系统具有附件上传,站内信,用户相片设置、主题更改等功能。系统最终实现了一个基于信息交流的中小型在线论坛。 关键词:在线论坛;Struts;Hibernate;JSP

ABSTRACT To facilitate the communication and access to information, particularly on building a Online Forum System. The system uses Internet as a platform, the use of B / S structure, using the Java programming language, the page display using JSP to do while using the Tiles tags, EL expressions, JavaScript, and Ajax and so more convenient for dynamic display data, the underlying database By Mysql5.0. System uses the MVC model design, Struts1.0 of Action as a controller, the use of persistent data Hibernate3.0 to improve development efficiency and system response speed. System for tourists, ordinary users, moderators, administrators and other roles provided: user registration, login and post their comments, post, reply to post, reference post, post management, operations management background, and the different roles have different permissions. System uses a rich text editor to edit posts and replies, can send pictures, accessories, video, flash, to make our communication more colorful. And the system has the attachment upload, station information, photos user settings, the theme changes and other functions. Finally implemented a system based on small and medium online forum for information exchange. Key words: Online Forum; Struts; Hibernate; JSP

BBS论坛概要设计书

BBS论坛概要设计说明书 目录 第一章引言 (2) 1.1编写目的 (2) 1.2背景 (2) 1.3定义 (3) 1.4参考资料 (3) 第二章总体设计(系统架构设计) (4) 2.1需求规定 (4) 2.2运行环境 (4) 2.3基本设计概念和处理流程 (5) 2.3.5总体架构设计2.4 系统结构(系统各个组件设计) (8) 2.4 系统结构(系统各个组件设计) (9) 第三章系统数据结构设计 (14) 3.1数据库逻辑结构设计 (14) 3.2数据库物理结构设计 (21)

第一章引言 1.1编写目的 本文档作为BBS的概要设计说明文档,用于与用户确定最终的目标,并成为协议文本的一部分,同时也是本系统设计人员的基础文档。 1.1.1 概要设计说明书目的 本概要设计说明书说明了BBS论坛系统设计的整体结构。 1.1.2 预期读者 本系统开发人员及维护人员。 1.2背景 BBS论坛,或者称为社区,是电子商务网站中一种常见功能,也是互联网上一种极为常见的互动交流服务。它为上网用户提供了也各自由的讨论区。通过论坛可以向用户提供开放性的分类专题讨论区服务,同时注册的用户可以根据需要在论坛上发表文章,交流技术经验,或者提出问题并表达自己的观点。不仅如此,上网的用户还可以在论坛中看到他人发表的文章,并且能够对该文章进行评论。 一般情况下,BBS按不同主题分为多个布告栏,其设立多是依据使用者的要求和喜好,但多具有信件交流、软件交流、信息发布等功能。 目前,大部分BBS由教育机构、研究机构或商业机构管理,大多有自己的拨入电话号码,用户只需电脑、调制解调器和电话线就可通过电话拨号登录BBS站点。 1.2.1 待开发软件系统的名称 BBS论坛系统

远程访问OPC服务器设置

远程访问OPC服务器设置 OPC客户端一方面可以访问本机上的OPC服务器,另一方面,它还可以利用微软的DCOM机制,通过网络来访问其它计算机上的OPC服务器,从而达到远程数据连接的目的。访问本地服务器比较简单,只要检索本地的OPC服务器,并配置相应的组(Group)和数据项(Item)即可,通过网络访问时需要考虑较多的网络连接因素,大体上来说大概有如下的几个需要配置的方面(以WINXP Xp2为例): 一. 运行OPC客户端的计算机和运行OPC服务器的计算机需要彼此能互相访问。 1.1要保证其物理连接,也就是网线正确的连接着两台计算机。 1.2在这两台计算机上分别建立同一个账号及密码,比如用户名[opcuser],密码[123456](注 意:用户密码最好不要设置为空),在这两台计算上使用这个账户都可以登录系统。关于增加账号及密码请参考对应Windows操作系统的帮助文档。 1.3启用各自Windows操作系统的Guest权限。 完成上面几步后,应该达到的效果是:从任何一台计算机搜索另一台计算机,都可以搜索到,并且可以访问对方计算机的共享目录及共享打印机等资源。如下图: 即便用户没有共享任何东西,也会显示空的共享文件夹,而不会产生诸如”不能访问”

等信息。 如果不能访问对方的计算机,首先用ping命令来保证网络的连通,如果必要的情况下,可以关闭这两台计算机的防火墙(无论是winxp xp2自带的防火墙还是专用的防火墙)以及杀毒软件,以杜绝可能产生的问题。 如果访问另一台计算机产生”拒绝访问”的错误,可从网络查找相关资源进行解决。 二. 配置OPCServer所在的计算机 2.1 注册OPCEnum.exe。 opcenum.exe是运行在服务器端的用于枚举本机OPC服务器的服务程序,由OPC基金会提供。注册opcenum有如下几种方式:a)将opcenum.exe拷贝到系统目录下,然后用命令行运行opcenum /regserver 来注册它。b)安装一些OPC服务器程序时会自动安装并注册这个服务程序,比如iconics的模拟OPC服务器程序。c)运行OPC基金会的OPC Core Redistributable安装包,其中包含必要的模块程序。 考虑到远程访问OPC服务器应用较少,以及opcenum.exe对一般用户在系统安全方面带来的混淆,在HMIBuilder中的OPC服务器本身不带OPCEnum.exe,用户根据自己的需要自行注册。 2.2 配置本机的DCOM安全 2.2.1 在命令行运行dcomcnfg,如下图: 产生配置界面如下:

基于JavaEE的技术论坛系统的设计与实现毕业设计说明书

毕业设计说明书 基于JAVAEE技术的网上论坛系统的设计 与实现

毕业设计(论文)原创性声明和使用授权说明 原创性声明 本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。 作者签名:日期: 指导教师签名:日期: 使用授权说明 本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。 作者签名:日期:

学位论文原创性声明 本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。 作者签名:日期:年月日 学位论文版权使用授权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。 涉密论文按学校规定处理。 作者签名:日期:年月日 导师签名:日期:年月日

毕业设计,bbs论坛课程设计报告

石家庄信息职业学院 课程设计(实训)报告 系部 __ ___专业 __软件技术___ 班级 _ ______学号 __ 姓名 ____ _____课题 _ __bbs论坛__ 指导教师 ___ ___报告成绩______________ 起讫日期:2012 年12月4日至2013 年1 月6 日

摘要 随着Internet技术的快速发展,人与人之间交流方式逐渐增多。网络视频、网络聊天、博客已成为人们彼此沟通、交流信息的主要方式。此外,为了方便人们在某一专业领域探讨问题和发表意见,Internet上还出现了在线论坛。在论坛上,人们可以对某一领域提出自己遇到的问题,即发表某一主题,随后,论坛上的其他人会根据自己的学识、经验发表意见或提出问题的方法。开发BBS论坛系统的目的是提供一个供用户交流的平台,为广大用户提供交流经验、探讨问题的网上社区。因此,BBS论坛系统最基本的功能首先是发表主题,其次是其他人员根据主题发表自己的看法。此外,为了记录主题的发表者和主题的回复者信息,系统还需要提供用户注册和登录的功能。只有注册的用户登录后才能够发表和回复主题,浏览者(游客)只能浏览主题信息。 关键字:论坛;asp;C#;

目录 一系统功能概述 (3) 1.1前言 (3) 1.2需求分析 (3) 1.3系统功能分析 (3) 二数据库设计 (4) 三系统功能设计 (4) 3.1 系统功能模块设计 (4) 3.2 系统功能模块介绍 (5) 3.3 BBS论坛系统的内容 (5) 四系统功能实现 (6) 4.1 通用模块介绍 (6) 4.2 用户控件介绍 (6) 4.3 前台功能界面 (7) 4.3.1 帖子相关操作 (7) 五心得体会 (8) 六参考资料 (8) 附录 (8)

基于单片机的简易时钟设计(毕业设计)

广西理工职业技术学院 毕业设计(论文)说明书题目:简易电子时钟设计 系别:电气工程系 专业班级:11机电2 姓名:黄武锦 学号:20112323 指导教师:黎有好 二〇一三年七月二十四日

目录 1.概论 (2) 2.整体设计思路 (3) 2.1硬件各部分所能完成的功能 (4) 2.2系统工作原理 (5) 2.3时钟各功能分析及图解 (5) 2.4.1电路各功能图解分析 (5) 2.4.2电路功能使用说明 (8) 3. 软件设计思路 (9) 3.1 主程序模块 (9) 3.2 数码管动态扫描模块 (10) 3.3 当前时间计时模块 (10) 3.4 闹钟输入输出模块 (11) 3.5 当前时间调整模块 (13) 3.6复位模块 (14) 4.系统的调试和性能分析 (15) 4.1系统的调试方法 (15) 4.1.1输入按键的调试 (15) 4.1.2复位电路的调试 (15) 4.1.3显示电路的调试 (15) 4.1.4整个系统的联调 (15) 4.2心得体会 (16) 参考文献 (16) 附录 (17) 附录A 系统原理图 (17) 附录B 程序源代码 (18) 电气信息学院课程设计评分表 (29)

1.概论 单片机系统作为一种典型的嵌入式系统,其系统设计包括硬件电路设计和软件编程设计两个方面,其调试过程一般分为软件调试、硬件测试、系统调试3个过程。如果采用单片机系统的虚拟仿真软件——Proteus,则不用制作具体的电路板也能够完成以上工作。数字钟是采用数字电路实现对时,分,秒,数字显示的计时装置,由于数字集成电路的发展和石英晶体振荡器的广泛应用,使得数字钟的精度,远远超过老式钟表,钟表的数字化给人们生产生活带来了极大的方便,而且大大地扩展了钟表的报时功能。数字钟已成为人们日常生活中的必需品,广泛应用于家庭、车站、码头、剧院、办公室等场所,给人们的生活、学习、工作带来极大的方便[4]。不仅如此,在现代化的进程中,也离不开电子钟的相关功能和原理,比如机械手的控制、家务的自动化、定时自动报警、按时自动打铃、时间程序自动控制、定时广播、自动起闭路灯、定时开关烘箱、通断动力设备、甚至各种定时电气的自动启用等,所有这些,都是以钟表数字化为基础的。而且是控制的核心部分。因此,研究数字钟及扩大其应用,有着非常现实的意义。 电子钟在工业控制和日常生活中是很重要的,它不仅可以用于计时、提醒又可用于对机器的控制,在自动化的过程中必然有电子钟的参与,因此电子钟的应用会越来越广泛。而且向着精确、低功耗、多功能发展。基于单片机设计的数字钟精确度较高,因为在程序的执行过程中,任何指令都不影响定时器的正常计数,即便程序很长也不会影响中断的时间。从而,使数字钟的精度仅仅取决于单片机的产生机器周期电路和定时器硬件电路的精确度。另外,程序较为简洁,具有可靠性和较好的可读性。如果我们想将它应用于实时控制之中,只要对上述程序和硬件电路稍加修改,便可以得到实时控制的实用系统,从而应用到实际工作与生产中去。 数字电子钟的设计方法有多种,例如,可用中小规模集成电路组成电子钟,也可以利用专用的电子钟芯片配以显示电路及其所需要的外围电路组成电子钟还可以利用单片机来实现电子钟等等。这些方法都各有特点,其中,利用单片机实现的电子钟具有编程灵活,便于功能扩充,精确度高等特点。

BBS论坛系统的设计与实现开题报告

山东科技大学 本科毕业设计(论文)开题报告题目BBS论坛系统的设计与实现 学院名称信息科学与工程学院 专业班级计算机科学与技术08-3班 学生姓名任秀秀 学号200801050519 指导教师赵华 填表时间:二0一二年三月二十日

填表说明 1.开题报告作为毕业设计(论文)答辩委员会对学生答辩资格审查的依据材料之一。 2.此报告应在指导教师指导下,由学生在毕业设计(论文)工作前期完成,经指导教师签署意见、相关系主任审查后生效。 3.学生应按照学校统一设计的电子文档标准格式,用A4纸打印。装订在左侧。 4.参考文献不少于8篇,其中应有适当的外文资料(一般不少于2篇)。 5.开题报告作为毕业设计(论文)资料,与毕业设计(论文)一同存档。

设计(论文) 题目 BBS论坛系统的设计与实现 设计(论文)类型(划“√”)工程设计应用研究开发研究基础研究其它 √ 一、本课题的研究目的和意义 BBS(电子布告栏系统)是在网上提供交流的手段。它可以用于公告,群组讨论,社区内通信,联系,在线聊天,找工作等,利用网络实时,便捷的特点来方便人们的交流,联系和娱乐。现在各大公司为了方便人员交流纷纷建立内部交流的BBS系统。在BBS上,大家可以对自己所看到的,听到的,想到的任何一件事做出评论。在2012年的今天,BBS上的帖子阅读量上万余次已经算不上惊天动地的大事了。BBS本身早已由原来的娱乐交流工具转化成了一种新兴媒体:网络媒体。我们的网络媒体在不断发展,不断变革。在不断前进的社会中不断增强其影响力与引导力。 鉴于论坛的这些优点,又加之论坛的一些基本特点我曾了解过,而且学过Java开发的相关课程,如《Java程序设计》、《HTML网页设计》、《JSP应用开发技术》、《JavaScript程序设计》、《XML技术应用》以及《企业应用架构设计——Hibernate+Spring》,还在老师的带领下做了简易留言板系统。考虑到个人喜好,所以最后我决定选择Java Web开发——论坛(用户端)系统设计,以这个题目作为我毕业论文,同时也能积累一点开发Java项目的经验,达到锻炼自己在这方面能力的目的。 二、本课题的主要研究内容(提纲) 1、概述 (1)论坛系统设计的历史背景 (2)论坛系统设计的目的及意义 (3)论坛系统设计的可行性 (4)论坛系统设计的局限性 2、系统分析 (1)系统需求分析 (2)功能需求分析 3、数据库设计 (1)数据库设计概述 (2)概念结构设计 (3)物理结构设计 4、详细设计 (1)新用户注册功能的实现 (2)用户登录功能的实现 (3)用户找回密码功能的实现 (4)用户操作功能的实现 5、系统测试

BBS论坛系统设计与实现毕业论文

BBS设计与实现 BBS论坛系统 BBS Forum System

摘要 随着Internet技术的快速发展,人与人之间交流方式逐渐增多。网络视频、网络聊天、博客已成为人们彼此沟通、交流信息的主要方式。此外,为了方便人们在某一专业领域探讨问题和发表意见,Internet上还出现了在线论坛。在论坛上,人们可以对某一领域提出自己遇到的问题,即发表某一主题,随后,论坛上的其他人会根据自己的学识、经验发表意见或提出问题的方法。 开发BBS论坛系统的目的是提供一个供用户交流的平台,为广大用户提供交流经验、探讨问题的网上社区。因此,BBS论坛系统最基本的功能首先是发表主题,其次是其他人员根据主题发表自己的看法。此外,为了记录主题的发表者和主题的回复者信息,系统还需要提供用户注册和登录的功能。只有注册的用户登录后才能够发表和回复主题,浏览者(游客)只能浏览主题信息。 本论坛系统是基于是Struts1.2+SQL Server 2000实现的,它具有使用方便、操作灵活、运行稳定、安全可靠等特点。 关键词在线论坛,BBS,网上社区,Struts

Abstract With the rapid development of Internet technology, means of communication between people is gradually increasing. Video, web chat, blog have become the main forms of exchanging information with each other. In addition, in order to allow people in a professional field to probe into questions and make comments, Internet on-line forums have emerged. At the forum, people can put forward their own particular problems encountered in the field, a subject that is issued, then the rest of the forum ,making comments or raise problems based on their knowledge and experience. BBS forum system aims to provide a communication platform for the user, for the majority of users to exchange experiences and explore issues of community. Therefore, BBS forum system is the most basic function of the first keynote, followed by other officers to express their views on the theme. In addition, in order to record the release of the theme and the theme of the respondents information systems also need to provide users registration and login function. Only registered users can log on and release publications and reply to topics, visitors (tourists) can only view topic information. This forum system is based on a Struts1.2+SQL Server 2000 implementation, it is convenient, flexible operation, stable, safe and reliable. Key Words Online Forum, BBS, Online Community, Struts

在线论坛系统的设计与实现

在线论坛系统的设计与实现 本科毕业设计

基于JAVAEE技术的在线论坛系统的设计与实现 摘要 随着网络在现代社会中的广泛应用及当今社会快节奏的发展,人们越来越需要一个平台来进行分享并交流相应的资讯信息。现在有各种的论坛网站等系统来实现人们的这一需要,获得有益信息并与他人进行交流,以方便个人扩展知识层面。 论文中主要阐述了论坛网站的开发过程。介绍了开发论坛网站的环境及技术,同时详细的叙述了设计的思想及流程,说明了数据库的建立思想以及与程序之间的关联等问题。说明了网站不同功能的实现方法及详细设计过程。 该课题主要的工作是对论坛网站的主要功能进行设计与实现,实现用户浏览帖子,发表及回复论坛帖子的功能以及系统管理员对后台的管理功能,如删除帖子和用户信息,对用户权限的设置。主要作用是通过发表新帖并回复他人帖子来实现信息交流。此文章中首先对整个系统功能进行详细的分析与设计;其次采用SQL Server数据库技术实现对系统中涉及的数据信息进行管理,最后利用SSH框架进一步具体实现论坛网站各项功能,运行调试确保网站的正常工作。 关键词:论坛网站,SSH框架,SQL数据库

Online forum system based on JAVAEE technology in design and implementation Abstract Today the internet maked full use and the fast-paced life,people need a flat to share and communicate the information. Nowall kinds of systems like a forum website realize human’s requirementsto get the usefull news and exchanging with othersand convenienting they expend the knowledge. The thesis expounds how to design a forum website and the process in chief. It introduces the environment for realizing the website , describes the idea and procedures in detail and explains how to establish a data base and the problem of connecting with the program , at the same time , show the way to design and relize of the website. The main work is to design and relize the a forum website's important function , such as browse publish, reply cards in the forum and the function of a system administrator to manage the backstage , like deteling cards and information of users , seting up the right of a user. The principal function of the forum is exchanging important information with the others by publishing and replying the cards. At first, thesis analyses the demand of users and designs the whole function of the system. Secondly , using the data base technology as SQL relize the manage of the data. At last, making use of the SSH technology relize the function of the forum in detail and

opc服务器与s7-plcs7连接的建立

一、实验名称:OPC服务器与S7-PLC S7连接的建立 二、实验目的:本试验通过ETHERNET使用OPC技术, 实现matlab与西门子s7300的数据交 换。 三、实验设备 1、硬件要求 S7-300PLC;西门子交换机X208;PC机。 2、软件要求 西门子step7;SIMATIC NET。 四、实验内容及步骤 通过ETHERNET 建立OPC 服务器与S7 PLC 的S7 连接(基于先进的PC组态)。 1、OPC 服务器与PLC S7 连接通讯的组态 步骤一:配置PC 站的硬件机架 当SIMATIC NET 软件成功安装后,在PC机桌面上可看到Station Configurator 的快捷图标,同时在任务栏(Taskbar)中也会有Station Configuration Editor 的图标。 1) 通过点击图标打开Station Configuration Editor 配置窗口 2) 选择一号插槽,点击Add 按钮或鼠标右键选择添加,在添加组件窗口中选择OPCServer 点击OK即完成。

3) 同样方法选择三号插槽添加IE General 图4:添加IE General

插入IE General 后,即弹出其属性对话框。点击Network Properties,进行网卡参数配置。 4) 网卡的配置 点击Network Properties 后,WINDOWS 网络配置窗口即打开,选择本地连接属性菜单设置网卡参数,如IP 地址,子网掩码等。步骤如图6,图7,图8。确认各步设置后,网卡配置完成。 图6: 本地连接

图7:网卡属性选择 图8:分配普通网卡参数

基于PHP框架的社区论坛管理系统的设计与实现毕业论文

基于PHP框架的社区论坛管理系 统的设计与实现 Research Php BBS Forum Management System Based on Yii Framework

毕业设计(论文)原创性声明和使用授权说明 原创性声明 本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。 作者签名:日期: 指导教师签名:日期: 使用授权说明 本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。 作者签名:日期: I

学位论文原创性声明 本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。 作者签名:日期:年月日 学位论文版权使用授权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。 涉密论文按学校规定处理。 作者签名:日期:年月日 导师签名:日期:年月日 II

BBS论坛系统说明书.

摘要:本文主要介绍BBS论坛系统的设计思路和制作过程,从BBS论坛系统的重要性开始,介绍BBS论坛系统采用的https://www.wendangku.net/doc/e816261692.html,技术和SQL Server数据库,进而阐述整个BBS论坛系统的制作过程和具体的设计思路。该BBS论坛系统较全面地利用https://www.wendangku.net/doc/e816261692.html,技术实现论坛系统的基本功能。BBS论坛系统最基本的功能首先是发表主题,其次是其他人员根据主题发表自己的看法。此外,为了记录主题的发表者和主题的加复者信息民,系统还需要提供用户注册和登录的功能。只有注册的用户登录后才能够发表和回复主题,游客(浏览者)只能浏览主题信息。根据用户的需求及以上的分析, BBS论坛需要具备以下功能:显示各论坛类别及版面、浏览自己发表的帖子、修改帖子、删除帖子、浏览发表新帖的内容、用户注册、用户登录、发表帖子、回复帖子等等。 关键词:BBS论坛系统,https://www.wendangku.net/doc/e816261692.html,,SQL Server数据库,系统开发

目录 1.概况 (3) 1.1开发环境 (3) 1.2国内现状 (3) 2.BBS论坛系统简介 (4) 2.1 设计的目的和意义 (4) 2.2设计的思路与总体方案 (5) 2.2.2系统性能要求 (5) 2.3系统功能模块分析 (6) 2.3.1功能界面框图 (6) 2.3.2系统功能描述 (6) 3.系统数据库设计 (7) 3.1数据库设计 (7) 3.2数据库设计实现 (8) 3.3系统业务流程及描述 (9) 4.程序功能的实现 (12) 4.1 用户注册和用户登录设计与实现 (12) 总结 (16) 参考文献 (17)

正文 1.概况 论坛也称为BBS,是bulletin Board System的简称,意即电子公告板,是一种在Internet上常见的用于信息服务的Web系统,它主要给浏览者提供相互沟通的平台,以此来吸引用户,服务用户。在计算机网络飞速发展的今天,BBS已经成为人们网上交流的重要平台,在BBS里,人们之间的交流打破了空间、时间的限制。BBS大大加深了广大用户之间的交流。因此对BBS论坛的研究是十分必要的。 本系统主要介绍了BBS论坛的设计与实现,从BBS论坛系统的重要性开始,介绍BBS 论坛系统采用的https://www.wendangku.net/doc/e816261692.html,技术和SQL Server数据库,进而阐述整个BBS论坛系统的制作过程和具体的设计思路。该BBS论坛系统较全面地利用https://www.wendangku.net/doc/e816261692.html,技术实现论坛系统的基本功能。BBS论坛系统最基本的功能首先是发表主题,其次是其他人员根据主题发表自己的看法。此外,为了记录主题的发表者和主题的加复者信息民,系统还需要提供用户注册和登录的功能。只有注册的用户登录后才能够发表和回复主题,游客(浏览者)只能浏览主题信息。根据用户的需求及以上的分析, BBS论坛需要具备以下功能:显示各论坛类别及版面、浏览自己发表的帖子、修改帖子、删除帖子、浏览发表新帖的内容、用户注册、用户登录、发表帖子、回复帖子等等。 1.1开发环境 本设计是在Windows XP操作系统下进行开发和设计的。页面设计工具采用Microsoft Visual Web Developer2005软件。数据库设计工具采用SQL Server2000软件。 操作系统:Windows XP,版本:Professional 数据库管理系统:SQL Server2000; 功能模块开发语言:https://www.wendangku.net/doc/e816261692.html,; 1.2国内现状 BBS是在1992年底随着国际互联网的开始流行而迅速发展起来的.互联网的产生使得

OPC服务器开发的几种方法

OPC服务器开发的几种方法 陈丹丹钱美夏立邵英 (武汉海军工程大学 湖北 武汉 430033) 摘要:简要介绍了OPC DA规范,描述了OPC DA(数据访问)服务器开发的三种方法:使用MFC的COM库函数开发OPC服务器、通过ATL开发OPC服务器和利用工具包快速开发OPC服务器,最后对三种方法的特点作出了比较。 关键词:OPC;ATL;服务器开发 Abstract: Simply describe the OPC DA specification ,then three Methods of server model design based on OPC DA(Data Access) specification are introduced. The three methods are using MFC ATL and the fast developmentToolkit to develop OPC server.At last, compare the characteristics of three methods . Key words: OPC;ATL;Server development 1.引言: OPC DA (OPC 数据访问规范)是OPC基金会最早发布的一个工业标准,主要是对现场设备的在线数据进行存取,目前已经发展到OPC DA 3.0版本。OPC基于微软的OLE/COM原理,采用客户/服务器模式。OPC 数据访问服务器主要由服务器对象、组对象和项对象组成。OPC 服务器对象维护服务器的有关信息并包容OPC组对象,可以动态的创建或释放组对象;而OPC 组对象维护有关其自身的信息并包容OPC项,逻辑上管理OPC项;OPC项则标识了与OPC服务器中数据的连接。OPC项不可以由OPC客户直接操作,所有对OPC项的操作都是通过包容该项的OPC组对象进行的。而OPC服务器对象和组对象是聚合关系,即OPC服务器对象产生OPC组对象后,将组对象的指针传递给客户,由客户之间操作对象。这样既提高了数据存取的速度也易于功能扩展,体现了组件软件的重用性。 它支持COM技术的双向通信机制,具有事件驱动功能,当OPC服务器的数据发生变化时它能自动通知OPC客户。在OPC1.0规范中事件驱动使用的是COM的通报连接机制,在OPC2.0规范中又增加了对连接点的支持。而一般的数据采集应用程序,从数据源读数据是主动的,相当于客户主动访问服务器的数据。这就要求客户不断地查询服务器的数据,不管服务器的数据是否发生了变化,增加了系统的开销。因此OPC DA的效率大大高于一般的数据采集应用程序。 2.OPC 服务器开发概述 OPC 服务器的设计与实现是一个较为复杂与繁重的任务,设计者需要有很高的编程水平,熟悉OPC规范,同时也必须掌握相应的硬件产品特性。OPC 数据服务器大致可以分解为不同的功能模块:OPC 对象接口管理,Item 数据项管理以及服务器界面和设置等[1]如图1。 图1.OPC服务器结构图 一个设备的OPC服务器主要由两部分组成,OPC标准接口的实现和与硬件设备的通信。OPC服务器的开发必须以OPC规范为基础,实现各个对象及其接口。下面将就OPC标准接口

opc服务器

Opc 1、在控制领域中,系统往往由分散的各子系统构成;并且各子系统往往采用不同厂家的设备和方案。用户需要,将这些子系统集成,并架构统一的实时监控系统。 2、这样的实时监控系统需要解决分散子系统间的数据共享,各子系统需要统一协调相应控制指令。 3、再考虑到实时监控系统往往需要升级和调整。 4、就需要各子系统具备统一的开放接口。 5、OPC(OLE for Process Control) 规范正是这一思维的产物。 6、OPC 基于Microsoft公司的Distributed interNet Application (DNA) 构架和Component Object Model (COM) 技术的,根据易于扩展性而设计的。OPC规范定义了一个工业标准接口。 7、OPC是以OLE/COM机制作为应用程序的通讯标准。OLE/COM是一种客户/服务器模式,具有语言无关性、代码重用性、易于集成性等优点。OPC规范了接口函数,不管现场设备以何种形式存在,客户都以统一的方式去访问,从而保证软件对客户的透明性,使得用户完全从低层的开发中脱离出来。 8、OPC定义了一个开放的接口,在这个接口上,基于PC的软件组件能交换数据。它是基于Windows的OLE——对象链接和嵌入、COM——部件对象模型(Comp onent Object Model)和DCOM——分布式COM(Distributed COM)技术。因而,OP C为自动化层的典型现场设备连接工业应用程序和办公室程序提供了一个理想的方法。 OPC应用领域 1、工控解决方案用户 2、楼控解决方案用户 3、工控解决方案厂商 4、楼控解决方案厂商 5、工控解决方案集成商 6、楼控解决方案集成商 7、All Automation Fields OPC是为了连接数据源(OPC服务器)和数据的使用者(OPC应用程序)之间的软件接口标准。数据源可以是PLC,DCS,条形码读取器等控制设备。随控制系统构成的不同,作为数据源的OPC服务器即可以是和OPC应用程序在同一台计算机上运行的本地OPC服务器,也可以是在另外的计算机上运行的远程OPC服务器。 OPC接口既可以适用于通过网络把最下层的控制设备的原始数据提供给作为数据的使用者(OPC应用程序)的HMI(硬件监督接口)/SCADA(监督控制与数据采集),批处理等自动化程序,以至更上层的历史数据库等应用程序,也可以适用于应用程序和物理设备的直接连接。所以OPC接口是适用于很多系统的具有高厚度柔软性的接口标准。

用QT实现桌面时钟设计.doc

附件二【学生用】 西北农林科技大学信息工程学院 面向对象实习实习报告 题目:桌面时钟设计与实现 学号 姓名 专业班级 指导教师 实践日期

目录 一、综合训练目的与要求 (1) 二、综合训练任务 (1) 三、总体设计 (2) 四、详细设计说明 (4) 五、调试与测试 (5) 六、实习日志 (9) 七、实习总结 (9) 八、附录:核心代码清单 (9)

一、综合训练目的与要求 正文这次面向对象实习实践活动是在C++面向对象程序设计之后进行的实践环节旨在加深对面向对象编程的设计思想(类的设计,抽象,封装,包含与继承,多态性,UML图)的理解,掌握使用C++编程的基本的技能,从而能通过小型的团队开发一些小软件的实现与设计,并能够解决一定的实际问题。以及掌握撰写规范程序设计文档的能力,还有训练语言组织与表达能力,提高综合能力。 二、综合训练任务 1、需求分析 随着科学技术的不断发展,计算机已经成为了我们日常工作生活和学习中不可缺少的工具,很多人每天都使用计算机与外界进行交互,为了让用户对计算机有更舒心的体验,桌面的个性化是必不可少,因此很有必要设计美观使用的桌面的小软件,来让计算机更加人性化,二当今社会是信息时代,生活节奏也随即加快,而一个美观的能提示显示时间和日历的小软件能让人们合理安排自己的行程,避免不必要的损失,因此桌面时钟有一定的需求性。 2、任务实现 (1)良好的人机交互界面是用户所亲睐的。 (2)使用QT Creater 来开发该界面程序。 (3)采用面向对象的思想实现时钟类、设置类的封装和与实现 (4)实现软件界面的布局 (5)为了实现不同类之间的联系提供类的接口。 (6)实现对代码的编写和调试工作,每天记录实习日志 (7)独立完成论文并进行答辩。

PCS7远程访问OPC服务器设置

OPC服务器设置 OPC客户端一方面可以访问本机上的OPC服务器,另一方面,它还可以利用微软的DCOM机制,通过网络来访问其它计算机上的OPC服务器,从而达到远程数据连接的目的。访问本地服务器比较简单,只要检索本地的OPC服务器,并配置相应的组(Group)和数据项(Item)即可,通过网络访问时需要考虑较多的网络连接因素,大体上来说大概有如下的几个需要配置的方面(以WINXP Xp2为例): 一. 运行OPC客户端的计算机和运行OPC服务器的计算机需要彼此能互相访问。 1.1要保证其物理连接,也就是网线正确的连接着两台计算机。 1.2在这两台计算机上分别建立同一个账号及密码,比如用户名[opcuser],密码[123456](注 意:用户密码最好不要设置为空),在这两台计算上使用这个账户都可以登录系统。关于增加账号及密码请参考对应Windows操作系统的帮助文档。 1.3启用各自Windows操作系统的Guest权限。 完成上面几步后,应该达到的效果是:从任何一台计算机搜索另一台计算机,都可以搜索到,并且可以访问对方计算机的共享目录及共享打印机等资源。如下图: 即便用户没有共享任何东西,也会显示空的共享文件夹,而不会产生诸如”不能访问”

等信息。 如果不能访问对方的计算机,首先用ping命令来保证网络的连通,如果必要的情况下,可以关闭这两台计算机的防火墙(无论是winxp xp2自带的防火墙还是专用的防火墙)以及杀毒软件,以杜绝可能产生的问题。 如果访问另一台计算机产生”拒绝访问”的错误,可从网络查找相关资源进行解决。 二. 配置OPCServer所在的计算机 2.1 注册OPCEnum.exe。 opcenum.exe是运行在服务器端的用于枚举本机OPC服务器的服务程序,由OPC基金会提供。注册opcenum有如下几种方式:a)将opcenum.exe拷贝到系统目录下,然后用命令行运行opcenum /regserver 来注册它。b)安装一些OPC服务器程序时会自动安装并注册这个服务程序,比如iconics的模拟OPC服务器程序。c)运行OPC基金会的OPC Core Redistributable安装包,其中包含必要的模块程序。 考虑到远程访问OPC服务器应用较少,以及opcenum.exe对一般用户在系统安全方面带来的混淆,在HMIBuilder中的OPC服务器本身不带OPCEnum.exe,用户根据自己的需要自行注册。 2.2 配置本机的DCOM安全 2.2.1 在命令行运行dcomcnfg,如下图: 产生配置界面如下:

相关文档
相关文档 最新文档