摘要
一种复杂网络环境下服务自适应调用的方法,包括以下步骤:步骤100,在复杂网络环境下,客户端与服务端之间的信道类型包括超短波电台、数传电台、卫星通信、宽带等,客户端在空闲时检测与各个服务端之间的信道类型和带宽大小,并将检测到的信道类型和带宽大小记录在数据库中;步骤200,客户端根据服务端地址在数据库中查询与服务端之间的信道类型和宽带大小;步骤300,客户端根据信道类型和带宽大小,对服务请求报文使用相应的序列化协议并决定是否压缩;步骤400,客户端将服务请求报文发送至服务端,服务端根据接收到的服务请求报文序列化方案,使用相应的方式解析服务请求报文。本发明实现服务跨网络、低时延调用。