广告招募

当前位置:全球贸易网 > 技术中心 > 所有分类

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

2025年03月08日 08:18:54      来源:无锡海润软件科技有限公司 >> 进入该公司展台      阅读量:7

分享:

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 远程控制系统的实现

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

 




版权与免责声明:
1.凡本网注明"来源:全球贸易网"的所有作品,版权均属于兴旺宝装备总站,转载请必须注明兴旺宝装备总站。违反者本网将追究相关法律责任。
2.企业发布的公司新闻、技术文章、资料下载等内容,如涉及侵权、违规遭投诉的,一律由发布企业自行承担责任,本网有权删除内容并追溯责任。
3.本网转载并注明自其它来源的作品,目的在于传递更多信息,并不代表本网赞同其观点或证实其内容的真实性,不承担此类作品侵权行为的直接责任及连带责任。其他媒体、网站或个人从本网转载时,必须保留本网注明的作品来源,并自负版权等法律责任。 4.如涉及作品内容、版权等问题,请在作品发表之日起一周内与本网联系。