[发明专利]一种命令处理方法、装置、服务器和存储介质有效
申请号: | 201811457156.7 | 申请日: | 2018-11-30 |
公开(公告)号: | CN109257392B | 公开(公告)日: | 2021-09-17 |
发明(设计)人: | 蒋艳锋;蓝昭宝 | 申请(专利权)人: | 广州市百果园信息技术有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 511442 广东省广州市番禺区南村镇万博*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 命令 处理 方法 装置 服务器 存储 介质 | ||
1.一种命令处理方法,其特征在于,在局域网中设置有代理端,在所述局域网外设置有服务器,所述代理端位于所述局域网的防火墙内部,所述代理端基于WebSocket长连接反向连接所述服务器,所述服务器与所述代理端之间具有通信连接,所述方法应用在所述服务器,包括:
接收客户端发送的客户端命令;
根据所述客户端命令创建客户端任务;
通过所述通信连接将所述客户端任务发送至所述代理端,以从所述客户端任务中解析客户端命令、执行所述客户端命令;
通过所述通信连接接收所述代理端处理所述客户端任务获得的任务结果;
将所述任务结果写入数据库中;
从数据库中查询所述客户端任务对应的任务结果;
将所述任务结果发送至所述客户端。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
与所述代理端建立双向通信的长连接,作为通信连接。
3.根据权利要求1所述的方法,其特征在于,所述从数据库中查询所述客户端任务对应的任务结果,包括:
每间隔预设的时间在数据库中查询所述客户端任务对应的任务结果;
或者,
接收所述客户端针对所述客户端任务发送的查询请求;
依据所述查询请求在数据库中查询所述客户端任务对应的任务结果。
4.根据权利要求1-2任一项所述的方法,其特征在于,所述根据所述客户端命令创建客户端任务,包括:
对所述客户端进行权限校验;
若所述客户端通过所述权限校验,则按照所述客户端命令创建客户端任务。
5.根据权利要求1-2任一项所述的方法,其特征在于,还包括:
若所述代理端发生变更,则更新所述代理端对应的数字证书。
6.一种命令处理装置,其特征在于,在局域网中设置有代理端,在所述局域网外设置有服务器,所述代理端位于所述局域网的防火墙内部,所述代理端基于WebSocket长连接反向连接所述服务器,所述服务器与所述代理端之间具有通信连接,所述装置应用在所述服务器,包括:
客户端命令接收模块,用于接收客户端发送的客户端命令;
客户端任务创建模块,用于根据所述客户端命令创建客户端任务;
客户端任务发送模块,用于通过所述通信连接将所述客户端任务发送至所述代理端,以从所述客户端任务中解析客户端命令、执行所述客户端命令;
任务结果接收模块,用于通过所述通信连接接收所述代理端处理所述客户端任务获得的任务结果;
任务结果存储模块,用于将所述任务结果写入数据库中;
任务结果查询模块,用于从数据库中查询所述客户端任务对应的任务结果;
任务结果发送模块,用于将所述任务结果发送至所述客户端。
7.一种服务器,其特征在于,所述服务器包括:
一个或多个处理器;
存储器,用于存储一个或多个程序,
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-5中任一所述的命令处理方法。
8.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-5中任一所述的命令处理方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州市百果园信息技术有限公司,未经广州市百果园信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811457156.7/1.html,转载请声明来源钻瓜专利网。