Start

读取Server4Table表

获取所有状态信息

按照注册服务器地址分类


分类条件:注册服务器地址存在

并且设备不在线

Servert4Table

mUid

mSuperServerAddr

mP2PServerAddr

nP2PServerPort

nTryQueryCnt

mDevStatus

注册服务地地址1

注册服务器地址2

注册服务器地址n

调用查询状态接口返回对应

注册服务器地址的设备状态

在线的话维护Server4Table


查询到一定次数后nTryQueryCnt>Max_Cnt

仍然不在线 清理注册服务器地址

读取Server4Table表

根据中心服务器地址分类


分类条件:有中心服务器地址的按照中心服务器地址分类

没有中心服务器地址的国外app优先M1国内优先M2,

若M1查询失败 重新设置为M2地址

SuperServerM1

SuperServerM2

调用查询结果

根据查询到的结果进行分类处理


查询到了更新Server4Table


没查询到 赋值另外一个服务器地址

1个线程?

2个线程?

修改维护设备登录状态流程

修改维护设备登录状态流程

2019-08-12 11:51:46 0 44
这里是评论

相关推荐