[发明专利]基于自定义协议的普适性拟态分发表决调度装置及方法有效
申请号: | 201910716373.1 | 申请日: | 2019-08-05 |
公开(公告)号: | CN110557437B | 公开(公告)日: | 2021-11-19 |
发明(设计)人: | 谢光伟;张帆;刘斌;邬江兴 | 申请(专利权)人: | 上海拟态数据技术有限公司;上海红阵信息科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06 |
代理公司: | 上海申浩律师事务所 31280 | 代理人: | 吕琳琳 |
地址: | 200120 上海市浦东新区万*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 自定义 协议 普适性 拟态 分发 表决 调度 装置 方法 | ||
1.一种基于自定义协议的普适性拟态分发表决调度装置,其特征在于,其包括分发单元、异构执行体、表决单元和负反馈调度单元,分发单元包括网络包接收模块、协议转换模块、数据分发模块和管理模块,异构执行体包括数据接收模块、协议转换模块、异构执行单元和数据发送模块,表决单元包括数据接收模块、数据表决模块、协议转换模块、网络包发送模块和管理模块;
网络包接收模块用于接收到用户或宿主机的业务请求信息,将其过滤后发送给分发单元中的协议转换模块,同时,网络包接收模块将请求对应的网络状态信息和包编号信息推送给表决单元的网络包发送单元;
分发单元中的协议转换模块用于接收到网络包接收模块发来的业务请求信息,进行协议转换处理后转换成自定义协议数据包并发送给分发单元的数据分发模块;
分发单元中的数据分发模块用于将收到的自定义协议数据包同时发送给多个处于活跃状态的异构执行体,同时按需向负反馈调度单元上报自身的状态信息和业务信息;
异构执行体中的数据接收模块用于接收到自定义协议数据包,经过滤后发送给异构执行体中的协议转换模块;
异构执行体中的协议转换模块用于接收到自定义协议数据包后,根据自定义协议进行解析,再按照预先配置好的参数和协议类型对解析的数据重新封包后发送给异构执行单元;
异构执行单元用于根据接收到的数据包进行相应的操作,并将回应信息发还至异构执行体中的协议转换模块;
异构执行体中的协议转换模块用于收到回应信息后,解析并将解析后数据封装成自定义协议格式后转发给异构执行体中的数据发送模块;
异构执行体中的数据发送模块用于将收到的回应消息通过配置好的链路发送给表决单元的数据接收模块;
表决单元的数据接收模块用于收到数据后根据自定义协议进行数据解析,并根据解析出来的包编号对数据包进行归类汇总后,将同一编号对应的由多个执行体独立返回的数据包发送给数据表决模块进行表决;
数据表决模块用于根据表决单元的管理模块设定的表决策略和算法对收到的数据包进行表决,并将表决结果发送至表决单元的协议转换模块,同时,数据表决模块还记录表决信息并按需推送至表决单元的管理模块;
表决单元的协议转换模块用于根据配置参数信息将收到的表决结果信息解析后封装成适合于业务协议的数据包,并转发给网络包发送模块;
网络包发送模块用于根据通过包编号查找出之前接收到的状态推送信息,对包进行处理后发送给业务访问者。
2.如权利要求1所述的基于自定义协议的普适性拟态分发表决调度装置,其特征在于,异构执行体中的协议转换模块用于按照预先配置好的参数和协议类型对解析的数据重新封包后发送给代理单元;
代理单元用于根据异构执行体中的协议转换模块发来的数据包对异构执行单元发起请求和调用;
异构执行单元用于将回应信息发还至代理单元;
代理单元用于收到回应信息后将其转发至异构执行体中的协议转换模块。
3.如权利要求1所述的基于自定义协议的普适性拟态分发表决调度装置,其特征在于,协议转换模块支持的业务协议包括RPC、TCP、UDP、HTTP和HTTPS网络协议。
4.如权利要求1所述的基于自定义协议的普适性拟态分发表决调度装置,其特征在于,自定义协议包含:原始协议类型、数据包编号、应用编号、IP包头信息、数据长度、数据负载、校验长度、校验数据信息。
5.如权利要求1所述的基于自定义协议的普适性拟态分发表决调度装置,其特征在于,负反馈调度单元用于对分发模块、表决模块和异构执行体综合管理和智能调度。
6.如权利要求5所述的基于自定义协议的普适性拟态分发表决调度装置,其特征在于,负反馈调度单元用于接收分发单元发来的状态信息和业务信息,接收表决单元发来的状态信息和裁决信息,接收各异构执行体发来的状态信息和业务负载信息,向分发单元下发命令来控制和改变分发策略,向表决单元下发命令来控制和改变裁决策略,向异构执行体下命令来实现异构执行体的清洗、上线、数据同步、重启管理操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海拟态数据技术有限公司;上海红阵信息科技有限公司,未经上海拟态数据技术有限公司;上海红阵信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910716373.1/1.html,转载请声明来源钻瓜专利网。