一种业务数据的统计方法、装置及系统与流程

文档序号:12278289阅读:来源:国知局

技术特征:

1.一种业务数据的发送方法,其特征在于,包括:

对于当前业务产生的各分类项的当前数值,业务服务器将包含所述当前业务的业务标识、所述业务服务器的IP地址、以及所述当前业务的各分类项的当前数值在内的信息,按照设定的数据包格式进行打包,生成一数据包;

业务服务器将所述数据包发送给一单机统计服务器。

2.根据权利要求1所述的方法,其特征在于,存在至少两台分布式单机统计服务器;所述业务服务器将所述数据包发送给一单机统计服务器包括:

业务服务器根据对所述至少两台分布式单机统计服务器进行负载均衡处理后确定的发送规则,将所述数据包发送给所述发送规则确定的当前单机统计服务器。

3.一种业务数据的统计方法,其特征在于,包括:

单机统计服务器按照预定时间规则读取针对至少一个业务的配置文件,生成针对所述至少一个业务中的各个业务的配置信息;

单机统计服务器接收来自一业务服务器的数据包;所述数据包中包含一业务的业务标识、所述业务服务器的IP地址、以及所述业务的各分类项的数值;

单机统计服务器根据所述业务标识判断是否存在针对所述业务的配置信息,如果是,则根据所述配置信息的统计要求,判断缓存中是否有所述业务的相应分类项的在先统计值,如果有,则从缓存中读取所述业务的相应分类项的统计值,将所述数据包中所述业务的相应分类项的数值分别与所读取的对应统计值进行计数和/或累加统计,将统计结果写回缓存中;否则,直接将所述数据包中所述业务的相应分类项的数值作为统计值存入缓存中;

单机统计服务器在达到设定的实时结果输出时间时,将本时间片的所述缓存中的至少一个业务的相应统计项的统计值按照设定的数据包格式打包,生成包含至少一个单机统计分量的单机汇总数据包;其中,每个单机统计分量包括业务标识、所述业务的统计项标识、以及所述统计项的统计值;将所述单机汇总数据包发送给汇总服务器,同时清空所述缓存;或者单机统计服务器在达到设定的实时结果输出时间时,将本时间片的所述缓存中的至少一个业务的相应统计项的统计值写入存储器中,同时清空所述缓存。

4.根据权利要求3所述的方法,其特征在于,所述配置信息包括如下信息中的任一个或任意组合:所述业务包括几个统计项、对哪个分类项进行计数统计、对哪个分类项进行累加统计、以哪个分类项为关键值时对哪个分类项进行计数统计、以及以哪 个分类项为关键值时对哪个分类项进行累加统计。

5.根据权利要求3所述的方法,其特征在于,该方法进一步包括:

汇总服务器接收来自至少一个单机统计服务器的单机汇总数据包,从所述单机汇总数据包解析出各单机统计分量;每个单机统计分量包括业务标识、所述业务的统计项标识、以及所述统计项的统计值;

汇总服务器根据所述业务标识判断缓存中是否有所述业务的相应统计项的在先统计值,如果有,则从缓存中读取所述业务的相应统计项的统计值,将所述单机统计分量中所述统计项的统计值分别与所读取的对应统计值进行计数和/或累加统计,将统计结果写回缓存中;否则直接将所述业务的所述统计项的统计值作为统计值写入缓存中;

汇总服务器在达到设定的实时结果输出时间时,将本时间片内所述缓存中的至少一个业务的相应统计项的统计值写入存储器中。

6.根据权利要求5所述的方法,其特征在于,该方法进一步包括:

汇总服务器按照预定时间规则读取针对至少一个业务的配置文件,生成针对所述至少一个业务中的各个业务的配置信息;

在接收到来自至少一个单机统计服务器的单机汇总数据包并解析出各单机统计分量后,根据所述业务标识判断是否存在针对所述业务的配置信息,如果是,则根据所述配置信息的统计要求,执行所述计数和/或累加统计。

7.根据权利要求3或5所述的方法,其特征在于,该方法进一步包括:

从存储器中读取一业务的一分类项的统计结果,将所述统计结果与预先设定的对应所述分类项的告警阈值进行比较,当达到所述告警阈值时,发出告警;和/或,

从存储器中读取一业务的一分类项的统计结果,判断所述统计结果是否满足设定的反馈条件,如果满足,则将所述统计结果反馈给业务管理系统。

8.一种业务数据的发送装置,其特征在于,包括:

数据包生成模块,用于对于当前业务产生的各分类项的当前数值,将包含所述当前业务的业务标识、所述业务服务器的IP地址、以及所述当前业务的各分类项的当前数值在内的信息,按照设定的数据包格式进行打包,生成一数据包;

数据包发送模块,用于将所述数据包发送给一单机统计服务器。

9.根据权利要求8所述的装置,其特征在于,存在至少两台分布式单机统计服务器;所述数据包发送模块根据对所述至少两台分布式单机统计服务器进行负载均衡处理后确定的发送规则,将所述数据包发送给所述发送规则确定的当前单机统计服务器。

10.一种业务数据的统计装置,其特征在于,包括:

配置加载模块,用于按照预定时间规则读取针对至少一个业务的配置文件,生成针对所述至少一个业务中的各个业务的配置信息;

数据包接收模块,用于接收来自一业务服务器的数据包;所述数据包中包含一业务的业务标识、所述业务服务器的IP地址、以及所述业务的各分类项的数值;

数据统计模块,用于根据所述业务标识确定存在针对所述业务的配置信息时,根据所述配置信息的统计要求,判断缓存中是否有所述业务的相应分类项的在先统计值,如果有,则从缓存中读取所述业务的相应分类项的统计值,将所述数据包中所述业务的相应分类项的数值分别与所读取的对应统计值进行计数和/或累加统计,将统计结果写回缓存中;否则,直接将所述数据包中所述业务的相应分类项的数值作为统计值存入缓存中;

结果存储模块,用于在达到设定的实时结果输出时间时,将本时间片的所述缓存中的至少一个业务的相应统计项的统计值写入存储器中,同时清空所述缓存。

11.一种业务数据的统计系统,其特征在于,包括:至少两台分布式单机统计装置和至少一台汇总统计装置;其中,

每台单机统计装置用于根据预定时间规则读取针对至少一个业务的配置文件,生成针对所述至少一个业务中的各个业务的配置信息;接收来自一业务服务器的数据包;所述数据包中包含一业务的业务标识、所述业务服务器的IP地址、以及所述业务的各分类项的数值;根据所述业务标识判断是否存在针对所述业务的配置信息,如果是,则根据所述配置信息的统计要求,判断缓存中是否有所述业务的相应分类项的在先统计值,如果有,则从缓存中读取所述业务的相应分类项的统计值,将所述数据包中所述业务的相应分类项的数值分别与所读取的对应统计值进行计数和/或累加统计,将统计结果写回缓存中;否则,直接将所述数据包中所述业务的相应分类项的数值作为统计值存入缓存中;在达到设定的实时结果输出时间时,将本时间片的所述缓存中的至少一个业务的相应统计项的统计值按照设定的数据包格式打包,生成包含至少一个单机统计分量的单机汇总数据包;其中,每个单机统计分量包括业务标识、所述业务的统计项标识、以及所述统计项的统计值;将所述单机汇总数据包发送给汇总服务器,同时清空所述缓存;

每台汇总统计装置用于接收各分布式单机统计服务器单机汇总数据包,从所述单机汇总数据包解析出各单机统计分量;根据所述业务标识判断缓存中是否有所述业务的相应统计项的在先统计值,如果有,则从缓存中读取所述业务的相应统计项的统计值,将所述单机统计分量中所述统计项的统计值分别与所读取的对应统计值进行计数 和/或累加统计,将统计结果写回缓存中;否则直接将所述业务的所述统计项的统计值作为统计值写入缓存中;在达到设定的实时结果输出时间时,将本时间片内所述缓存中的至少一个业务的相应统计项的统计值写入存储器中。

12.根据权利要求11所述的系统,其特征在于,每台单机统计装置包括:

配置加载模块,用于按照预定时间规则读取针对至少一个业务的配置文件,生成针对所述至少一个业务中的各个业务的配置信息;

数据包接收模块,用于接收来自一业务服务器的数据包;所述数据包中包含一业务的业务标识、所述业务服务器的IP地址、以及所述业务的各分类项的数值;

数据统计模块,用于根据所述业务标识确定存在针对所述业务的配置信息时,根据所述配置信息的统计要求,判断缓存中是否有所述业务的相应分类项的在先统计值,如果有,则从缓存中读取所述业务的相应分类项的统计值,将所述数据包中所述业务的相应分类项的数值分别与所读取的对应统计值进行计数和/或累加统计,将统计结果写回缓存中;否则,直接将所述数据包中所述业务的相应分类项的数值作为统计值存入缓存中;

汇总数据生成模块,用于在达到设定的实时结果输出时间时,将本时间片的所述缓存中的至少一个业务的相应统计项的统计值按照设定的数据包格式打包,生成包含至少一个单机统计分量的单机汇总数据包;其中,每个单机统计分量包括业务标识、所述业务的统计项标识、以及所述统计项的统计值;和

数据包发送模块,用于将所述单机汇总数据包发送给汇总服务器,同时清空所述缓存。

13.根据权利要求11所述的系统,其特征在于,所述汇总统计装置包括:

数据包接收模块,用于接收来自至少一个单机统计服务器的单机汇总数据包,从所述单机汇总数据包解析出各单机统计分量;

汇总统计模块,用于根据所述业务标识判断缓存中是否有所述业务的相应统计项的在先统计值,如果有,则从缓存中读取所述业务的相应统计项的统计值,将所述单机统计分量中所述统计项的统计值分别与所读取的对应统计值进行计数和/或累加统计,将统计结果写回缓存中;否则直接将所述业务的所述统计项的统计值作为统计值写入缓存中;

结果存储模块,用于在达到设定的实时结果输出时间时,将本时间片内所述缓存中的至少一个业务的相应统计项的统计值写入存储器中。

14.根据权利要求13所述的系统,其特征在于,所述汇总统计装置进一步包括:

配置加载模块,用于按照预定时间规则读取针对至少一个业务的配置文件,生成 针对所述至少一个业务中的各个业务的配置信息;

所述汇总统计模块根据所述业务标识判断是否存在针对所述业务的配置信息,如果是,则根据所述配置信息的统计要求,执行所述计数和/或累加统计。

15.如权利要求11至14中任一项所述的系统,其特征在于,该系统进一步包括:如权利要求8或9所述的业务数据的发送装置。

16.一种业务数据的统计系统,其特征在于,包括:如权利要求8或9所述的业务数据的发送装置;和

如权利要求10所述的业务数据的统计装置。

17.一种业务数据的监控系统,其特征在于,该系统包括:业务监控模块,以及如权利要求10所述的业务数据的统计装置或如权利要求11至15中任一项所述的业务数据的统计系统或如权利要求16所述的业务数据的统计系统;其中,

所述业务监控模块用于从存储器中读取一业务的一分类项的统计结果,将所述统计结果与预先设定的对应所述分类项的告警阈值进行比较,当达到所述告警阈值时,发出告警;和/或,从存储器中读取一业务的一分类项的统计结果,判断所述统计结果是否满足设定的反馈条件,如果满足,则将所述统计结果反馈给业务管理系统。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1