1.一种离线打卡方法,其特征在于,包括:
获取网络信息;
根据获取的网络信息判断网络状况;
当网络状况处于异常状况,则将用户输入的打卡数据保存在第一存储区,得到打卡数据文件;
当网络状况处于正常状况,则发送所述第一存储区中的打卡数据文件到服务器,以使所述服务器利用所述第一存储区中的打卡数据文件完成对相应的用户的打卡操作。
2.根据权利要求1所述的离线打卡方法,其特征在于,所述网络状况处于正常状况,还包括:
直接发送当前用户输入的打卡数据到所述服务器,以使所述服务器利用相应的用户输入的打卡数据完成对相应的用户的打卡操作。
3.根据权利要求1所述的离线打卡方法,其特征在于,所述将用户输入的打卡数据保存在第一存储区的过程,包括:
将用户输入的打卡数据加密和/或压缩保存在所述第一存储区。
4.根据权利要求1所述的离线打卡方法,其特征在于,所述当网络状况处于正常状况,还包括:
判断所述服务器的运行状态;
若所述服务器的运行状态处于繁忙状态,则将用户输入的打卡数据保存在第二存储区,得到打卡数据文件;
若所述服务器的运行状态为非繁忙状态,则发送所述第二存储区中的打卡数据文件到所述服务器,以使所述服务器利用所述第二存储区中的打卡数据文件完成对相应的用户的打卡操作。
5.根据权利要求1至4任一项所述的离线打卡方法,其特征在于,所述获取网络信息,包括:
根据预先设置的第一周期,定期获取网络信息。
6.根据权利要求1或3所述的离线打卡方法,其特征在于,所述服务器利用所述第一存储区中的打卡数据文件完成对相应的用户的打卡操作的过程,包括:
所述服务器将接收到的所述第一存储区中的打卡数据文件存储到第三存储区,并根据预先设置的第二周期,定期对从所述第三存储区中提取出的打卡数据文件进行处理,以完成对相应的用户的打卡操作。
7.一种离线打卡终端,其特征在于,包括:
网络信息获取模块,用于获取网络信息;
网络判断模块,用于根据获取的网络信息判断网络状况;
第一打卡数据保存模块,用于当所述网络状况判断模块判定网络状况处于异常状况,则将用户输入的打卡数据保存在第一存储区,得到打卡数据文件;
第一打卡数据发送模块,用于当所述网络判断模块判定网络状况处于正常状况,则发送所述第一存储区中的打卡数据文件到服务器,以使所述服务器利用所述第一存储区中的打卡数据文件完成对相应的用户的打卡操作。
8.一种离线打卡服务器,其特征在于,包括:
数据获取模块,用于接收终端在网络状况处于正常状况时发送的打卡数据文件,所述终端发送的打卡数据文件为当网络状况处于异常状况时保存的打卡数据文件;
数据处理模块,用于利用所述终端发送的数据,完成对相应的用户的打卡操作。
9.根据权利要求8所述的离线打卡服务器,其特征在于,所述数据处理模块,具体包括:
存储单元,用于存储所述终端发送的数据;
处理单元,用于根据预先设置的第二周期,定期对从所述存储单元中提取的打卡数据文件进行处理,以完成对相应的用户的打卡操作。
10.一种离线打卡系统,其特征在于,包括如权利要求7所述的离线打卡终端以及如权利要求8或9所述的离线打卡服务器。