1.一种数据请求的方法,其特征在于,所述方法包括:
当终端设备向服务器发送数据请求消息后,监听所述数据请求消息的发送状态;
当所述数据请求消息发送失败时,则监听所述终端设备的网络状态;
若所述网络状态故障时,则继续监听所述终端设备的网络状态,并在所述网络状态恢复正常后,重新向所述服务器发送所述数据请求消息以及初始化消息间隔系数N。
2.如权利要求1所述的数据请求的方法,其特征在于,所述方法还包括:
在终端设备首次向服务器发送数据请求消息时,初始化消息间隔系数N。
3.如权利要求2所述的数据请求的方法,其特征在于,所述方法还包括:
若所述网络状态正常时,则根据当前的消息间隔系数N获取消息间隔时间,并在等待所述消息间隔时间后再次向所述服务器发送所述数据请求消息;
更新所述消息间隔系数N;
其中,所述消息间隔时间=消息间隔系数N*2,单位为秒。
4.如权利要求2所述的数据请求的方法,其特征在于,所述方法还包括:
当所述数据请求消息发送成功时,则监听所述服务器返回的消息;
若未在指定时间内监听到所述服务器返回的消息或者所述服务器返回的消息为错误指示信息时,则根据当前的消息间隔系数N获取消息间隔时间,并在等待所述消息间隔时间后再次向所述服务器发送所述数据请求消息;
更新所述消息间隔系数N;
其中,所述消息间隔时间=消息间隔系数N*2,单位为秒。
5.如权利要求3或4所述的数据请求的方法,其特征在于,所述更新所述消息间隔系数N包括:
若所述消息间隔系数N小于预设阈值时,则将消息间隔系数N加1;
若所述消息间隔系数N大于或等于所述预设阈值时,则保持消息间隔系数N不变。
6.一种数据请求的装置,其特征在于,所述装置包括:
第一监听模块,用于当终端设备向服务器发送数据请求消息后,监听所述数据请求消息的发送状态;
第二监听模块,用于当第一监听模块监听到所述数据请求消息发送失败时,则监听所述终端设备的网络状态;
重请求模块,用于若所述第二监听模块监听到所述网络状态故障时,则继续监听所述终端设备的网络状态,并在所述网络状态恢复正常时,重新向所述服务器发送所述数据请求消息以及初始化消息间隔系数N。
7.如权利要求6所述的数据请求的装置,其特征在于,所述装置还包括:
初始化模块,用于在终端设备首次向服务器发送数据请求消息时,初始化消息间隔系数N。
8.如权利要求7所述的数据请求的装置,其特征在于,所述装置还包括:
重发送模块,用于当所述第二监听模块监听到所述网络状态正常时,则根据当前的消息间隔系数N获取消息间隔时间,并在等待所述消息间隔时间后再次向所述服务器发送所述数据请求消息;
更新模块,用于更新所述消息间隔系数N;
其中,所述消息间隔时间=消息间隔系数N*2,单位为秒。
9.如权利要求7所述的数据请求的装置,其特征在于,所述装置还包括:
第三监听模块,用于当所述第一监听模块监听到所述数据请求消息发送成功时,则监听所述服务器返回的消息;
重发送模块,用于当所述第三监听模块未在指定时间内监听到所述服务器返回的消息或者所述服务器返回的消息为错误指示信息时,则根据当前的消息间隔系数N获取消息间隔时间,并在等待所述消息间隔时间后再次向所述服务器发送所述数据请求消息;
更新模块,用于更新所述消息间隔系数N;
其中,所述消息间隔时间=消息间隔系数N*2,单位为秒。
10.如权利要求8或9所述的数据请求的装置,其特征在于,所述更新模块具体用于:
若所述消息间隔系数N小于预设阈值时,则将消息间隔系数N加1;
若所述消息间隔系数N大于或等于所述预设阈值时,则保持消息间隔系数N不变。