1. 一种用户数据统计方法,其特征在于,所述方法包括: 当接入层服务器接收到终端发送的用户上线请求时,为用户分配上线标识,所述用户 上线请求携带用户数据; 所述接入层服务器根据所述接入层服务器的地址信息,从多个统计服务器中,确定所 述接入层服务器对应的统计服务器,所述多个统计服务器中的每个统计服务器分别用于存 储指定的多个接入层服务器发送的用户数据; 所述接入层服务器向所述统计服务器发送存储请求,所述存储请求中携带所述上线标 识、所述接入层服务器的地址信息和所述用户数据,使所述统计服务器基于所述上线标识 和所述接入层服务器的地址信息,将所述用户数据存储在所述接入层服务器对应的内存缓 冲区中,并由所述统计服务器每隔第一指定时长,对存储的用户数据进行统计。
2. 如权利要求1所述的方法,其特征在于,所述接入层服务器根据所述接入层服务器的 地址信息,从多个统计服务器中,确定所述接入层服务器对应的统计服务器,包括: 所述接入层服务器用所述接入层服务器的地址信息对统计服务器数量进行取模运算, 得到运算数值,将所述运算数值确定为所述接入层服务器对应的统计服务器编号,将确定 的统计服务器编号对应的统计服务器确定为所述接入层服务器对应的统计服务器;或者, 所述接入层服务器根据所述接入层服务器的地址信息,从存储的地址信息与统计服务 器编号之间的对应关系中,获取对应的统计服务器编号,将获取的统计服务器编号对应的 统计服务器确定为所述接入层服务器对应的统计服务器。
3. 如权利要求1所述的方法,其特征在于,所述为用户分配上线标识之后,还包括: 所述接入层服务器从所述用户数据中获取终端地址信息; 所述接入层服务器将所述终端地址信息和所述上线标识,存储在地址信息与上线标识 之间的对应关系中。
4. 如权利要求3所述的方法,其特征在于,所述方法还包括: 当所述统计服务器在所述接入层服务器对应的内存缓冲区中还存储所述上线标识时, 如果所述接入层服务器接收到所述终端发送的用户下线请求,则根据所述用户下线请求携 带的终端地址信息,从存储的地址信息与上线标识之间的对应关系中,获取对应的上线标 识; 所述接入层服务器根据所述接入层服务器的地址信息,从所述多个统计服务器中,确 定所述接入层服务器对应的统计服务器; 所述接入层服务器向所述统计服务器发送删除请求,所述删除请求中携带所述上线标 识,使所述统计服务器根据所述上线标识,删除对应的用户数据。
5. 如权利要求4所述的方法,其特征在于,所述接入层服务器向所述统计服务器发送删 除请求之后,还包括: 所述接入层服务器根据所述终端地址信息,删除所述地址信息与上线标识之间的对应 关系中对应的上线标识。
6. 如权利要求1-5任一权利要求所述的方法,其特征在于,所述接入层服务器通过用户 数据包协议UDP向所述统计服务器发送数据。
7. —种用户数据统计方法,其特征在于,所述方法包括: 统计服务器接收接入层服务器发送的存储请求,所述存储请求携带上线标识、所述接 入层服务器的地址信息和用户数据,所述统计服务器是所述接入层服务器根据所述接入层 服务器的地址信息,从多个统计服务器中进行确定,且所述多个统计服务器中的每个统计 服务器分别用于存储指定的多个接入层服务器发送的用户数据,所述上线标识是所述接入 层服务器为用户分配的; 所述统计服务器根据所述上线标识和所述接入层服务器的地址信息,将所述用户数据 存储在所述接入层服务器对应的内存缓冲区中; 每隔第一指定时长,所述统计服务器将所述统计服务器包括的多个内存缓冲区中存储 的用户数据进行统计。
8. 如权利要求7所述的方法,其特征在于,所述统计服务器根据所述上线标识和所述接 入层服务器的地址信息,将所述用户数据存储在所述接入层服务器对应的内存缓冲区中, 包括: 所述统计服务器根据所述接入层服务器的地址信息,从所述多个内存缓冲区中,查找 所述接入层服务器对应的内存缓冲区; 所述统计服务器对所述上线标识进行布谷鸟哈希运算,得到所述用户数据在查找到的 内存缓冲区内的存储位置; 所述统计服务器在所述存储位置中,存储所述用户数据。
9. 如权利要求7所述的方法,其特征在于,所述每隔第一指定时长,所述统计服务器将 所述统计服务器包括的多个内存缓冲区中存储的用户数据进行统计,包括: 每隔第一指定时长,所述统计服务器从所述多个内存缓冲区存储的用户数据中,获取 所述用户数据包括的终端地址信息; 所述统计服务器根据所述终端地址信息和内存中存储的地址信息库,对所述多个内存 缓冲区中存储的用户数据进行统计,生成数据统计报表,所述地址信息库包括第一对应关 系和第二对应关系中的至少一个,所述第一对应关系为地址信息与地区之间的对应关系, 所述第二对应关系为地址信息与运营商之间的对应关系。
10. 如权利要求9所述的方法,其特征在于,所述统计服务器根据所述终端地址信息和 内存中存储的地址信息库,对所述多个内存缓冲区中存储的用户数据进行统计,生成数据 统计报表之前,还包括: 所述统计服务器从存储的每个终端地址信息的第一个字符开始,获取指定数目个字 符,得到第一压缩地址信息; 当所述地址信息库包括第一对应关系时,所述统计服务器将所述第一压缩地址信息和 所述第一压缩地址信息对应的地区,存储在所述地址信息库内所述第一对应关系中; 当所述地址信息库包括第二对应关系时,所述统计服务器将所述第一压缩地址信息和 所述第一压缩地址信息对应的运营商,存储在所述地址信息库内所述第二对应关系中。
11. 如权利要求10所述的方法,其特征在于,所述统计服务器根据所述终端地址信息和 内存中存储的地址信息库,对所述多个内存缓冲区中存储的用户数据进行统计,生成数据 统计报表,包括: 所述统计服务器从所述终端地址信息的第一个字符开始,获取所述指定数目个字符, 得到第二压缩地址信息; 当所述地址信息库包括所述第一对应关系时,所述统计服务器根据所述第二压缩地址 信息,从所述第一对应关系中,获取终端所属的地区,所述统计服务器将属于同一地区的用 户数据进行统计,生成第一数据统计报表; 当所述地址信息库包括所述第二对应关系时,所述统计服务器根据所述第二压缩地址 信息,从所述第二对应关系中,获取所述终端所属的运营商,所述统计服务器将属于同一运 营商的用户数据进行统计,生成第二数据统计报表。
12. 如权利要求7所述的方法,其特征在于,所述统计服务器根据所述上线标识和所述 接入层服务器的地址信息,将所述用户数据存储在所述接入层服务器对应的内存缓冲区中 之后,还包括: 所述统计服务器获取存储所述用户数据的时间; 所述统计服务器将获取的时间确定为所述用户数据的更新时间; 所述统计服务器存储所述用户数据的更新时间。
13. 如权利要求12所述的方法,其特征在于,所述方法还包括: 每隔第二指定时长,所述统计服务器获取所述多个内存缓冲区中存储的用户数据的更 新时间; 所述统计服务器计算所述更新时间与当前时间之间的时间间隔; 所述统计服务器将时间间隔大于指定时间间隔的用户数据确定为无效用户数据; 所述统计服务器删除所述无效用户数据。
14. 一种接入层服务器,其特征在于,所述接入层服务器包括: 分配模块,用于当接收到终端发送的用户上线请求时,为用户分配上线标识,所述用户 上线请求携带用户数据; 第一确定模块,用于根据接入层服务器的地址信息,从多个统计服务器中,确定所述接 入层服务器对应的统计服务器,所述多个统计服务器中的每个统计服务器分别用于存储指 定的多个接入层服务器发送的用户数据; 第一发送模块,用于向所述统计服务器发送存储请求,所述存储请求中携带所述上线 标识、所述接入层服务器的地址信息和所述用户数据,使所述统计服务器基于所述上线标 识和所述接入层服务器的地址信息,将所述用户数据存储在所述接入层服务器对应的内存 缓冲区中,并由所述统计服务器每隔第一指定时长,对存储的用户数据进行统计。
15. 如权利要求14所述的接入层服务器,其特征在于,所述第一确定模块包括: 第一确定单元,用于用所述接入层服务器的地址信息对统计服务器数量进行取模运 算,得到运算数值,将所述运算数值确定为所述接入层服务器对应的统计服务器编号,将确 定的统计服务器编号对应的统计服务器确定为所述接入层服务器对应的统计服务器;或 者, 第二确定单元,用于根据所述接入层服务器的地址信息,从存储的地址信息与统计服 务器编号之间的对应关系中,获取对应的统计服务器编号,将获取的统计服务器编号对应 的统计服务器确定为所述接入层服务器对应的统计服务器。
16. 如权利要求14所述的接入层服务器,其特征在于,所述接入层服务器还包括: 第一获取模块,用于从所述用户数据中获取终端地址信息; 存储模块,用于将所述终端地址信息和所述上线标识,存储在地址信息与上线标识之 间的对应关系中。
17. 如权利要求16所述的接入层服务器,其特征在于,所述接入层服务器还包括: 第二获取模块,用于当所述统计服务器在所述接入层服务器对应的内存缓冲区中还存 储所述上线标识时,如果接收到所述终端发送的用户下线请求,则根据所述用户下线请求 携带的终端地址信息,从存储的地址信息与上线标识之间的对应关系中,获取对应的上线 标识; 第二确定模块,用于根据所述接入层服务器的地址信息,从所述多个统计服务器中,确 定所述接入层服务器对应的统计服务器; 第二发送模块,用于向所述统计服务器发送删除请求,所述删除请求中携带所述上线 标识,使所述统计服务器根据所述上线标识,删除对应的用户数据。
18. 如权利要求17所述的接入层服务器,其特征在于,所述接入层服务器还包括: 删除模块,用于根据所述终端地址信息,删除所述地址信息与上线标识之间的对应关 系中对应的上线标识。
19. 如权利要求14-18任一权利要求所述的接入层服务器,其特征在于,所述接入层服 务器通过用户数据包协议UDP向所述统计服务器发送数据。
20. —种统计服务器,其特征在于,所述统计服务器包括: 接收模块,用于接收接入层服务器发送的存储请求,所述存储请求携带上线标识、所述 接入层服务器的地址信息和用户数据,统计服务器是所述接入层服务器根据所述接入层服 务器的地址信息,从多个统计服务器中进行确定,且所述多个统计服务器中的每个统计服 务器分别用于存储指定的多个接入层服务器发送的用户数据,所述上线标识是所述接入层 服务器为用户分配的; 第一存储模块,用于根据所述上线标识和所述接入层服务器的地址信息,将所述用户 数据存储在所述接入层服务器对应的内存缓冲区中; 统计模块,用于每隔第一指定时长,将所述统计服务器包括的多个内存缓冲区中存储 的用户数据进行统计。
21. 如权利要求20所述的统计服务器,其特征在于,所述第一存储模块包括: 查找单元,用于根据所述接入层服务器的地址信息,从所述多个内存缓冲区中,查找所 述接入层服务器对应的内存缓冲区; 运算单元,用于对所述上线标识进行布谷鸟哈希运算,得到所述用户数据在查找到的 内存缓冲区内的存储位置; 第一存储单元,用于在所述存储位置中,存储所述用户数据。
22. 如权利要求20所述的统计服务器,其特征在于,所述统计模块包括: 第一获取单元,用于每隔第一指定时长,从所述多个内存缓冲区存储的用户数据中,获 取所述用户数据包括的终端地址信息; 统计单元,用于根据所述终端地址信息和内存中存储的地址信息库,对所述多个内存 缓冲区中存储的用户数据进行统计,生成数据统计报表,所述地址信息库包括第一对应关 系和第二对应关系中的至少一个,所述第一对应关系为地址信息与地区之间的对应关系, 所述第二对应关系为地址信息与运营商之间的对应关系。
23. 如权利要求22所述的统计服务器,其特征在于,所述统计模块还包括: 第二获取单元,用于从存储的每个终端地址信息的第一个字符开始,获取指定数目个 字符,得到第一压缩地址信息; 第二存储单元,用于当所述地址信息库包括第一对应关系时,将所述第一压缩地址信 息和所述第一压缩地址信息对应的地区,存储在所述地址信息库内所述第一对应关系中; 第三存储单元,用于当所述地址信息库包括第二对应关系时,将所述第一压缩地址信 息和所述第一压缩地址信息对应的运营商,存储在所述地址信息库内所述第二对应关系 中。
24. 如权利要求23所述的统计服务器,其特征在于, 所述统计单元,具体用于: 从所述终端地址信息的第一个字符开始,获取所述指定数目个字符,得到第二压缩地 址信息; 当所述地址信息库包括所述第一对应关系时,根据所述第二压缩地址信息,从所述第 一对应关系中,获取终端所属的地区,所述统计服务器将属于同一地区的用户数据进行统 计,生成第一数据统计报表; 当所述地址信息库包括所述第二对应关系时,根据所述第二压缩地址信息,从所述第 二对应关系中,获取所述终端所属的运营商,所述统计服务器将属于同一运营商的用户数 据进行统计,生成第二数据统计报表。
25. 如权利要求20所述的统计服务器,其特征在于,所述统计服务器还包括: 第一获取模块,用于获取存储所述用户数据的时间; 第一确定模块,用于将获取的时间确定为所述用户数据的更新时间; 第二存储模块,用于存储所述用户数据的更新时间。
26. 如权利要求25所述的统计服务器,其特征在于,所述统计服务器还包括: 第二获取模块,用于每隔第二指定时长,获取所述多个内存缓冲区中存储的用户数据 的更新时间; 计算模块,用于计算所述更新时间与当前时间之间的时间间隔; 第二确定模块,用于将时间间隔大于指定时间间隔的用户数据确定为无效用户数据; 删除模块,用于删除所述无效用户数据。