基于Web Service的IP网络数据质量分析仪远程控制的实现.docVIP

基于Web Service的IP网络数据质量分析仪远程控制的实现.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于Web Service的IP网络数据质量分析仪远程控制的实现   摘要:基于IIS5.1服务器和ASP.NET2.0开发平台实现对IP网络数据质量分析仪的远程控制。利用ASP.NET 2.0 AJAX Extensions和Office Web Components来满足实时更新测试数据,动态显示测试结果的设计要求。应用结果表明其具有良好的性能和实用性。   关键词:IP网络数据质量分析仪;远程控制;Ajax;OWC   中图分类号:TM935.21 文献标识码:A文章编号:1007-9599 (2011) 14-0000-02   The Implementation of the IP Network Data Quality Analyzer Remote Control Based on Web Service   Zhao Bo   (Liaoning Entry-Exit Inspection and Quarantine Bureau,Dalian116001,China)   Abstract:Web service based realization of remote control of the IP network data quality analyzer using ASP.NET 2.0 AJAX Extensions and Office Web Components.Using ASP.NET 2.0 AJAX Extensions and Office Web Components to fulfill the requirement of real-time updating test data and dynamically display the test results.Good performance and practicability are validated by employing.   Keywords:IP Network Data Quality Analyzer;Remote Control;Ajax;OWC   一、引言   IP网络数据质量分析仪是以太网测试中最重要、最基本的测试仪器,可以对数据通信网络进行全面测试。随着以太网通信设备的性能和服务速度的不断提升,IP网络数据质量分析仪越来越多的应用于以太网和IP传输设备的开发与制造、因特网服务的建立与维护等领域。在很多情况下,仪器需要工作在高温、高辐射等不适合人类生存的环境中,因此远程控制仪器已成为很多科研实验和工程项目必需的功能。IP网络数据质量分析仪厂商一般提供功能接口便于用户进行二次开发。本文给出了一种基于ASP.NET的远程控制实现方法。   二、硬件结构与原理   本系统以依爱公司生产的AV5213千兆网络数据质量分析仪为例。在整体方案上,AV5213选择了CPCI工控机平台以及二层方式的软硬件结构,上层是主控机+Windows操作系统,下层基于ARM的不携带OS的嵌入式系统,两层之间通过CPCI总线进行交互。远程终端通过局域网连接工控机平台的以太网接口进行远程控制,结构如图1所示。      图1:硬件原理   三、软件开发   (一)开发平台   本系统使用IIS5.1作为Web服务器,并采用ASP.NET2.0作为开发环境。   ASP.NET 2.0是.NET Framework 2.0的一个组成部分,它具有相当多的优势:在语法上,它与ASP兼容;它提供面向对象特征;它提供了很多强大的功能、工具和系统特征,大量程序员友好的类允许使用典型的桌面方法进行页面开发[1]。   图1中的控制接口是用VC++6.0开发的非托管动态连接库,远程控制的服务器端调用它提供的接口函数来实现具体的控制功能。在需要引用BCL(Base Class Library,微软基类库)System.Runtime命名空间中的System.Runtime.Interop Service类库,它提供了.NET对COM、纯Win32 API以及以函数方式开放的DLL的交互支持[2]。例如,需要在服务器端代码中以如下方式声明对“关闭设备”接口的调用:   [DllImport(Eth1000Ctrl.dll,EntryPoint=EINETG_Close)]   public static extern ViStatus EINETG_Close(ViSession hDevice);   这种声明要求:   1.DLL文件必须位于程序当前目录或系统定义的查询路径中(即:系统环境变量中Path所设置的路径)。DLLImport会按照顺序去查找DLL文件(程序当前目录System32目

文档评论(0)

heroliuguan + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8073070133000003

1亿VIP精品文档

相关文档