1.一种快递柜监控方法,其特征在于,包括:
从待监控状态的各快递柜机中确定目标主柜机和所述目标主柜机对应的各从柜机;
每个所述从柜机将从柜机监控数据发送至所述目标主柜机;
所述目标主柜机将目标主柜机监控数据和各所述从柜机监控数据发送至快递柜监控服务器,以使所述快递柜监控服务器完成各所述快递柜机的状态监控。
2.根据权利要求1所述的方法,其特征在于,所述目标主柜机与所述快递柜监控服务器之间建立http长连接,所述目标主柜机与各所述从柜机之间建立socket长连接;
相应地,在从待监控状态的各快递柜机中确定目标主柜机和所述目标主柜机对应的各从柜机之后,还包括:所述目标主柜机每间隔第一时间间隔,将所述目标主柜机监控数据分别发送至各所述从柜机,其中,监控数据包括柜机的系统版本号、网络信息、CPU性能信息、磁盘使用信息、内存使用信息和格口状态信息;
相应地,每个所述从柜机将从柜机监控数据发送至所述目标主柜机包括:每个所述从柜机每间隔所述第一时间间隔,将所述从柜机监控数据发送至所述目标主柜机;
相应地,所述目标主柜机将目标主柜机监控数据和各所述从柜机监控数据发送至快递柜监控服务器包括:所述目标主柜机每间隔第二时间间隔,将所述目标主柜机监控数据和各所述从柜机监控数据发送至快递柜监控服务器,其中,所述第二时间间隔大于或等于所述第一时间间隔的两倍。
3.根据权利要求2所述的方法,其特征在于,还包括:
若所述从柜机监测到所述目标主柜机故障,则各所述从柜机依据各所述从柜机的当前推举权重确定备选主柜机;
各所述从柜机中除了所述备选主柜机之外的各其余从柜机均与所述备选主柜机建立socket长连接,且所述备选主柜机与所述快递柜监控服务器建立http长连接;
每个所述其余从柜机每间隔所述第一时间间隔,将所述从柜机监控数据发送至所述备选主柜机;
所述备选主柜机每间隔所述第二时间间隔,将备选主柜机监控数据和各所述其余从柜机的从柜机监控数据发送至所述快递柜监控服务器,以使所述快递柜监控服务器完成各所述快递柜机的状态监控。
4.根据权利要求3所述的方法,其特征在于,在若所述从柜机监测到所述目标主柜机故障,则各所述从柜机依据各所述从柜机的当前推举权重确定备选主柜机之前,还包括:所述目标主柜机依据每个所述从柜机对应的当前从柜机监控数据中的网络信息、CPU性能信息、磁盘使用信息、内存使用信息和各参数预设权重进行加权求和,确定每个所述从柜机的当前推举权重;
所述目标主柜机每间隔第一时间间隔,将所述目标主柜机监控数据分别发送至各所述从柜机时,将各所述从柜机的当前推举权重分别发送至每个所述从柜机。
5.根据权利要求3所述的方法,其特征在于,还包括:
在所述目标主柜机的故障修复后,所述目标主柜机重新与包含所述备选主柜机在内的各所述从柜机建立socket长连接,且所述目标主柜机重新与所述快递柜监控服务器建立http长连接,以使所述目标主柜机重新监测各所述从柜机的从柜机监控数据。
6.根据权利要求1所述的方法,其特征在于,在每个所述从柜机将从柜机监控数据发送至所述目标主柜机之前,还包括:判断所述目标主柜机和各所述从柜机是否处于空闲状态;
若是,则触发执行所述每个所述从柜机将从柜机监控数据发送至所述目标主柜机的步骤。
7.根据权利要求1所述的方法,其特征在于,在从待监控状态的各快递柜机中确定目标主柜机和所述目标主柜机对应的各从柜机之后,还包括:若任一所述从柜机生成业务数据,则所述从柜机将所述业务数据实时发送至所述目标主柜机。
8.一种快递柜监控系统,其特征在于,包括:目标主柜机、所述目标主柜机对应的各从柜机和快递柜监控服务器;
所述从柜机,与所述目标主柜机建立通信连接,用于向所述目标主柜机发送从柜机监控数据;
所述目标主柜机,与所述快递柜监控服务器建立通信连接,用于接收各所述从柜机发送的从柜机监控数据,以及将主柜机监控数据和各所述从柜机监控数据发送至所述快递柜监控服务器;
所述快递柜监控服务器,用于依据所述主柜机监控数据和各所述从柜机监控数据完成各快递柜机的状态监控。
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-7中任一所述的快递柜监控方法。
10.一种电子设备,其特征在于,所述电子设备包括:
一个或多个处理器;
存储装置,用于存储一个或多个程序,
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现一种快递柜监控方法,该方法包括:从待监控状态的各快递柜机中确定目标主柜机和所述目标主柜机对应的各从柜机;
控制每个所述从柜机将从柜机监控数据发送至所述目标主柜机;
控制所述目标主柜机将目标主柜机监控数据和各所述从柜机监控数据发送至快递柜监控服务器,以使所述快递柜监控服务器完成各所述快递柜机的状态监控。