CN107995288A - 一种***设备远程管理*** - Google Patents
一种***设备远程管理*** Download PDFInfo
- Publication number
- CN107995288A CN107995288A CN201711247704.9A CN201711247704A CN107995288A CN 107995288 A CN107995288 A CN 107995288A CN 201711247704 A CN201711247704 A CN 201711247704A CN 107995288 A CN107995288 A CN 107995288A
- Authority
- CN
- China
- Prior art keywords
- control
- https
- device board
- equipment
- manipulation
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
- H04L67/025—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP] for remote control or remote monitoring of applications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/34—Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/60—Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Selective Calling Equipment (AREA)
- Stored Programmes (AREA)
- Programmable Controllers (AREA)
- Telephonic Communication Services (AREA)
Abstract
本发明公开了一种***设备远程管理***,根据***内部板卡式设备部署特点,结合HTTPS协议、串口通信技术,将设备板卡位置信息与网络数据进行相关性映射,实现可从任意主控设备对***内受控办卡设备的远程开关机及复位等操控,从硬件层面增强远程操控的可靠性,解决了设备在***宕机时无法进行软件级远程操控的问题。本发明受控设备访问基于HTTPS协议实现,采用RESTFULAPI接口,可从***内部任意主控设备进行远端操控,实现方式简易、灵活,可平滑扩展远程操控管理能力。
Description
技术领域
本发明涉及***设备管理技术,尤其涉及一种***设备远程管理***。
背景技术
随着应用***的发展,***规模逐渐扩展,分布式部署成为主流,常见的C/模式或集群方式,往往采用将服务器放在远端,客户机进行本地操控。分布式的***给***管理技术带来挑战,对于远端设备,如何像本地一样进行操控管理成为一个热点。随着计算机技术的革新,远程操控软件得到的极大的发展,如Microsoft的远程桌面、赛门铁克的PCAnywhere等,均可通过网络进行远程设备的管理。但这些应用均是基于纯软件方式实现,当受控***的主机发生操作***级的错误而宕机时,将无法进行远程管理。
发明内容
本发明针对板卡式***,提出一种结合软硬件方式实现的远程管理***,解决了受控设备板发生操作***级错误时不能进行软件级远程操控的问题。本发明的目的是提供一个结合硬件方式在板卡式设备***中远程管理***,能够可靠有效实现设备的开机、关机、复位等远程操控。
实现本发明目的的技术方案为:一种***设备远程管理***,包括主控设备与受控设备,其中受控设备为板卡式设备,包括一块控制板以及一块以上的设备板;主控设备为含有显示能力的控制单元,通常可为接入网络的PC设备;受控设备中的控制板通过网络与主控设备连接,基于HTTPS(全称:Hyper Text Transfer Protocol over Secure SocketLayer)采用RESTFUL API(Representational State Transferful applicationprogramming interface,表现层状态转移应用编程接口)接口通信;受控设备中的控制板通过串口线与设备板相连接,向设备板发送串口控制命令;受控设备控制板运行操控服务软件,基于HTTPS接收主控设备控制命令;操控服务软件解析JASON(JavaScript ObjectNotation,JS对象标记)格式操控命令,并通过串口向对应的设备板主板发送发送控制命令,实现对设备板的开机、关机、复位操控,
所述***执行如下步骤:
步骤1,受控设备中的控制板通过串口线建立与设备板之间的物理连接通道,用于设备板发送控制命令;
步骤2,定义设备板物理位置编号:以控制板为位置基准,以数字1为起点,由近及远对设备板位置按照数字进行顺序编号;
步骤3,定义基于HTTPS的RESTFUL API访问控制接口及控制信息JASON的数据格式,建立JASON数据与设备板物理位置映射;
步骤4,控制板运行操控服务软件,接收HTTPS请求;
步骤5,主控设备通过HTTPS登录操控服务软件,通过图形化界面选择要操控的设备板,根据其位置信息与操控类型,生成并发送JASON格式的RESTFULAPI命令,包含设备板位置信息与操控类型信息,操控类型信息包括开机、关机和复位;
步骤6,操控服务软件通过HTTPS接收RESTFULAPI命令,按照步骤3定义的JASON数据格式进行解析,向对应位置的设备板发送串口命令,控制设备板进行相应的开机、关机、复位动作。
步骤1中所述控制命令包括开机、关机及复位。
步骤3中,定义基于HTTPS的RESTFUL API访问控制接口,接口格式如表1:
表1
步骤3中,定义控制信息JASON数据格式如表2所示:
表2
序号 | 数据项 | 类型 | 含义 |
1 | deviceId | 整型 | 设备Id |
2 | ctrlType | 整型 | 操控类型 |
有益效果:本发明与现有技术相比,其显著优点:
(1)结合软硬件方式,软件层支持网络化分布式***部署,硬件层支持控制电平直接操控设备板,解决了设备板发生操作***级错误时不能软件远程操控问题,增强远程操控可靠性;
(2)基于HTTPS协议,采用RESTFUL API访问控制接口,支持网元设备平滑扩展;
(3)支持分布式部署,集中式管理。
附图说明
下面结合附图和具体实施方式对本发明做更进一步的具体说明,本发明的上述或其他方面的优点将会变得更加清楚。
图1为技术方案流程图。
图2为设备结构示意图。
图3为远程操控信息交互示意图。
具体实施方式
下面结合附图对发明的技术内容进行详细说明:
结合图1,本发明是一种***设备远程管理***,发明实现的前提条件如下:
1、为***设备板分配位置编号信息,用于在***内唯一区分设备并集中管理;
2、定义设备板位置信息与报文映射关系;
3、定义RESTFUL API访问控制接口;
4、定义用于访问控制的JASON数据格式;
5、编写支持RESTFUL API访问控制接口的操控服务软件,本实施例采用Java语言编写,采用Spring框架构建MVC(Model View Controller,模型-视图-控制器)访问控制架构,按照上述1~3定义的数据信息实现数据解析与控制逻辑。
受控设备由控制板与设备板组成,控制板通过控制信号线与设备板相连接。
本发明包括主控设备与受控设备,其中受控设备为板卡式设备,包括一块控制板以及一块以上的设备板;主控设备为含有显示能力的控制单元,本实施例采用酷睿i5笔记本电脑,操作***为win7,内置IE浏览器版本为11.0;受控设备中的控制板通过网络与主控设备连接,基于HTTPS(全称:Hyper Text Transfer Protocol over Secure SocketLayer)采用RESTFUL API接口通信;受控设备中的控制板通过串口线与设备板相连接,向设备板发送串口控制命令;受控设备控制板运行操控服务软件,基于HTTPS接收主控设备控制命令;操控服务软件解析JASON(JavaScript Object Notation,JS对象标记)格式操控命令,并通过串口向对应的设备板主板发送发送控制命令,实现对设备板的开机、关机、复位操控,
如图3所示,所述***执行如下步骤:
步骤1,受控设备中的控制板通过串口线建立与设备板之间的物理连接通道,用于设备板发送控制命令;
步骤2,定义设备板物理位置编号:以控制板为位置基准,以数字1为起点,由近及远对设备板位置按照数字进行顺序编号;
步骤3,定义基于HTTPS的RESTFUL API访问控制接口及控制信息JASON的数据格式,建立JASON数据与设备板物理位置映射;
步骤4,控制板运行操控服务软件,接收HTTPS请求;
步骤5,主控设备通过HTTPS登录操控服务软件,通过图形化界面选择要操控的设备板,根据其位置信息与操控类型,生成并发送JASON格式的RESTFULAPI命令,包含设备板位置信息与操控类型信息,操控类型信息包括开机、关机和复位;
步骤6,操控服务软件通过HTTPS接收RESTFULAPI命令,按照步骤3定义的JASON数据格式进行解析,向对应位置的设备板发送串口命令,控制设备板进行相应的开机、关机、复位动作。
步骤1中所述控制命令包括开机、关机及复位。
步骤3中,定义基于HTTPS的RESTFUL API访问控制接口,接口格式如表1:
表1
步骤3中,定义控制信息JASON数据格式如表2所示:
表2
序号 | 数据项 | 类型 | 含义 |
1 | deviceId | 整型 | 设备Id |
2 | ctrlType | 整型 | 操控类型 |
实施例
以对设备板1进行远程复位操控为例,对本发明技术方案进行详细说明,但是本发明的保护范围不局限于所述实施例。
如表1所示,定义基于HTTPS的RESTFULAPI访问控制接口;
定义操控命令类型:
0x01:表示关机;0x02:表示开机;0x03:表示复位
如图2所示,***由主控设备与受控设备组成,其中,受控设备由一块主控板及5块设备板组成,定义设备板位置信息为:
位置 | 位置代码 |
设备板1 | 0x01 |
设备板2 | 0x02 |
设备板3 | 0x03 |
设备板4 | 0x04 |
设备板5 | 0x05 |
如表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复位。
本发明提供了一种***设备远程管理***,具体实现该技术方案的方法和途径很多,以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。本实施例中未明确的各组成部分均可用现有技术加以实现。
Claims (5)
1.一种***设备远程管理***,其特征在于,包括主控设备与受控设备,其中受控设备为板卡式设备,包括一块控制板以及一块以上的设备板;主控设备为含有显示能力的控制单元;受控设备中的控制板通过网络与主控设备连接,基于HTTPS采用RESTFUL API接口通信;受控设备中的控制板通过串口线与设备板相连接,向设备板发送串口控制命令;受控设备控制板运行操控服务软件,基于HTTPS接收主控设备控制命令;操控服务软件解析JASON格式操控命令,并通过串口向对应的设备板主板发送控制命令,实现对设备板的开机、关机、复位操控。
2.根据权利要求1所述的***,其特征在于,所述***执行如下步骤:
步骤1,受控设备中的控制板通过串口线建立与设备板之间的物理连接通道,用于设备板发送控制命令;
步骤2,定义设备板物理位置编号:以控制板为位置基准,以数字1为起点,由近及远对设备板位置按照数字进行顺序编号;
步骤3,定义基于HTTPS的RESTFUL API访问控制接口及控制信息JASON的数据格式,建立JASON数据与设备板物理位置映射;
步骤4,控制板运行操控服务软件,接收HTTPS请求;
步骤5,主控设备通过HTTPS登录操控服务软件,选择要操控的设备板,根据其位置信息与操控类型,生成并发送JASON格式的RESTFULAPI命令,包含设备板位置信息与操控类型信息,操控类型信息包括开机、关机和复位;
步骤6,操控服务软件通过HTTPS接收RESTFULAPI命令,按照步骤3定义的JASON数据格式进行解析,向对应位置的设备板发送串口命令,控制设备板进行相应的开机、关机、复位动作。
3.根据权利要求2所述的***,其特征在于,步骤1中所述控制命令包括开机、关机及复位。
4.根据权利要求3所述的***,其特征在于,步骤3中,定义基于HTTPS的RESTFUL API访问控制接口,接口格式如表1所示:
表1
5.根据权利要求4所述的***,其特征在于,步骤3中,定义控制信息JASON数据格式如表2所示:
表2
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711247704.9A CN107995288B (zh) | 2017-12-01 | 2017-12-01 | 一种***设备远程管理*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711247704.9A CN107995288B (zh) | 2017-12-01 | 2017-12-01 | 一种***设备远程管理*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107995288A true CN107995288A (zh) | 2018-05-04 |
CN107995288B CN107995288B (zh) | 2020-07-07 |
Family
ID=62035073
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201711247704.9A Active CN107995288B (zh) | 2017-12-01 | 2017-12-01 | 一种***设备远程管理*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107995288B (zh) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101286883A (zh) * | 2008-05-04 | 2008-10-15 | 杭州华三通信技术有限公司 | 分布式设备中设备板卡的集中调试***及集中调试方法 |
KR20090086925A (ko) * | 2009-06-16 | 2009-08-14 | 우병열 | 무소음 원격pc |
CN102662818A (zh) * | 2012-04-28 | 2012-09-12 | 浪潮电子信息产业股份有限公司 | 一种基于智能手持设备的服务器远程监控管理方法 |
CN103051700A (zh) * | 2012-12-17 | 2013-04-17 | 南京理工大学 | 构建可远程操作的网上实验***的方法 |
CN205581846U (zh) * | 2016-04-24 | 2016-09-14 | 重庆第二师范学院 | 一种计算机远程控制装置 |
CN106506599A (zh) * | 2016-10-12 | 2017-03-15 | 深圳航天东方红海特卫星有限公司 | 一种基于tcp协议控制多pxi设备的远***及方法 |
-
2017
- 2017-12-01 CN CN201711247704.9A patent/CN107995288B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101286883A (zh) * | 2008-05-04 | 2008-10-15 | 杭州华三通信技术有限公司 | 分布式设备中设备板卡的集中调试***及集中调试方法 |
KR20090086925A (ko) * | 2009-06-16 | 2009-08-14 | 우병열 | 무소음 원격pc |
CN102662818A (zh) * | 2012-04-28 | 2012-09-12 | 浪潮电子信息产业股份有限公司 | 一种基于智能手持设备的服务器远程监控管理方法 |
CN103051700A (zh) * | 2012-12-17 | 2013-04-17 | 南京理工大学 | 构建可远程操作的网上实验***的方法 |
CN205581846U (zh) * | 2016-04-24 | 2016-09-14 | 重庆第二师范学院 | 一种计算机远程控制装置 |
CN106506599A (zh) * | 2016-10-12 | 2017-03-15 | 深圳航天东方红海特卫星有限公司 | 一种基于tcp协议控制多pxi设备的远***及方法 |
Non-Patent Citations (1)
Title |
---|
谭振建: "《SDN技术及应用》", 30 September 2017 * |
Also Published As
Publication number | Publication date |
---|---|
CN107995288B (zh) | 2020-07-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11734222B2 (en) | Scalable communication system | |
CN104270468B (zh) | 一种微信控制物联网设备的*** | |
CN102200993B (zh) | 用于显示过程数据的方法和装置 | |
US8332542B2 (en) | Communication with input/output system devices | |
US9661064B2 (en) | Systems and methods for deploying legacy software in the cloud | |
CN101996148B (zh) | 用于多种通信协议的仪器测试板卡配置方法 | |
US9348564B2 (en) | Intelligent device framework | |
US9235681B2 (en) | System and method for intersystem device exchange | |
CN105718785B (zh) | 用于免认证组态的计算机实施方式与*** | |
US20100066733A1 (en) | System and method for managing virtual world environments based upon existing physical environments | |
CN104737150B (zh) | 使用在万维网浏览器中运行的HTML5 KVM/vMEDIA客户端访问盘镜像文件的***和方法 | |
CN102713823A (zh) | 图形用户界面向导 | |
CN109743293A (zh) | 网络靶场的访问方法及网络靶场***、计算机存储介质 | |
EP3402171A1 (en) | Manufacturing line computer system and network setup method of the same | |
JP4755386B2 (ja) | 価格ラベルシステムおよび通信方法 | |
CN103338218A (zh) | 通过云托管的适配器提供客户端和服务兼容性 | |
US11934163B2 (en) | Method and system for retrieving building automation system controller information using near field communication | |
CN107995288A (zh) | 一种***设备远程管理*** | |
JP2011040066A (ja) | ウェブ・アプリケーション間のデータ通信装置及び方法 | |
CN108989157A (zh) | 用于智能设备控制的方法、装置 | |
CN103701642A (zh) | 一种集中管理网络设备的方法 | |
CN205510194U (zh) | 一种视频录播控制*** | |
CN101727619A (zh) | 标准作业流程播放***与方法 | |
CN108140216B (zh) | 与公用事业仪表的移动应用通信 | |
CN102571392A (zh) | 一种数通设备的数据配置方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |