1.一种跨机房数据传输方法,其特征在于,应用于第一服务器,所述方法包括:
获取请求第二服务器处理的初始请求消息,所述第二服务器与所述第一服务器位于不同的机房;
将第一字符串添加至所述初始请求消息中,得到第一重组消息,对所述第一重组消息进行编码处理,得到第一编码消息,并向所述第二服务器对应的网络防护系统发送所述第一编码消息,以使所述网络防护系统判断所述第一编码消息安全时,向所述第二服务器发送所述第一编码消息;
若在预设时长内未接收到所述第二服务器发送的响应消息,则将第二字符串添加至所述初始请求消息中,得到第二重组消息,对所述第二重组消息进行编码处理,得到第二编码消息,并向所述网络防护系统发送所述第二编码消息;其中,所述第一编码消息和所述第二编码消息的相似度小于预设相似度。
2.根据权利要求1所述的方法,其特征在于,
对所述第一重组消息进行编码处理,包括:
对所述第一重组消息进行加密处理,和/或,对所述第一重组消息进行压缩处理;
对所述第二重组消息进行编码处理,包括:
对所述第二重组消息进行加密处理,和/或,对所述第二重组消息进行压缩处理。
3.根据权利要求1或2所述的方法,其特征在于,将第二字符串添加至所述初始请求消息中,得到第二重组消息之前,还包括:
获取对所述初始请求消息、及所述初始请求消息对应的重组消息的发送失败次数;
确定所述发送失败次数大于或等于预设次数。
4.根据权利要求3所述的方法,其特征在于,若确定所述发送失败次数小于所述预设次数,所述方法还包括:
向所述第二服务器发送所述第一重组消息。
5.一种跨机房数据传输方法,其特征在于,应用于第二服务器,所述方法包括:
接收所述第二服务器对应的网络防护系统发送的第二编码消息,所述第二编码消息为所述第一服务器向所述网络防护系统发送的,所述第一服务器和所述第二服务器位于不同的机房;
对所述第二编码消息进行解码处理,得到第二重组消息;
对所述第二重组消息进行还原处理,得到初始请求消息,并对所述初始请求消息进行处理。
6.根据权利要求5所述的方法,其特征在于,对所述第二编码消息进行解码处理,得到第二重组消息,包括:
对所述第二编码消息进行解码处理;
和/或,
对所述第二编码消息进行解压缩处理。
7.根据权利要求6所述的方法,其特征在于,对所述第二重组消息进行还原处理,得到初始请求消息,包括:
根据预设重组规则,确定所述第二重组消息中的字符串的长度、及所述字符串在所述第二重组消息中的位置;
根据所述第二重组消息中的字符串的长度、及所述字符串在所述第二重组消息中的位置,在所述第二重组消息中去除所述字符串,得到所述初始请求消息。
8.一种第一服务器,其特征在于,包括:
第一获取模块,用于获取请求第二服务器处理的初始请求消息,所述第二服务器与所述第一服务器位于不同的机房;
重组模块,用于将第一字符串添加至所述初始请求消息中,得到第一重组消息;
编码模块,用于对所述第一重组消息进行编码处理,得到第一编码消息;
发送模块,用于向所述第二服务器对应的网络防护系统发送所述第一编码消息,以使所述网络防护系统判断所述第一编码消息安全时,向所述第二服务器发送所述第一编码消息;
所述重组模块还用于,当所述第一服务器在预设时长内未接收到所述第二服务器发送的响应消息时,将第二字符串添加至所述初始请求消息中,得到第二重组消息;
所述编码模块还用于,对所述第二重组消息进行编码处理,得到第二编码消息;其中,所述第一编码消息和所述第二编码消息的相似度小于预设相似度;
所述发送模块还用于,向所述网络防护系统发送所述第二编码消息。
9.根据权利要求8所述的第一服务器,其特征在于,所述编码模块具体用于:
对所述第一重组消息进行加密处理,和/或,对所述第一重组消息进行压缩处理;
对所述第二重组消息进行加密处理,和/或,对所述第二重组消息进行压缩处理。
10.一种第二服务器,其特征在于,包括:
接收模块,用于接收所述第二服务器对应的网络防护系统发送的第二编码消息,所述第二编码消息为所述第一服务器向所述网络防护系统发送的,所述第一服务器和所述第二服务器位于不同的机房;
解码模块,用于对所述第二编码消息进行解码处理,得到第二重组消息;
还原模块,用于对所述第二重组消息进行还原处理,得到初始请求消息;
处理模块,用于对所述初始请求消息进行处理。