[发明专利]一种通过协议执行终端指令的方法在审
申请号: | 201911367049.X | 申请日: | 2019-12-26 |
公开(公告)号: | CN111131462A | 公开(公告)日: | 2020-05-08 |
发明(设计)人: | 陈克辉;林春晖;陈亮 | 申请(专利权)人: | 福建新大陆支付技术有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06;H04L12/26 |
代理公司: | 厦门原创专利事务所(普通合伙) 35101 | 代理人: | 郭金华 |
地址: | 350015 福建省福州市*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 通过 协议 执行 终端 指令 方法 | ||
本发明涉及一种通过协议执行终端指令的方法,包含以下步骤:S1,服务端接收若干客户端分别发送来的MQTT长链请求,并与客户端建立并维持连接,与客户端维持连接的具体步骤为:服务端和客户端之间会每隔3‑6分钟发起一次心跳报文,以确保服务端和客户端连接正常,若心跳报文无响应,则客户端重新发起连接请求;S2,服务端接收操作员的指令,并创建与该指令唯一标识的ID;S3,服务端将指令和对应ID打包成数据包下发到指定的客户端;S4,客户端收到数据包后,解析并执行指令,执行完成后通过TCP请求上送指令对应的ID和执行结果;S5,服务端接收客户端上送的ID和执行结果,并将指令对应的执行结果展示给操作员。
技术领域
本发明涉及服务端和客户端通讯协议领域,具体指有一种通过协议执行终端指令的方 法。
背景技术
远程通过协议执行终端指令,具体是操作员从服务端管理页面上操作,远程下发指令 给客户端,客户端根据服务端下发指令类型执行对应的业务操作。
服务端一般会连接多个客户端,通过对不同的客户端发送不同的指令进行多种操作。 传统的远程通过协议执行终端指令的方法,一台服务端和多台客户端的连接难以达到实时 通信,从而无法保证客户端能够及时响应服务器下发指令。并且,在指令下发客户端后, 服务端无法得知该指令是否下发完成,更无法得知客户端对该指令的执行结果。
针对上述的现有技术存在的问题设计一种通过协议执行终端指令的方法是本发明研 究的目的。
发明内容
针对上述现有技术存在的问题,本发明在于提供一种通过协议执行终端指令的方法, 能够有效解决上述现有技术存在的问题。
本发明的技术方案是:
一种通过协议执行终端指令的方法,包含以下步骤:
S1,服务端接收若干客户端分别发送来的MQTT长链请求,并与客户端建立并维持连接,与客户端维持连接的具体步骤为:服务端和客户端之间会每隔3-6分钟发起一次心跳报文,以确保服务端和客户端连接正常,若心跳报文无响应,则客户端重新发起连接请求;
S2,服务端接收操作员的指令,并创建与该指令唯一标识的ID;
S3,服务端将指令和对应ID打包成数据包下发到指定的客户端;
S4,客户端收到数据包后,解析并执行指令,执行完成后通过TCP请求上送指令对应的ID和执行结果;
S5,服务端接收客户端上送的ID和执行结果,并将指令对应的执行结果展示给操作 员。
进一步地,所述S2步骤中,所述指令包含客户端关机、重启、锁屏。
进一步地,所述S2步骤中,唯一标识的ID为UUID。
另外,提供一种通过协议执行终端指令的装置,包括:
连接模块,用于连接服务端和客户端,并通过发送和接收心跳报文维持连接;
指令ID生成模块,用于服务端创建指令的唯一标识码;
数据打包模块,用于服务端打包指令以及指令对应的唯一标识码成数据包;
下发模块,用于发送所述数据包到指定的客户端;
上送模块,用于上送客户端当前运行指令对应的唯一标识码及运行结果。
另外,提供一种通过协议执行终端指令的设备,包括:
至少一个处理器;以及
与所述处理器通信连接的储存器;其中,
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福建新大陆支付技术有限公司,未经福建新大陆支付技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911367049.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:虚拟对象的控制方法、装置、终端及存储介质
- 下一篇:一种单晶炉除尘过滤系统