一种系统设备远程管理系统的制作方法

文档序号:14326955阅读:202来源:国知局
本发明涉及系统设备管理技术,尤其涉及一种系统设备远程管理系统。
背景技术
:随着应用系统的发展,系统规模逐渐扩展,分布式部署成为主流,常见的c/模式或集群方式,往往采用将服务器放在远端,客户机进行本地操控。分布式的系统给系统管理技术带来挑战,对于远端设备,如何像本地一样进行操控管理成为一个热点。随着计算机技术的革新,远程操控软件得到的极大的发展,如microsoft的远程桌面、赛门铁克的pcanywhere等,均可通过网络进行远程设备的管理。但这些应用均是基于纯软件方式实现,当受控系统的主机发生操作系统级的错误而宕机时,将无法进行远程管理。技术实现要素:本发明针对板卡式系统,提出一种结合软硬件方式实现的远程管理系统,解决了受控设备板发生操作系统级错误时不能进行软件级远程操控的问题。本发明的目的是提供一个结合硬件方式在板卡式设备系统中远程管理系统,能够可靠有效实现设备的开机、关机、复位等远程操控。实现本发明目的的技术方案为:一种系统设备远程管理系统,包括主控设备与受控设备,其中受控设备为板卡式设备,包括一块控制板以及一块以上的设备板;主控设备为含有显示能力的控制单元,通常可为接入网络的pc设备;受控设备中的控制板通过网络与主控设备连接,基于https(全称:hypertexttransferprotocoloversecuresocketlayer)采用restfulapi(representationalstatetransferfulapplicationprogramminginterface,表现层状态转移应用编程接口)接口通信;受控设备中的控制板通过串口线与设备板相连接,向设备板发送串口控制命令;受控设备控制板运行操控服务软件,基于https接收主控设备控制命令;操控服务软件解析jason(javascriptobjectnotation,js对象标记)格式操控命令,并通过串口向对应的设备板主板发送发送控制命令,实现对设备板的开机、关机、复位操控,所述系统执行如下步骤:步骤1,受控设备中的控制板通过串口线建立与设备板之间的物理连接通道,用于设备板发送控制命令;步骤2,定义设备板物理位置编号:以控制板为位置基准,以数字1为起点,由近及远对设备板位置按照数字进行顺序编号;步骤3,定义基于https的restfulapi访问控制接口及控制信息jason的数据格式,建立jason数据与设备板物理位置映射;步骤4,控制板运行操控服务软件,接收https请求;步骤5,主控设备通过https登录操控服务软件,通过图形化界面选择要操控的设备板,根据其位置信息与操控类型,生成并发送jason格式的restfulapi命令,包含设备板位置信息与操控类型信息,操控类型信息包括开机、关机和复位;步骤6,操控服务软件通过https接收restfulapi命令,按照步骤3定义的jason数据格式进行解析,向对应位置的设备板发送串口命令,控制设备板进行相应的开机、关机、复位动作。步骤1中所述控制命令包括开机、关机及复位。步骤3中,定义基于https的restfulapi访问控制接口,接口格式如表1:表1步骤3中,定义控制信息jason数据格式如表2所示:表2序号数据项类型含义1deviceid整型设备id2ctrltype整型操控类型有益效果:本发明与现有技术相比,其显著优点:(1)结合软硬件方式,软件层支持网络化分布式系统部署,硬件层支持控制电平直接操控设备板,解决了设备板发生操作系统级错误时不能软件远程操控问题,增强远程操控可靠性;(2)基于https协议,采用restfulapi访问控制接口,支持网元设备平滑扩展;(3)支持分布式部署,集中式管理。附图说明下面结合附图和具体实施方式对本发明做更进一步的具体说明,本发明的上述或其他方面的优点将会变得更加清楚。图1为技术方案流程图。图2为设备结构示意图。图3为远程操控信息交互示意图。具体实施方式下面结合附图对发明的技术内容进行详细说明:结合图1,本发明是一种系统设备远程管理系统,发明实现的前提条件如下:1、为系统设备板分配位置编号信息,用于在系统内唯一区分设备并集中管理;2、定义设备板位置信息与报文映射关系;3、定义restfulapi访问控制接口;4、定义用于访问控制的jason数据格式;5、编写支持restfulapi访问控制接口的操控服务软件,本实施例采用java语言编写,采用spring框架构建mvc(modelviewcontroller,模型-视图-控制器)访问控制架构,按照上述1~3定义的数据信息实现数据解析与控制逻辑。受控设备由控制板与设备板组成,控制板通过控制信号线与设备板相连接。本发明包括主控设备与受控设备,其中受控设备为板卡式设备,包括一块控制板以及一块以上的设备板;主控设备为含有显示能力的控制单元,本实施例采用酷睿i5笔记本电脑,操作系统为win7,内置ie浏览器版本为11.0;受控设备中的控制板通过网络与主控设备连接,基于https(全称:hypertexttransferprotocoloversecuresocketlayer)采用restfulapi接口通信;受控设备中的控制板通过串口线与设备板相连接,向设备板发送串口控制命令;受控设备控制板运行操控服务软件,基于https接收主控设备控制命令;操控服务软件解析jason(javascriptobjectnotation,js对象标记)格式操控命令,并通过串口向对应的设备板主板发送发送控制命令,实现对设备板的开机、关机、复位操控,如图3所示,所述系统执行如下步骤:步骤1,受控设备中的控制板通过串口线建立与设备板之间的物理连接通道,用于设备板发送控制命令;步骤2,定义设备板物理位置编号:以控制板为位置基准,以数字1为起点,由近及远对设备板位置按照数字进行顺序编号;步骤3,定义基于https的restfulapi访问控制接口及控制信息jason的数据格式,建立jason数据与设备板物理位置映射;步骤4,控制板运行操控服务软件,接收https请求;步骤5,主控设备通过https登录操控服务软件,通过图形化界面选择要操控的设备板,根据其位置信息与操控类型,生成并发送jason格式的restfulapi命令,包含设备板位置信息与操控类型信息,操控类型信息包括开机、关机和复位;步骤6,操控服务软件通过https接收restfulapi命令,按照步骤3定义的jason数据格式进行解析,向对应位置的设备板发送串口命令,控制设备板进行相应的开机、关机、复位动作。步骤1中所述控制命令包括开机、关机及复位。步骤3中,定义基于https的restfulapi访问控制接口,接口格式如表1:表1步骤3中,定义控制信息jason数据格式如表2所示:表2序号数据项类型含义1deviceid整型设备id2ctrltype整型操控类型实施例以对设备板1进行远程复位操控为例,对本发明技术方案进行详细说明,但是本发明的保护范围不局限于所述实施例。如表1所示,定义基于https的restfulapi访问控制接口;定义操控命令类型:0x01:表示关机;0x02:表示开机;0x03:表示复位如图2所示,系统由主控设备与受控设备组成,其中,受控设备由一块主控板及5块设备板组成,定义设备板位置信息为:位置位置代码设备板10x01设备板20x02设备板30x03设备板40x04设备板50x05如表2所示,定义本实施例的控制报文jason数据格式:控制板启动操控服务软件,发布https访问地址为:https://192.168.1.1:8080/主控设备通过ie登录https://192.168.1.1:8080/api/rmcs/login,输入用户名称与密码,进入操控服务软件界面;主控设备在ie上可看到系统板卡图形化信息,选择板卡1,设置操控类型为“复位”,发送操控命令,自动发送到https://192.168.1.1:8080/api/rmcs/devices/1目的接口;控制板操控服务软件接收网络命令,据命令中的设备板编号01,操控类型0x03,通过串口向设备板发送复位命令,控制设备板1复位。本发明提供了一种系统设备远程管理系统,具体实现该技术方案的方法和途径很多,以上所述仅是本发明的优选实施方式,应当指出,对于本
技术领域
的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。本实施例中未明确的各组成部分均可用现有技术加以实现。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1