[发明专利]调用方法、调用装置、服务器、终端及计算机可读存储介质在审
| 申请号: | 201811081305.4 | 申请日: | 2018-09-17 |
| 公开(公告)号: | CN109347918A | 公开(公告)日: | 2019-02-15 |
| 发明(设计)人: | 张亚通 | 申请(专利权)人: | 五八有限公司 |
| 主分类号: | H04L29/08 | 分类号: | H04L29/08;G06F9/50;G06F9/48 |
| 代理公司: | 工业和信息化部电子专利中心 11010 | 代理人: | 齐洁茹 |
| 地址: | 300450 天津市滨海新区经济技术开*** | 国省代码: | 天津;12 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 调用 客户端 延时 服务端 计算机可读存储介质 调用装置 服务器 计时 终端 发送 任务保存 监控 不均衡 时机 存储 | ||
本发明公开了一种调用方法、调用装置、服务器、终端及计算机可读存储介质,其中,调用方法包括如下步骤:接收各客户端发送的延时任务;存储接收到的所述延时任务,并监控所述延时任务的调用时机;依据所述调用时机,调用所述客户端执行所述延时任务。本发明通过将客户端中的延时任务保存在服务端中,利用服务端对延时任务进行计时监控,当到达计时时间,则利用服务端向客户端发送任务及执行任务的通知,实现了服务端均匀的调用客户端,解决了现有技术中存在的由于不能均匀的调用客户端执行任务,而造成的负载不均衡的问题。
技术领域
本发明涉及通信技术领域,尤其涉及一种调用方法、调用装置、服务器、终端及计算机可读存储介质。
背景技术
本地调度系统(例如:quartz,crontab,timer)在本地内存执行调度任务时,通过crtontab类似的表达式完成时间配置,通过指定执行的方法完成业务需求。
然而现有技术中,不能完成分布式系统的负载均衡,由于quartz,crontab等只能实现本地调用,所有业务都只能在添加调度的机器执行,在分布式系统中造成任务执行中单机负载太高,或者只能在分布式集群的所有机器添加调度,这样维护复杂度会更高。
可见,现有的调度方法存在不能均匀的调用客户端,由此造成负载不均衡的问题。
发明内容
本发明实施例提供一种调用方法、调用装置、服务器、终端及存储介质,用以解决现有技术中存在的不能均匀的调用客户端,而造成的负载不均衡的问题。
第一方面,本发明实施例提供一种调用方法,所述方法包括以下步骤:
接收各客户端发送的延时任务;
存储接收到的所述延时任务,并监控所述延时任务的调用时机;
依据所述调用时机,调用所述客户端执行所述延时任务。
可选的,所述接收各客户端发送的延时任务,具体包括:接收各客户端发送的经过序列化处理后的延时任务,并对接收到的延时任务进行反序列化处理获得任务内容。
可选的,所述依据所述调用时机调用所述客户端执行所述延时任务,具体包括:依据所述调用时机,利用传输控制协议TCP长连接的方式或者利用企业服务总线ESB向对应的客户端发送所述延时任务以及执行所述延时任务的通知。
第二方面,本发明实施例提供一种调用方法,包括以下步骤:
确定延时任务;
将所述延时任务发送给服务端;
在被所述服务端调用时,执行所述延时任务。
可选的,所述确定延时任务,具体包括:依据用户的访问记录及业务方的需求确定延时任务。
可选的,将所述延时任务发送给服务端,具体包括:对所述延时任务进行序列化处理,再将经过序列化处理后的任务发送给服务端。
可选的,所述在被所述服务端调用时,执行所述延时任务,具体包括:
接收服务端发送的延时任务及执行所述延时任务的通知;
根据所述通知,执行所述任务内容。
可选的,所述接收服务端发送的延时任务及执行所述延时任务的通知,具体包括:
接收服务端利用TCP长连接的方式发送的延时任务及执行所述延时任务的通知;
或者,接收服务端利用ESB企业服务总线发送的延时任务及执行所述延时任务的通知。
第三方面,本发明实施例提供一种调用装置,包括:接收模块、监控模块和调用模块
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于五八有限公司,未经五八有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811081305.4/2.html,转载请声明来源钻瓜专利网。





