咨询热线:13771545628                               
当前位置:首页 >一种基于Webservice远程控制系统的设计与实现

一种基于Webservice远程控制系统的设计与实现

发表日期:2016-10-11文章编辑:海润软件编辑浏览次数:96 标签:远程控制系统   Webservice

1 前言

    网络技术的高度发展致使应用软件多种多样,而随着应用软件的增多,在远程控制领域也掀起了不小的风波,在各类应用软件的刺激下,远程控制技术有了巨大的改革。随着技术的改革,它的格局和体系也有所变化,由于技术支持和电脑的管理的需要,控制技术势必要走向网络化,大众的需要也促使控制技术需具备开放性的特点。控制领域和互联网两个领域的交集产品就是基于网络的远程控制系统,它是控制技术的发展方向。应用软件在开发过程的难度和复杂程度都相当大,在开发应用软件前应先做好相应的准备工作,设计好软件的体系结构、系统结构都是开发软件的前提。框架设计是模块设计中的一部分,对框架的整体构造进行明确、严格控制流程、将责任明确分配、协调各组件之间的工作,每个框架都是一个可再次利用的组件。框架在应用软件中的建立具有一系列的优点,如开发成本减少、开发时间变短、在处理系统时安全性有所提高、可以处理许多细节事物等。除此之外框架还具有许多实用优点,如可进行再次利用、可进行拓展延伸、功能完善、可复制、运行稳定容易维修等特点。在控制系统中,调用Webservice的请求是由通信服务器来执行的,通讯服务器将接收到的数据信息处理后,返送回客户端。

2 远程控制系统的总体设计

    为了降低各个模块问的稠合度,必须构建的结构体系。用户想控制设备的运行,需通过系统提供的试用网络浏览器,只要通过该浏览器,用户可在任何地点对任何设备进行操控,本质还是信息传输过程,用户原有系统与浏览器集成后也可实现该功能。图1所示为远程控制系统的结构图:

 1
图1 系统结构图

    网络浏览器的责任是接收用户发送的访问请求,将操作界面提供给用户,与用户进行相互交流。将接收到的请求用HTTP的形式发送至中心服务器,中心服务器将处理后的结果发送回Web浏览器,Web浏览器再将结果显示在操作界面上。中心服务器主要包括了三个服务器:网络表层服务器、Webservice服务器和数据库服务器。webservice服务器通过与通信服务器联络,换取信息。接收设备将信息提供者发送的信息处理后,返送回中心服务器,让处于操作界面的用户随时查看设备运行状况。设备与中心服务器之间的通讯是凭靠局域网传递信息的,这两者之间的通信是以TCP/IP协议形式。

3 通信协议格式

    中心服务器将信息发送至web服务器,web服务器将接收到地控制命令以字节形式的报文传输给设备。该报文分为头部和扩展部分,全文总共包含128个字节,报文的头部有44个字节,这44个字节包含了时间、长度、发送地点、版本号和编号这些基本信息。扩展部分就是除去头部后剩下的字节,这些字节一般都详细描叙了报文内容,还有关于报文命令的信息。

4 数据库的设计

    本文使用Oracle数据库作为远程控制系统的数据库系统。使用Oracle数据库可以让系统的由更好的扩展性,同时也会考虑系统的兼容性。

    控制系统的应用模块主要包含了四个表,分别是用户表(Gwms_User)、操作表(Gwms_Action)、功能表(Gwms_unction)、角色表(Gwms_Pole)。

    (1)用户表:主要用于记录用户详细信息,包括联系方式、所属单位及其描述、省份证明。(2)操作表:记录用户操作痕迹,包括操作步骤、名称及其详细描述。(3)权限表:储存用户设置的权限,包括名称权限、使用权限和身份权限,增加或删除权限。(4)角色表:储存角色信息,包括角色名称,详细描述、角色身份等。

5 远程控制系统的实现

    在远程控制系统的登陆界面,将获取到的用户名及密码输入对应的位置,确定后进入统统的管理平台,如没有用户名及密码仅不能进入该平台,获取不到系统内的相关信息。表示层是处理用户要求的服务末端,该末端还有显示模型、验证数据、识别身份等功能,还负责整合各页面和逻辑层。

 




相关专题

值得关注的大数据存储管理技术

目前电信、金融、零售等行业希望通过大数据的分析手段来帮助自己做出理性的决策。特别是电信和金融行业表现尤为突出,市场数据没有办法与用户消费数据打通...

日期:2016-02-26 浏览次数:22

什么是大数据?先了解三个概念...

大数据咱听的够多了,百度一下,就“为您找到相关结果约7,150,000个”,可它到底是个什么东西,解读甚多,眼花缭乱的没个准。本文整理修改自知乎的一个问答,作者是大数据解决方案公司一面数据的创始人何明科...

日期:2016-04-20 浏览次数:39

为数据分析瘦身法

越来越多的公司开始倡导‘用数据说话’,利用数据分析来帮助公司进行商务运营和制定决策。但如果一个公司试图对所有可能收集到的数据进行分析或者期望用数字来解决一...

日期:2016-03-12 浏览次数:32

工业设备远程监控系统

IMBU的远程监控解决方案,对用户而言,无论用户的设备资产多么遥远分散,可以帮助用户的管理人员对设备资产的运行性能进行及时监控,同时也可以帮助用户的操作运行及维护人员提供一个优良可靠的分析诊断工具...

日期:2016-06-16 浏览次数:12

设备远程监控与智能维护系统

随着科学技术的不断发展,大型设备如压缩机、鼓风机、燃气轮机和其他行业的生产设备的广泛应用,对这些设备的机械化程度、自动化程度和稳定性要求也越来越高...

日期:2016-06-17 浏览次数:15

让远程数据采集更加智能

很多工业应用中要求实现远程数据监控,包括石油天然气、电力、污水处理和环境监控。其共性部分在于需要对分散于广阔的地理区域内的目标进行监控...

日期:2016-06-27 浏览次数:23

工业生产现场数据采集系统之WinCE

WinCE作为一种先进的工业数据采集系统,可实时采集现场的不良产品信息及相关的产量数据, 建立车间现场数据采集网络,实时获取车间现场的数据信息,为生产及决策提供实时的数据依据...

日期:2016-06-28 浏览次数:32

GPRS远程数据采集系统

本系统利用GPRS采集器采集各种仪器仪表的液位、流量、HP值、电压、电流、位移、回压、套压、状态数据,通过移动GSM及GPRS无线网络,将各种信息传送到监控中心处理...

日期:2016-07-20 浏览次数:23