[发明专利]基于卡夫卡的服务调度方法、服务端、车机端及客户端有效
| 申请号: | 201910166750.9 | 申请日: | 2019-03-05 |
| 公开(公告)号: | CN109862108B | 公开(公告)日: | 2022-11-15 |
| 发明(设计)人: | 叶琼青;唐焱;沈哲磊 | 申请(专利权)人: | 上海博泰悦臻网络技术服务有限公司 |
| 主分类号: | H04L67/12 | 分类号: | H04L67/12;H04L67/55;H04L67/60 |
| 代理公司: | 上海光华专利事务所(普通合伙) 31219 | 代理人: | 王华英 |
| 地址: | 201822 上海市嘉定区嘉*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 卡夫卡 服务 调度 方法 服务端 车机端 客户端 | ||
1.一种基于卡夫卡的服务调度方法,其特征在于,所述方法包括:
获取微服务数据,提取并存储所述微服务数据中的服务属性数据;
接收移动端服务请求和车机请求,提取所述移动端服务请求和所述车机请求中的请求属性信息,根据所述请求属性信息从所述服务属性数据中获取并汇总存储服务调度数据于卡夫卡消息中心;
从卡夫卡消息中心获取所述服务调度数据,根据所述服务调度数据推送推送消息数据,包括:
提取所述服务调度数据中的调度配置信息;
调度服务器将服务任务发送至卡夫卡消息中心,所述卡夫卡消息中心在每一所述服务任务中添加所述调度配置信息的配置服务任务;
任务处理器接收所述配置服务任务,提取所述配置服务任务中的所述调度配置信息,根据所述调度配置信息推送所述推送消息数据;
判断所述推送消息数据是否已推送;
若是,则判定完成推送;
若否,则重试完成推送至达到预设重试次数上限。
2.根据权利要求1所述的基于卡夫卡的服务调度方法,其特征在于,所述获取微服务数据,提取并存储所述微服务数据中的服务属性数据,还包括:
获取系统服务日志信息和批量周期属性数据;
根据所述批量周期属性数据提取所述微服务数据中的所述服务属性数据;
存储所述服务属性数据。
3.根据权利要求1所述的基于卡夫卡的服务调度方法,其特征在于,所述接收移动端服务请求和车机请求,提取所述移动端服务请求和所述车机请求中的请求属性信息,根据所述请求属性信息从所述服务属性数据中获取服务调度数据,包括:
接收移动端服务请求和车机请求,获取批量周期属性数据,并解密随时移动端服务请求和随时车机请求;
根据所述批量周期属性数据提取所述移动端服务请求和所述车机请求中的请求属性信息;
根据所述请求属性信息从所述服务属性数据中获取服务调度数据。
4.一种基于卡夫卡的服务调度服务端,其特征在于,包括:服务属性模块、请求属性模块和卡夫卡服务调度模块;
所述服务属性模块,用于获取微服务数据,提取并存储所述微服务数据中的服务属性数据;
所述请求属性模块,用于接收移动端服务请求和车机请求,提取所述移动端服务请求和所述车机请求中的请求属性信息,根据所述请求属性信息从所述服务属性数据中获取并汇总存储服务调度数据于卡夫卡消息中心;
所述卡夫卡服务调度模块,用于从卡夫卡消息中心获取所述服务调度数据,根据所述服务调度数据推送推送消息数据,包括:配置数据模块、卡夫卡分发模块、按配置服务模块、处理判断模块、完成判定模块和处理重试模块;
所述配置数据模块,用于提取所述服务调度数据中的调度配置信息;
所述卡夫卡分发模块,用于调度服务器将服务任务发送至卡夫卡消息中心,所述卡夫卡消息中心在每一所述服务任务中添加所述调度配置信息的配置服务任务;
所述按配置服务模块,用于以任务处理器接收所述配置服务任务,提取所述配置服务任务中的所述调度配置信息,根据所述调度配置信息推送所述推送消息数据;
所述处理判断模块,用于判断所述推送消息数据是否已推送;
所述完成判定模块,用于在已推送时,判定完成推送;
所述处理重试模块,用于在未推送时,重试完成推送至达到预设重试次数上限。
5.根据权利要求4所述的基于卡夫卡的服务调度服务端,其特征在于,所述服务属性模块包括:日志获取模块、周期属性模块和服务属性存储模块;
所述日志获取模块,用于获取系统服务日志信息和批量周期属性数据;
根据所述批量周期属性数据提取所述微服务数据中的所述服务属性数据;
存储所述服务属性数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海博泰悦臻网络技术服务有限公司,未经上海博泰悦臻网络技术服务有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910166750.9/1.html,转载请声明来源钻瓜专利网。





