[发明专利]用于网络容灾的数据处理系统有效
申请号: | 202210988941.5 | 申请日: | 2022-08-17 |
公开(公告)号: | CN115065723B | 公开(公告)日: | 2022-11-04 |
发明(设计)人: | 李睿;闫晶;薄满辉;韩海燕 | 申请(专利权)人: | 中航信移动科技有限公司 |
主分类号: | H04L67/56 | 分类号: | H04L67/56;H04L43/0805;H04L67/01 |
代理公司: | 北京锺维联合知识产权代理有限公司 11579 | 代理人: | 安娜 |
地址: | 100041 北京市石景山*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 网络 数据处理系统 | ||
1.一种用于网络容灾的数据处理系统,其特征在于,所述系统包括客户端、数据服务器和代理服务器,所述数据服务器和所述代理服务器均与所述客户端连接,所述数据服务器与所述代理服务器连接;所述客户端具有第一状态和第二状态,所述客户端的初始状态为第一状态;
第一状态的客户端用于执行以下方法:
响应于用户的点击操作,生成第一数据获取请求A1=(a,b,data1);其中,a为所述客户端的标识信息,b为所述数据服务器的标识信息,data1为第一请求数据,A1用于指示所述数据服务器向所述客户端返回第一响应数据,所述第一响应数据与data1对应;
向所述数据服务器发送A1;
若在第一时长ΔT1内未接收到所述第一响应数据,则向所述数据服务器发送第一测试请求TEST1=(a,b);其中,TEST1用于指示所述数据服务器向所述客户端返回第一测试响应数据;
若在第二时长ΔT2内未接收到所述第一测试响应数据,则将所述客户端设置为所述第二状态;ΔT2<ΔT1;
第二状态的客户端用于执行以下方法:
根据所述第一数据获取请求A1,生成第二数据获取请求A2=(a,c,data1);其中,c为所述代理服务器的标识信息;
向所述代理服务器发送A2;
接收所述代理服务器返回的所述第一响应数据;
代理服务器用于执行以下方法:
根据所述第二数据获取请求A2,生成第三数据获取请求A3=(c,b,data1);
向所述数据服务器发送A3;
接收所述数据服务器返回的所述第一响应数据;
将所述第一响应数据返回至所述客户端。
2.根据权利要求1所述的系统,其特征在于,第二状态的客户端还用于执行以下方法:
将执行所述将所述客户端设置为所述第二状态的时间点作为第一切换时间点T1;
获取第二切换时间点T2=T1+ΔT3;其中,ΔT3为预设的第三时长;
从T2开始,周期性向所述数据服务器发送TEST1;所述周期性向所述数据服务器发送TEST1对应的时间周期为ΔT3;
每次发送TEST1后,若在ΔT2内接收到所述第一测试响应数据,则将所述客户端设置为所述第一状态。
3.根据权利要求2所述的系统,其特征在于,所述客户端为多个;
ΔT3通过以下方法确定:
获取所述代理服务器的带宽Wid和所述客户端的数量Num;
获取测试时长集TIME=(t1,t2,t3,...,tn);其中,ti为第i个测试时长,i=1,2,3,...,n,t1=K*(α*Wid)/(β*Num),K为预设系数,α为第一修正系数,β为第二修正系数,ti+1=γ*ti,γ为比例系数,0<k1≤γ≤k2<1,k1为第一常数,k2为第二常数,0.4≤k1≤0.6,0.6≤k2≤0.8,0.4≤γ≤0.8;
依次进行n次测试处理,得到错误次数集M=(m1,m2,m3,...,mn);其中,mi为进行第i次测试处理的过程中所述代理服务器的错误次数,第i次测试处理为控制所述客户端以ti为ΔT3进行运行所述第二状态并维持第四时长;
获取最小次数mmin=min(M),min()为预设的求最小值函数;
若mmin对应一个测试时长,则将mmin对应的测试时长作为ΔT3;
若mmin对应多个测试时长,则将mmin对应的多个测试时长中最小的测试时长作为ΔT3。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中航信移动科技有限公司,未经中航信移动科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210988941.5/1.html,转载请声明来源钻瓜专利网。