[发明专利]一种适用于SAP与B2B系统的数据传输方法有效
申请号: | 202111227336.8 | 申请日: | 2021-10-21 |
公开(公告)号: | CN113904984B | 公开(公告)日: | 2022-12-16 |
发明(设计)人: | 姜伟 | 申请(专利权)人: | 杭州志卓科技股份有限公司 |
主分类号: | H04L45/74 | 分类号: | H04L45/74;H04L45/745;H04L67/1008 |
代理公司: | 杭州中港知识产权代理有限公司 33353 | 代理人: | 施建勇 |
地址: | 310000 浙江省杭州市西*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 适用于 sap b2b 系统 数据传输 方法 | ||
1.一种适用于SAP与B2B系统的数据传输方法,其特征在于,包括以下步骤:
步骤S1,建立云计算系统;该云计算系统,包括用户端、互联网和云计算中心;所述用户端通过互联网与云计算中心建立通信连接;所述云计算中心包括1个交换机、1个控制器和至少2个服务器;
交换机通信连接有用户端和服务器,形成数据传输网络;
所述交换机和控制器通信连接,形成OpenFlow网络;
所述控制器通信连接有所有的服务器,形成内部管理网络;
所述交换机通信连接有用户端、控制器和服务器;
所述交换机,为OpenFlow交换机,其是云计算中心的单一对外连线的服务窗口,用以传送数据封包,向用户端提供服务器上的数据资源;所述交换机,设置有流表;
所述控制器,为OpenFlow控制器,采用软件定义网络技术,对OpenFlow交换机进行配置,控制数据封包的流向,并监控服务器的状态;
步骤S2,预先设定好交换机中流表的配对字段:流表包含有以下字段:
配对字段:对封包内的字段进行配对,通过预先设定源ip地址,确定流规则,用以过滤用户端IP地址;
计数器:用以计算封包数量和封包大小的总和;
旗标:用来指定流规则的行为;
步骤S3,控制器定期向交换机查询并取得流表中计数器的字节计数值,然后通过加权负载平衡机制得到的结果,改写封包目的服务器的地址信息,重新导向用户端发送的流量到地址信息所对应的后端服务器;
步骤S4,用户端向交换机发送ARP请求封包,以取得各自网域的预设闸道的MAC地址;
步骤S5,流量导向:用户端在取得预设闸道的MAC地址后,发出HTTP请求封包至交换机;交换机根据流表中的规则对封包进行比对;交换机,先查询自身内部流表中的流规则是否匹配用户端IP地址,再根据匹配后的结果将用户端的数据封包发送给后端的服务器。
2.根据权利要求1所述的一种适用于SAP与B2B系统的数据传输方法,其特征在于,所述步骤S3,包括以下步骤:
步骤S301,赋予每个服务器一个初始的权重值Wi,并统计所有服务器权重值之和Wt;
步骤S302,取得步骤S2中交换机内每条流规则预先设定的计数器的字节计数值Pi,并统计所有流规则中的字节计数值之和Pt;初始时,将所有字节计数值设定为1;
步骤S303,将字节计数值乘以每个服务器的权重值比例,得到每个服务器的负载值Li;
步骤S304,在执行第一次初始化的负载平衡计算之后,对权重值进行调整,收集每个服务器的CPU使用率Ic和内存占用率Im,将CPU使用率Ic和内存占用率Im相加并减半之后得到占用率,然后用100%减去占用率得到当前服务器的可用率Ii;然后计算所有服务器的可用率之和It;将当前服务器的可用率Ii除以所有服务器的可用率之和It,得到商数乘以100,四舍五入取整后得到每个服务器的权重值Wi;然后根据步骤S303,重新计算每个服务器的负载值Li,控制器修改交换机中用以匹配用户端IP地址的流规则,重新导向用户端发送的流量到负载值Li有盈余的后端服务器。
3.根据权利要求1所述的一种适用于SAP与B2B系统的数据传输方法,其特征在于,所述步骤S5中,当交换机将流量导向新的服务器时,执行封包追踪机制:
控制器对用户端发送的封包进行解析,核查封包中的旗标是否有被设置:
当旗标被设置,表示封包属于新连线的封包,然后控制器解析封包的五元素并查询先前的记录中是否有相同的记录信息:如果有记录,则将封包传送至新的服务器;如果没有记录,则控制器用哈希函数对封包的五元素进行存储,作为下一次连线的判别,接着将封包传送至新的服务器;
五元素由源IP、源端口、目标IP、目标端口、4层通信协议5个字段组成;
当旗标没有被设置,控制器解析封包的五元素,查询先前的记录中是否有相同的记录信息;如果有记录则表示封包是属于新连线的封包,将封包传送至新的服务器;否则,封包是属于旧的封包,送往旧的服务器。
4.根据权利要求3所述的一种适用于SAP与B2B系统的数据传输方法,其特征在于,所述步骤S5中,确定接收的服务器之后,交换机将该封包送往群组规则中,由该群组规则修改封包内容,修改目的端IP为服务器的IP,修改目的端MAC为服务器的MAC地址,并将封包传送至服务器;
服务器向交换机回传HTTP回复封包,此时,封包中的目的端MAC地址为预设闸道的MAC地址,因此,匹配到该封包的规则会将该封包传送至其它流表并修改目的端MAC地址为用户端的MAC地址,以确保服务器发送的HTTP回复封包能够准确的送回到用户端。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州志卓科技股份有限公司,未经杭州志卓科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111227336.8/1.html,转载请声明来源钻瓜专利网。