[发明专利]一种基于Websocket的任务管理系统及方法在审
申请号: | 201910399088.1 | 申请日: | 2019-05-14 |
公开(公告)号: | CN110138858A | 公开(公告)日: | 2019-08-16 |
发明(设计)人: | 路彬;蒋波 | 申请(专利权)人: | 北京杰思安全科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06 |
代理公司: | 北京酷爱智慧知识产权代理有限公司 11514 | 代理人: | 向霞 |
地址: | 100011 北京市朝*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 任务管理 客户端 任务管理系统 接口模块 发送 任务处理模块 任务执行结果 服务器发送 服务器提供 辅助服务器 建立连接 客户端重 连接关系 任务处理 任务执行 协议建立 业务需求 服务器 删除 查询 客户 网络 | ||
1.一种基于Websocket的任务管理系统,其特征在于,包括:
任务管理接口模块,用于向服务器提供RESTful API接口,用于添加、删除任务,查询任务执行情况;
任务处理模块,用于根据业务需求,向客户端添加任务处理逻辑;
Websocket接口模块,用于通过Websocket协议建立服务器与客户端的连接关系;用于辅助服务器向客户端发送任务,接收并向服务器发送由客户端发送的任务执行结果。
2.如权利要求1所述的系统,其特征在于,还包括数据存储模块,所述数据存储模块与所述任务处理模块进行数据对接,所述任务处理模块与所述Websocket接口模块进行数据对接,具体为:
在所述Websocket接口模块向客户端发送任务前,所述任务处理模块先将所述任务保存进所述数据存储模块,再将所述任务发送给所述Websocket接口模块;
所述Websocket接口模块接收并向服务器发送由客户端发送的任务执行结果的同时,将所述任务执行结果发送给所述任务处理模块,再由所述任务处理模块将所述执行结果保存进所述数据存储模块。
3.如权利要求2所述的系统,其特征在于,通过所述Websocket接口模块将任务发送给客户端时,所述Websocket接口模块还用于:
判断所述客户端与所述服务器连接是否正常,若是则将所述任务直接发送给所述客户端;
否则当监控到所述客户端与所述服务器正常连接后,向所述任务处理模块发送查询待发送任务的请求,并接收由所述任务处理模块返回的查询数据,根据所述查询数据向所述客户端发送任务;
所述查询数据为所述客户端待执行的任务,由所述任务处理模块根据所述查询待发送任务的请求,在所述数据存储模块中查询得到的。
4.如权利要求3所述的系统,其特征在于,还包括执行时间监控模块,具体用于:
在所述Websocket接口模块将任务发送给客户端后,开始计时,判断所述Websocket接口模块是否在预设时间内接收到了由所述客户端发送的任务执行结果,若是则关闭计时;否则视为所述客户端执行任务超时,并向所述任务处理模块反馈超时信息。
5.如权利要求4所述的系统,其特征在于,还包括身份验证模块,用于接收客户端发送的注册请求,并为客户端分配唯一标识符,所述标识符用于客户端与服务器连接时的身份验证;
或用于监控客户端与服务器的连接状态,当监控到至少两个客户端使用同一标识符与服务器连接时,使用Ping/Pong消息包验证相应连接是否均有效,若是,则分别向相应客户端发送重新注册的消息;否则删除无效的连接。
6.一种基于Websocket的任务管理方法,其特征在于,包括:
服务器与客户端通过Websocket协议进行连接;
所述服务器通过RESTful API接口对任务进行管理;
所述服务器通过Websocket接口向所述客户端发送待执行任务,并根据业务需求,向所述客户端添加任务处理逻辑;
所述服务器通过所述Websocket接口接收由所述客户端发送的任务执行结果;
所述通过RESTful API接口对任务进行管理,包括:添加、删除任务,查询任务执行情况。
7.如权利要求6所述的方法,其特征在于,所述服务器通过Websocket接口向所述客户端发送待执行任务前,所述方法还包括:
将所述待执行任务存进数据库;
所述服务器通过所述Websocket接口接收由所述客户端发送的任务执行结果的同时,所述方法还包括:
将所述执行结果存进所述数据库。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京杰思安全科技有限公司,未经北京杰思安全科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910399088.1/1.html,转载请声明来源钻瓜专利网。