报数系统的报数异常处理方法及报数系统技术方案

技术编号:14649707 阅读:167 留言:0更新日期:2017-02-16 09:32
本申请公开报数系统的报数异常处理方法及报数系统,方法包括:在用户终端上安装报数系统的客户端,将客户端与报数服务器进行对接;设定报数的应用程序类型及报数数据类型;设置报数数据的加密策略;开启报数系统,当触发到属于设定的应用程序类型的应用程序时,形成对应的报数数据并存入客户端的可阻塞队列中;判断报数数据是否存在异常:若报数数据的报数参数格式异常或数据异常,或报数时间超过预设的超时时间,则代表报数异常,对报数数据进行异常处理,反之则代表报数正常;根据设置的加密策略对报数正常的报数数据进行处理,并将处理后的报数数据从阻塞队列存入客户端数据库中;将处理后的报数数据从客户端数据库中上传至报数服务器。

【技术实现步骤摘要】

本申请涉及报数统计
,具体地说,涉及一种报数系统的报数异常处理方法及报数系统
技术介绍
中国互联网已经形成规模,互联网应用走向多元化。互联网越来越深刻地改变着人们的学习、工作以及生活方式,甚至影响着整个社会进程。截至2011年12月底,中国网民数量突破5亿,达到5.13亿,全年新增网民5580万。互联网普及率较上年底提升4个百分点,达到38.3%。现今的互联网络逐步朝着大数据方向发展,通过收集用户的信息数据后进行分析得到统计学的规律或预测用户的下一步操作,为用户提供更快捷、更智能的推送或其它服务以成为本领域的热门研究课题。那么,如何实现报数数据的上报以及如何进行报数过程中的数据异常处理,成为现阶段亟待解决的技术问题。
技术实现思路
有鉴于此,本申请所要解决的技术问题是提供了一种报数系统的报数异常处理方法及报数系统,不仅实现了报数数据的上报功能,还能够判断报数数据是否存在异常,并能够对存在异常的报数数据进行有效处理,有利于保证报数数据的正确性,为后续的用户行为统计奠定了良好的数据基础。为了解决上述技术问题,本申请有如下技术方案:一种报数系统的报数异常处理方法,包括:在用户终端上安装报数系统的客户端,将所述客户端与报数服务器进行对接配置;在客户端上设定报数的应用程序类型及报数数据类型,并将设定的所述应用程序类型和所述报数数据类型上传至所述报数服务器;在所述客户端上设置所述报数数据的加密策略;开启所述报数系统,当用户通过所述客户端触发到属于设定的所述应用程序类型的应用程序时,在所述客户端形成对应的报数数据并存入所述客户端的可阻塞队列中;判断所述报数数据是否存在异常:若报数数据的报数参数格式异常或数据异常,或报数时间超过预设的超时时间,则代表报数异常,对报数数据进行异常处理,反之则代表报数正常;根据设置的所述加密策略对报数正常的报数数据进行处理,并将处理后的所述报数数据从所述阻塞队列存入客户端数据库中;将处理后的报数数据从所述客户端数据库中上传至报数服务器,由报数服务器对所述处理后的报数数据进行处理并存入报数服务器中的报数目录中,所述报数目录是所述报数服务器根据所述客户端上传的所述应用程序类型和所述报数数据类型在报数服务器数据库中建立的。优选地,其中:所述对报数数据进行异常处理,进一步为:当判断到某一报数数据存在异常时,对该报数数据的异常数加1,再次等待接收该报数数据并判断该报数数据的异常情况,若该报数数据的异常数累计到预设异常数值报数数据仍为异常时,则舍弃该报数数据,禁止该报数数据再次进行报数,若该报数数据在所述异常数达到所述预设异常数值之前转为报数正常,则根据设置的所述加密策略对报数正常的报数数据进行处理。优选地,其中:进一步包括:判断报数数据的异常情况:若报数数据出现报数参数格式异常或数据异常,且异常数未超过所述预设异常数值时,则间隔预设的第一休眠时间后再次进行报数;若报数数据出现超时错误,且异常数未超过所述预设异常数值时,则间隔预设的第二休眠时间后再次进行报数;若报数数据未出现异常,则间隔预设的第三休眠时间后再进行其他报数数据的上报。优选地,其中:在所述客户端上设置报数数据的加密策略,进一步为:在所述客户端上设置对所述报数数据中的报数参数进行加密的策略,或在所述客户端上设置不对所述报数数据中的报数参数进行加密的策略;根据设置的所述加密策略对报数正常的报数数据进行处理,进一步为:当采用加密的策略时,在客户端上生成加密报数数据,当采用非加密的策略时,在客户端上生成非加密报数数据。优选地,其中:由报数服务器对所述处理后的报数数据进行处理并存入报数服务器中的报数目录中,进一步为:由报数服务器判断所述处理后的报数数据是加密报数数据还是非加密报数数据,若为加密报数数据,则调取报数服务器中的解密密钥对加密报数数据进行解密,并将解密后的报数数据存入报数服务器中的报数目录中,若为非加密报数数据,则直接将非加密报数数据存入报数服务器中的报数目录中。一种报数系统,其特征在于,包括:用户终端、客户端、报数服务器和报数异常处理模块,所述客户端,安装在所述用户终端上,与所述报数服务器形成对接配置连接;所述客户端,用于设定报数的应用程序类型及报数数据类型,并将设定的所述应用程序类型和所述报数数据类型上传至所述报数服务器,还用于设置所述报数数据的加密策略,并用于当用户通过所述客户端触发到属于设定的所述应用程序类型的应用程序时,在所述客户端形成对应的报数数据并存入所述客户端数据库中;所述报数异常处理模块,用于判断所述报数数据是否存在异常:若报数数据的报数参数格式异常或数据异常,或报数时间超过预设的超时时间,则代表报数异常,对报数数据进行异常处理,反之则代表报数正常;所述客户端,还用于根据设置的所述加密策略对报数正常的报数数据进行处理,并将处理后的所述报数数据从所述阻塞队列存入客户端数据库中,再将处理后的报数数据从所述客户端数据库中上传至报数服务器;所述报数服务器,用于对所述处理后的报数数据进行处理并存入报数服务器中的报数目录中,所述报数目录是所述报数服务器根据所述客户端上传的所述应用程序类型和所述报数数据类型在报数服务器数据库中建立的。优选地,其中:所述报数异常处理模块,进一步用于:当判断到某一报数数据存在异常时,对该报数数据的异常数加1,再次等待接收该报数数据并判断该报数数据的异常情况,若该报数数据的异常数累计到预设异常数值报数数据仍为异常时,则舍弃该报数数据,禁止该报数数据再次进行报数,若该报数数据在所述异常数达到所述预设异常数值之前转为报数正常,则根据设置的所述加密策略对报数正常的报数数据进行处理。优选地,其中:进一步包括:数据上报模块,所述数据上报模块,进一步用于:判断报数数据的异常情况:若报数数据出现报数参数格式异常或数据异常,且异常数未超过所述预设异常数值时,则间隔预设的第一休眠时间后再次进行报数;若报数数据出现超时错误,且异常数未超过所述预设异常数值时,则间隔预设的第二休眠时间后再次进行报数;若报数数据未出现异常,则间隔预设的第三休眠时间后再进行其他报数数据的上报。优选地,其中:所述客户端,进一步用于在所述客户端上设置对所述报数数据中的报数参数进行加密的策略,或在所述客户端上设置不对所述报数数据中的报数参数进行加密的策略;所述客户端,进一步用于在采用加密的策略时,生成加密报数数据,当采用非加密的策略时,生成非加密报数数据。优选地,其中:所述报数服务器,进一步用于判断所述处理后的报数数据是加密报数数据还是非加密报数数据,若为加密报数数据,则调取报数服务器中的解密密钥对加密报数数据进行解密,并将解密后的报数数据存入报数服务器中的报数目录中,若为非加密报数数据,则直接将非加密报数数据存入报数服务器中的报数目录中。与现有技术相比,本申请所述的系统及方法,达到了如下效果:第一,本专利技术所提供的报数系统的报数异常处理方法及报数系统,能够判断形成的报数数据是否存在异常,报数数据的报数参数格式异常或数据异常,或报数时间超过预设的超时时间,则代表报数异常,对报数数据进行异常处理,统计各报数数据的异常数,当异常数超过预设异常数值时,则舍弃该异常报数数据,不再进行该异常数据的上报,通过此种方式,有效过滤掉了反复报数异常的数据本文档来自技高网...
报数系统的报数异常处理方法及报数系统

【技术保护点】
一种报数系统的报数异常处理方法,包括:在用户终端上安装报数系统的客户端,将所述客户端与报数服务器进行对接配置;在客户端上设定报数的应用程序类型及报数数据类型,并将设定的所述应用程序类型和所述报数数据类型上传至所述报数服务器;在所述客户端上设置所述报数数据的加密策略;开启所述报数系统,当用户通过所述客户端触发到属于设定的所述应用程序类型的应用程序时,在所述客户端形成对应的报数数据并存入所述客户端的可阻塞队列中;判断所述报数数据是否存在异常:若报数数据的报数参数格式异常或数据异常,或报数时间超过预设的超时时间,则代表报数异常,对报数数据进行异常处理,反之则代表报数正常;根据设置的所述加密策略对报数正常的报数数据进行处理,并将处理后的所述报数数据从所述阻塞队列存入客户端数据库中;将处理后的报数数据从所述客户端数据库中上传至报数服务器,由报数服务器对所述处理后的报数数据进行处理并存入报数服务器中的报数目录中,所述报数目录是所述报数服务器根据所述客户端上传的所述应用程序类型和所述报数数据类型在报数服务器数据库中建立的。

【技术特征摘要】
1.一种报数系统的报数异常处理方法,包括:在用户终端上安装报数系统的客户端,将所述客户端与报数服务器进行对接配置;在客户端上设定报数的应用程序类型及报数数据类型,并将设定的所述应用程序类型和所述报数数据类型上传至所述报数服务器;在所述客户端上设置所述报数数据的加密策略;开启所述报数系统,当用户通过所述客户端触发到属于设定的所述应用程序类型的应用程序时,在所述客户端形成对应的报数数据并存入所述客户端的可阻塞队列中;判断所述报数数据是否存在异常:若报数数据的报数参数格式异常或数据异常,或报数时间超过预设的超时时间,则代表报数异常,对报数数据进行异常处理,反之则代表报数正常;根据设置的所述加密策略对报数正常的报数数据进行处理,并将处理后的所述报数数据从所述阻塞队列存入客户端数据库中;将处理后的报数数据从所述客户端数据库中上传至报数服务器,由报数服务器对所述处理后的报数数据进行处理并存入报数服务器中的报数目录中,所述报数目录是所述报数服务器根据所述客户端上传的所述应用程序类型和所述报数数据类型在报数服务器数据库中建立的。2.根据权利要求1所述报数系统的报数异常处理方法,其特征在于,所述对报数数据进行异常处理,进一步为:当判断到某一报数数据存在异常时,对该报数数据的异常数加1,再次等待接收该报数数据并判断该报数数据的异常情况,若该报数数据的异常数累计到预设异常数值报数数据仍为异常时,则舍弃该报数数据,禁止该报数数据再次进行报数,若该报数数据在所述异常数达到所述预设异常数值之前转为报数正常,则根据设置的所述加密策略对报数正常的报数数据进行处理。3.根据权利要求2所述报数系统的报数异常处理方法,其特征在于,进一步包括:判断报数数据的异常情况:若报数数据出现报数参数格式异常或数据异常,且异常数未超过所述预设异常数值时,则间隔预设的第一休眠时间后再次进行报数;若报数数据出现超时错误,且异常数未超过所述预设异常数值时,则间隔预设的第二休眠时间后再次进行报数;若报数数据未出现异常,则间隔预设的第三休眠时间后再进行其他报数数据的上报。4.根据权利要求1所述报数系统的报数异常处理方法,其特征在于,在所述客户端上设置报数数据的加密策略,进一步为:在所述客户端上设置对所述报数数据中的报数参数进行加密的策略,或在所述客户端上设置不对所述报数数据中的报数参数进行加密的策略;根据设置的所述加密策略对报数正常的报数数据进行处理,进一步为:当采用加密的策略时,在客户端上生成加密报数数据,当采用非加密的策略时,在客户端上生成非加密报数数据。5.根据权利要求1所述报数系统的报数异常处理方法,其特征在于,由报数服务器对所述处理后的报数数据进行处理并存入报数服务器中的报数目录中,进一步为:由报数服务器判断所述处理后的报数数据是加密报数数据还是非加密报数数据,若为加密报数数据,则调取报数服务器中的解密密钥对加密报数数据进行解密,并将解密后的报数数据存入报数服务器中的报数目录中,若为非加密报数...

【专利技术属性】
技术研发人员:薛铁恒贺振增王一丁张鹏宇
申请(专利权)人:暴风集团股份有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1