[发明专利]一种基于网络矩阵的应用消息通知方法、系统及存储介质有效
申请号: | 202110139151.5 | 申请日: | 2021-02-02 |
公开(公告)号: | CN112468600B | 公开(公告)日: | 2021-04-06 |
发明(设计)人: | 臧云峰;安柯;徐蓉;谢先斌 | 申请(专利权)人: | 上海有孚智数云创数字科技有限公司;上海有孚网络股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/931;H04L12/935 |
代理公司: | 上海段和段律师事务所 31334 | 代理人: | 李佳俊;郭国中 |
地址: | 201304 上海市浦东*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 网络 矩阵 应用 消息 通知 方法 系统 存储 介质 | ||
1.一种基于网络矩阵的应用消息通知方法,其特征在于,所述方法包括:
当第一服务器检测到有应用消息需要发送时,将所述应用消息对应的消息内容和消息标识存储至云服务器,并在生成消息通知报文后,将所述消息通知报文发送至第一虚拟交换机,其中,所述消息通知报文的头部中至少包括所述消息标识和目标地址标识;
所述第一虚拟交换机接收到所述消息通知报文后,将所述消息通知报文封装成数据帧,并将所述数据帧转发至网络矩阵中的源从节点;
所述源从节点将所述数据帧封装成第一虚拟扩展帧,并在执行所述第一虚拟扩展帧对应的配置命令后,基于转发表将所述第一虚拟扩展帧转发至所述网络矩阵中的目标从节点;
所述目标从节点对所述第一虚拟扩展帧进行解封装后进行重新封装,以生成第二虚拟扩展帧,并在执行所述第二虚拟扩展帧对应的配置命令后,将所述第二虚拟扩展帧转发至第二虚拟交换机;
所述第二虚拟交换机基于所述第二虚拟扩展帧中的目标地址标识,将所述第二虚拟扩展帧转发至与所述目标地址标识匹配的第二服务器;
所述第二服务器接收到所述第二虚拟扩展帧后,基于所述第二虚拟扩展帧中的所述消息标识,从所述云服务器中获取与所述应用消息对应的消息内容;
所述第二服务器基于预先通过组件编码方式生成的反向范式组件,将所述消息内容推送至目标客户端;
其中,所述通过组件编码方式生成所述反向范式组件的步骤,包括:
在编写完所述反向范式组件对应的应用程序编程接口后,将所述应用程序编程接口通过预设方式部署到所述反向范式所属系统对应的目录下;
基于所述应用程序编程接口对应的类名,生成所述反向范式组件对应的组件代号;
基于所述组件代号,在通道管理中为所述反向范式组件注册通道,并在重启服务总线后,对所述反向范式组件对应的组件参数进行配置,以使所述反向范式组件生效。
2.根据权利要求1所述的方法,其特征在于,所述基于转发表将所述第一虚拟扩展帧转发至所述网络矩阵中的目标从节点,包括:
基于所述转发表中是否包含内部网际协议地址,确定目标主节点,其中,所述内部网际协议地址是指用于出口虚拟端点所绑定的网际协议地址;
通过所述目标主节点将所述第一虚拟扩展帧转发至所述目标从节点。
3.根据权利要求2所述的方法,其特征在于,所述基于所述转发表中是否包含内部网际协议地址,确定目标主节点,包括:
若所述转发表中包含所述内部网际协议地址,则将所述虚拟端点确定为所述目标主节点;
若所述转发表中未包含所述内部网际协议地址,则将所述网络矩阵中任意一个主节点确定为所述目标主节点。
4.根据权利要求2所述的方法,其特征在于,所述通过所述目标主节点将所述第一虚拟扩展帧转发至所述目标从节点,包括:
将所述第一虚拟扩展帧采用点对点方式转发至所述目标主节点;
所述目标主节点检测对应的映射数据库中是否存在与所述目标地址标识匹配的条目;
若存在,则将所述第一虚拟扩展帧转发至所述条目对应的目标从节点;
若不存在,则执行路由策略,以将所述第一虚拟扩展帧转发至所述目标从节点。
5.根据权利要求4所述的方法,其特征在于,所述执行路由策略,以将所述第一虚拟扩展帧转发至所述目标从节点,包括:
向所述网络矩阵中的所有边界从节点进行通信,以使所有所述边界从节点进行外部路由学习;
每个所述边界从节点在学习到所述外部路由后,使用多协议扩展边界网关协议将所述外部路由通告给所述网络矩阵中的各个主节点;
所述目标主节点接收到所述外部路由后,更新所述映射数据库,并基于所述映射数据库对所述目标地址标识重新匹配,以将所述第一虚拟扩展帧转发至所述目标从节点。
6.根据权利要求1所述的方法,其特征在于,
所述网络矩阵的拓扑结构由连接到主节点上的从节点构成,所有所述从节点都连接到所有主节点,所有主节点都连接到所有所述从节点,各个所述从节点均具有路由和网桥连接到外部网络基础架构的能力,且每个所述从节点均具有默认网关的作用。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海有孚智数云创数字科技有限公司;上海有孚网络股份有限公司,未经上海有孚智数云创数字科技有限公司;上海有孚网络股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110139151.5/1.html,转载请声明来源钻瓜专利网。