[发明专利]一种支持高并发命令执行通道的系统有效
申请号: | 201711434933.1 | 申请日: | 2017-12-26 |
公开(公告)号: | CN107896230B | 公开(公告)日: | 2020-04-10 |
发明(设计)人: | 吴秀民 | 申请(专利权)人: | 车智互联(北京)科技有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08 |
代理公司: | 北京市盛峰律师事务所 11337 | 代理人: | 席小东 |
地址: | 100080 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供一种支持高并发命令执行通道的系统,包括:接收模块、负载均衡模块、连接器模块、发布订阅模块、代理服务端和客户端;所述连接器模块,用于通过所述HTTP接口接收到所述操作命令时,解析所述操作命令,得到具体操作命令信息、需要被操作的客户端ID以及管理员ID;再对所述管理员操作权限进行验证;所述代理服务端的配置数量为多个,每个所述代理服务端均包括绑定在一起的代理模块和服务端。优点为:本发明解决了SaltStack上层入口的权限控制弱的问题,并无状态化的实现了其所有的HTTP接口的功能,是一种支持高并发命令执行通道的系统,具有高并发命令执行效率高的优点。 | ||
搜索关键词: | 一种 支持 并发 命令 执行 通道 系统 | ||
【主权项】:
一种支持高并发命令执行通道的系统,其特征在于,包括:接收模块、负载均衡模块、连接器模块、发布订阅模块、代理服务端和客户端;所述接收模块,用于接收管理员下发的操作命令,所述操作命令携带有具体操作命令信息、需要被操作的客户端ID以及管理员ID;然后,所述接收模块将所述操作命令发送给所述负载均衡模块;所述负载均衡模块与若干个连接器模块连接,各个连接器模块为独立并列的模块,所述负载均衡模块基于负载均衡策略,选择最佳的连接器模块,并调用所选择的连接器模块的HTTP接口,将所述操作命令通过所述HTTP接口传入到所选择的所述连接器模块;所述连接器模块,用于通过所述HTTP接口接收到所述操作命令时,解析所述操作命令,得到具体操作命令信息、需要被操作的客户端ID以及管理员ID;然后,所述连接器模块根据所述管理员ID,获取对应的管理员操作权限;再对所述管理员操作权限进行验证,如果验证不通过,则返回拒绝操作的通知消息;如果验证通过,则将所述操作命令发送到所述发布订阅模块;所述发布订阅模块,用于发布接收到的来自于所述连接器模块的所述操作命令;所述代理服务端的配置数量为多个,每个所述代理服务端均包括绑定在一起的代理模块和服务端;所有向所述发布订阅模块进行订阅的代理模块,均接收到所述发布订阅模块发布的所述操作命令;然后,所述代理模块解析接收到的所述操作命令,得到需要被操作的客户端ID和具体操作命令信息;然后,所述代理模块进一步判断需要被操作的客户端是否在自身绑定的服务端的控制权限范围内,如果不是,则忽略接收到的所述操作命令;如果是,所述代理模块将所述需要被操作的客户端ID和具体操作命令信息发送给自身绑定的所述服务端;所述服务端,用于在接收到来自于自身绑定的所述代理模块发送的需要被操作的客户端ID和具体操作命令信息后,向需要被操作的客户端下发所述具体操作命令信息,使需要被操作的客户端执行具体操作命令;当所述需要被操作的客户端执行完成所述具体操作命令后,所述服务端得到操作结果,然后,所述服务端将所述操作结果返回给自身绑定的所述代理模块;所述代理模块再调用所述连接器模块的结果收集接口,将所述操作结果直接通过所述结果收集接口返回给所述连接器模块。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于车智互联(北京)科技有限公司,未经车智互联(北京)科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201711434933.1/,转载请声明来源钻瓜专利网。